.wp1600{
	max-width: 16rem;
	margin: 0 auto;
}
.m-mzw-banner-m1 {
	width: 100%;
	/*height:calc(100vh - 50px);*/
	height:14.3rem;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-size: 100% ;
	background-position: center bottom;
}
.m-mzw-banner-m1.style2{
	display: none;
}

.m-mzw-banner-m1 .banner-btn {
	position: absolute;
	right: 1.8rem;
	bottom: 1.6rem;
}

.m-mzw-video-m1 {
	position: relative;
}

.m-mzw-video-m1 .video-pic {
	width: 100%;
	height: 10.8rem;
	overflow: hidden;
	background:#000000;
}
.m-mzw-video-m1 .video-pic img{
	opacity:0.5;
}
.m-mzw-video-m1 .video-btn {
	width: 0.8rem;
	height: 0.8rem;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}
.m-mzw-video-m1 .vbtn2{
	display: none;
}
.m-mzw-popup-m2 {
	display: none;
}

.m-mzw-popup-m2 .popup-con {
	width: 90%;
	max-width: 70%;
}

.m-mzw-popup-m2 .popup-close {
	width: 0.25rem;
	height: 0.25rem;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -0.6rem;
	cursor: pointer;
}

.m-mzw-popup-m2 .popup-video {}

.m-mzw-popup-m2 .video {
	width: 100%;
	display: block;
}

.m-mzw-frame-m3 {}

.m-mzw-frame-m3 .frame-con {
	background-color: #fff;
	overflow: hidden;
}

.m-mzw-frame-m3 .frame-m1 {
	width: 5.6rem;
}

.m-mzw-frame-m3 .frame-m2 {
	width: 10.4rem;
}

.m-mzw-frame-m3 .frame-m1,
.m-mzw-frame-m3 .frame-m2 {
	float: left;
	height: 4.2rem;
}

.m-mzw-litpic-m2 {
	position: relative;
}

.m-mzw-litpic-m2 .pic {
	width: 5.6rem;
	height: 4.2rem;
	overflow: hidden;
}
.m-mzw-litpic-m2 .pic .img2{
	display: none;
}

.m-mzw-litpic-m2 .txt {
	font-size: 0.42rem;
	line-height: 0.9rem;
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: 0.49rem;
	top: 0.32rem;
}

.m-mzw-litpic-m2 .txt::after {
	content: "";
	display: block;
	width: 0.6rem;
	height: 0.02rem;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.m-mzw-form-m1 {
	padding: 0.19rem 0 0 0.8rem;
}

.m-mzw-form-m1 .form-con {
	overflow: hidden;
}

.m-mzw-form-m1 .form-m1 {
	overflow: hidden;
	margin: 0 -0.3rem;
}

.m-mzw-form-m1 .input-item {
	margin-bottom: 0.28rem;
}

.m-mzw-form-m1 .input-item.mb10 {
	margin-bottom: 0.12rem;
}

.m-mzw-form-m1 .input-item.mb20 {
	margin-bottom: 0.15rem;
}

.m-mzw-form-m1 .input-val {
	height: 0.42rem;
	line-height: 0.42rem;
	border-bottom: 1px solid #000;
}

.m-mzw-form-m1 .input-txt {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-right: 0.1rem;
	border: none;
	outline: none;
	background-color: unset;
}

.m-mzw-form-m1 .input-txt,
.m-mzw-form-m1 .input-select {
	font-size: 0.16rem;
	color: #000;
}

.m-mzw-form-m1 .input-item1 {
	float: left;
	width: 50%;
}

.m-mzw-form-m1 .input-item1 .input-val {
	margin: 0 0.3rem;
}

.m-mzw-form-m1 .input-item2 .input-val,
.m-mzw-form-m1 .input-item3 .input-val {
	border-color: #fff;
}

.m-mzw-form-m1 .input-item4 {
	display: flex;
	justify-content: center;
}
.m-mzw-form-m1 .phone .phonecode{
	display: none;
}
.m-mzw-radio-m1 {}

.m-mzw-radio-m1 .radio-con {
	overflow: hidden;
}

.m-mzw-radio-m1 .input-radio-item {
	float: left;
	margin-right: 0.5rem;
	position: relative;
}

.m-mzw-radio-m1 .input-radio-item:last-child {
	margin-right: 0;
}

.m-mzw-radio-m1 .radio-label {
	overflow: hidden;
	height: 0.42rem;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.m-mzw-radio-m1 .input-radio-label,
.m-mzw-radio-m1 .input-radio-val {
	float: left;
}

.m-mzw-radio-m1 .input-radio-label {
	width: 0.2rem;
	height: 0.2rem;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	border: 1px solid #000;
	margin-right: 0.14rem;
}

.m-mzw-radio-m1 .input-radio-val {
	font-size: 0.16rem;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	white-space: nowrap;
}

.m-mzw-radio-m1 .input-radio {
	z-index: -999;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.m-mzw-radio-m1 .input-radio:checked+.radio-label .input-radio-label {
	background-color: #ff6522;
	border-color: #ff6522;
}

.m-mzw-radio-m1 .input-radio:checked+.radio-label .input-radio-label::after {
	content: "";
	display: block;
	width: 0.14rem;
	height: 0.1rem;
	background: url(../images/icon-m9.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.m-mzw-select-m2 {
	height: 100%;
	position: relative;
}

.m-mzw-select-m2::after {
	content: "";
	display: block;
	width: 0.12rem;
	height: 0.06rem;
	background: url(../images/icon-m10.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 0.1rem;
	transform: translateY(-50%);
}

.m-mzw-select-m2 .select-con {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-right: 0.25rem;
	border: none;
	outline: none;
	background-color: unset;
	appearance: none;
}

.g-mzw-checkbox-m1 {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.g-mzw-checkbox-m1 .checkbox-label {
	width: 0.16rem;
	height: 0.16rem;
	border: 1px solid #000;
	box-sizing: border-box;
	display: block;
	position: relative;
	cursor: pointer;
	margin-right: 0.12rem;
}

.g-mzw-checkbox-m1 .checkbox-label::after {
	content: '';
	display: none;
	width: 0.12rem;
	height: 0.08rem;
	background: url(../images/icon-m9.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.g-mzw-checkbox-m1 .checkbox-input {
	display: none;
}

.g-mzw-checkbox-m1 .checkbox-input:checked+.checkbox-label {
	background-color: #ff6522;
	border-color: #ff6522;
}

.g-mzw-checkbox-m1 .checkbox-input:checked+.checkbox-label::after {
	display: block;
}

.g-mzw-checkbox-m1 .checkbox-val {
	font-size: 0.14rem;
	color: rgb(0, 0, 0);
}

.g-mzw-checkbox-m1 .links{
	display: inline;
	color: #ff6522;
}

.g-mzw-tit-m2 {
	margin-bottom: 0.68rem;
}

.g-mzw-tit-m2 .tit {
	font-size: 0.42rem;
	line-height: 0.92rem;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
	position: relative;
}

.g-mzw-tit-m2 .tit::after {
	content: "";
	display: block;
	width: 0.6rem;
	height: 0.02rem;
	background-color: #ff6522;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.m-mzw-list-m10 {
	overflow: hidden;
	margin: 0 -0.66rem;
}

.m-mzw-list-m10 li {
	float: left;
	width: 50%;
	margin-bottom: 0.53rem;
}

.m-mzw-list-m10 .con {
	overflow: hidden;
	display: block;
	margin: 0 0.66rem;
	cursor: pointer;
}

.m-mzw-list-m10 .date {
	float: left;
	width: 0.75rem;
	margin-right: 0.25rem;
	color: rgb(153, 153, 153);
	transition: .5s;
}

.m-mzw-list-m10 .date1 {
	font-size: 0.56rem;
	font-weight: bold;
	line-height: 1.2;
}

.m-mzw-list-m10 .date2 {
	font-size: 0.18rem;
	line-height: 1.2;
}

.m-mzw-list-m10 .txt {
	overflow: hidden;
}

.m-mzw-list-m10 .tit {
	font-size: 0.24rem;
	color: #000;
	line-height: 1.5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 0.13rem;
	transition: .5s;
}

.m-mzw-list-m10 .desc {
	font-size: 0.14rem;
	color: rgb(51, 51, 51);
	line-height: 1.429;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 0.2rem;
}

.m-mzw-list-m10 .con:hover .date,
.m-mzw-list-m10 .con:hover .tit {
	color: #ff6522;
}

.m-mzw-snv-m1{
	position: fixed;
	right: 0;
	bottom: 2.4rem;
	z-index: 100;
}
.m-mzw-snv-m1 li{}
.m-mzw-snv-m1 .con{
	width: 42px;
	height: 42px;
	display: block;
	border: 1px solid #ff6522;
	background-color: #ff6522;
	position: relative;
	box-sizing: unset;
	cursor: pointer;
}
.m-mzw-snv-m1 .con::after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: rgba(245, 245, 245, 0.2);
	position: absolute;
	left: 0;
	bottom: 0;
}
.m-mzw-snv-m1 li:last-child .con{
	border-bottom: none;
}
.m-mzw-snv-m1 li:last-child .con::after{
	display: none;
}
.m-mzw-snv-m1 .pic{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	position: relative;
	background-color: #ff6522;
}
.m-mzw-snv-m1 .pic img{
	display: block;
	height: auto;
}
.m-mzw-snv-m1 .li1 .pic img,
.m-mzw-snv-m1 .li3 .pic img,
.m-mzw-snv-m1 .li4 .pic img{
	width: 18px;
}
.m-mzw-snv-m1 .li2 .pic img{
	width: 22px;
}
.m-mzw-snv-m1 .txt{
	background-color: #ff6522;
	line-height: 42px;
	padding: 0 30px;
	font-size: 16px;
	white-space: nowrap;
	color: rgb(255, 255, 255);
	position: absolute;
	top: 0;
	right: -500%;
	transition: .5s;
}
.m-mzw-snv-m1 .con:hover .txt{
	left: unset;
	right: 44px;
}

@media screen and (min-width: 320px) and (max-width: 950px){
	.wp1600{
		padding: 0 0.3rem;
	}
	
	.m-mzw-banner-m1.style1{
		display: none;
	}
	.m-mzw-banner-m1.style2{
		display: block;
		width: 100%;
		/* height: 12rem; */
	}
	.m-mzw-banner-m1.style2 .banner-btn{
		bottom: 0.9rem;
	}
	
	.m-mzw-video-m1 .video-pic {
		width: 100%;
		height: 12rem;
		position: relative;
	}
	.m-mzw-video-m1 .video-pic img{
		height: 100%;
		width: auto;
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
	}
	.m-mzw-video-m1 .video-btn{
		width: 1.2rem;
		height: 1.2rem;
	}
	.m-mzw-video-m1 .vbtn1{
		/* display: none; */
	}
	.m-mzw-video-m1 .vbtn2{
		display: block;
	}
	
	.m-mzw-animate-btn-m1 .animate-btn-con{
		padding-left: 0;
	}
	.m-mzw-animate-btn-m1 .animate-btn-icon{
		display: none;
		
	}
	.m-mzw-animate-btn-m1 .animate-btn-tit{
		font-size: 0.24rem;
		height: auto;
		line-height: 3;
		font-weight: normal;
	}
	.m-mzw-animate-btn-m1.color1 .animate-btn-tit{
		color: rgb(29, 32, 129);
	}
	.m-mzw-animate-btn-m1.color1 .animate-btn-tit::after{
		background-color: rgb(29, 32, 129);
	}
	
	.g-mzw-tit-m2{
		margin-bottom: 0.8rem;
	}
	.g-mzw-tit-m2 .tit{
		font-size: 0.48rem;
		line-height: 1.06rem;
	}
	.g-mzw-tit-m2 .tit::after{
		width: 0.8rem;
	}
	
	.m-mzw-frame-m3 .frame-m1, 
	.m-mzw-frame-m3 .frame-m2{
		float: none;
		height: auto;
		width: 100%;
	}
	.m-mzw-litpic-m2 .pic{
		width: 100%;
		height: 4.2rem;
	}
	.m-mzw-litpic-m2 .pic .img1{
		/* display: none; */
	}
	.m-mzw-litpic-m2 .pic .img2{
		display: block;
	}
	.m-mzw-litpic-m2 .txt{
		font-size: 0.48rem;
		color: rgb(255, 255, 255);
		line-height: 1.03rem;
	}
	.m-mzw-litpic-m2 .txt::after{
		width: 0.8rem;
		background-color: #fff;
	}
	.m-mzw-form-m1{
		padding: 0.4rem;
		background-color: #f5f5f5;
	}
	.m-mzw-form-m1 .input-item{
		margin-bottom: 0.38rem;
	}
	.m-mzw-form-m1 .input-item.item1{
		margin-bottom: 0.29rem;
	}
	.m-mzw-form-m1 .input-item.item2{
		margin-bottom: 0.16rem;
	}
	.m-mzw-form-m1 .input-item2 .input-val{
		border: none;
	}
	.m-mzw-form-m1 .input-item1{
		float: none;
		width: 100%;
	}
	.m-mzw-form-m1 .input-val{
		height: 0.72rem;
		line-height: 0.72rem;
	}
	.m-mzw-form-m1 .input-txt, 
	.m-mzw-form-m1 .input-select{
		font-size: 0.28rem;
	}
	
	.m-mzw-radio-m1 .input-radio-item{
		margin-right: 0.6rem;
	}
	.m-mzw-radio-m1 .radio-label{
		height: 0.72rem;
	}
	.m-mzw-radio-m1 .input-radio-label{
		width: 0.3rem;
		height: 0.3rem;
		margin-right: 0.15rem;
	}
	.m-mzw-radio-m1 .input-radio-val{
		font-size: 0.28rem;
	}
	.m-mzw-radio-m1 .input-radio:checked+.radio-label .input-radio-label::after{
		width: 0.2rem;
		height: 0.14rem;
	}
	
	.m-mzw-form-m1 .input-val{
		position: relative;
	}
	.m-mzw-form-m1 .phone .phonecode{
		display: block;
		font-size: 0.24rem;
		color: rgb(29, 32, 129);
		padding-left: 0.3rem;
		position: absolute;
		top: 0;
		right: 0;
	}
	.m-mzw-form-m1 .phone .phonecode::after{
		content: "";
		display: block;
		width: 1px;
		height: 0.2rem;
		background-color: #999;
		position: absolute;
		left: -1px;
		top: 50%;
		transform: translateY(-50%);
	}
	.m-mzw-form-m1 .phone .input-txt{
		padding-right: 1.6rem;
	}
	.m-mzw-select-m2::after{
		width: 0.2rem;
		height: 0.1rem;
	}
	.m-mzw-select-m2 .select-con{
		padding-right: 0.3rem;
	}
	
	.g-mzw-checkbox-m1{
		display: block;
	}
	.g-mzw-checkbox-m1 .checkbox-label{
		width: 0.24rem;
		height: 0.24rem;
		float: left;
		margin-right: 0.21rem;
		margin-top: 0.06rem;
	}
	.g-mzw-checkbox-m1 .checkbox-val{
		font-size: 0.22rem;
		line-height: 1.364;
		overflow: hidden;
	}
	.m-mzw-form-m1 .input-item.mb10{
		margin-bottom: 0.45rem;
	}
	.m-mzw-form-m1 .input-item.mb20{
		margin-bottom: 0.43rem;
	}
	.m-mzw-form-m1 .input-item4 .m-mzw-animate-btn-m1.style1 .animate-btn-tit,
	.m-mzw-list-m10 .btn .m-mzw-animate-btn-m1.style1 .animate-btn-tit{
		color: #1d2081;
	}
	.m-mzw-form-m1 .input-item4 .m-mzw-animate-btn-m1.style1 .animate-btn-tit::after,
	.m-mzw-list-m10 .btn .m-mzw-animate-btn-m1.style1 .animate-btn-tit::after{
		background-color: #1d2081;
	}
	.m-mzw-frame-m3 .frame-m2{
		margin-bottom: 0.8rem;
	}
	
	.m-mzw-list-m10{
		margin: 0;
	}
	.m-mzw-list-m10 li{
		float: none;
		width: 100%;
	}
	.m-mzw-list-m10 .con{
		margin: 0;
	}
	.m-mzw-list-m10 .date{
		width: 1.02rem;
		margin-right: 0.2rem;
		color: #ff6522;
	}
	.m-mzw-list-m10 .date1{
		font-size: 0.64rem;
		font-weight: bold;
		line-height: 1.2;
		margin-bottom: -0.08rem;
	}
	.m-mzw-list-m10 .date2{
		font-size: 0.24rem;
		line-height: 1.2;
	}
	.m-mzw-list-m10 .tit{
		font-size: 0.36rem;
	}
	.m-mzw-list-m10 .desc{
		font-size: 0.24rem;
		color: rgb(51, 51, 51);
		line-height: 1.5;
		-webkit-line-clamp: 3;
	}
	.m-mzw-snv-m1{
		display: none;
	}
	
	.m-mzw-popup-m2 .popup-con {
		width: 90%;
		max-width:100%;
	}
	.m-mzw-popup-m2 .popup-close{
		top:-0.6rem;
		right:0;
	}
	.m-mzw-animate-btn-m2 .yuyueshijia-phone{
		border-color: #fff;
	}
	.m-mzw-animate-btn-m2 .yuyueshijia-phone .animate-btn-tit{
		color: #fff;
	}
	.m-mzw-animate-btn-m2 .yuyueshijia-phone .animate-btn-icon{
		background-image: url(../images/icon-m1-white.png);
	}
	.m-mzw-banner-m1.style2 .banner-btn{
		bottom: 1.4rem;
	}
}