.banner .swiper-slide{background: url(../img/index/banner1.jpg) top center no-repeat;background-size: cover;}
.m_1,.m_2{max-width: 1200px;margin: 3rem auto;overflow: hidden;}
.m_1 .title{margin-bottom: 2rem;}
.m_1 .title h2{font-size: 1.8rem;}
.carousel-container{position:relative;width:40%;float:left}
.main-image{width:100%;display:block;cursor:pointer}
.thumbnails-container{display:flex;margin-top:10px;position:relative}
.thumbnails{display:flex;transition:transform .3s ease;width: 80%;margin: 0px auto;}
.thumbnail{width:80px !important;margin:0 5px;cursor:pointer;transition:.3s}
.thumbnail img{width:100%;object-fit:cover}
.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;z-index: 999;}
.modal img{width:80%;height:auto}
.close-btn{position:absolute;top:10px;right:10px;color:#fff;font-size:30px;cursor:pointer}
.swiper-button-next, .swiper-button-prev{background-color: rgba(0,0,0,0.5);background-image: none;text-align: center;}
.swiper-button-next i, .swiper-button-prev i{font-size: 1.4rem;color: #fff;line-height: 44px;}
.swiper-button-next{right: 0px;}
.swiper-button-prev{left: 0px;}
.cont_right{width: 58%;float: right;}
.cont_right .cont_txt{width: 100%;max-height: 260px;overflow: hidden;}
.cont_right .cont_txt p{font-size: 0.9rem;margin-top: 0.5rem;}
.cont_right .cont_txt p:first-of-type{margin-top: 0rem;}
.cont_right .readmore{font-weight:bold;margin-top:0.8rem;display:inline-block;position:relative;color: #c2002f;font-size: 1rem;}
.cont_right .readmore::after{content:'...';display:inline-block;margin-left:3px}
.cont_right .readmore:hover{color: #0067da;text-decoration: underline;}
.cont_right .mbtn{width: 18rem;line-height: 3rem;font-size: 1.2rem; margin: 1rem 0px 0px;display: block;}
@media all and (max-width:980px){
	.m_1 .title h2{font-size: 1.2rem;}
	.carousel-container,.cont_right{width: 92%;float: none;margin: 0rem auto;}
	.cont_right{margin-top: 1rem;}
	.cont_right .readmore{display: none}
	.cont_right .cont_txt{max-height: 100%;width: 90%;margin: 0rem auto;}
	.cont_right .mbtn{margin: 1rem auto 0rem;}
}
.m_2 .tab_nav{width: 100%;margin: 0rem auto;overflow: hidden;}
.m_2 .tab_nav li{font-size: 0.9rem;background: #eee;width: 160px;line-height: 2.2rem;text-align: center;}
.m_2 .tab_nav .active{background: #c2002f;}
.m_2 .tab_nav .active a{color: #fff;}
.m_2 dl{width: 100%;margin: 1rem auto 0rem;overflow: hidden;border-bottom: 2px solid #eee;padding-bottom: 1rem;}
.m_2 dl:last-child{border-bottom: 0rem;}
.m_2 dl dt{width: 30%;float: left;}
.m_2 dl dt a{font-size: 1.2rem;line-height: 1.4rem;color: #c2002f;}
.m_2 dl dt a:hover{color: #0067da;text-decoration: underline;}
.m_2 dl dd{width: 68%;float: right;overflow: hidden;}
.m_2 dl dd p{font-size: 0.9rem;line-height: 1.3rem;}
.m_2 dl dd ul{width: 100%;overflow: hidden;margin: 1rem auto 0rem;}
.m_2 dl dd ul li{font-size: 0.8rem;color: #666;float: left;position: relative;margin-right: 1.6rem;}
.m_2 dl dd ul li:first-child{font-weight: bold;color: #000;}
.m_2 dl dd ul li::after{content: "|";position: absolute;margin-left:0.8rem;color: #999;}
.m_2 dl dd ul li:last-child{margin-right: 0rem;}
.m_2 dl dd ul li:last-child::after{content: "";}
@media all and (max-width:980px){
	.m_2 .tab_nav,.m_2 dl{width: 92%;}
	.m_2 .tab_nav li{width: 100%;}
	.m_2 dl dt,.m_2 dl dd{width: 100%;float: none;}
	.m_2 dl dt{margin-bottom: 1rem;}
}
.m_3{width: 100%;margin: 3rem auto;overflow: hidden;}
.m_3 .title{width: 100%;background: #1d1934;padding: 3rem 0px;overflow: hidden;text-align: center;}
.m_3 .title h2{color: #fff;font-size: 1.8rem;font-weight: normal;margin: 0rem;}
.m_3 ul{max-width: 1200px;margin: 1rem auto;overflow: hidden;}
.m_3 ul li{width: 31.4%;box-sizing: border-box;background: #f7f7f7;border: 1px solid #eee;padding: 1rem 0.6rem;margin: 1rem 0.6rem 0rem;text-align: center;float: left;}
.m_3 ul li .mimg{width: 100%;display: block;}
.m_3 ul li .mimg img{width: 100%;}
.m_3 ul li h3{font-size: 1.2rem;font-weight: normal;margin: 1rem 0px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.m_3 ul li  p{font-size: 0.9rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.m_3 ul li .mbtn{border-radius: 2.4rem;}
@media all and (max-width:980px){
	.m_3 ul li{width: 90%;float: none;margin: 1rem auto 0rem;}
}