.banner{position: relative;cursor: pointer;background: linear-gradient(to right, #eb3348,#fe6b42);}
.banner .case_about{width: 1200px;margin: 100px auto 90px;overflow: hidden;}
.banner .case_about .case_logo{width: 200px;height: 200px;border-radius: 50%;margin: 0px auto 20px; position: relative;overflow: hidden;box-shadow: 0px 10px 20px rgba(0,0,0,0.06);float: left;border: 10px solid rgba(255,255,255,0.6);}
.banner .case_about .case_logo img{width: 200px;height: 200px;margin: 0px auto;display: block;}
.banner .case_about .case_txt{width: 900px;float: right;margin-top: 30px;}
.banner .case_about .case_txt h3{font-size: 22px;color: #fff;font-weight: bold;line-height: 40px;}
.banner .case_about .case_txt p{color: #fff;font-size: 16px;line-height: 28px;}
.banner .swiper-pagination{position: absolute; z-index: 20; bottom: 52px; width: 100%; text-align: center;bottom: 10px;}
.banner .swiper-pagination-switch{display: inline-block; width: 40px; height: 4px; background-color: #b4dcff; margin: 0 5px; cursor: pointer;}
.banner .swiper-active-switch{background-color: #078afe;}
.banner .swiper-pagination-bullet{width: 40px; height: 5px; border-radius: 2px;background: rgba(255,255,255,1);opacity: 0.5;}
.banner .swiper-pagination-bullet-active{opacity: 1;}
.m_1{width: 100%;margin: 0px auto;background: #fafafa;padding: 60px 0px;overflow: hidden;}
.m_1 ul{width: 1200px;margin: 30px auto 0px;}
.m_1 ul li{width: 285px;float: left;margin: 20px 20px 0px 0px;background: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,0.04);cursor: pointer;border-radius: 6px;overflow: hidden;}
.m_1 ul li:nth-child(4n){margin-right: 0px;}
.m_1 ul li i{width: 100%;display: block;margin: 0px auto 20px;overflow: hidden;}
.m_1 ul li i img{width: 100%;}
.m_1 ul li h3{font-size: 20px;color: #333;padding: 0px 20px;margin-bottom: 20px;}
.m_1 ul li p{font-size: 14px;color: #666;padding: 0px 20px;line-height: 26px;height: 104px;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;white-space: initial;}
.m_1 ul li dl{width: 245px; margin: 20px auto;border-top: 1px solid #eee;padding: 20px 0px 0px;overflow: hidden;font-size: 14px;}
.m_1 ul li dl dt,.m_1 ul li dl dd{float: left;margin-right: 10px;}
.m_1 ul li dl dt{color: #878787;}
.m_1 ul li dl dd{color: #666;}
.m_1 ul li:hover{box-shadow: 0px 10px 20px rgba(0,0,0,0.1);transform: translateY(-5px);transition: all ease 300ms;}