.mzw-ofh{
	overflow: hidden;
}
.mzw-l{
	float: left;
}
.mzw-r{
	float: right;
}
.wp1200{
	max-width: 1200px;
	margin: 0 auto;
}
.w1000{
	width: 1000px;
}
.m-mzw-snv-m1 {
	width: 180px;
	background-color: #fff;
	padding: 10px 0;
}

.m-mzw-snv-m1 li {}

.m-mzw-snv-m1 .a1 {
	display: block;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.75);
	height: 40px;
	line-height: 40px;
	padding-left: 50px;
	font-weight: bold;
}

.m-mzw-snv-m1 dl {}

.m-mzw-snv-m1 dd {}

.m-mzw-snv-m1 .a2 {
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	color: rgba(0, 0, 0, 0.45);
	padding-left: 50px;
	position: relative;
}

.m-mzw-snv-m1 dd.on .a2 {
	color: #0e419c;
}

.m-mzw-snv-m1 dd.on .a2::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 20px;
	background-color: #0e419c;
}


/* 发票信息-start */
.m-mzw-info-m1 {}

.m-mzw-info-m1 li {
	background-color: #F8FAF9;
	border-radius: 2px;
	padding: 32px 23px;
	margin-bottom: 24px;
}

.m-mzw-info-m1 .con {}

.m-mzw-info-m1 dl {}

.m-mzw-info-m1 dt {
	margin-bottom: 22px;
}

.m-mzw-info-m1 .dt-con {
	font-size: 16px;
	line-height: 32px;
	color: #595959;
	overflow: hidden;
}

.m-mzw-info-m1 .tit {
	float: left;
}

.m-mzw-info-m1 .revamp-info {
	color: #0e419c;
	margin-left: 32px;
	cursor: pointer;
	float: right;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
}

.m-mzw-info-m1 .btn {
	float: right;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	margin-left: 9px;
	padding-left: 10px;
	border-radius: 0;
	font-weight: 500px;
	border: none;
	/* border: 1px solid #0e419c;
	text-align: center;
	margin-left: 22px;
	width: 80px;
	padding: 0;
	border-radius: 3px; */
	color: #0e419c;
	display: block;
	cursor: pointer;
	box-sizing: unset;
	position: relative;
}
.m-mzw-info-m1 .btn3::after{
	content: "";
	display: block;
	width: 1px;
	height: 16px;
	background-color: #0e419c;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
/* .m-mzw-info-m1 .btn3 {
	display: none;
} */

/* .m-mzw-info-m1 .btn2:hover {
	background-color: unset;
	color: #0e419c;
}
.m-mzw-info-m1 .btn2.on,
.m-mzw-info-m1 .btn3:hover {
	background-color: #0e419c;
	color: #fff;
} */
.m-mzw-info-m1 .btn3:hover{
	background-color: unset;
	color: #0e419c;
}
.m-mzw-info-m1 dd {
	padding-left: 9px;
}

.m-mzw-info-m1 .dd-con {
	color: #595959;
	line-height: 38px;
	text-align: left;
}

/* .m-mzw-info-m1 .con:hover .btn3 {
	display: block;
} */

.g-mzw-btn-addinfo-m1 {
	background-image: url(/static/common/user/images/icon-add-m1-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px 24px;
	padding-left: 32px;
	margin-left: 32px;
	font-size: 14px;
	line-height: 40px;
	text-align: left;
	color: #8C8C8C;
	cursor: pointer;
}

.g-mzw-btn-addinfo-m1:hover {
	color: #0e419c;
	background-image: url(/static/common/user/images/icon-add-m1-2.png);
}

/* 发票信息-end */

/* 收件地址-start */
.m-mzw-table-m3 {
	text-align: left;
}

.m-mzw-table-m3 .thead {
	color: #595959;
	background-color: #F8FAF9;
	overflow: hidden;
}

.m-mzw-table-m3 .thead li {
	float: left;
	text-align: left;
}

.m-mzw-table-m3 .thead li:last-child {
	text-align: right;
}

.m-mzw-table-m3 .con {
	padding: 0 10px;
}

.m-mzw-table-m3 .thead .con {
	line-height: 48px;
}

.m-mzw-table-m3 .th1 {
	width: 7%;
}

.m-mzw-table-m3 .th2 {
	width: 14%;
}

.m-mzw-table-m3 .th3 {
	width: 14%;
}

.m-mzw-table-m3 .th4 {
	width: 34%;
}

.m-mzw-table-m3 .th5 {
	width: 31%;
}

.m-mzw-table-m3 .tbody li {
	background-color: #fff;
	border-bottom: 1px solid #EBEEF5;
	text-align: left;
}

.m-mzw-table-m3 .tbody dl {
	overflow: hidden;
}

.m-mzw-table-m3 .tbody dd {
	float: left;
}

.m-mzw-table-m3 .tbody .con {
	height: 40px;
	line-height: 40px;
}

.m-mzw-table-m3 .tbody .th5 .con {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.m-mzw-table-m3 .tbody li:hover {
	background-color: #F5F7FA;
}

.m-mzw-table-m3 .tbody li.noaddress .txt {
	font-size: 14px;
	color: #909399;
	text-align: center;
	line-height: 60px;
}

.m-mzw-table-m3 .tbody li.noaddress .links {
	color: #0e419c;
	cursor: pointer;
}

.m-mzw-table-m3 .tbody li.noaddress:hover {
	background-color: #fff;
}

.m-mzw-btns-m2 {
	overflow: hidden;
}

.m-mzw-btns-m2 .mbtn {
	font-size: 14px;
	color: #0e419c;
	float: right;
	cursor: pointer;
}

/* .m-mzw-btns-m2 .mbtn1 {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #0e419c;
	margin-right: 4px;
	text-align: center;
	border: 1px solid #0e419c;
	border-radius: 10px;
	padding: 0 5px;
	box-sizing: unset;
}
.m-mzw-btns-m2 .mbtn1.on{
	color: #fff;
	background-color: #0e419c;
} */
/* .m-mzw-btns-m2 .mbtn1, */
.m-mzw-btns-m2 .mbtn2,
.m-mzw-btns-m2 .mbtn3,
.m-mzw-btns-m2 .mbtn4 {
	line-height: 22px;
	margin-left: 6px;
	border-right: 1px solid #D9D9D9;
	padding-right: 6px;
}

.m-mzw-btns-m2 .mbtn4 {
	border-right: none;
	padding-right: 0;
}

/* 收件地址-end */

.mzw-popup-fixed-wall {
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 99;
}

.mzw-popup-wall {
	background-color: #FFFFFF;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mzw-input-placeholder input::-webkit-input-placeholder {
	color: #DCDFE6;
}

.mzw-input-placeholder input:-moz-placeholder {
	color: #DCDFE6;
}

.mzw-input-placeholder input::-moz-placeholder {
	color: #DCDFE6;
}

.mzw-input-placeholder input::-ms-input-placeholder {
	color: #DCDFE6;
}

/* 发票信息弹窗-start */
.m-mzw-popup-revamp-m1 {
	display: none;
}

.m-mzw-popup-revamp-m1 .popup-con {
	width: 960px;
	padding: 20px;
	box-sizing: border-box;
}

.m-mzw-popup-revamp-m1 .popup-form {}

.m-mzw-popup-revamp-m1 .item {
	margin-bottom: 22px;
}

.m-mzw-popup-revamp-m1 .item:last-child {
	margin-bottom: 0;
}

.m-mzw-popup-revamp-m1 .item2 {
	margin-bottom: 0;
}

.m-mzw-popup-revamp-m1 .item.checkbox {
	margin-bottom: 0;
}

.m-mzw-popup-revamp-m1.style2 .item.checkbox {
	margin-bottom: 30px;
}

.m-mzw-popup-revamp-m1 .item::after {
	content: "";
	display: block;
	clear: both;
}

.m-mzw-popup-revamp-m1 .item-tit {
	position: relative;
	margin-bottom: 10px;
}

.m-mzw-popup-revamp-m1 .popup-tit {
	line-height: 1.5;
	font-size: 18px;
	color: #303133;
}

.m-mzw-popup-revamp-m1 .popup-exit {
	font-size: 24px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	color: #DCDFE6;
	cursor: pointer;
	transition: .5s;
}

.m-mzw-popup-revamp-m1 .popup-exit:hover {
	color: #0e419c;
}

.m-mzw-popup-revamp-m1 .input-label {
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	width: 120px;
	text-align: right;
	margin-right: 12px;
}

.m-mzw-popup-revamp-m1 .icon-hint {
	color: #F56C6C;
}

.m-mzw-popup-revamp-m1 .input-val {
	float: left;
	width: 480px;
	height: 40px;
}

.m-mzw-popup-revamp-m1 .input-val input {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	border: 1px solid #DCDFE6;
	border-radius: 4px;
	color: #606266;
	font-size: 14px;
}

.m-mzw-popup-revamp-m1 .input-val input:focus {
	color: #606266;
}
.m-mzw-popup-revamp-m1 .invoice{
	margin-bottom: 2px;
}
.m-mzw-popup-revamp-m1 .item.remark{
	margin-bottom: 0;
}

.m-mzw-popup-revamp-m1 .remark .input-val{
	font-size: 12px;
	color: grey;
}
.m-mzw-popup-revamp-m1.style3 .popup-form{
	position: relative;
}
.m-mzw-list-m5{
	width: 28%;
	position: absolute;
	top:45px;
	right: 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	display: none;
}
.m-mzw-list-m5 li{}

.g-mzw-checkbox-m2 {
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.g-mzw-checkbox-m2 input.input-checkbox {
	width: 14px;
	height: 14px;
	padding: 0;
}

.g-mzw-checkbox-m2 input.input-checkbox:not(.switch):after {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(43deg);
}

.g-mzw-checkbox-m2 .input-lable-checkbox {
	font-size: 14px;
}

.g-mzw-btn-m3 {
	height: 40px;
	display: flex;
	justify-content: flex-end;
}

.g-mzw-btn-m3 .mbtn {
	padding: 0 20px;
	margin: 0 5px;
	cursor: pointer;
	outline: none;
	font-size: 14px;
	line-height: 38px;
	border: 1px solid #DCDFE6;
	color: #606266;
	border-radius: 4px;
	background-color: #fff;
}

.g-mzw-btn-m3 .mbtn1 {}

.g-mzw-btn-m3 .mbtn2 {
	color: #fff;
	background-color: #0e419c;
	border-color: #0e419c;
}

/* 发票信息弹窗-end */

/* 新增地址弹窗-start */
.g-mzw-select-city-m1 .select-city {
	width: 100% !important;
	height: 40px;
	border: 1px solid #DCDFE6;
	border-radius: 4px;
	position: relative;
}

.g-mzw-select-city-m1 .select-city .pick-show {
	width: 100%;
	height: 100%;
	border: none;
	box-sizing: border-box;
	line-height: 40px;
	padding-left: 15px !important;
	padding-right: 46px;
	position: relative;
}

.g-mzw-select-city-m1 .select-city .pick-list {
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #DCDFE6;
	width: 100% !important;
	max-height: 300px;
	display: none;
	background-color: #fff;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 999;
}

.g-mzw-select-city-m1 .select-city .pick-list li {
	font-size: 14px;
	line-height: 2;
	color: #606266;
	padding-left: 15px !important;
	transition: .3s;
	cursor: pointer;
}

.g-mzw-select-city-m1 .select-city .pick-list li:hover,
.g-mzw-select-city-m1 .select-city .pick-list li.pick-selectedLi {
	background-color: #F5F7FA !important;
	color: #606266 !important;
	font-weight: 500 !important;
}

.g-mzw-select-city-m1 .select-city .pick-show em.pick-arrow {
	display: block;
	width: 15px;
	height: 15px;
	background-color: unset;
	position: absolute;
	top: 50%;
	right: 15px !important;
	border: none;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
}

.g-mzw-select-city-m1 .select-city .pick-show em.pick-arrow::after {
	content: "";
	display: inline-block;
	border: solid #DCDFE6;
	border-width: 0 1px 1px 0;
	padding: 4px;
	transform: rotate(45deg);
	transition: .3s;
}

.g-mzw-select-city-m1 .select-city .pick-show em.pick-arrow.on::after {
	transform: rotate(225deg);
}

/* 新增地址弹窗-end */


/* 我的预约-start */
.m-mzw-table-m3.style2{
	overflow-x: auto;
	overflow-y: hidden;
}
.m-mzw-table-m3.style2 .th1{
	width: 4%;
}
.m-mzw-table-m3.style2 .th2{
	width: 13%;
}
.m-mzw-table-m3.style2 .th3{
	width: 20%;
}
.m-mzw-table-m3.style2 .th4{
	width: 8%;
}
.m-mzw-table-m3.style2 .th5{
	width: 16%;
}
.m-mzw-table-m3.style2 .th6{
	width: 7%;
}
.m-mzw-table-m3.style2 .th7{
	width: 7%;
}
.m-mzw-table-m3.style2 .th8{
	width: 13%;
}
.m-mzw-table-m3.style2 .th9{
	width: 7%;
}
.m-mzw-table-m3.style2 .th10{
	width: 5%;
}
.m-mzw-table-m3.style2 .tbody,
.m-mzw-table-m3.style2 .thead{
	width: 1200px;
}
.m-mzw-table-m3.style2 .tbody .con{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.m-mzw-table-m3.style2 .tbody .btn5{
	cursor: pointer;
	transition: .5s;
}
.m-mzw-table-m3.style2 .tbody .btn5:hover{
	color: #0e419c;
}
.m-mzw-table-m3.style2 .thead li:last-child{
	text-align: left;
}
.m-mzw-table-m3.style2 .tbody .th4 .con{
	display:block;
}
.m-mzw-table-m3.style2 .tbody.hide{
	display: none;
}
.m-mzw-table-m3.style2 .applyonline{
	cursor: pointer;
	transition: .5s;
	color: rgb(192, 0, 0);
}
/* .m-mzw-table-m3.style2 .applyonline:hover{
	color:#0e419c;
} */
.m-mzw-table-m3.style2 .con a:hover{
	color: red;
}
.m-mzw-table-m3.style2 .tbody .th5 .con{
	display: block;
}

.m-mzw-input-select-m2{
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #DCDFE6;
	border-radius: 4px;
	color: #606266;
	font-size: 14px;
}
.m-mzw-input-select-m2 .input-select{
	width:100%;
	height:100%;
	border:none;
	outline:none;
	background-color:unset;
	padding: 0 15px;
}
.m-mzw-input-select-m2 .input-select:focus{
	color: #0e419c !important;
	border-color: #0e419c !important;
	background-color:unset !important;
}
/* 我的预约-end */

.m-mzw-pagelist-m1{
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: center;
}
.m-mzw-pagelist-m1 li{
	margin: 0 5px;
}
.m-mzw-pagelist-m1 .con{
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 50px;
}
.m-mzw-pagelist-m1 a:hover{
	color: #0e419c;
}
.g-mzw-search-m2{
	display: block;
	height: 40px;
	margin-bottom: 20px;
}
.g-mzw-search-m2 .input-val{
	width: 180px;
	border: 1px solid #0e419c;
}
.g-mzw-search-m2 .input-btn{
	background-color: #0e419c;
	color: #fff;
	border: none;
}
.g-mzw-search-m2 .input-val,
.g-mzw-search-m2 .input-btn{
	height: 100%;
	outline: none;
	box-sizing: border-box;
	padding: 0 10px;
}

@media only screen and (min-width: 950px) and (max-width: 1300px) {
	.wp1200{
		max-width: 92.30vw;
		margin: 0 auto;
	}
	.w1000{
		width: 76.92vw;
	}
	.m-mzw-snv-m1 {
		width: 13.84vw;
		padding: 0.769vw 0;
	}
	.m-mzw-snv-m1 .a1 {
		padding-left: 3.846vw;
	}
	.m-mzw-snv-m1 .a2 {
		padding-left: 3.846vw;
	}
	.m-mzw-snv-m1 dd.on .a2::after {
		width: 0.307vw;
	}
	
	
}

@media only screen and (max-width: 950px) {
	.mzw-l,
	.mzw-r{
		float: none;
	}
	.mzw-r.w1000{
		width: 100%;
	}
	.wp1200{
		padding: 0 20px;
	}
	
	.m-mzw-snv-m1{
		width: 100%;
		margin-bottom: 20px;
	}
	
	.m-mzw-userinfo-m1 .container{
		width: 100%;
		max-width: unset;
	}
	
	.m-mzw-userinfo-m1 .user-content{
		padding: 0;
	}
	.m-mzw-userinfo-m1 .user-form .form-control{
		display: block;
	}
	.m-mzw-userinfo-m1 .user-form .form-control > span,
	.m-mzw-userinfo-m1 .user-form .form-control > label,
	.m-mzw-userinfo-m1 .user-form .form-control label{
		display: block;
		text-align: left;
	}
	.m-mzw-userinfo-m1 .user-form .form-control > input,
	.m-mzw-userinfo-m1 .user-form .form-control .form-password{
		width: 100%;
	}
	
	.page{
		min-height: unset;
	}
	.m-mzw-info-m1 li{
		padding: 15px 10px;
	}
	.m-mzw-info-m1 .btn3{
		display: block;
	}
	
	.g-mzw-btn-addinfo-m1{
		margin-left: 0;
	}
	
	.m-mzw-popup-revamp-m1 .popup-con{
		width: 100%;
		padding: 10px;
		left: 0;
		bottom: 0;
		top: unset;
		transform: unset;
	}
	.m-mzw-popup-revamp-m1 .item{
		margin-bottom: 5px;
	}
	.m-mzw-popup-revamp-m1 .input-label,
	.m-mzw-popup-revamp-m1 .input-val{
		float: none;
	}
	
	.m-mzw-popup-revamp-m1 .input-label{
		display: block;
		width: 100%;
		height: 30px;
		line-height: 30px;
		text-align: left;
	}
	.m-mzw-popup-revamp-m1 .item.checkbox .input-label{
		display: none;
	}
	.m-mzw-popup-revamp-m1 .input-val{
		width: 100%;
		height: 30px;
	}
	.g-mzw-btn-m3{
		height: 30px;
		justify-content: flex-start;
		margin-top: 10px;
	}
	.g-mzw-btn-m3 .mbtn{
		line-height: 28px;
	}
	
	.m-mzw-table-m3{
		overflow-x: auto;
		overflow-y: hidden;
	}
	.m-mzw-table-m3 ul{
		width: 700px;
	}
	.m-mzw-popup-revamp-m1.style2 .item.checkbox{
		margin-bottom: 10px;
	}
	.g-mzw-select-city-m1 .select-city{
		height: 30px;
	}
	.g-mzw-select-city-m1 .select-city .pick-show{
		line-height: 30px;
	}
	.g-mzw-select-city-m1 .select-city .pick-list{
		max-height: 140px !important;
	}
	
	
	.m-mzw-list-m5{
		width: 100%;
		position: unset;
	}
	.m-mzw-popup-revamp-m1 .remark .input-label{
		display: none;
	}
}