1.vue 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794
  1. <template>
  2. <div class="listNewsBox">
  3. <div class="listNewsTitle">
  4. <NuxtLink
  5. v-if="titleLink.cid"
  6. :href="getLinkPath(titleLink)"
  7. :title="titleLink.alias"
  8. >
  9. {{titleLink.alias}}
  10. </NuxtLink>
  11. </div>
  12. <!--样式1-->
  13. <div class="listNewsContent" v-if="componentStyle==1">
  14. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  15. <NuxtLink
  16. :href="getLinkPathDetail(item)"
  17. :title="item.title"
  18. :target="item.islink == 1 ? '_blank' : '_self'"
  19. >
  20. <div class="listNewsContentItemLeft">
  21. <img :src="item.imgurl" />
  22. <span class="icon1" v-if="index==0"></span>
  23. <span class="icon2" v-if="index==1"></span>
  24. <span class="icon3" v-if="index==2"></span>
  25. </div>
  26. <div class="listNewsContentItemRight">
  27. {{ item.title }}
  28. </div>
  29. </NuxtLink>
  30. </div>
  31. </div>
  32. <!--样式2-->
  33. <div class="listNewsContent listNewsStyle2" v-if="componentStyle==2">
  34. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  35. <NuxtLink
  36. :href="getLinkPathDetail(item)"
  37. :title="item.title"
  38. :target="item.islink == 1 ? '_blank' : '_self'"
  39. >
  40. <div class="listNewsContentItemLeft">
  41. <img :src="item.imgurl" />
  42. <span class="icon1" v-if="index==0"></span>
  43. <span class="icon2" v-if="index==1"></span>
  44. <span class="icon3" v-if="index==2"></span>
  45. </div>
  46. <div class="listNewsContentItemRight">
  47. {{ item.title }}
  48. </div>
  49. </NuxtLink>
  50. </div>
  51. </div>
  52. <!--样式3-->
  53. <div class="listNewsContent listNewsStyle3" v-if="componentStyle == 3">
  54. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array" :key="index">
  55. <NuxtLink
  56. :href="getLinkPathDetail(item)"
  57. :title="item.title"
  58. :target="item.islink == 1 ? '_blank' : '_self'"
  59. >
  60. <div class="listNewsContentItemLeft">
  61. <img :src="item.imgurl" />
  62. <span class="icon1" v-if="index==0"></span>
  63. <span class="icon2" v-if="index==1"></span>
  64. <span class="icon3" v-if="index==2"></span>
  65. </div>
  66. <div class="listNewsContentItemRight">
  67. {{ item.title }}
  68. </div>
  69. </NuxtLink>
  70. </div>
  71. </div>
  72. <!--样式4-->
  73. <div class="listNewsContent listNewsStyle4" v-if="componentStyle == 4">
  74. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array" :key="index">
  75. <NuxtLink
  76. :href="getLinkPathDetail(item)"
  77. :title="item.title"
  78. :target="item.islink == 1 ? '_blank' : '_self'"
  79. >
  80. <div class="listNewsContentItemLeft">
  81. <img :src="item.imgurl" />
  82. <span class="icon1" v-if="index==0"></span>
  83. <span class="icon2" v-if="index==1"></span>
  84. <span class="icon3" v-if="index==2"></span>
  85. </div>
  86. <div class="listNewsContentItemRight">
  87. {{ item.title }}
  88. </div>
  89. </NuxtLink>
  90. </div>
  91. </div>
  92. <!--样式5-->
  93. <div class="listNewsContent listNewsStyle5" v-if="componentStyle == 5">
  94. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array" :key="index">
  95. <NuxtLink
  96. :href="getLinkPathDetail(item)"
  97. :title="item.title"
  98. :target="item.islink == 1 ? '_blank' : '_self'"
  99. >
  100. <div class="listNewsContentItemLeft">
  101. <img :src="item.imgurl" />
  102. <span class="icon1" v-if="index==0"></span>
  103. <span class="icon2" v-if="index==1"></span>
  104. <span class="icon3" v-if="index==2"></span>
  105. </div>
  106. <div class="listNewsContentItemRight">
  107. {{ item.title }}
  108. </div>
  109. </NuxtLink>
  110. </div>
  111. </div>
  112. <!--样式6-->
  113. <div class="listNewsContent listNewsStyle6" v-if="componentStyle == 6">
  114. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array" :key="index">
  115. <NuxtLink
  116. :href="getLinkPathDetail(item)"
  117. :title="item.title"
  118. :target="item.islink == 1 ? '_blank' : '_self'"
  119. >
  120. <div class="listNewsContentItemLeft">
  121. <img :src="item.imgurl" />
  122. <span class="icon1" v-if="index==0"></span>
  123. <span class="icon2" v-if="index==1"></span>
  124. <span class="icon3" v-if="index==2"></span>
  125. </div>
  126. <div class="listNewsContentItemRight">
  127. {{ item.title }}
  128. </div>
  129. </NuxtLink>
  130. </div>
  131. </div>
  132. <!-- 样式7 -->
  133. <div class="listNewsContent listNewsStyle7" v-if="componentStyle == 7">
  134. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_1" :key="index">
  135. <NuxtLink
  136. :href="getLinkPathDetail(item)"
  137. :title="item.title"
  138. :target="item.islink == 1 ? '_blank' : '_self'"
  139. >
  140. <div class="listNewsContentItemRight">
  141. {{ item.title }}
  142. </div>
  143. <div class="listNewsContentItemLeft">
  144. <img :src="item.imgurl" />
  145. <span class="icon1" v-if="index==0"></span>
  146. <span class="icon2" v-if="index==1"></span>
  147. <span class="icon3" v-if="index==2"></span>
  148. </div>
  149. </NuxtLink>
  150. </div>
  151. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_2" :key="index">
  152. <NuxtLink
  153. :href="getLinkPathDetail(item)"
  154. :title="item.title"
  155. :target="item.islink == 1 ? '_blank' : '_self'"
  156. >
  157. <div class="listNewsContentItemLeft">
  158. <img :src="item.imgurl" />
  159. </div>
  160. <div class="listNewsContentItemRight">
  161. {{ item.title }}
  162. </div>
  163. </NuxtLink>
  164. </div>
  165. </div>
  166. <!-- 样式8 -->
  167. <div class="listNewsContent listNewsStyle8" v-if="componentStyle == 8">
  168. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_1" :key="index">
  169. <NuxtLink
  170. :href="getLinkPathDetail(item)"
  171. :title="item.title"
  172. :target="item.islink == 1 ? '_blank' : '_self'"
  173. >
  174. <div class="listNewsContentItemRight">
  175. {{ item.title }}
  176. </div>
  177. <div class="listNewsContentItemLeft">
  178. <img :src="item.imgurl" />
  179. <span class="icon1" v-if="index==0"></span>
  180. <span class="icon2" v-if="index==1"></span>
  181. <span class="icon3" v-if="index==2"></span>
  182. </div>
  183. </NuxtLink>
  184. </div>
  185. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_2" :key="index">
  186. <NuxtLink
  187. :href="getLinkPathDetail(item)"
  188. :title="item.title"
  189. :target="item.islink == 1 ? '_blank' : '_self'"
  190. >
  191. <div class="listNewsContentItemLeft">
  192. <img :src="item.imgurl" />
  193. </div>
  194. <div class="listNewsContentItemRight">
  195. {{ item.title }}
  196. </div>
  197. </NuxtLink>
  198. </div>
  199. </div>
  200. <!-- 样式9 -->
  201. <div class="listNewsContent listNewsStyle9" v-if="componentStyle == 9">
  202. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_1" :key="index">
  203. <NuxtLink
  204. :href="getLinkPathDetail(item)"
  205. :title="item.title"
  206. :target="item.islink == 1 ? '_blank' : '_self'"
  207. >
  208. <div class="listNewsContentItemRight">
  209. {{ item.title }}
  210. </div>
  211. <div class="listNewsContentItemLeft">
  212. <img :src="item.imgurl" />
  213. <span class="icon1" v-if="index==0"></span>
  214. <span class="icon2" v-if="index==1"></span>
  215. <span class="icon3" v-if="index==2"></span>
  216. </div>
  217. </NuxtLink>
  218. </div>
  219. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_2" :key="index">
  220. <NuxtLink
  221. :href="getLinkPathDetail(item)"
  222. :title="item.title"
  223. :target="item.islink == 1 ? '_blank' : '_self'"
  224. >
  225. <div class="listNewsContentItemLeft">
  226. <img :src="item.imgurl" />
  227. </div>
  228. <div class="listNewsContentItemRight">
  229. {{ item.title }}
  230. </div>
  231. </NuxtLink>
  232. </div>
  233. </div>
  234. <!-- 样式10 -->
  235. <div class="listNewsContent listNewsStyle10" v-if="componentStyle == 10">
  236. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_1" :key="index">
  237. <NuxtLink
  238. :href="getLinkPathDetail(item)"
  239. :title="item.title"
  240. :target="item.islink == 1 ? '_blank' : '_self'"
  241. >
  242. <div class="listNewsContentItemRight">
  243. {{ item.title }}
  244. </div>
  245. <div class="listNewsContentItemLeft">
  246. <img :src="item.imgurl" />
  247. <span class="icon1" v-if="index==0"></span>
  248. <span class="icon2" v-if="index==1"></span>
  249. <span class="icon3" v-if="index==2"></span>
  250. </div>
  251. </NuxtLink>
  252. </div>
  253. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_2" :key="index">
  254. <NuxtLink
  255. :href="getLinkPathDetail(item)"
  256. :title="item.title"
  257. :target="item.islink == 1 ? '_blank' : '_self'"
  258. >
  259. <div class="listNewsContentItemLeft">
  260. <img :src="item.imgurl" />
  261. </div>
  262. <div class="listNewsContentItemRight">
  263. {{ item.title }}
  264. </div>
  265. </NuxtLink>
  266. </div>
  267. </div>
  268. <!-- 样式11 -->
  269. <div class="listNewsContent listNewsStyle11" v-if="componentStyle == 11">
  270. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_1" :key="index">
  271. <NuxtLink
  272. :href="getLinkPathDetail(item)"
  273. :title="item.title"
  274. :target="item.islink == 1 ? '_blank' : '_self'"
  275. >
  276. <div class="listNewsContentItemRight">
  277. {{ item.title }}
  278. </div>
  279. <div class="listNewsContentItemLeft">
  280. <img :src="item.imgurl" />
  281. <span class="icon1" v-if="index==0"></span>
  282. <span class="icon2" v-if="index==1"></span>
  283. <span class="icon3" v-if="index==2"></span>
  284. </div>
  285. </NuxtLink>
  286. </div>
  287. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_2" :key="index">
  288. <NuxtLink
  289. :href="getLinkPathDetail(item)"
  290. :title="item.title"
  291. :target="item.islink == 1 ? '_blank' : '_self'"
  292. >
  293. <div class="listNewsContentItemLeft">
  294. <img :src="item.imgurl" />
  295. </div>
  296. <div class="listNewsContentItemRight">
  297. {{ item.title }}
  298. </div>
  299. </NuxtLink>
  300. </div>
  301. </div>
  302. <!-- 样式12 -->
  303. <div class="listNewsContent listNewsStyle12" v-if="componentStyle == 12">
  304. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_1" :key="index">
  305. <NuxtLink
  306. :href="getLinkPathDetail(item)"
  307. :title="item.title"
  308. :target="item.islink == 1 ? '_blank' : '_self'"
  309. >
  310. <div class="listNewsContentItemRight">
  311. {{ item.title }}
  312. </div>
  313. <div class="listNewsContentItemLeft">
  314. <img :src="item.imgurl" />
  315. <span class="icon1" v-if="index==0"></span>
  316. <span class="icon2" v-if="index==1"></span>
  317. <span class="icon3" v-if="index==2"></span>
  318. </div>
  319. </NuxtLink>
  320. </div>
  321. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array_2" :key="index">
  322. <NuxtLink
  323. :href="getLinkPathDetail(item)"
  324. :title="item.title"
  325. :target="item.islink == 1 ? '_blank' : '_self'"
  326. >
  327. <div class="listNewsContentItemLeft">
  328. <img :src="item.imgurl" />
  329. </div>
  330. <div class="listNewsContentItemRight">
  331. {{ item.title }}
  332. </div>
  333. </NuxtLink>
  334. </div>
  335. </div>
  336. <!--样式13-->
  337. <div class="listNewsContent listNewsStyle13" v-if="componentStyle == 13">
  338. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  339. <NuxtLink
  340. :href="getLinkPathDetail(item)"
  341. :title="item.title"
  342. :target="item.islink == 1 ? '_blank' : '_self'"
  343. >
  344. <div class="listNewsContentItemRight">
  345. {{ item.title }}
  346. </div>
  347. <div class="listNewsContentItemLeft">
  348. <img :src="item.imgurl" />
  349. <span class="icon1" v-if="index==0"></span>
  350. <span class="icon2" v-if="index==1"></span>
  351. <span class="icon3" v-if="index==2"></span>
  352. </div>
  353. </NuxtLink>
  354. </div>
  355. </div>
  356. <!--样式14-->
  357. <div class="listNewsContent listNewsStyle14" v-if="componentStyle == 14">
  358. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  359. <NuxtLink
  360. :href="getLinkPathDetail(item)"
  361. :title="item.title"
  362. :target="item.islink == 1 ? '_blank' : '_self'"
  363. >
  364. <div class="listNewsContentItemRight">
  365. {{ item.title }}
  366. </div>
  367. <div class="listNewsContentItemLeft">
  368. <img :src="item.imgurl" />
  369. <span class="icon1" v-if="index==0"></span>
  370. <span class="icon2" v-if="index==1"></span>
  371. <span class="icon3" v-if="index==2"></span>
  372. </div>
  373. </NuxtLink>
  374. </div>
  375. </div>
  376. <!--样式15-->
  377. <div class="listNewsContent listNewsStyle15" v-if="componentStyle == 15">
  378. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  379. <NuxtLink
  380. :href="getLinkPathDetail(item)"
  381. :title="item.title"
  382. :target="item.islink == 1 ? '_blank' : '_self'"
  383. >
  384. <div class="listNewsContentItemRight">
  385. {{ item.title }}
  386. </div>
  387. <div class="listNewsContentItemLeft">
  388. <img :src="item.imgurl" />
  389. <span class="icon1" v-if="index==0"></span>
  390. <span class="icon2" v-if="index==1"></span>
  391. <span class="icon3" v-if="index==2"></span>
  392. </div>
  393. </NuxtLink>
  394. </div>
  395. </div>
  396. <!--样式16-->
  397. <div class="listNewsContent listNewsStyle16" v-if="componentStyle == 16">
  398. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  399. <NuxtLink
  400. :href="getLinkPathDetail(item)"
  401. :title="item.title"
  402. :target="item.islink == 1 ? '_blank' : '_self'"
  403. >
  404. <div class="listNewsContentItemRight">
  405. {{ item.title }}
  406. </div>
  407. <div class="listNewsContentItemLeft">
  408. <img :src="item.imgurl" />
  409. <span class="icon1" v-if="index==0"></span>
  410. <span class="icon2" v-if="index==1"></span>
  411. <span class="icon3" v-if="index==2"></span>
  412. </div>
  413. </NuxtLink>
  414. </div>
  415. </div>
  416. <!--样式17-->
  417. <div class="listNewsContent listNewsStyle17" v-if="componentStyle == 17">
  418. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  419. <NuxtLink
  420. :href="getLinkPathDetail(item)"
  421. :title="item.title"
  422. :target="item.islink == 1 ? '_blank' : '_self'"
  423. >
  424. <div class="listNewsContentItemRight">
  425. {{ item.title }}
  426. </div>
  427. <div class="listNewsContentItemLeft">
  428. <img :src="item.imgurl" />
  429. <span class="icon1" v-if="index==0"></span>
  430. <span class="icon2" v-if="index==1"></span>
  431. <span class="icon3" v-if="index==2"></span>
  432. </div>
  433. </NuxtLink>
  434. </div>
  435. </div>
  436. <!--样式18-->
  437. <div class="listNewsContent listNewsStyle18" v-if="componentStyle == 18">
  438. <div class="listNewsContentItem" v-for="(item,index) in component_style1_News1Array">
  439. <NuxtLink
  440. :href="getLinkPathDetail(item)"
  441. :title="item.title"
  442. :target="item.islink == 1 ? '_blank' : '_self'"
  443. >
  444. <div class="listNewsContentItemRight">
  445. {{ item.title }}
  446. </div>
  447. <div class="listNewsContentItemLeft">
  448. <img :src="item.imgurl" />
  449. <span class="icon1" v-if="index==0"></span>
  450. <span class="icon2" v-if="index==1"></span>
  451. <span class="icon3" v-if="index==2"></span>
  452. </div>
  453. </NuxtLink>
  454. </div>
  455. </div>
  456. </div>
  457. </template>
  458. <script setup>
  459. //引入vue
  460. import {ref} from 'vue';
  461. //获得新闻数据
  462. const props = defineProps({
  463. titleLink:Object,//板块名称
  464. templateData:Array,//新闻数据
  465. componentStyle:Number,//样式编号
  466. });
  467. //样式1与样式2共用 start ---------------------------------------->
  468. const component_style1_News1Array = ref({});
  469. const component_style1_News1Array_1 = ref({});
  470. const component_style1_News1Array_2 = ref({});
  471. component_style1_News1Array.value = props.templateData.imgnum.slice(0,7);
  472. component_style1_News1Array_1.value = props.templateData.imgnum.slice(0,3);
  473. component_style1_News1Array_2.value = props.templateData.imgnum.slice(3,7);
  474. //样式1与样式2共用 end ---------------------------------------->
  475. </script>
  476. <style lang="less" scoped>
  477. //基本样式 start ---------------------------------------->
  478. .listNewsBox {
  479. position: relative;
  480. .listNewsTitle {
  481. font-size:22px;
  482. font-weight:bold;
  483. height: 40px;
  484. line-height: 40px;
  485. border-bottom: 2px solid #004564;
  486. color:#004564;
  487. margin-bottom: 20px;
  488. box-sizing: border-box;
  489. a {
  490. color:#004564;
  491. display: block;
  492. height: 25px;
  493. line-height: 25px;
  494. }
  495. }
  496. .listNewsContent {
  497. .listNewsContentItem {
  498. width: 450px;
  499. height: 110px;
  500. margin-bottom: 20px;
  501. background: #F9FAFB;
  502. &:last-child {
  503. margin-bottom: 0;
  504. }
  505. a {
  506. display: flex;
  507. align-items: center;
  508. justify-content: space-between;
  509. }
  510. .listNewsContentItemLeft {
  511. width: 170px;
  512. height: 110px;
  513. position: relative;
  514. img {
  515. display: block;
  516. width: 170px;
  517. height: 110px;
  518. }
  519. span {
  520. position: absolute;
  521. top: -3px;
  522. left: 10px;
  523. display: block;
  524. width: 20px;
  525. height: 20px;
  526. }
  527. span.icon1 {
  528. background: url('http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749437491337294.jpg') no-repeat center center;
  529. }
  530. span.icon2 {
  531. background: url('http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749437499146137.jpg') no-repeat center center;
  532. }
  533. span.icon3 {
  534. background: url('http://img.bjzxtw.org.cn/pre/image/jpeg/20250609/1749437506412478.jpg') no-repeat center center;
  535. }
  536. }
  537. .listNewsContentItemRight {
  538. width: 280px;
  539. height: 110px;
  540. padding:15px 8px;
  541. box-sizing: border-box;
  542. font-size: 18px;
  543. color: #333333;
  544. overflow: hidden;
  545. text-overflow: ellipsis;
  546. display: -webkit-box;
  547. -webkit-box-orient: vertical;
  548. -webkit-line-clamp: 3;
  549. }
  550. }
  551. }
  552. }
  553. //基本样式 end ---------------------------------------->
  554. //样式2 start ---------------------------------------->
  555. .listNewsBox {
  556. .listNewsStyle2 {
  557. .listNewsContentItem {
  558. .listNewsContentItemLeft {
  559. span {
  560. position: absolute;
  561. top: 0;
  562. }
  563. }
  564. }
  565. }
  566. }
  567. //样式2 end ---------------------------------------->
  568. //样式3
  569. .listNewsBox {
  570. .listNewsStyle3 {
  571. .listNewsContentItem {
  572. .listNewsContentItemLeft {
  573. span {
  574. position: absolute;
  575. top: 0;
  576. left: 0;
  577. }
  578. }
  579. }
  580. }
  581. }
  582. //样式4
  583. .listNewsBox {
  584. .listNewsStyle4 {
  585. .listNewsContentItem {
  586. .listNewsContentItemLeft {
  587. span {
  588. position: absolute;
  589. top: 5px;
  590. left: 0;
  591. }
  592. }
  593. }
  594. }
  595. }
  596. //样式5
  597. .listNewsBox {
  598. .listNewsStyle5 {
  599. .listNewsContentItem {
  600. .listNewsContentItemLeft {
  601. span {
  602. position: absolute;
  603. top: 90px;
  604. left: 0;
  605. }
  606. }
  607. }
  608. }
  609. }
  610. //样式6
  611. .listNewsBox {
  612. .listNewsStyle6 {
  613. .listNewsContentItem {
  614. .listNewsContentItemLeft {
  615. span {
  616. position: absolute;
  617. top: 0;
  618. left: 140px;
  619. }
  620. }
  621. }
  622. }
  623. }
  624. //样式7
  625. .listNewsBox {
  626. .listNewsStyle7 {
  627. .listNewsContentItem {
  628. .listNewsContentItemLeft {
  629. span {
  630. position: absolute;
  631. top: -3px;
  632. left: 140px;
  633. }
  634. }
  635. }
  636. }
  637. }
  638. //样式8
  639. .listNewsBox {
  640. .listNewsStyle8 {
  641. .listNewsContentItem {
  642. .listNewsContentItemLeft {
  643. span {
  644. position: absolute;
  645. top: 0;
  646. left: 140px;
  647. }
  648. }
  649. }
  650. }
  651. }
  652. //样式9
  653. .listNewsBox {
  654. .listNewsStyle9 {
  655. .listNewsContentItem {
  656. .listNewsContentItemLeft {
  657. span {
  658. position: absolute;
  659. top: 0;
  660. left: 150px;
  661. }
  662. }
  663. }
  664. }
  665. }
  666. //样式10
  667. .listNewsBox {
  668. .listNewsStyle10 {
  669. .listNewsContentItem {
  670. .listNewsContentItemLeft {
  671. span {
  672. position: absolute;
  673. top: 5px;
  674. left: 150px;
  675. }
  676. }
  677. }
  678. }
  679. }
  680. //样式11
  681. .listNewsBox {
  682. .listNewsStyle11 {
  683. .listNewsContentItem {
  684. .listNewsContentItemLeft {
  685. span {
  686. position: absolute;
  687. top: 90px;
  688. left: 150px;
  689. }
  690. }
  691. }
  692. }
  693. }
  694. //样式12
  695. .listNewsBox {
  696. .listNewsStyle12 {
  697. .listNewsContentItem {
  698. .listNewsContentItemLeft {
  699. span {
  700. position: absolute;
  701. top: 0;
  702. left: 10px;
  703. }
  704. }
  705. }
  706. }
  707. }
  708. //样式13
  709. .listNewsBox {
  710. .listNewsStyle13 {
  711. .listNewsContentItem {
  712. .listNewsContentItemLeft {
  713. span {
  714. position: absolute;
  715. top: -3px;
  716. left: 140px;
  717. }
  718. }
  719. }
  720. }
  721. }
  722. //样式14
  723. .listNewsBox {
  724. .listNewsStyle14 {
  725. .listNewsContentItem {
  726. .listNewsContentItemLeft {
  727. span {
  728. position: absolute;
  729. top: 0;
  730. left: 140px;
  731. }
  732. }
  733. }
  734. }
  735. }
  736. //样式15
  737. .listNewsBox {
  738. .listNewsStyle15 {
  739. .listNewsContentItem {
  740. .listNewsContentItemLeft {
  741. span {
  742. position: absolute;
  743. top: 0;
  744. left: 150px;
  745. }
  746. }
  747. }
  748. }
  749. }
  750. //样式16
  751. .listNewsBox {
  752. .listNewsStyle16 {
  753. .listNewsContentItem {
  754. .listNewsContentItemLeft {
  755. span {
  756. position: absolute;
  757. top: 5px;
  758. left: 150px;
  759. }
  760. }
  761. }
  762. }
  763. }
  764. //样式17
  765. .listNewsBox {
  766. .listNewsStyle17 {
  767. .listNewsContentItem {
  768. .listNewsContentItemLeft {
  769. span {
  770. position: absolute;
  771. top: 90px;
  772. left: 150px;
  773. }
  774. }
  775. }
  776. }
  777. }
  778. //样式18
  779. .listNewsBox {
  780. .listNewsStyle18 {
  781. .listNewsContentItem {
  782. .listNewsContentItemLeft {
  783. span {
  784. position: absolute;
  785. top: 0px;
  786. left: 10px;
  787. }
  788. }
  789. }
  790. }
  791. }
  792. </style>