.banner{width:100%;position:relative;overflow:hidden;margin-top: 66px;}
.banner .swiper-slide{width:100%;background: url(../img/resources/banner.jpg) top center no-repeat;background-size: cover;display:flex;justify-content:flex-start;align-items: center;}
.banner .swiper-slide .m h2{font-size: 1.8rem;color: #c2002f;background: rgba(255,255,255,0.8);border-left: 4px solid #c2002f;padding: 40px 30px;min-width: 650px;max-width: 650px;}
@media all and (min-width:980px){
	.banner .swiper-slide{height: 400px}
}
@media all and (max-width:980px){
	.banner .swiper-slide{height: 300px}
	.banner .swiper-slide .m h2{max-width: 80%;min-width: 80%;}
}
@media all and (max-width:480px){
	.banner{margin-top: 46px;}
	.banner .swiper-slide{height: 200px}
	.banner .swiper-slide .m h2{font-size: 1.2rem;max-width: 80%;min-width: 80%;}
}
.m_1{max-width: 1200px;margin: 3rem auto;}
.m_1 .title{text-align: center;}
.m_1 .title h2{color: #c2002f;font-size: 1.8rem;}
@media all and (max-width:980px){
	.m_1{width: 98%;}
}
.m_1 ul{width: 100%;margin: 1.2rem auto 0px;display: flex;flex-flow: wrap;}
.m_1 ul li{width: 24%;border-radius: 8px; position: relative;cursor: pointer;}
.m_1 ul li .list_hover{text-align: center;background: #fff;overflow: hidden;padding: 1.5rem 1rem 0rem;}
.m_1 ul li .micon{display: block;font-size: 3rem;width: 140px;height: 140px;border-radius: 50%;text-align: center;line-height: 140px;border: solid 5px #dad8d6;margin: 0px auto;color: #555;}
.m_1 ul li h3{font-size: 1rem;margin-top: 0.8rem;}
.m_1 ul li p{display: none;font-size: 0.8rem;margin: 0.6rem 0rem;padding: 0rem 0.6rem ;}
.m_1 ul li .mbtn{display: none;}
@media all and (min-width:980px){
	.m_1 ul li:hover .list_hover{box-shadow: 0 2px 24px rgba(0,0,0,0.15);position: absolute;z-index: 99;top: 10px;padding: 1rem;transition: all 0.5s;}
	.m_1 ul li:hover .list_hover .micon{border: 0rem;background: #c2002f;color: #fff;}
	.m_1 ul li:hover .list_hover p,.m_1 ul li:hover .list_hover .mbtn{display: inline-block;}
}
@media all and (max-width:980px){
	.m_1 ul{display: block;}
	.m_1 ul li{width: 90%;margin: 1rem auto 0rem;}
	.m_1 ul li .list_hover{background: #f7f7f7;padding: 0rem 0rem 1.5rem;}
	.m_1 ul li .list_hover div{border: 1px solid #eee;padding: 1.5rem 1rem;background: #fff;margin-bottom: 1rem;}
	.m_1 ul li p,.m_1 ul li .mbtn{display: inline-block;}
}
