

.m-content{
    position: relative;
    top: 25vw;
}
.m-content .m-content-head .m-title{
    width: 100%;
	font-size: 4vw;
	font-weight: bold;
	font-stretch: normal;
	line-height: 6vw;
	letter-spacing: 0vw;
	color: #262626;
    padding: 3vw 4vw;
    box-sizing: border-box;
    text-align: center;
}
.m-content .m-content-head .desc{
    width: 100%;
	font-size: 3.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 6vw;
	color: #666666;
    padding: 0 4vw;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 2vw;
}

.m-swiper-container {
    width: 100vw;
    height: 74vw;
    overflow: hidden;
    position: relative;
}  
.m-swiper-container .swiper-wrapper{
    width: 100%;
    height: 100%;
}
.m-swiper-container .swiper-wrapper .swiper-slide{
    width: 100%;
    height: 100%;
}
.m-swiper-container .swiper-wrapper .swiper-slide img{
    width: 100%;
    height: 100%;
}   
.swiper-slide{
    position: relative;
}
.m-swiper-title-box{
    width: 100vw;
	height: 11vw;
	background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 3vw;
    box-sizing: border-box;
}
.m-swiper-title{
    width: 60vw;
    font-size: 4vw;
	line-height: 11vw;
	letter-spacing: 0vw;
	color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

}
.m-swiper-container .swiper-pagination{
    right: 0 !important;
    width: 40vw !important;
    left: unset !important;
    bottom: 3.4vw !important;
    z-index: 8 !important;
}
.m-swiper-container .swiper-pagination-bullet{
    width: 2vw !important;
	height: 2vw !important;
	background-color: #fff !important;
	border-radius: 1vw !important;
}
.m-swiper-container .swiper-pagination-bullet-active{
    width: 6vw !important;
	height: 2vw !important;
	background-color: #fff !important;
	border-radius: 1vw !important;
}
.m-article-tab-title ul{
    overflow-x:scroll;
    overflow-y: hidden;
    height: 14vw;
    line-height: 14vw;
    white-space: nowrap;
    border-bottom: 1px solid #d9d9d9;
}
.m-article-tab-title ul::-webkit-scrollbar {
    display: none;
  }

.m-article-tab-title li{
    font-size: 4vw;
	line-height: 14vw;
	color: #262626; 
    position: relative;
    width: 23vw;
   display: inline-block;
   text-align: center;
}
.m-article-tab-title .active,.m-article-tab-title li:hover{
	color: #c11e29;
}
.m-article-tab-title .active::after{
	content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1vw;
    bottom: 0;
    background: #c11e29;
}
.m-home .swiper-container-horizontal{
    width: 100vw;
    /* height: 74vw; */
    overflow: hidden;
    position: relative;
}
.m-article-list-content{
    width: 100vw;
    padding: 4vw 4vw 4vw 0;
    box-sizing: border-box ;
    min-height: 75vw
}
.m-article-list-content li{
    margin-bottom: 4vw;
    cursor: pointer;
}
.m-article-list-content li:hover div:first-child{
    color: #b91f1e;
}
.m-article-list-content li:hover div:first-child::before{
    background-color: #b91f1e;
}
.m-article-list-content li div:first-child{
    width: 67vw;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 4vw;
	line-height: 6vw;
	color: #262626;
    position: relative;
    padding-left: 7vw;
}
.m-article-list-content li div:first-child::before{
    content: '';
    display: block;
    width: 1vw;
    height: 1vw;
    /* background-color: #b91f1e; */
    background-color: #999;
    position: absolute;
    left: 4vw;
    top: 2.4vw;
}
.m-article-list-content li div:nth-child(2){
    font-size: 4vw;
	line-height: 6vw;
	color: #999999;
}
.m-fa-block{
    width: 100vw;
    height: 4vw;
    background-color: #ebebeb;
}
.m-ldzc{
    width: 100vw;
}
.m-ldzc-item{
    width: 33.3%;
    height: 32vw;
    text-align: center;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 10vw 0;
    box-sizing: border-box;
    cursor: pointer;
}
.m-ldzc-item img{
    width: 8vw;
}
.m-ldzc-item div{
	font-size: 4vw;
	line-height: 6vw;
	color: #262626;
    margin-top: 1vw;
}
.m-ldzc-item:nth-child(3n){
    border-right: 0;
}

.m-banner-swiper-container{
    width: 100vw;
    height: 32vw;
    position: relative;
}
.m-banner-swiper-container img{
    display: block;
    width: 100%;
}
.m-banner-swiper-container .swiper-pagination{
    z-index: 8 !important;
}
.m-banner-swiper-container .swiper-pagination-bullet{
    width: 2vw !important;
	height: 2vw !important;
	background-color: #fff !important;
	border-radius: 1vw !important;
}
.m-banner-swiper-container .swiper-pagination-bullet-active{
    width: 6vw !important;
	height: 2vw !important;
	background-color: #fff !important;
	border-radius: 1vw !important;
}
.m-article-tab2-title{
    width: 100vw;
}
.m-article-tab2-title li{
    width: calc(72vw / 4);
    margin: 0 4vw;
}

/* 尾部 */
.m-footer{
    width: 100vw;
	background-color: #f7faff;
    padding: 4vw;
    box-sizing: border-box;
    position: relative;
    top: 25vw;
}
.m-footer span{
    font-size: 3.6vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 6vw;
	letter-spacing: 0vw;
	color: #666666;
    margin-right: 3.5vw;
}


/* 详情页 */
.m-content-detail .title{
	font-size: 5vw;
	font-weight: bold;
	line-height: 7vw;
	color: #262626;  
    padding: 4vw 4vw 0 4vw;
    box-sizing: border-box;
}
.m-content-detail .bread{
    padding: 4vw;
    box-sizing: border-box;
    position: relative;
}
.m-content-detail .bread img{
    display: inline-block;
    width: 3vw;
	height: 4vw;
    position: absolute;
    top: 50%;
    margin-top: -4vw;
}
.m-content-detail .bread a{
	font-size: 3vw;
	color: #000000;
}
.m-content-detail .bread a:last-child{
	color: #be1f24;
}
.m-content-detail .bread a:not(:last-child)::after{
	content: " >";
}
.m-content-article-title{
    padding: 4vw 4vw 2vw 4vw;
    box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.m-content-article-title .article-title{
    font-size: 5vw;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 0vw;
	color: #262626;
    text-align: center;
    margin-bottom: 2vw;
}
.m-content-article-title .article-time,.m-content-article-title .article-soure{
	font-size: 3vw;
	color: #666666;
    text-align: center;
    line-height: 6vw;
}
.m-content-article-content{
    padding:  4vw;
    box-sizing: border-box;
    font-size: 4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 6vw;
	letter-spacing: 0vw;
	color: #262626;
}
.m-other-article div{
    padding: 4vw;
    box-sizing: border-box;
	font-size: 4vw;
	line-height: 5vw;
	letter-spacing: 0vw;
	color: #666666;
}
.fl {
    float: left;
}

.fr {
    float: right;
}

.center {
    text-align: center;
}

.clearfix::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    visibility: hidden;
    opacity: 0;
    clear: both;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}
.hidden{
    display: none;
}