index2.vue 49 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198
  1. <template>
  2. <view class="box">
  3. <view class="time">
  4. <view class="">
  5. {{ today }}
  6. </view>
  7. <view style="margin-left: 2%">
  8. {{ currentTime }}
  9. </view>
  10. </view>
  11. <view class="img_logo">
  12. <image style="height: 160%;" mode="heightFix" src="/static/img/mnwhbhLOGO.png"></image>
  13. <image style="height: 100%;" mode="heightFix" src="/static/img/img_title@2x.png"></image>
  14. </view>
  15. <!-- Tab选项 -->
  16. <view class="top_tab">
  17. <view class="box_tab">
  18. <view @click="indexBtn" class="tab_item" tabindex="0">首页</view>
  19. <view @click="tabBtn(index)" class="tab_item" v-for="(item, index) in listTab" :key="item.title" :class="{ active: tabIdex == index }" tabindex="0">
  20. {{ item.title }}
  21. </view>
  22. </view>
  23. </view>
  24. <!-- 保护概况 -->
  25. <view class="js_box" v-show="tabIdex == 0">
  26. <!-- <view class="js_b" style="margin-left: 1%;"> -->
  27. <!-- <view class="js_tit">闽南精神</view> -->
  28. <!-- <commonItems :titList="titList" :projectList="projectList"></commonItems> -->
  29. <!-- </view> -->
  30. <!-- <view class="qiehuan">
  31. <view class="qh_btn" @click="leftBtn">
  32. <image class="img" src="../../static/img/left.png"></image>
  33. </view>
  34. <view class="qh_btn" @click="rightBtn">
  35. <image class="img" src="../../static/img/right.png"></image>
  36. </view>
  37. </view> -->
  38. <view class="" style="width: 82%; height: 22%; margin: auto;" v-show="wtTab == 0">
  39. <view class="bh_box">
  40. <view @click="wenzhangBtn(item.id)" v-for="item in protectionArticleList" :key="item.index" class="bh_item" tabindex="0">
  41. <view class="wt_img_box">
  42. <image class="img" :src="item.image"></image>
  43. </view>
  44. <view class="wt_tit">{{ item.title }}</view>
  45. </view>
  46. </view>
  47. </view>
  48. <view class="aaaaaaaaaa"></view>
  49. </view>
  50. <!-- 闽南精神 -->
  51. <view v-show="tabIdex == 1" class="cb_box" style="width: 100%; height: 101%">
  52. <!-- <commonItems :titList="titList" :projectList="projectList"></commonItems> -->
  53. <view class="cb_box2">
  54. <!-- <view class="wt_tab">
  55. <view @click="wtTabBtn(index)" v-for="(item, index) in wtListTab" :key="item.title" class="wt_tab_item" :class="{ active2: wtTab == index }">
  56. {{ item.title }}
  57. </view>
  58. </view> -->
  59. <view class="" style="width: 100%; height: 22%" v-show="wtTab == 0">
  60. <view class="wt_box3">
  61. <view @click="wenzhangBtn(item.id)" v-for="item in spiritArticleList" :key="item.index" class="wt_item" tabindex="0">
  62. <view class="wt_img_box">
  63. <image class="img" :src="item.image"></image>
  64. </view>
  65. <view class="wt_tit">{{ item.title }}</view>
  66. </view>
  67. </view>
  68. </view>
  69. </view>
  70. <!-- <view class="qiehuan5">
  71. <view class="qh_btn">
  72. <image class="img" src="/static/img/left.png"></image>
  73. </view>
  74. <view class="qh_btn">
  75. <image class="img" src="/static/img/right.png"></image>
  76. </view>
  77. </view> -->
  78. <view class="aaaaaaaaaa" style="height: 35%"></view>
  79. </view>
  80. <!--古早话仙 -->
  81. <view class="wb_box" v-if="tabIdex == 2">
  82. <view class="wb_box_2">
  83. <view class="wbxy_tab">
  84. <view @click="gzhxTabBtn(index)" v-for="(item, index) in gzhxTab" :key="item.title" class="mny_tab_item2" :class="{ active2: gzhxIndex == index }" tabindex="0">
  85. {{ item.title }}
  86. </view>
  87. </view>
  88. <view class="" style="width: 100%; height: 85%">
  89. <view class="mny_box3">
  90. <view v-for="item in gzhxArticleList" :key="item.index" class="mny_box_item" @click="gzhxDetailBtn(item.id)" tabindex="0">
  91. <view class="mny_img_box">
  92. <image :src="item.image" mode="aspectFill" class="img"></image>
  93. </view>
  94. <view class="kc_img_tit">{{ item.title }}</view>
  95. </view>
  96. </view>
  97. </view>
  98. </view>
  99. </view>
  100. <!-- 风俗民情 -->
  101. <view class="ms_box" v-show="tabIdex == 3">
  102. <view class="js_b">
  103. <view v-if="fsmqProjectList.length > 0 ">
  104. <view v-for="(item,index) in fsmqProjectList" :key="index">
  105. <view class="js_tit">{{ item.name }}</view>
  106. <view class="ms_harder_box">
  107. <view class="ms_box_banner">
  108. <view class="ms_box_item">
  109. <view @click="detailsBtn(item1)" class="ms_banner_item" v-for="(item1, index1) in item.content_list" :key="index1" tabindex="0">
  110. <view class="ms_banner_bgimg">
  111. <view class="ms_banner_img">
  112. <image class="ms_img" :src="item1.image" mode="aspectFill"></image>
  113. </view>
  114. </view>
  115. <view class="ms_item_tit">{{ item1.title }}</view>
  116. </view>
  117. </view>
  118. </view>
  119. </view>
  120. </view>
  121. </view>
  122. </view>
  123. <!-- <view class="wb_box_2">
  124. <view class="wbxy_tab">
  125. <view @click="wbxyTabBtn(index)" v-for="(item, index) in wbxyTab" :key="item.title" class="mny_tab_item2" :class="{ active2: wbxyIndex == index }">
  126. {{ item.title }}
  127. </view>
  128. </view>
  129. <view class="" style="width: 100%; height: 85%" v-show="wbxyIndex == 1">
  130. <view class="mny_box3">
  131. <view v-for="item in keCheng" :key="item.index" class="mny_box_item">
  132. <view class="mny_img_box">
  133. <image :src="item.img" class="img"></image>
  134. </view>
  135. <view class="kc_img_tit">免费课程</view>
  136. </view>
  137. </view>
  138. <view class="wbxy_btm">
  139. <view class="jz_box_tab2">
  140. <view @click="wbxyBtm(index)" class="btm_tab2" v-for="(item, index) in wbxyfenLei" :key="item.index" :class="{ active2: wbxyFeiLei == index }">
  141. {{ item.title }}
  142. </view>
  143. </view>
  144. </view>
  145. </view>
  146. <view class="" style="width: 100%; height: 65%" v-show="wbxyIndex == 0">
  147. <view class="wbxy_item" style="">
  148. <view class="mjtj_box" @click="mjxqBtn(index)" v-for="(item,index) in mjtj" :key="item.id">
  149. <view class="mz">{{ item.title }}</view>
  150. <view class="zj_img">
  151. <image class="img" :src="item.image"></image>
  152. </view>
  153. </view>
  154. </view>
  155. </view>
  156. </view> -->
  157. <!-- <view class="qiehuan6">
  158. <view class="qh_btn">
  159. <image class="img" src="/static/img/left.png"></image>
  160. </view>
  161. <view class="qh_btn">
  162. <image class="img" src="/static/img/right.png"></image>
  163. </view>
  164. </view> -->
  165. <!-- <view class="aaaaaaaaaa"></view> -->
  166. </view>
  167. <!-- 文保学院 -->
  168. <!-- 保护传承 -->
  169. <view class="fy_box" v-show="tabIdex == 4">
  170. <view class="fy_box2">
  171. <view class="bhcc_tab">
  172. <view @click="bhccTabBtn(index)" v-for="(item, index) in bhccTab" :key="item.title" class="mny_tab_item2" :class="{ active3: bhccIndex == index }" tabindex="0">
  173. {{ item.title }}
  174. </view>
  175. </view>
  176. <view class="" style="display: flex; justify-content: space-around; width: 95%; height: 100%; margin: 2% auto 0 auto" v-if="bhccIndex === 0">
  177. <view class="jz_jj">
  178. <view class="jj_top">
  179. <view style="font-size: 14px; margin-bottom: 1%">闽南建筑文化简介</view>
  180. <view class="animate-box">
  181. <view class="animate">
  182. 闽南建筑风格独特。闽南建筑风格以红墙、红瓦、燕尾脊为特征,给人以鲜明、热烈的视觉感受。建筑中大量使用装饰性构件,如砖雕、石雕、木雕等,这些雕刻工艺精湛,图案丰富,具有很高的艺术价值。同时,建筑内部的布局和装饰也充满了闽南文化的特色,如“出砖入石”的墙体、精细的石雕和木雕、富有地方特色的彩绘等。
  183. 闽南建筑融合了多元文化。闽南地区历史上是中原移民的重要聚居地,同时又与东南亚地区交往密切,因此闽南建筑文化中融合了中原文化、东南亚文化等多元文化因素。例如,闽南建筑的屋顶形式、装饰风格等受到中原文化的影响;而建筑中的雕刻艺术、建筑材料等则体现了东南亚文化的特色。这种多元文化的融合使得闽南建筑具有更加丰富的文化内涵
  184. 通过了解这些闽南建筑文物的特点,人们能够更好地认识和了解闽南文化。同时,这些文物也是传承和弘扬闽南文化的重要载体。在今天的社会中,随着城市化进程的加速和传统文化的逐渐消失,保护和传承这些宝贵的文化遗产显得尤为重要。
  185. </view>
  186. </view>
  187. <!-- 饼图 -->
  188. <view class="" style="width: 100%; height: 100%; margin-top: 4%; display: flex; justify-content: space-around">
  189. <view class="charts-box">
  190. <qiun-data-charts :tooltipShow="false" type="pie" :opts="opts" :chartData="chartData" />
  191. <view class="csbt" style="">厦门</view>
  192. </view>
  193. <view class="charts-box">
  194. <qiun-data-charts :tooltipShow="false" type="pie" :opts="opts2" :chartData="chartData2" />
  195. <view class="csbt" style="">各区统计</view>
  196. </view>
  197. <!-- <view class="charts-box">
  198. <qiun-data-charts :tooltipShow="false" type="pie" :opts="opts3" :chartData="chartData3" />
  199. <view class="csbt" style="">泉州</view>
  200. </view> -->
  201. </view>
  202. </view>
  203. </view>
  204. <view class="" style="width: 48%; height: 80%">
  205. <!-- <view class="sw_box"> -->
  206. <!-- <u-swiper
  207. :list="swiperList"
  208. imgMode="aspectFill"
  209. height="100%"
  210. :indicator="true"
  211. :autoplay="true"
  212. :circular="true"
  213. indicatorStyle="bottom: 10px"
  214. indicatorMode="dot"
  215. indicatorActiveColor="#8e6c4f"
  216. indicatorInactiveColor="rgba(255, 255, 255, 0.35)"
  217. ></u-swiper> -->
  218. <!-- <view class="jj_btm"> -->
  219. <view class="global" @click="mapBtn" tabindex="0">
  220. <image style="border-radius: 5px;width: 100%;height: 130%;" src="/static/img/map.png" mode="aspectFill"></image>
  221. </view>
  222. <!-- </view> -->
  223. <!-- </view> -->
  224. <!-- 地图 -->
  225. <!-- 可能资源加载过多导致闪退 -->
  226. <scroll-view scroll-y="true" style="width: 100%; height: 66%; margin-top: 2%;">
  227. <view style="display: flex; flex-wrap: wrap;">
  228. <view class="container" @click="tabulationBtn(item.id)" v-for="(item, index) in imgList" :key="item.index" tabindex="0">
  229. <view class="mn_box">
  230. <image style="width: 100%; height: 100%" :lazy-load="true" :src="item.image" mode="aspectFill"></image>
  231. </view>
  232. <text class="mn_text">{{ item.title }}</text>
  233. </view>
  234. </view>
  235. </scroll-view>
  236. </view>
  237. </view>
  238. <view class="fy_banner" v-if="bhccIndex === 1">
  239. <view class="fy_tit">非遗传承</view>
  240. <view class="fy_txt">以“闽南人”与“闽南建筑文化”为纽带构建三种精神:闽南精神、闽台精神、海丝精神体现闽南“魂”</view>
  241. <view class="fy_btm">
  242. <view @click="fyXiangQing(index1)" v-for="(item, index1) in fyList" :key="index1" class="fy_item" tabindex="0">
  243. <view class="fy_img">
  244. <image :src="item.img" class="img" />
  245. </view>
  246. <view class="fy_xm">{{ item.title }}</view>
  247. </view>
  248. </view>
  249. </view>
  250. </view>
  251. <!-- <view class="aaaaaaaaaa"></view> -->
  252. </view>
  253. <!-- 非遗传承end -->
  254. <!--闽南时尚 -->
  255. <view class="fashion_box" v-if="tabIdex == 5">
  256. <!-- <view class="js_tit">礼仪习俗</view> -->
  257. <!-- <commonItems :projectList="projectList"></commonItems> -->
  258. <view class="" style="width: 100%; height: 80%;">
  259. <view class="mny_box3">
  260. <view v-for="item in mnMusicList" :key="item.index" class="mny_box_item" @click="mcMusicDetailBtn(item.id)" tabindex="0">
  261. <view class="mny_img_box">
  262. <image :src="item.image" mode="aspectFill" class="img"></image>
  263. </view>
  264. <view class="kc_img_tit">{{ item.title }}</view>
  265. </view>
  266. </view>
  267. </view>
  268. <!-- <view class="qiehuan2">
  269. <view class="qh_btn">
  270. <image class="img" src="/static/img/left.png"></image>
  271. </view>
  272. <view class="qh_btn">
  273. <image class="img" src="/static/img/right.png"></image>
  274. </view>
  275. </view> -->
  276. <!-- <view class="aaaaaaaaaa"></view> -->
  277. </view>
  278. <!--闽南时尚end -->
  279. <!-- 文化之旅 -->
  280. <!-- <view v-show="tabIdex == 6" style="width: 100%; height: 67%;"> -->
  281. <view class="mny_box" v-show="tabIdex == 6">
  282. <view class="mny_box2">
  283. <view class="journey_tab">
  284. <view @click="journeyTabBtn(index)" v-for="(item, index) in journeyTabList" :key="item.id" class="mny_tab_item2" :class="{ active5: journeyIndex == index }" tabindex="0">
  285. {{ item.title }}
  286. </view>
  287. </view>
  288. <view class="mny_box3" v-if="journeyTabList.length > 0">
  289. <view v-for="item in journeyList" :key="item.index" class="mny_box_item" @click="journeyDetailBtn(item.id)" tabindex="0">
  290. <view class="mny_img_box">
  291. <image :src="item.image" mode="aspectFill" class="img"></image>
  292. </view>
  293. <view class="kc_img_tit">{{ item.title }}</view>
  294. </view>
  295. </view>
  296. <!-- <view class="bbbbbbbb"></view> -->
  297. </view>
  298. </view>
  299. <!-- <view class="qiehuan4">
  300. <view class="qh_btn2" @click="mnPaging2">
  301. <image class="img" src="/static/img/left.png"></image>
  302. </view>
  303. <view class="qh_btn2" @click="mnPaging">
  304. <image class="img" src="/static/img/right.png"></image>
  305. </view>
  306. </view> -->
  307. <!-- </view> -->
  308. <!-- 闽南语 -->
  309. <!-- 村史文化 -->
  310. <view v-show="tabIdex == 7" class="cs_box">
  311. <view class="cs_left">
  312. <view class="cs_logo">
  313. <image class="img" src="/static/img/cswh.png" mode="aspectFit"></image>
  314. </view>
  315. <view class="cs_txt">
  316. 保护历史记忆和文化遗产:村更馆作为一个专门 收藏、保存和展示村庄历史、文化和传统的场所,具 有重要的保护历史记忆和文化遗产的意义。它收集、
  317. 整理和展示各种文物、文献、照片、音频和视频等材 料,记录和展示村庄的历史、风土人情和重要事件, 使这些珍贵的文化资源得以保存,并传承给后代.
  318. </view>
  319. </view>
  320. <view class="cs_center">
  321. <view v-if="!villageUrl" style="display: flex; justify-content: center; margin-top: 30%; font-size: 40px; color: #a07f5a;">
  322. 暂无内容
  323. </view>
  324. <view style="width: 100%; height: 100%;" v-else>
  325. <iframe
  326. :src="villageUrl"
  327. frameborder="0"
  328. width="100%"
  329. height="100%"
  330. allowfullscreen>
  331. </iframe>
  332. </view>
  333. </view>
  334. <view class="cs_right">
  335. <view class="right_top">
  336. <view class="cs_tj" v-for="(item,index) in villageList" :key="index" @click="clickVillage(item)" tabindex="0">{{ item.name }}</view>
  337. </view>
  338. <!-- <view class="right_top">
  339. <image class="top_img" src="../../static/img/wz1.png"></image>
  340. <view class="pos"></view>
  341. <view class="cs_tj">村史推荐</view>
  342. </view>
  343. <view class="right_btm">
  344. <image class="btm_img" src="../../static/img/wz1.png"></image>
  345. <view class="pos2"></view>
  346. <view class="cs_tj2">村史资讯</view>
  347. </view> -->
  348. </view>
  349. </view>
  350. <!-- 村史文化 -->
  351. </view>
  352. </template>
  353. <script>
  354. let that;
  355. export default {
  356. data() {
  357. return {
  358. music: false,
  359. page: 1,
  360. pageSize: 4,
  361. size:4,
  362. geQuId: 22,
  363. main_body_id: '',
  364. currentTime: '',
  365. today: '',
  366. wbxyIndex: 0,
  367. tabIdex: null,
  368. btmtab: 0,
  369. mnyTab: 0,
  370. wbxyFeiLei: 0,
  371. wtTab: 0,
  372. listTab: [
  373. {
  374. title: '保护概况'
  375. },
  376. {
  377. title: '闽南精神'
  378. },
  379. {
  380. title: '古早话仙'
  381. },
  382. {
  383. title: '民俗风情'
  384. },
  385. {
  386. title: '保护传承'
  387. },
  388. {
  389. title: '闽南时尚'
  390. },
  391. {
  392. title: '文化之旅'
  393. },
  394. {
  395. title: '厝边记忆'
  396. }
  397. ],
  398. wbxyTab: [
  399. {
  400. title: '名家推荐'
  401. },
  402. {
  403. title: '课程'
  404. }
  405. ],
  406. gzhxIndex:0,
  407. gzhxTab: [
  408. {
  409. title: '闽南童谣',
  410. },
  411. {
  412. title: '讲古'
  413. },
  414. {
  415. title: '方言'
  416. },
  417. ],
  418. wbxyfenLei: [
  419. {
  420. title: '分类1'
  421. },
  422. {
  423. title: '分类2'
  424. },
  425. {
  426. title: '分类3'
  427. }
  428. ],
  429. fyList: [
  430. {
  431. img: 'https://huli-app.wenlvti.net/app_static/minnanhun/image/fy_1.png',
  432. title: '非遗项目',
  433. path: '/pages/index2/fY_xiangQing/fY_xiangQing'
  434. },
  435. {
  436. img: 'https://huli-app.wenlvti.net/app_static/minnanhun/image/fy_2.png',
  437. title: '传承人',
  438. path: '/pages/index2/fY_xiangQing/chuanChenRen'
  439. },
  440. {
  441. img: 'https://huli-app.wenlvti.net/app_static/minnanhun/image/fy_3.png',
  442. title: '非遗产品',
  443. path: '/pages/index2/fY_xiangQing/chanPin'
  444. },
  445. {
  446. img: 'https://huli-app.wenlvti.net/app_static/minnanhun/image/fy_4.png',
  447. title: '非遗活动',
  448. path: '/pages/index2/fY_xiangQing/houDong'
  449. }
  450. ],
  451. mnyListTab: [],
  452. wtListTab: [
  453. {
  454. title: '文章'
  455. },
  456. {
  457. title: '相册'
  458. },
  459. {
  460. title: '视频'
  461. }
  462. ],
  463. albumList: [] /* 相册 */,
  464. // 保护概况
  465. protectionArticleList:[
  466. ],
  467. // 闽南精神
  468. spiritArticleList:[
  469. ],
  470. articleList: [
  471. // {
  472. // img: '/static/img/wz1.png',
  473. // title: '200多座百年建筑化身舞台 沉浸式戏剧演出'
  474. // },
  475. // {
  476. // img: '/static/img/wz2.png',
  477. // title: '200数千厝边共赏本土文化盛宴 '
  478. // },
  479. // {
  480. // img: '/static/img/wz3.png',
  481. // title: '闽南神韵'
  482. // },
  483. // {
  484. // img: '/static/img/wz4.png',
  485. // title: '百姓大舞台'
  486. // }
  487. ] /* 文章 */,
  488. // projectList: [],
  489. // titList: [],
  490. // 风俗民情
  491. fsmqTitList:[
  492. ],
  493. fsmqProjectList: [
  494. ],
  495. tongYaoList: [],
  496. jianZhuList: [],
  497. buildList: [],
  498. keCheng: [
  499. ],
  500. gzhxArticleList: [],
  501. imgList:[
  502. ],
  503. swiperList: [
  504. ],
  505. chartData: {
  506. series: [
  507. {
  508. data: [
  509. { name: '国家级', value: 48 },
  510. { name: '省级', value: 57 },
  511. { name: '市级', value: 88 },
  512. { name: '县级', value: 35 },
  513. { name: '区级', value: 54 },
  514. // { name: '未定级', value: 1743 }
  515. ]
  516. }
  517. ]
  518. },
  519. opts: {
  520. color: ['#e9a08b', '#b65447','#dd7f66', '#dd924c', '#eec976', '#93b494'],
  521. padding: [0, 0, 0, 0],
  522. enableScroll: false,
  523. fontSize: 8, // 字体大小
  524. fontColor: '#b65447',
  525. legend: {
  526. show: true,
  527. position: 'bottom', //图例相对画布的显示位置,可选值:'bottom','top','left','right'
  528. float: 'center',
  529. fontSize: 8, // 字体大小
  530. fontColor: '#b65447',
  531. backgroundColor: 'rgba(0,0,0,0)', // 图例背景颜色
  532. borderColor: 'rgba(0,0,0,0)', // 图例边框颜色
  533. borderWidth: 0, // 图例边框线宽
  534. hiddenColor: '#CECECE', // 点击隐藏时图例标识及文字颜色
  535. itemGap: 5, // 各个分类(类别)之间的间隔
  536. lineHeight: 12
  537. },
  538. extra: {
  539. pie: {
  540. activeOpacity: 0.5,
  541. activeRadius: 10,
  542. offsetAngle: 0,
  543. labelWidth: 2,
  544. border: false,
  545. borderWidth: 3,
  546. borderColor: '#FFFFFF'
  547. }
  548. }
  549. },
  550. // 漳州图
  551. chartData2: {
  552. series: [
  553. {
  554. data: [
  555. { name: '湖里区', value: 126 },
  556. { name: '思明区', value: 178 },
  557. { name: '海沧区', value: 478 },
  558. { name: '鼓浪屿', value: 151 },
  559. { name: '集美区', value: 220 },
  560. { name: '同安区', value: 503 },
  561. { name: '翔安区', value: 365 },
  562. ]
  563. }
  564. ]
  565. },
  566. opts2: {
  567. color: ['#e9a08b', '#b65447','#dd7f66', '#dd924c', '#eec976', '#93b494'],
  568. padding: [0, 0, 0, 0],
  569. enableScroll: false,
  570. fontSize: 8, // 字体大小
  571. fontColor: '#b65447',
  572. legend: {
  573. show: true,
  574. fontSize: 8, // 字体大小
  575. fontColor: '#b65447',
  576. backgroundColor: 'rgba(0,0,0,0)', // 图例背景颜色
  577. borderColor: 'rgba(0,0,0,0)', // 图例边框颜色
  578. borderWidth: 0, // 图例边框线宽
  579. hiddenColor: '#CECECE', // 点击隐藏时图例标识及文字颜色
  580. itemGap: 5, // 各个分类(类别)之间的间隔
  581. lineHeight: 12
  582. },
  583. extra: {
  584. pie: {
  585. activeOpacity: 0.5,
  586. activeRadius: 10,
  587. offsetAngle: 0,
  588. labelWidth: 2,
  589. border: false,
  590. borderWidth: 3,
  591. borderColor: '#FFFFFF'
  592. }
  593. }
  594. },
  595. // 泉州图
  596. chartData3: {
  597. series: [
  598. {
  599. data: [
  600. { name: '国家级', value: 44 },
  601. { name: '省级', value: 104 },
  602. { name: '市区县级', value: 793 }
  603. ]
  604. }
  605. ]
  606. },
  607. opts3: {
  608. color: ['#e9a08b', '#b65447','#dd7f66', '#dd924c', '#eec976', '#93b494'],
  609. padding: [0, 0, 0, 0],
  610. enableScroll: false,
  611. fontSize: 8, // 字体大小
  612. fontColor: '#b65447',
  613. legend: {
  614. show: true,
  615. fontSize: 8, // 字体大小
  616. fontColor: '#b65447',
  617. backgroundColor: 'rgba(0,0,0,0)', // 图例背景颜色
  618. borderColor: 'rgba(0,0,0,0)', // 图例边框颜色
  619. borderWidth: 0, // 图例边框线宽
  620. hiddenColor: '#CECECE', // 点击隐藏时图例标识及文字颜色
  621. itemGap: 5, // 各个分类(类别)之间的间隔
  622. lineHeight: 12
  623. },
  624. extra: {
  625. pie: {
  626. activeOpacity: 0.5,
  627. activeRadius: 10,
  628. offsetAngle: 0,
  629. labelWidth: 2,
  630. border: false,
  631. borderWidth: 3,
  632. borderColor: '#FFFFFF'
  633. }
  634. }
  635. },
  636. mjtj: [],
  637. // 保护传承
  638. bhccTab:[
  639. {title:'文物'},
  640. {title:'非遗'},
  641. // {title:'老字号'},
  642. // {title:'自然遗产'},
  643. ],
  644. bhccIndex: 0,
  645. mnMusicList:[
  646. ],
  647. journeyTabList:[
  648. {title:'非遗旅游路线'},
  649. {title:'红色文化旅游路线'},
  650. {title:'美食旅游路线'},
  651. {title:'文旅融合示范点'},
  652. ],
  653. journeyIndex:0,
  654. journeyList:[],
  655. villageList:[],
  656. villageUrl:'https://cun-houpu.wenlvti.net',
  657. msProjectList:[]
  658. };
  659. },
  660. watch: {
  661. currentTime(newVal, oldVal) {
  662. if (newVal === oldVal) return;
  663. this.currentTime = newVal;
  664. },
  665. today(newVal, oldVal) {
  666. if (newVal === oldVal) return;
  667. this.today = newVal;
  668. }
  669. },
  670. onReady() {
  671. // this.getServerData();
  672. },
  673. mounted() {
  674. this.updateTime();
  675. setInterval(() => {
  676. this.updateTime();
  677. }, 1000);
  678. },
  679. onLoad(o) {
  680. that = this;
  681. this.tabIdex = o.id;
  682. this.main_body_id = this.$db.get('main_body_id');
  683. this.tabBtn(o.id);
  684. },
  685. methods: {
  686. // 顶部导航
  687. tabBtn(id) {
  688. console.log('id',id);
  689. this.btmtab = 0;
  690. this.tabIdex = id;
  691. if (this.tabIdex == 0 || id == 0) {
  692. console.log('触发保护概况');
  693. this.$api.getContentList(
  694. {
  695. model_id: 17, /* 模型id */
  696. main_body_id: 1,
  697. main_body_column_id:'255,256,283,284',
  698. page: this.page,
  699. pageSize: this.pageSize
  700. },
  701. function (res) {
  702. that.protectionArticleList = res.data.list;
  703. // console.log(that.projectList, ' that.that.projectList');
  704. }
  705. );
  706. }else if(this.tabIdex == 1 || id == 1){
  707. console.log('闽南精神');
  708. this.minnanSpirit();
  709. // this.$api.getContentList(
  710. // {
  711. // model_id: 17 /* 模型id */,
  712. // main_body_id: 1,
  713. // page: 1,
  714. // pageSize: 12
  715. // },
  716. // function (res) {
  717. // that.imgList=res.data
  718. // console.log(res, ' resresres');
  719. // }
  720. // );
  721. }else if (this.tabIdex == 2 || id == 2) {
  722. // // 古早话仙
  723. this.$api.getContentList(
  724. {
  725. model_id: 16 /* 模型id */,
  726. main_body_id: 1,
  727. main_body_column_id:'189,190,191,291',
  728. page: 1,
  729. pageSize: 12
  730. },
  731. function (res) {
  732. that.gzhxArticleList=res.data.list
  733. console.log(res, ' resresres');
  734. }
  735. );
  736. }else if (this.tabIdex == 3 || id == 3) {
  737. // 民俗风情
  738. this.$api.getMainBodyColumnContentList(
  739. {
  740. model_id: 4 /* 模型id */,
  741. main_body_id: 1,
  742. main_body_column_id:'8,9,246,248'
  743. },
  744. function (res) {
  745. // that.mjtj = res.data[1].content_list;
  746. // console.log(that.mjtj, '名家推荐');
  747. that.fsmqProjectList = res.data.list
  748. }
  749. );
  750. }else if (this.tabIdex == 4 || id == 4) {
  751. // 保护传承
  752. this.$api.getContentList(
  753. {
  754. model_id: 1 /* 模型id */,
  755. main_body_id: 1,
  756. page: 1,
  757. pageSize: 12
  758. },
  759. function (res) {
  760. that.imgList=res.data.list
  761. }
  762. );
  763. }else if (this.tabIdex == 5 || id == 5) {
  764. // 闽南时尚
  765. this.$api.getContentList(
  766. {
  767. model_id: 16 /* 模型id */,
  768. main_body_id: 1,
  769. page: '1',
  770. pageSize: '10'
  771. },
  772. function (res) {
  773. console.log(res, '触发');
  774. that.mnMusicList = res.data.list;
  775. // that.projectList = res.data;
  776. // console.log(that.projectList, '民俗宗教');
  777. }
  778. );
  779. }else if (this.tabIdex == 6 || id == 6) {
  780. // 文化之旅
  781. let i = 0;
  782. this.$api.getContentList(
  783. {
  784. model_id: 17 /* 模型id */,
  785. main_body_id: 1,
  786. main_body_column_id:275,
  787. page: 1,
  788. pageSize: 12
  789. },
  790. function (res) {
  791. that.journeyList = res.data.list;
  792. }
  793. );
  794. }else if (this.tabIdex == 7 || id == 7) {
  795. // 厝边记忆
  796. this.$api.getVillageList(
  797. {main_body_id: 1},
  798. function (res) {
  799. let villageList = res.data;
  800. // 筛选出有url的数据
  801. villageList = villageList.filter(item => item.url);
  802. that.villageList = villageList
  803. // console.log(that.albumList, 'albumList');
  804. }
  805. )
  806. }
  807. },
  808. // 闽南精神
  809. minnanSpirit() {
  810. this.$api.getContentList(
  811. {
  812. model_id: 3 /* 模型id */,
  813. main_body_id: 1,
  814. page: this.page,
  815. pageSize: 6
  816. },
  817. function (res) {
  818. that.spiritArticleList = res.data.list;
  819. // console.log(that.projectList, ' that.that.projectList');
  820. }
  821. );
  822. },
  823. // 古早话仙 子栏目点击
  824. gzhxTabBtn(i) {
  825. this.gzhxIndex = i;
  826. let params = {}
  827. if(i==0){
  828. params = {
  829. model_id: 16 /* 模型id */,
  830. main_body_id: 1,
  831. main_body_column_id:'189,190,191,291',
  832. page: 1,
  833. pageSize: 12
  834. }
  835. }else if(i==1){
  836. params = {
  837. model_id: 16 /* 模型id */,
  838. main_body_id: 1,
  839. main_body_column_id:'187',
  840. page: 1,
  841. pageSize: 12
  842. }
  843. }else if(i==2){
  844. params = {
  845. model_id: 5 /* 模型id */,
  846. main_body_id: 1,
  847. }
  848. }
  849. this.$api.getContentList(
  850. params,
  851. function (res) {
  852. that.gzhxArticleList=res.data.list
  853. console.log(res, ' resresres');
  854. }
  855. );
  856. },
  857. // 古早话仙详情
  858. gzhxDetailBtn(id){
  859. uni.navigateTo({
  860. url: '/pages/index2/wenZhangXQ/videoPlay?id=' + id
  861. });
  862. },
  863. // 保护传承,子栏目点击
  864. bhccTabBtn(i){
  865. this.bhccIndex = i;
  866. },
  867. // 闽南时尚
  868. mcMusicDetailBtn(id){
  869. uni.navigateTo({
  870. url: '/pages/index2/wenZhangXQ/videoPlay?id=' + id
  871. });
  872. },
  873. // 非遗详情
  874. fyXiangQing(i) {
  875. console.log('this.fyList[i].path',this.fyList[i].path);
  876. uni.navigateTo({
  877. url: this.fyList[i].path
  878. });
  879. },
  880. // 文章详情
  881. wenzhangBtn(id) {
  882. uni.navigateTo({
  883. url: '/pages/index2/fY_xiangQing/xiangMuXQ?id=' + id
  884. });
  885. },
  886. // 相册详情
  887. albumBtn(i) {
  888. console.log(this.albumList, 'this.albumList');
  889. uni.navigateTo({
  890. url: '/pages/index2/fY_xiangQing/xiangMuXQ?id=' + this.albumList[i].id
  891. });
  892. },
  893. // 名家详情
  894. mjxqBtn(i){
  895. uni.navigateTo({
  896. url: '/pages/index2/fY_xiangQing/xiangMuXQ?id=' + this.mjtj[i].id
  897. });
  898. },
  899. // 首页
  900. indexBtn() {
  901. uni.navigateTo({
  902. url: '/pages/index/index?music=' + this.music
  903. });
  904. },
  905. // 闽南语分页
  906. mnPaging(){
  907. this.size+=4
  908. this.$api.getMainBodyColumnContentList(
  909. {
  910. model_id: 5 /* 模型id */,
  911. main_body_id: 5,
  912. size:this.size
  913. },
  914. function (res) {
  915. if(that.tongYaoList.length==res.data[that.mnyTab].content_list.length){
  916. uni.showToast({
  917. title: '没有更多了',
  918. icon: 'error'
  919. });
  920. return
  921. }
  922. that.tongYaoList = res.data[that.mnyTab].content_list;
  923. }
  924. );
  925. },
  926. // 闽南语分页
  927. mnPaging2(){
  928. this.size=4
  929. this.$api.getMainBodyColumnContentList(
  930. {
  931. model_id: 5 /* 模型id */,
  932. main_body_id: 5,
  933. size:this.size
  934. },
  935. function (res) {
  936. if(that.tongYaoList.length==res.data[that.mnyTab].content_list.length){
  937. uni.showToast({
  938. title: '没有更多了',
  939. icon: 'error'
  940. });
  941. return
  942. }
  943. that.tongYaoList = res.data[that.mnyTab].content_list;
  944. }
  945. );
  946. },
  947. // 闽南语tab
  948. mnyTabBtn(i) {
  949. this.mnyTab = i;
  950. this.$api.getMainBodyColumnContentList(
  951. {
  952. // id: that.mnyListTab[i].id,
  953. model_id: 5 /* 模型id */,
  954. main_body_id: 5
  955. },
  956. function (res) {
  957. that.tongYaoList = res.data[i].content_list;
  958. }
  959. );
  960. },
  961. // 童谣详情
  962. nurseryBtn(i) {
  963. this.$api.getContentDetails(
  964. {
  965. main_body_id: '5',
  966. id: this.tongYaoList[i].id
  967. },
  968. function (res) {
  969. console.log(res, '音频');
  970. if (res.data.video != null && res.data.content != null) {
  971. uni.navigateTo({
  972. url: '/pages/index2/wenZhangXQ/videoPlay?id=' + res.data.id
  973. });
  974. }
  975. if (res.data.content != null && res.data.video == null) {
  976. uni.navigateTo({
  977. url: '/pages/index2/fY_xiangQing/xiangMuXQ?id=' + res.data.id
  978. });
  979. }
  980. }
  981. );
  982. },
  983. // 文化之旅 子栏目点击
  984. journeyTabBtn(i){
  985. this.journeyIndex = i;
  986. let params = {}
  987. if(i==0){
  988. params = {
  989. model_id: 17 /* 模型id */,
  990. main_body_id: 1,
  991. main_body_column_id:275,
  992. page: 1,
  993. pageSize: 12
  994. }
  995. }else if(i==1){
  996. params = {
  997. model_id: 17 /* 模型id */,
  998. main_body_id: 1,
  999. main_body_column_id:276,
  1000. page: 1,
  1001. pageSize: 12
  1002. }
  1003. }else if(i==2){
  1004. params = {
  1005. model_id: 17 /* 模型id */,
  1006. main_body_id: 1,
  1007. main_body_column_id:277,
  1008. page: 1,
  1009. pageSize: 12
  1010. }
  1011. }else if(i==3){
  1012. params = {
  1013. model_id: 17 /* 模型id */,
  1014. main_body_id: 1,
  1015. main_body_column_id:278,
  1016. page: 1,
  1017. pageSize: 12
  1018. }
  1019. }
  1020. this.$api.getContentList(
  1021. params,
  1022. function (res) {
  1023. that.journeyList = res.data.list
  1024. }
  1025. );
  1026. },
  1027. // 文化之旅详情
  1028. journeyDetailBtn(id){
  1029. uni.navigateTo({
  1030. url: '/pages/index2/fY_xiangQing/xiangMuXQ?id=' + id
  1031. });
  1032. },
  1033. // 厝边舞台
  1034. wtTabBtn(i) {
  1035. this.wtTab = i;
  1036. if (i == 1) {
  1037. this.$api.getContentList(
  1038. {
  1039. model_id: 6 /* 模型id */,
  1040. main_body_id: 5,
  1041. type: '4',
  1042. page: '1',
  1043. pageSize: '10'
  1044. },
  1045. function (res) {
  1046. that.albumList = res.data;
  1047. console.log(res, '相册');
  1048. }
  1049. );
  1050. }
  1051. },
  1052. // 点击村落
  1053. clickVillage(item){
  1054. console.log(item);
  1055. this.villageUrl = item.url;
  1056. },
  1057. wbxyTabBtn(i) {
  1058. this.wbxyIndex = i;
  1059. },
  1060. wbxyBtm(i) {
  1061. this.wbxyFeiLei = i;
  1062. },
  1063. vidoBtn() {
  1064. uni.navigateTo({
  1065. url: '/pages/index2/wenZhangXQ/videoPlay'
  1066. });
  1067. },
  1068. leftBtn() {
  1069. this.page--;
  1070. if (this.page == this.projectList.length - 4) {
  1071. uni.showToast({
  1072. title: '没有更多了',
  1073. icon: 'error'
  1074. });
  1075. that.page = that.page + 1;
  1076. return;
  1077. }
  1078. this.minnanSpirit();
  1079. },
  1080. rightBtn() {
  1081. this.page++;
  1082. this.$api.getContentList(
  1083. {
  1084. model_id: 3 /* 模型id */,
  1085. main_body_id: 5,
  1086. page: this.page,
  1087. pageSize: this.pageSize
  1088. },
  1089. function (res) {
  1090. if (res.data.length == 0) {
  1091. uni.showToast({
  1092. title: '没有更多了',
  1093. icon: 'error'
  1094. });
  1095. that.page = that.page - 1;
  1096. return;
  1097. }
  1098. that.projectList = res.data;
  1099. }
  1100. );
  1101. },
  1102. mapBtn() {
  1103. uni.navigateTo({
  1104. url: '/pages/index2/JZ_xiangQing/mapPage'
  1105. });
  1106. },
  1107. // 底部推荐列表
  1108. tabulationBtn(id){
  1109. uni.navigateTo({
  1110. url: '/pages/index2/JZ_xiangQing/mapPage?id='+id
  1111. });
  1112. },
  1113. // 图片预览
  1114. // clickImg(i) {
  1115. // try {
  1116. // uni.previewImage({
  1117. // urls: this.imgList,
  1118. // current: this.imgList[i]
  1119. // });
  1120. // } catch (error) {
  1121. // console.error('预览图片时发生错误:', error);
  1122. // // 这里可以添加更友好的错误提示给用户
  1123. // that.$common.errorToShow('图片预览失败');
  1124. // }
  1125. // },
  1126. // 获取时间
  1127. updateTime() {
  1128. const now = new Date();
  1129. let hours = now.getHours();
  1130. let minutes = now.getMinutes();
  1131. minutes = ('0' + minutes).slice(-2);
  1132. this.currentTime = hours + ':' + minutes;
  1133. let month = now.getMonth() + 1;
  1134. let day = now.getDate();
  1135. month = ('0' + month).slice(-2);
  1136. this.today = month + '月' + day + '日';
  1137. },
  1138. // 点击民俗
  1139. detailsBtn(item1) {
  1140. uni.navigateTo({
  1141. url: `/pages/index2/fY_xiangQing/xiangMuXQ?id=${item1.id}`
  1142. });
  1143. }
  1144. }
  1145. };
  1146. </script>
  1147. <style>
  1148. .aaaaaaaaaa {
  1149. position: absolute;
  1150. /* z-index: -1; */
  1151. bottom: 0;
  1152. width: 100%;
  1153. height: 45%;
  1154. background: linear-gradient(180deg, rgba(240, 235, 222, 0) 0%, rgba(240, 235, 222, 0.5), #f0ebde 70%, #f0ebde 100%);
  1155. }
  1156. .bbbbbbbb {
  1157. position: absolute;
  1158. z-index: 1;
  1159. bottom: 0;
  1160. width: 100%;
  1161. height: 30%;
  1162. background: linear-gradient(180deg, rgba(240, 235, 222, 0) 0%, rgba(240, 235, 222, 0.5), #f0ebde 70%, #f0ebde 100%);
  1163. }
  1164. :deep(.amap-mcode) {
  1165. display: none !important;
  1166. }
  1167. .active {
  1168. color: #ffffff !important;
  1169. background-color: #aa734d !important;
  1170. border-radius: 50rpx;
  1171. }
  1172. .active2, .active3, .active4, .active5 {
  1173. width: 480rpx;
  1174. /* height: 140rpx; */
  1175. color: #ffffff !important;
  1176. background: #aa734d !important;
  1177. }
  1178. :deep(.u-swiper-indicator__wrapper__dot--active) {
  1179. width: 5px !important;
  1180. }
  1181. :deep(.amap-container) {
  1182. border-radius: 5px !important;
  1183. }
  1184. .box {
  1185. width: 100%;
  1186. height: 100vh;
  1187. /* background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/img_mnjs.png') no-repeat center;
  1188. background-size: 100% 100%;
  1189. background-attachment: fixed; */
  1190. margin: 0;
  1191. }
  1192. .time {
  1193. width: 15%;
  1194. display: flex;
  1195. align-items: center;
  1196. position: absolute;
  1197. right: 3%;
  1198. top: 6%;
  1199. color: #ffffff;
  1200. letter-spacing: 0.1em;
  1201. /* font-size: 52rpx; */
  1202. z-index: 100;
  1203. }
  1204. .img {
  1205. width: 100%;
  1206. height: 100%;
  1207. }
  1208. .img_logo {
  1209. /* width: 8%; */
  1210. height: 6%;
  1211. /* background: url('/static/img/img_title@2x.png') no-repeat center; */
  1212. /* background-size: contain; */
  1213. margin-left: 5%;
  1214. position: relative;
  1215. z-index: 100;
  1216. top: 5%;
  1217. display: flex;
  1218. align-items: center;
  1219. }
  1220. .top_tab {
  1221. position: absolute;
  1222. z-index: 99;
  1223. top: 0;
  1224. width: 100%;
  1225. height: 23%;
  1226. background: linear-gradient(360deg, rgba(142, 108, 79, 0) 0%, rgba(142, 108, 79, 0.79) 80%, rgba(142, 108, 79, 0.79) 100%);
  1227. }
  1228. .box_tab {
  1229. position: relative;
  1230. top: 60%;
  1231. z-index: 999;
  1232. width: 87%;
  1233. height: 25%;
  1234. display: flex;
  1235. margin: auto;
  1236. /* margin-top: 7%; */
  1237. justify-content: space-between;
  1238. }
  1239. .tab_item {
  1240. width: 25%;
  1241. margin-left: 1%;
  1242. font-size: 16px;
  1243. /* line-height: 36px; */
  1244. color: #973b1f;
  1245. /* 垂直居中 */
  1246. display: flex;
  1247. align-items: center;
  1248. justify-content: center;
  1249. border-radius: 50rpx;
  1250. /* color: #ffffff; */
  1251. }
  1252. .tab_item2 {
  1253. width: 25%;
  1254. text-align: center;
  1255. margin-left: 1%;
  1256. font-size: 15px;
  1257. line-height: 30px;
  1258. color: #ffffff;
  1259. border-radius: 50rpx;
  1260. /* background-color: rgba(0, 0, 0, 0.3); */
  1261. }
  1262. .js_box {
  1263. position: relative;
  1264. width: 100%;
  1265. height: 81%;
  1266. background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/img_mnjs2.png') no-repeat center;
  1267. background-size: 100% 100%;
  1268. background-attachment: fixed;
  1269. padding-top: 10%;
  1270. margin-top: -3%;
  1271. z-index: 1;
  1272. overflow: hidden;
  1273. }
  1274. .js_b {
  1275. width: 100%;
  1276. height: 100%;
  1277. margin-top: 3%;
  1278. }
  1279. .jz_box {
  1280. position: fixed;
  1281. margin-top: -3%;
  1282. /* overflow: hidden; */
  1283. width: 100%;
  1284. height: 99%;
  1285. z-index: 98;
  1286. background: linear-gradient(360deg, rgba(172, 147, 123, 0.2) 0%, rgba(172, 147, 123, 0.79) 80%, rgba(172, 147, 123, 0.79) 100%);
  1287. }
  1288. .js_tit {
  1289. margin-left: 14%;
  1290. margin-bottom: 1%;
  1291. font-size: 1.6vw;
  1292. color: #8e6c4f;
  1293. letter-spacing: 0.2em;
  1294. }
  1295. .global {
  1296. width: 100%;
  1297. height: 30%;
  1298. border: #99664c solid 3px;
  1299. border-radius: 10px;
  1300. overflow: hidden;
  1301. }
  1302. .animate-box {
  1303. width: 95%;
  1304. height: 35%;
  1305. line-height: 18px;
  1306. border-radius: 5px;
  1307. text-indent: 2em;
  1308. background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.08) 100%);
  1309. overflow: hidden;
  1310. }
  1311. .animate {
  1312. animation: 40s wordsLoop linear infinite normal;
  1313. }
  1314. @keyframes wordsLoop {
  1315. 0% {
  1316. transform: translateY(0);
  1317. -webkit-transform: translateY(0);
  1318. }
  1319. 100% {
  1320. transform: translateY(-100%);
  1321. -webkit-transform: translateY(-100%);
  1322. }
  1323. }
  1324. @-webkit-keyframes wordsLoop {
  1325. 0% {
  1326. transform: translateY(0);
  1327. -webkit-transform: translateY(0);
  1328. }
  1329. 100% {
  1330. transform: translateY(-100%);
  1331. -webkit-transform: translateY(-100%);
  1332. }
  1333. }
  1334. .csbt {
  1335. /* position: absolute; */
  1336. /* bottom: -4%; */
  1337. /* left: 40%; */
  1338. font-size: 12px;
  1339. }
  1340. .jz_tab {
  1341. display: flex;
  1342. align-items: center;
  1343. width: 45%;
  1344. height: 8%;
  1345. position: absolute;
  1346. top: 17%;
  1347. left: 32%;
  1348. margin-top: 1.5%;
  1349. z-index: 1;
  1350. }
  1351. .jz_box_tab {
  1352. position: relative;
  1353. top: 80%;
  1354. left: 30%;
  1355. width: 40%;
  1356. height: 10%;
  1357. display: flex;
  1358. justify-content: space-around;
  1359. }
  1360. .btm_tab {
  1361. width: 16%;
  1362. height: 65%;
  1363. color: #ffffff;
  1364. font-size: 12px;
  1365. text-align: center;
  1366. line-height: 25px;
  1367. border-radius: 100px;
  1368. background: rgba(0, 0, 0, 0.3);
  1369. }
  1370. .jz_box_tab2 {
  1371. width: 100%;
  1372. height: 100%;
  1373. display: flex;
  1374. justify-content: space-around;
  1375. }
  1376. .mn_text{
  1377. position: relative;
  1378. top: -20%;
  1379. display: flex;
  1380. justify-content: center;
  1381. font-size: 10px;
  1382. color: #ffffff;
  1383. }
  1384. .btm_tab2 {
  1385. width: 20%;
  1386. height: 100%;
  1387. color: #ffffff;
  1388. font-size: 10px;
  1389. line-height: 30px;
  1390. background: rgba(0, 0, 0, 0.1);
  1391. border-radius: 100px;
  1392. opacity: 1;
  1393. cursor: pointer;
  1394. display: flex;
  1395. justify-content: center;
  1396. align-items: center;
  1397. }
  1398. .fy_box {
  1399. position: relative;
  1400. width: 100%;
  1401. min-height: 100vh; /* 重要!确保内容高度至少为一屏 */
  1402. z-index: 1;
  1403. overflow: hidden;
  1404. }
  1405. .fy_box::before {
  1406. content: "";
  1407. position: fixed; /* 固定在视口 */
  1408. top: 0;
  1409. left: 0;
  1410. width: 100vw;
  1411. height: 100vh;
  1412. background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/tv22.jpg') no-repeat center center;
  1413. background-size: cover;
  1414. z-index: -1; /* 放到底层 */
  1415. }
  1416. .fy_box2{
  1417. position: relative;
  1418. width: 100%;
  1419. height: 100vh;
  1420. padding-top: 10%;
  1421. }
  1422. .fy_banner {
  1423. width: 45%;
  1424. height: 30%;
  1425. padding-top: 3%;
  1426. margin-left: 45%;
  1427. position: relative;
  1428. z-index: 1;
  1429. }
  1430. .fy_tit {
  1431. margin-left: 2%;
  1432. letter-spacing: 0.3em;
  1433. font-size: 14px;
  1434. color: #aa734d;
  1435. }
  1436. .fy_txt {
  1437. margin: 2% 0 4% 2%;
  1438. font-size: 10px;
  1439. letter-spacing: 0.2em;
  1440. color: rgba(170, 115, 77, 0.5);
  1441. }
  1442. .fy_btm {
  1443. width: 100%;
  1444. height: 120%;
  1445. display: flex;
  1446. flex-wrap: wrap;
  1447. }
  1448. .fy_item {
  1449. width: 38%;
  1450. height: 45%;
  1451. position: relative;
  1452. margin-left: 2%;
  1453. }
  1454. .fy_img {
  1455. width: 100%;
  1456. height: 100%;
  1457. }
  1458. .fy_xm {
  1459. position: absolute;
  1460. top: 36%;
  1461. left: 50%;
  1462. font-size: 12px;
  1463. color: #ffe8db;
  1464. letter-spacing: 0.3em;
  1465. }
  1466. .ms_box {
  1467. width: 100%;
  1468. min-height: 100%;
  1469. background: url('../../static/img/swc_bg.jpg') no-repeat center;
  1470. background-size: 100% 100%;
  1471. background-attachment: fixed;
  1472. /* position: fixed; */
  1473. padding-top: 10%;
  1474. margin-top: -3%;
  1475. }
  1476. .fashion_box{
  1477. width: 100%;
  1478. height: 100%;
  1479. background: url('../../static/img/swc_bg.jpg') no-repeat center;
  1480. background-size: 100% 100%;
  1481. background-attachment: fixed;
  1482. /* position: fixed; */
  1483. padding-top: 10%;
  1484. margin-top: -3%;
  1485. }
  1486. .mny_box {
  1487. width: 100%;
  1488. height: 100%;
  1489. background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/wt_bg2.jpg') no-repeat center;
  1490. background-size: 100% 100%;
  1491. background-attachment: fixed;
  1492. padding-top: 13%;
  1493. margin-top: -3%;
  1494. box-sizing: border-box;
  1495. overflow: hidden;
  1496. }
  1497. .mny_box2{
  1498. width: 82%;
  1499. height: 100%;
  1500. margin: auto;
  1501. }
  1502. .wb_box_2 {
  1503. width: 82%;
  1504. height: 100%;
  1505. margin: auto;
  1506. }
  1507. .cb_box2 {
  1508. position: relative;
  1509. width: 82%;
  1510. height: 65%;
  1511. margin: auto;
  1512. z-index: 1;
  1513. top: 20%;
  1514. }
  1515. .mny_tab {
  1516. display: flex;
  1517. width: 19%;
  1518. height: 8%;
  1519. margin: auto;
  1520. margin-top: -4%;
  1521. }
  1522. .journey_tab{
  1523. display: flex;
  1524. width: 45%;
  1525. /* height: 8%; */
  1526. margin: auto;
  1527. }
  1528. .wt_tab {
  1529. display: flex;
  1530. width: 21%;
  1531. height: 8%;
  1532. margin: auto;
  1533. margin-top: 1%;
  1534. }
  1535. .cb_box {
  1536. position: fixed;
  1537. margin-top: -3%;
  1538. background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/wt_bg2.jpg') no-repeat center;
  1539. background-size: cover;
  1540. background-attachment: fixed;
  1541. }
  1542. .wbxy_tab {
  1543. display: flex;
  1544. width: 20%;
  1545. /* height: 7%; */
  1546. margin: auto;
  1547. /* margin-top: 1%; */
  1548. }
  1549. .bhcc_tab {
  1550. display: flex;
  1551. width: 15%;
  1552. margin: auto;
  1553. /* margin-top: 1%; */
  1554. }
  1555. /* .mny_box2 {
  1556. position: relative;
  1557. width: 75%;
  1558. height: 100%;
  1559. display: flex;
  1560. flex-wrap: wrap;
  1561. margin-top: 2%;
  1562. margin-left: 12%;
  1563. z-index: 9;
  1564. } */
  1565. .mny_box3 {
  1566. width: 80%;
  1567. height: 100%;
  1568. display: flex;
  1569. flex-wrap: wrap;
  1570. margin-top: 2%;
  1571. margin-left: 10%;
  1572. }
  1573. .mny_tab_item {
  1574. width: 100%;
  1575. line-height: 32px;
  1576. background: rgba(0, 0, 0, 0.1);
  1577. color: #973b1f;
  1578. font-size: 12px;
  1579. text-align: center;
  1580. margin-left: 3%;
  1581. border-radius: 200rpx;
  1582. }
  1583. .wt_tab_item {
  1584. width: 100%;
  1585. line-height: 32px;
  1586. background: rgba(0, 0, 0, 0.1);
  1587. color: #973b1f;
  1588. font-size: 12px;
  1589. margin-left: 3%;
  1590. border-radius: 200rpx;
  1591. display: flex;
  1592. justify-content: center;
  1593. align-items: center;
  1594. }
  1595. .mny_tab_item2 {
  1596. width: 100%;
  1597. /* line-height: 32px; */
  1598. background: rgba(0, 0, 0, 0.1);
  1599. color: #973b1f;
  1600. font-size: 0.8vw;
  1601. margin-left: 3%;
  1602. border-radius: 200rpx;
  1603. display: flex;
  1604. justify-content: center;
  1605. align-items: center;
  1606. padding: 8px 0;
  1607. }
  1608. .mny_box_item {
  1609. width: 23%;
  1610. height: 28%;
  1611. position: relative;
  1612. margin-left: 2%;
  1613. box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
  1614. }
  1615. .mny_img_box {
  1616. width: 100%;
  1617. height: 100%;
  1618. }
  1619. .mny_img_tit {
  1620. position: absolute;
  1621. top: 6%;
  1622. width: 100%;
  1623. font-size: 12px;
  1624. color: #5c3c2e;
  1625. text-align: center;
  1626. letter-spacing: 0.2em;
  1627. }
  1628. .kc_img_tit {
  1629. position: absolute;
  1630. top: 6%;
  1631. left: 26%;
  1632. font-size: 12px;
  1633. /* color: #5c3c2e; */
  1634. color: #ffffff;
  1635. letter-spacing: 0.2em;
  1636. }
  1637. .bh_box{
  1638. width: 100%;
  1639. height: 130%;
  1640. display: flex;
  1641. flex-wrap: wrap;
  1642. margin-top: 2%;
  1643. margin-left: 3%;
  1644. }
  1645. .bh_item{
  1646. width: 23%;
  1647. height: 100%;
  1648. position: relative;
  1649. margin: 0 0 2% 2%;
  1650. box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
  1651. }
  1652. .wt_box3 {
  1653. width: 100%;
  1654. height: 130%;
  1655. display: flex;
  1656. flex-wrap: wrap;
  1657. margin-top: 2%;
  1658. margin-left: 3%;
  1659. }
  1660. .wt_box4 {
  1661. width: 100%;
  1662. height: 100%;
  1663. display: flex;
  1664. flex-wrap: wrap;
  1665. margin-top: 2%;
  1666. margin-left: 7%;
  1667. }
  1668. .wt_item {
  1669. width: 21%;
  1670. height: 110%;
  1671. position: relative;
  1672. margin: 0 0 2% 2%;
  1673. box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
  1674. }
  1675. .wt_item2 {
  1676. width: 20%;
  1677. height: 45%;
  1678. position: relative;
  1679. margin: 0 0 2% 3%;
  1680. }
  1681. .wt_tit {
  1682. text-align: center;
  1683. position: absolute;
  1684. top: 10%;
  1685. width: 100%;
  1686. letter-spacing: 0.2em;
  1687. font-size: 10px;
  1688. color: #ffffff;
  1689. z-index: 2;
  1690. }
  1691. .wt_img_box {
  1692. width: 100%;
  1693. height: 100%;
  1694. }
  1695. .wt_img_box::before {
  1696. content: '';
  1697. display: block;
  1698. position: absolute;
  1699. top: 0;
  1700. left: 0;
  1701. width: 100%;
  1702. height: 100%;
  1703. z-index: 1;
  1704. background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  1705. }
  1706. .wt_xc {
  1707. width: 18%;
  1708. height: 40%;
  1709. margin: 0 0 2% 2%;
  1710. background: url('../../static/img/img_xc.png') no-repeat center;
  1711. background-size: 100% 100%;
  1712. box-sizing: border-box;
  1713. padding-bottom: 4%;
  1714. }
  1715. .xcmc {
  1716. margin-left: 10%;
  1717. font-size: 10px;
  1718. color: #5c3c2e;
  1719. letter-spacing: 0.2em;
  1720. }
  1721. .wt_box {
  1722. position: relative;
  1723. width: 100%;
  1724. height: 80%;
  1725. display: flex;
  1726. flex-wrap: wrap;
  1727. margin-top: 2%;
  1728. margin-left: 10%;
  1729. z-index: 1;
  1730. }
  1731. .wt_paly {
  1732. position: absolute;
  1733. top: 30%;
  1734. left: 42%;
  1735. width: 16%;
  1736. height: 30%;
  1737. }
  1738. .sp_img_box {
  1739. width: 100%;
  1740. height: 100%;
  1741. }
  1742. /* .qiehuan {
  1743. position: absolute;
  1744. top: 41%;
  1745. left: 7%;
  1746. z-index: 33;
  1747. display: flex;
  1748. justify-content: space-between;
  1749. width: 90%;
  1750. height: 8%;
  1751. } */
  1752. .qiehuan2 {
  1753. position: absolute;
  1754. top: 32%;
  1755. left: 9%;
  1756. z-index: 33;
  1757. display: flex;
  1758. justify-content: space-between;
  1759. width: 86%;
  1760. height: 8%;
  1761. }
  1762. .qiehuan3 {
  1763. position: absolute;
  1764. top: 50%;
  1765. left: 14%;
  1766. z-index: 33;
  1767. display: flex;
  1768. justify-content: space-between;
  1769. width: 80%;
  1770. height: 8%;
  1771. }
  1772. .qiehuan4 {
  1773. position: absolute;
  1774. top: 45%;
  1775. left: 8%;
  1776. z-index: 33;
  1777. display: flex;
  1778. justify-content: space-between;
  1779. width: 85%;
  1780. height: 8%;
  1781. }
  1782. .qiehuan6 {
  1783. position: absolute;
  1784. top: 45%;
  1785. left: 12%;
  1786. z-index: 33;
  1787. display: flex;
  1788. justify-content: space-between;
  1789. width: 80%;
  1790. height: 8%;
  1791. }
  1792. .qiehuan5 {
  1793. position: absolute;
  1794. top: 50%;
  1795. left: 14%;
  1796. z-index: 33;
  1797. display: flex;
  1798. justify-content: space-between;
  1799. width: 80%;
  1800. height: 8%;
  1801. }
  1802. .qh_btn {
  1803. width: 3%;
  1804. height: 65%;
  1805. }
  1806. .qh_btn2 {
  1807. width: 3%;
  1808. height: 60%;
  1809. }
  1810. .wb_box {
  1811. width: 100%;
  1812. height: 100%;
  1813. background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/tv11.jpg') no-repeat center;
  1814. background-size: 100% 100%;
  1815. background-attachment: fixed;
  1816. padding-top: 13%;
  1817. margin-top: -3%;
  1818. box-sizing: border-box;
  1819. overflow: hidden;
  1820. }
  1821. .wbxy_btm {
  1822. display: flex;
  1823. align-items: center;
  1824. width: 32%;
  1825. height: 5%;
  1826. position: absolute;
  1827. top: 90%;
  1828. left: 35%;
  1829. z-index: 9;
  1830. }
  1831. .wbxy_item {
  1832. width: 90%;
  1833. height: 100%;
  1834. display: flex;
  1835. margin-left: 8%;
  1836. margin-top: 2%;
  1837. flex-wrap: wrap;
  1838. }
  1839. .mjtj_box {
  1840. display: flex;
  1841. border-radius: 20rpx;
  1842. width: 22%;
  1843. height: 32%;
  1844. justify-content: space-between;
  1845. margin-left: 4%;
  1846. margin-bottom: 2%;
  1847. box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
  1848. }
  1849. .zj_img {
  1850. width: 55%;
  1851. height: 100%;
  1852. }
  1853. .mz {
  1854. width: 45%;
  1855. height: 100%;
  1856. display: flex;
  1857. align-items: center;
  1858. justify-content: center;
  1859. font-size: 12px;
  1860. color: #ac754d;
  1861. background-color: #edded8;
  1862. }
  1863. .cs_box {
  1864. position: relative;
  1865. width: 100%;
  1866. height: 100%;
  1867. background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/tv9.jpg') no-repeat center;
  1868. background-size: 100% 100%;
  1869. background-attachment: fixed;
  1870. /* padding-top: 12%; */
  1871. margin-top: -3%;
  1872. position: fixed;
  1873. display: flex;
  1874. }
  1875. .cs_left {
  1876. width: 32%;
  1877. height: 50%;
  1878. margin: 12% 0 0 10%;
  1879. }
  1880. .cs_logo {
  1881. width: 30%;
  1882. height: 10%;
  1883. }
  1884. .cs_txt {
  1885. margin-top: 2%;
  1886. font-size: 12px;
  1887. color: #96775d;
  1888. line-height: 18px;
  1889. text-indent: 2em;
  1890. }
  1891. .cs_center{
  1892. width: 25%;
  1893. height: 70%;
  1894. margin: 12% 0 0 5%;
  1895. border-radius: 10px;
  1896. border: 1px solid #a07f5a;
  1897. box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  1898. overflow: hidden;
  1899. }
  1900. .cs_right {
  1901. width: 40%;
  1902. height: 70%;
  1903. margin: 12% 0 0 5%;
  1904. }
  1905. .right_top {
  1906. position: relative;
  1907. width: 60%;
  1908. /* height: 100%; */
  1909. display: flex;
  1910. flex-wrap: wrap;
  1911. /* align-items: flex-start; */
  1912. }
  1913. .top_img {
  1914. width: 100%;
  1915. height: 100%;
  1916. border-radius: 50% 50% 0 0;
  1917. }
  1918. .pos {
  1919. position: absolute;
  1920. width: 100%;
  1921. height: 20%;
  1922. background-color: #fbe8e4;
  1923. border-radius: 50% 50% 0 0;
  1924. bottom: 0;
  1925. }
  1926. .cs_tj {
  1927. /* position: absolute; */
  1928. /* bottom: -10%;
  1929. left: 20%; */
  1930. flex: 0 0 calc(50% - 10px);
  1931. margin: 0 10px 10px 0;
  1932. color: #fff;
  1933. font-size: 1vw;
  1934. padding: 10px 0;
  1935. text-align: center;
  1936. background: url('../../static/img/cstj.png') no-repeat center;
  1937. background-size: 100% 100%;
  1938. }
  1939. .right_btm {
  1940. position: relative;
  1941. width: 50%;
  1942. height: 55%;
  1943. margin: 25% 0 0 10%;
  1944. }
  1945. .btm_img {
  1946. width: 100%;
  1947. height: 100%;
  1948. border-radius: 0 0 50% 50%;
  1949. }
  1950. .pos2 {
  1951. position: absolute;
  1952. width: 100%;
  1953. height: 20%;
  1954. background-color: #fbe8e4;
  1955. border-radius: 0 0 50% 50%;
  1956. top: 0;
  1957. }
  1958. .cs_tj2 {
  1959. position: absolute;
  1960. top: -10%;
  1961. left: 20%;
  1962. width: 60%;
  1963. height: 20%;
  1964. color: #fff;
  1965. font-size: 12px;
  1966. line-height: 25px;
  1967. text-align: center;
  1968. background: url('../../static/img/cstj.png') no-repeat center;
  1969. background-size: 100% 100%;
  1970. }
  1971. .jz_jj {
  1972. width: 50%;
  1973. height: 80%;
  1974. /* margin-top: 10%; */
  1975. }
  1976. .jj_top {
  1977. width: 100%;
  1978. height: 100%;
  1979. font-size: 10px;
  1980. padding: 2%;
  1981. color: #aa734d;
  1982. background: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/jzjs_bg.jpg') no-repeat center;
  1983. background-size: 100% 100%;
  1984. border-radius: 15px;
  1985. box-sizing: border-box;
  1986. border: #99664c solid 3px;
  1987. overflow: hidden;
  1988. }
  1989. .jj_btm {
  1990. display: flex;
  1991. width: 100%;
  1992. height: 28%;
  1993. margin-top: 3%;
  1994. }
  1995. .sw_box {
  1996. width: 100%;
  1997. height: 28%;
  1998. border: 3px solid #99664c;
  1999. border-radius: 5px;
  2000. }
  2001. .mn_box2 {
  2002. width: 18%;
  2003. height: 100%;
  2004. margin-left: 2%;
  2005. box-sizing: border-box;
  2006. border: 2px solid #fed57d;
  2007. }
  2008. .mn_box {
  2009. width: 100%;
  2010. height: 100%;
  2011. }
  2012. .container {
  2013. /* width: 25%; */
  2014. /* box-sizing: border-box; */
  2015. border: 3px solid #99664c;
  2016. /* display: inline-block; */
  2017. flex: 0 0 calc(33% - 16px);
  2018. height: 20vh;
  2019. border-radius: 10px;
  2020. overflow: hidden;
  2021. margin: 0 10px 10px 0
  2022. /* margin-right: 2%;
  2023. margin-top: 2%; */
  2024. }
  2025. .charts-box {
  2026. position: relative;
  2027. width: 45%;
  2028. height: 35%;
  2029. text-align: center;
  2030. }
  2031. /* 民俗风情 */
  2032. .ms_harder_box {
  2033. position: relative;
  2034. z-index: 1;
  2035. width: 100%;
  2036. height: 25vh;
  2037. }
  2038. .ms_img {
  2039. width: 100%;
  2040. height: 100%;
  2041. border-radius: 5px 25px 5px 25px;
  2042. box-shadow: 0 3px 6px rgba(0, 0, 0, 0.56), -3px 0 6px rgba(0, 0, 0, 0.26);
  2043. }
  2044. .ms_img::before {
  2045. content: '';
  2046. position: absolute;
  2047. top: 0;
  2048. left: 0;
  2049. width: 100%;
  2050. height: 100%;
  2051. box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), -3px 0 6px rgba(0, 0, 0, 0.16);
  2052. z-index: -1;
  2053. }
  2054. .ms_box_banner {
  2055. width: 82%;
  2056. /* aspect-ratio: 10/1; */
  2057. height: 70%;
  2058. margin: auto;
  2059. }
  2060. .ms_banner_img {
  2061. position: absolute;
  2062. top: 6%;
  2063. left: 5%;
  2064. width: 90%;
  2065. height: 75%;
  2066. }
  2067. .ms_banner_bgimg {
  2068. position: relative;
  2069. width: 100%;
  2070. height: 100%;
  2071. background: url('../../static/img/bg_logo.png') no-repeat center;
  2072. background-size: 100% 100%;
  2073. }
  2074. .ms_box_item {
  2075. width: 100%;
  2076. height: 100%;
  2077. display: flex;
  2078. flex-wrap: wrap;
  2079. }
  2080. .ms_banner_item {
  2081. width: 23%;
  2082. height: 120%;
  2083. margin-bottom: 2%;
  2084. position: relative;
  2085. margin-left: 2%;
  2086. }
  2087. .ms_item_tit {
  2088. width: 90%;
  2089. position: absolute;
  2090. top: 83%;
  2091. left: 5%;
  2092. text-align: center;
  2093. z-index: 1;
  2094. font-size: 10px;
  2095. color: #fbfcdc;
  2096. /* text-shadow: 0px 4px 0px #8e5938; */
  2097. }
  2098. </style>