.banner .swiper-slide{background: url(../img/blog/banner.jpg) top right no-repeat;background-size: cover;}
.m_1{max-width: 1200px;margin: 3rem auto 0rem;}
.m_1 .title{overflow: hidden;display: flex;justify-content: space-between;align-items:center;}
.m_1 .title .tit_left{width: 80%;}
.m_1 .title h2{padding-bottom: 0.6rem;border-bottom: 2px solid #e7e7e8;color: #666;font-size: 1.7rem;margin-bottom: 1rem;}
.m_1 .title .mbtn{font-size: 1.4rem;padding: 0.6rem 2.4rem;margin-right: 0rem;}
@media all and (max-width:980px){
	.m_1{max-width: 98%;margin: 1.5rem auto 0rem;}
	.m_1 .title{display: block;}
	.m_1 .title .tit_left{width: 100%;}
	.m_1 .title h2{font-size: 1.4rem;}
}
.mm_form{max-width: 1200px;display: flex;justify-content: space-between;align-items:center;background: #ddd;margin-top: 2rem;border-radius: 8px;padding: 1rem 0rem;}
.mm_form .mftxt{margin-left: 1rem;}
.mm_form .mftxt h2{font-size: 1.7rem;font-weight: normal;}
.mm_form .mfbox{display:flex;align-items:center;width: 45%;}
.mm_form .mfbox form{width: 100%;display: flex;justify-content: space-between;align-items:center;}
.mm_form .mfbox form .form-select{font-size: 1rem;padding: 0.6rem 1rem; border: 1px solid #ced4da;border-radius: 0.25rem;display: block;width: 12rem;position: relative;background: #fff url(../img/down.svg) right 1rem center no-repeat;background-size: 0.8rem;}
.mm_form .mfbox form .mbtn{margin: 0rem 1rem 0rem 0rem;padding: 0rem 2rem;}
@media all and (max-width:980px){
	.mm_form{max-width: 96%;display: block;text-align: center;margin: 2rem auto 0rem; padding: 0.8rem 0rem;}
	.mm_form .mftxt{margin: 0rem;}
	.mm_form .mfbox,.mm_form .mfbox form{width: 100%;display: block;}
	.mm_form .mfbox form .form-select{width: 80%;margin: 0.6rem auto 0rem;}
	.mm_form .mfbox form .mbtn{margin: 1rem auto 0rem;width: 80%;}
}
.m_2{max-width: 1200px;margin: 1rem auto 2rem;overflow: hidden;}
.m_2 ul{width: 100%;margin: 0rem auto;overflow: hidden;display: flex;}
.m_2 ul li{width: 31.4%;box-sizing: border-box;background: #f7f7f7;border: 1px solid #eee;padding: 1rem;margin: 1rem 0.6rem 0rem;}
.m_2 ul li span{display: block;font-size: 0.8rem;}
.m_2 ul li .mimg{width: 100%;display: block;margin-top: 1rem;}
.m_2 ul li .mimg img{width: 100%;}
.m_2 ul li h3{font-size: 1.4rem;font-weight: normal;margin: 1rem 0px;font-weight: bold;line-height: 1.6rem;height: 4.8rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.m_2 ul li h3 a{color: #c2002f;}
.m_2 ul li h3:hover a{color: #c2002f;text-decoration: underline;}
.m_2 ul li  p{font-size: 0.9rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;line-height: 1.2rem;height: 3.6rem;}
.m_2 ul li dl{display: flex;flex-flow: wrap;margin-top: 0.6rem;}
.m_2 ul li .mbtn{border-radius: 2.4rem;margin-right: 0.5rem;}
.m_2 ul li .mbtn::before{font-size: 13px;margin-right: 5px;margin-top: 2px;font-family: "FontAwesome";content: "\f02c";}
@media all and (max-width:980px){
	.m_2 ul{display: block;}
	.m_2 ul li{width: 94%;margin: 1rem auto 0rem;}
}