@charset "utf-8";
body{ background: #fff; font-size:.25rem;}
div { box-sizing: border-box;}
.dn { display: none;}
.clearfix:after { content: '\20'; clear: both; height: 0; display: block;}
a {-webkit-tap-highlight-color:transparent;}
*{ outline:none!important;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
img {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none; -o-user-select: none;}
input,textarea { outline: none; border: none; box-sizing: border-box; background: none;}
/* --------------index-start-------------- */
.img-box {}
.img-box img { display: block; width: 100%; height: auto;}

/* 第四个：海报列表（背景 4.jpg 铺顶部，底部为白卡底，列表走文档流三列布局） */
.poster-box { position: relative; border-radius: .24rem;}
.poster-box .bg {  width: 100%; height: auto; z-index: 1;}
.poster-list { position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; z-index: 2; justify-content: space-between; padding: .62rem 1rem 0; display: flex; gap: .55rem .44rem; flex-wrap: wrap;}
.poster-list:after { content: ''; display: block; clear: both; height: 0; overflow: hidden;}
.poster-list li { float: left; width: 2.66rem;}

.poster-item { display: block;}
.poster-item img { display: block; width: 2.66rem; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: .06rem;}
.poster-item p { margin-top: .28rem; font-size: .33rem; font-weight: bold; line-height: 1; color: #3f3f3f;
	text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* 第五~七：营销材料板块（切图已含徽章与下载按钮，此处只补文件列表） */
.sec-box { position: relative;}
.sec-box .bg { position: relative; z-index: 1; display: block; width: 100%;}
.sec-inner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}

/* 文件条目：x 1.00~10.25，高 .96（坐标按 11.25rem 宽的切图），圆角+右下投影 */
.file-item { display: block; position: absolute; left: 1.00rem; width: 9.25rem; height: .96rem;
	box-sizing: border-box; padding: 0 .90rem 0 .43rem; border-radius: .08rem; line-height: .96rem;
	font-size: .32rem; color: #333; background: #f1f1f1; border: .01rem solid #e8e8e8;
	-webkit-box-shadow: .04rem .06rem .12rem rgba(140,140,160,.18);
	box-shadow: .04rem .06rem .12rem rgba(140,140,160,.18);
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.file-item img { position: absolute; right: .56rem; top: 50%; width: .39rem; height: .39rem;
	margin-top: -.195rem; opacity: .6;}

/* 两条并排（短信话术）：框1 1.00~5.36，框2 5.90~10.25 */
.file-row { position: absolute; left: 1.00rem; top: 3.98rem; width: 9.25rem;
	display: flex; justify-content: space-between;}
.file-row:after { content: ''; display: block; clear: both; height: 0; overflow: hidden;}
.file-row .file-item { position: static; width: 4.36rem; padding: 0; box-sizing: border-box;
	text-align: center; line-height: .96rem;}
.linkEwm { gap: .4rem; position: absolute; display: flex; right: .48rem; bottom:.6rem;}
.linkEwm img { width: 1.63rem;}
.img-box { position: relative;}
.noticeText { color: #ffffff; font-size: .3rem; line-height: 2; background: #1d53cd; padding: .2rem .4rem;}