.content {
    padding-top: calc(36/960*100vw);
}

.article-title {
    font-weight: bold;
    font-size: 28px;
    color: #000000;
    line-height: 38px;
}

.article-subtitle {
  	margin-top: 27px;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    line-height: 19px;
}

.article-content {
    padding: calc(28/960*100vw) 0;
}

.article-content div {
    width: 100% !important;
}

.article-content p {
    width: 100% !important;
    font-family: microsoft yahei, pingfang SC, helvetica neue, arial, microsoft yahei ui,  simsun, sans-serif !important;
    color: #000000 !important;
    font-size: 16px !important;
     /* text-indent: 2em;*/
    line-height: 1.75em !important;
    margin-bottom: 25px !important;
}

.article-content img {
    max-width: 800px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.article-content span {
    font-family: microsoft yahei, pingfang SC, helvetica neue, arial, microsoft yahei ui,  simsun, sans-serif !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 1.75em !important;
}

.article-content video {
  	position: relative;
	width: 100% !important;
  	height: auto;
  	aspect-ratio: 16 / 9;
  	object-fit: contain;
  	poster: none !important;
    -webkit-poster: none !important; /* 兼容webkit内核浏览器 */
    background: transparent !important;
}
.article-content .video-wrap {
  	position: relative;
}
.article-content .video-wrap::after {
  	content: '';
	position: absolute;
  	left: 50%;
  	top: 50%;
  	transform: translate(-50%, -50%);
  	display: block;
  	width: calc(40/960*100vw);
  	height: calc(40/960*100vw);
  	background: url(../images/play-icon.png) no-repeat center center;
  	background-size: 100% auto;
  	z-index: 2;
}
.article-content .video-wrap.hide-play-icon::after {
	opacity: 0;
    pointer-events: none; /* 隐藏后不遮挡视频控制 */
}

.is-mobile .article-content .video-wrap::after {
  	width: calc(40/375*100vw);
  	height: calc(40/375*100vw);
}
@media all and (max-width:767px) {
    .content {
        width: 100%;
        padding: calc(24/375*100vw) calc(18/375*100vw);
    }

    .article-title {
        font-size: calc(20 / 375 * 100vw);
        line-height: calc(30 / 375 * 100vw);
    }
  	
  	.article-subtitle {
      	margin-top: calc(6/375*100vw);
  	}

    .article-content {
        padding: calc(18/375*100vw) 0;
    }

    .article-content p {
        font-size: calc(14/375*100vw) !important;
        margin-bottom: calc(18/375*100vw) !important;
    }
    .article-content span {
        font-size: calc(14/375*100vw) !important;
    }

    .article-content img {
        max-width: calc(300/375*100vw);
    }
    .article-content .video-wrap::after {
      width: calc(40/375*100vw);
      height: calc(40/375*100vw);
  	}
}