* {
    padding: 0;
    margin: 0;
}

body,
html {
    height: 100%;
}

body {
    font: 14px/1.6 -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

.pd4{
	padding:5% 6%;
}

.imde img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.guanzhubne{
	display: inline-block;
	background-color: #FF3766;
	color: #fff;
	margin-top: 8px;
	font-size: 16px;
	padding:10px 60px;
	text-decoration: none;
	border-radius: 30px;
}

.infodo{
	margin-top: 10px;

}

.infodo p{
	color: #656661;
	font-size: 14px;
}


.fennelid{
	width: 100%;
	margin-top: 12px;
overflow-y: auto;	
white-space: nowrap;}

.fennelid a{
	background-color: #FF3766;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	padding:5px 12px;
	border-radius: 20px;
	text-decoration: none;
	display: inline-block;
	margin-left: 10px;
}

.fennelid a:first-child{
	margin-left: 0;
}

.infinity{
	width: 33%;
	position: relative;
	margin-left: 0.1%;
    margin-right: 0.1%;
	margin-top: 0.2%;
	max-height:168px;
	overflow:hidden;
}

.infinity span{
	position: absolute;
	bottom: 6px;
    right: 6px;
    color: #fff;
    font-size: 12px;
}

.infinity img{
	width: 100%;
		max-height:168px;
}

.infinity play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 居中图标 */
    width: 50px; /* 图标的大小 */
    height: 50px; /* 图标的大小 */
    background-image: url('/template/dspzy/bf.png'); /* 替换为你的图标路径 */
    background-size: cover; /* 确保图标填满容器 */
  }

@media (max-width: 360px) {
	.infinity img {
	    width: 100%;
	    max-height: 170px;
	}
}