index.vue 149 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651
  1. <template>
  2. <div>
  3. <!--logo-->
  4. <HomePageHead></HomePageHead>
  5. <!--导航-->
  6. <HomePageNavigation></HomePageNavigation>
  7. <main class="index_main">
  8. <div class="index_1">
  9. <div class="new_banner">
  10. <swiper :modules="modules" :slides-per-view="1" :space-between="0" navigation
  11. :pagination="{ clickable: true }" :scrollbar="{ draggable: true }" class="mySwiper mySwiper1"
  12. :loop="true" :autoplay="{
  13. delay: 3333,
  14. disableOnInteraction: false,
  15. }">
  16. <!-- 幻灯片 1 -->
  17. <swiper-slide v-for="(per_obj, per_index) in 5">
  18. <NuxtLink to="/">
  19. <div class="new_imgCon">
  20. <img src="/public/index/news.png" title="全区各级法院深入基层宣讲党的二十届四中全会精神" data-isloaded="1">
  21. </div>
  22. <span>全区各级法院深入基层宣讲党的二十届四中全会精神</span>
  23. </NuxtLink>
  24. </swiper-slide>
  25. </swiper>
  26. </div>
  27. <div class="new_rightCon">
  28. <div class="new_Contlt clearfix">
  29. <h3>
  30. <NuxtLink to="/">法制资讯</NuxtLink>
  31. </h3>
  32. </div>
  33. <ul class="new_newList">
  34. <li v-for="(per_obj, per_index) in 9">
  35. <NuxtLink to="/" title="全区各级法院深入基层宣讲党的二十届四中全会精神">全区各级法院深入基层宣讲党的二十届四中全会精神</NuxtLink>
  36. </li>
  37. </ul>
  38. </div>
  39. </div>
  40. <div class="index_2">
  41. <div class="index_2_in new_conview">
  42. <div class="new_swiper_tlt">
  43. <span>滚 动 新 闻</span>
  44. </div>
  45. <div class="new_swiper_con" id="main_js">
  46. <div class="new_swiper_con_long" id="demo_js">
  47. <div class="new_swiper_con_in" id="demo1_js">
  48. <div class="new_swiper_per" v-for="(per_obj, per_index) in 11">
  49. <NuxtLink to="/">
  50. <div class="">
  51. <img src="/public/index/news.png" title="全区各级法院深入基层宣讲党的二十届四中全会精神"
  52. data-isloaded="1">
  53. </div>
  54. <span>中央军委举行晋升上将军衔仪式 习近平颁发命令状并向晋衔的军官表示祝贺</span>
  55. </NuxtLink>
  56. </div>
  57. </div>
  58. <div class="new_swiper_con_in" id="demo2_js"></div>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </main>
  64. <div class="index_3 new_conview_bg">
  65. <main class="index_main index_3_in">
  66. <div class="new_con_item">
  67. <div class="new_con_tlt1">
  68. <NuxtLink to="/">各地动态</NuxtLink>
  69. </div>
  70. <ul>
  71. <li v-for="(per_obj, per_index) in 8">
  72. <NuxtLink to="/">走进基层 | 牦牛踩踏起纷争 多元共治暖民心</NuxtLink>
  73. </li>
  74. </ul>
  75. </div>
  76. <div class="new_con_item">
  77. <div class="new_con_tlt1">
  78. <NuxtLink to="/">政策法规</NuxtLink>
  79. </div>
  80. <ul>
  81. <li v-for="(per_obj, per_index) in 8">
  82. <NuxtLink to="/">李强签署国务院令 公布《商事调解条例》</NuxtLink>
  83. </li>
  84. </ul>
  85. </div>
  86. <div class="new_con_item">
  87. <div class="new_con_tlt1">
  88. <NuxtLink to="/">政策解读</NuxtLink>
  89. </div>
  90. <ul>
  91. <li v-for="(per_obj, per_index) in 8">
  92. <NuxtLink to="/">辟谣!2026年私发“带颜色”信息就违法?真相是这样</NuxtLink>
  93. </li>
  94. </ul>
  95. </div>
  96. </main>
  97. </div>
  98. <main class="index_main">
  99. <div class="index_4">
  100. <div class="new_conleft">
  101. <div class="new_conleft_tlt">
  102. <NuxtLink to="/">重点播报</NuxtLink>
  103. </div>
  104. <div class="new_con_box" v-for="(per_obj, per_index) in 3">
  105. <NuxtLink to="/">
  106. <div class="new_img_box">
  107. <img src="http://img.fazdyzx.org.cn/202511/00bb6ae6ebf4040.png"
  108. data-src="http://img.fazdyzx.org.cn/202511/00bb6ae6ebf4040.png"
  109. title="习近平会见主要国际经济组织负责人" data-isloaded="1">
  110. </div>
  111. <h3>习近平会见主要国际经济组织负责人</h3>
  112. <p>  新华社北京12月10日电&ensp;12月10日上午,国家主席习近平在北京人民大会堂会见来华出席“1+10”对话会的主要国际经济组织负责人。  习近平同主要国际经济组织负责人合影留念,感......
  113. </p>
  114. </NuxtLink>
  115. </div>
  116. </div>
  117. <div class="new_conright">
  118. <ul class="new_tabtlt">
  119. <li :class="{ new_tabtlt_select: activeIndex === 0 }" @mouseenter="activeIndex = 0">
  120. <NuxtLink to="/">今日说法</NuxtLink>
  121. </li>
  122. <li :class="{ new_tabtlt_select: activeIndex === 1 }" @mouseenter="activeIndex = 1">
  123. <NuxtLink to="/">法制宣传</NuxtLink>
  124. </li>
  125. </ul>
  126. <div class="new_tab_con">
  127. <div class="new_tab_item" v-show="activeIndex === 0">
  128. <div class="new_tab_img">
  129. <NuxtLink to="/">
  130. <img src="http://img.fazdyzx.org.cn/202407/3889f335d70e972.jpg"
  131. data-src="http://img.fazdyzx.org.cn/202407/3889f335d70e972.jpg"
  132. title="《吉林省实施〈中华人民共和国反恐怖主义法〉办法》新闻发布会实录" data-isloaded="1">
  133. <span>《吉林省实施〈中华人民共和国反恐怖主义法〉办法》新...</span>
  134. </NuxtLink>
  135. </div>
  136. <ul class="new_tab_list">
  137. <li v-for="(per_obj, per_index) in 4">
  138. <NuxtLink to="/">法治日报:“立审执破”一体化的渝水实践:畅通企业“生”与“死...</NuxtLink>
  139. </li>
  140. </ul>
  141. </div>
  142. <div class="new_tab_item" v-show="activeIndex === 1">
  143. <div class="new_tab_img">
  144. <NuxtLink to="/">
  145. <img src="/public/index/1.jpg"
  146. data-src="http://img.fazdyzx.org.cn/202408/5037fab176ee44.jpg"
  147. title="严查领导干部违规插手干预 推动压实招标人责任" data-isloaded="1">
  148. <span>严查领导干部违规插手干预 推动压实招标人责任</span>
  149. </NuxtLink>
  150. </div>
  151. <ul class="new_tab_list">
  152. <li v-for="(per_obj, per_index) in 4">
  153. <NuxtLink to="/">【“枫桥式人民法庭”创建】这封来自当事人的感谢信中这样写道</NuxtLink>
  154. </li>
  155. </ul>
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. <div class="index_5">
  161. <div class="new_conleft_tlt">
  162. <NuxtLink to="/">法治建设</NuxtLink>
  163. </div>
  164. <ul class="new_con_card">
  165. <li v-for="(per_obj, per_index) in 3">
  166. <NuxtLink to="/">
  167. <div class="new_img_box2">
  168. <img src="http://img.fazdyzx.org.cn/202407/6ee566db94555.jpg"
  169. data-src="http://img.fazdyzx.org.cn/202407/6ee566db94555.jpg"
  170. title="广东举办首届行政审判行政复议同堂培训班" data-isloaded="1">
  171. </div>
  172. <h3>广东举办首届行政审判行政复议同堂培训班</h3>
  173. <p>  7月9日,广东省高级人民法院、省司法厅在广州联合举办首届行政审判行政复议同堂培训班,广东高院党组......</p>
  174. </NuxtLink>
  175. </li>
  176. </ul>
  177. </div>
  178. </main>
  179. <div class="index_6 new_conview_bg">
  180. <main class="index_main index_6_in">
  181. <div class="new_conview">
  182. <div class="new_conitems">
  183. <div class="new_itemstlt">
  184. <NuxtLink to="/">政务公开</NuxtLink>
  185. </div>
  186. <div class="new_itemsimg">
  187. <NuxtLink to="/">
  188. <img src="http://img.fazdyzx.org.cn/202511/f84a1d61ef700b9.png"
  189. data-src="http://img.fazdyzx.org.cn/202511/f84a1d61ef700b9.png"
  190. title="最高检调研组在陕西榆林调研" data-isloaded="1">
  191. <span>最高检调研组在陕西榆林调研</span>
  192. </NuxtLink>
  193. </div>
  194. <ul class="new_items_list">
  195. <li v-for="(per_obj, per_index) in 4">
  196. <NuxtLink to="/">杨晋柏在海口专题调研禁毒工作时指出 全力打造共建共治的禁毒工</NuxtLink>
  197. </li>
  198. </ul>
  199. </div>
  200. <div class="new_conitems">
  201. <div class="new_itemstlt">
  202. <NuxtLink to="/">内参纪要</NuxtLink>
  203. </div>
  204. <div class="new_itemsimg">
  205. <NuxtLink to="/">
  206. <img src="http://img.fazdyzx.org.cn/202407/32b174570ba75ba.jpg"
  207. data-src="http://img.fazdyzx.org.cn/202407/32b174570ba75ba.jpg"
  208. title="中央军委举行荣誉称号颁授仪式 习近平向获得荣誉称号的单位颁授奖旗" data-isloaded="1">
  209. <span>中央军委举行荣誉称号颁授仪式 习近平向获得荣誉称号...</span>
  210. </NuxtLink>
  211. </div>
  212. <ul class="new_items_list">
  213. <li v-for="(per_obj, per_index) in 4">
  214. <NuxtLink to="/">省司法厅召开学习宣传贯彻《中华人民共和国仲裁法》座谈会</NuxtLink>
  215. </li>
  216. </ul>
  217. </div>
  218. <div class="new_conitems">
  219. <div class="new_itemstlt">
  220. <NuxtLink to="/">执法在线</NuxtLink>
  221. </div>
  222. <div class="new_itemsimg">
  223. <NuxtLink to="/">
  224. <img src="http://img.fazdyzx.org.cn/202407/f420d3d6483cf0c.jpg"
  225. data-src="http://img.fazdyzx.org.cn/202407/f420d3d6483cf0c.jpg"
  226. title="【实战大练兵】三所:以“四训”促“四强”,扎实推进实战大练兵走深走实" data-isloaded="1">
  227. <span>【实战大练兵】三所:以“四训”促“四强”,扎实推进...</span>
  228. </NuxtLink>
  229. </div>
  230. <ul class="new_items_list">
  231. <li v-for="(per_obj, per_index) in 4">
  232. <NuxtLink to="/">忠县法院召开百日执行攻坚暨涉民生执行案件“2026·迅雷行动</NuxtLink>
  233. </li>
  234. </ul>
  235. </div>
  236. <div class="new_conitems">
  237. <div class="new_itemstlt">
  238. <NuxtLink to="/">法制技术</NuxtLink>
  239. </div>
  240. <div class="new_itemsimg">
  241. <NuxtLink to="/">
  242. <img src="http://img.fazdyzx.org.cn/202405/a95fa57c32d5780.jpg"
  243. data-src="http://img.fazdyzx.org.cn/202405/a95fa57c32d5780.jpg"
  244. title="参与数据合规治理 推动数字检察高质量发展" data-isloaded="1">
  245. <span>参与数据合规治理 推动数字检察高质量发展</span>
  246. </NuxtLink>
  247. </div>
  248. <ul class="new_items_list">
  249. <li v-for="(per_obj, per_index) in 4">
  250. <NuxtLink to="/">镜头丨持续提升基层纪检监察监督质效</NuxtLink>
  251. </li>
  252. </ul>
  253. </div>
  254. </div>
  255. <div class="new_conview index_6_in_foot">
  256. <div class="new_con_item1">
  257. <div class="new_item1_tlt">
  258. <NuxtLink to="/">监督调查</NuxtLink>
  259. </div>
  260. <ul class="new_items1_list">
  261. <li v-for="(per_obj, per_index) in 6">
  262. <NuxtLink to="/">国家级调研成果20篇、省级调研成果44篇 许昌法院高质量调研</NuxtLink>
  263. </li>
  264. </ul>
  265. </div>
  266. <div class="new_con_item1">
  267. <div class="new_item1_tlt">
  268. <NuxtLink to="/">法制时评</NuxtLink>
  269. </div>
  270. <ul class="new_items1_list">
  271. <li v-for="(per_obj, per_index) in 6">
  272. <NuxtLink to="/">百色:开展2025“红城聚势 反诈同行” 宣传活动</NuxtLink>
  273. </li>
  274. </ul>
  275. </div>
  276. </div>
  277. </main>
  278. </div>
  279. <main class="index_main">
  280. <div class="index_7">
  281. <div class="new_wylytlt">
  282. <NuxtLink to="/">网友留言</NuxtLink>
  283. <NuxtLink to="/">我要留言</NuxtLink>
  284. </div>
  285. <div>
  286. <ul class="post_nr liuyan">
  287. <li>
  288. <span class="name">熊先生:<b>网站名称问题</b> 2025-12-29 16:18:48</span>
  289. <p class="nr">内容:看你们的介绍,政讯通•全国法制调研中心,网站名称不让用全国,你们怎么可以用啊?</p>
  290. <p class="hfnr">
  291. <span
  292. style="color:#f00;">回复:</span>工信部不审批带全国的网站。我们所有带全国字样的名称前都加了“政讯通”,意思是北京政讯通法律咨询有限公司在全国范围内开展的法制调研工作。网站显示没有全国字样,在文字资料或者口头表述时会有加全国,使用名称都是政讯通·全国法制资讯发布中心、政讯通•全国法制调研中心、政讯通•全国法制舆情监测中心和政讯通•全国法制发展促进中心。
  293. </p>
  294. <p>
  295. </p>
  296. </li>
  297. <li>
  298. <span class="name">zhang:<b>我从网上搜搜到你们这个网站,我看了下网站没看明白你们主要是做什么的?能简单介绍下吗?</b> 2025-12-26
  299. 17:43:46</span>
  300. <p class="nr">内容:我从网上搜搜到你们这个网站,我看了下网站没看明白你们主要是做什么的?能简单介绍下吗?</p>
  301. <p class="hfnr">
  302. <span style="color:#f00;">回复:</span>不知道您看到的是我们的哪个网站,我们法制调研项目有200多个网站。主要业务分四大部分:
  303. 资讯与信息化业务:面向全国党政机关、企事业单位及相关经济组织发展法制信息化会员为主的网络资讯信息服务,提供200个网站资讯发布平台。同步为法制领域提供信息交流与沟通的平台,可以实现一对一、一对多和多对多的沟通交流。
  304. 法制与调研业务:依法开展法制领域的课题调研、法制宣传、法律援助、法律咨询和公益活动等服务。
  305. 舆情服务业务:面向全国法制党政机关、企事业单位等法人单位或组织依法提供网络舆情方面的监测、处理、公关等服务。
  306. 行业与发展业务:综合管理与辅助各地市级中心的运营、面向社会提供法制领域的活动策划与企业发展定制服务。
  307. </p>
  308. <p>
  309. </p>
  310. </li>
  311. <li>
  312. <span class="name">李先生:<b>我是郑州市调研员,能去商丘工作吗?</b> 2025-12-15 17:53:13</span>
  313. <p class="nr">内容:我是郑州市调研员,能去商丘工作吗?
  314. </p>
  315. <p class="hfnr">
  316. <span style="color:#f00;">回复:</span>不可以跨区域工作。
  317. </p>
  318. <p>
  319. </p>
  320. </li>
  321. <li>
  322. <span class="name">冯:<b>你们中心的调研员申请有年龄限制吗?</b> 2025-12-11 18:15:35</span>
  323. <p class="nr">内容:调研员申请有年龄限制吗?</p>
  324. <p class="hfnr">
  325. <span style="color:#f00;">回复:</span>调研员申请年龄在25-65之间均可。
  326. </p>
  327. <p>
  328. </p>
  329. </li>
  330. <li>
  331. <span class="name">汪先生:<b>因为一些原因没能及时去政府单位,介绍信时间过期了还能用吗?</b> 2025-12-03 15:30:46</span>
  332. <p class="nr">内容:我因为一些原因没能及时去政府单位,导致介绍信时间过期了还能用吗?</p>
  333. <p class="hfnr">
  334. <span
  335. style="color:#f00;">回复:</span>不能在进行使用,介绍信使用必须在开具有限期内使用。如果是中心,有空白介绍信的需重新开具,过期介绍信作废存档;如果是个人,重新向总部申请开具新的介绍信,并将已过期介绍信寄回总部换领新的介绍信。
  336. </p>
  337. <p>
  338. </p>
  339. </li>
  340. </ul>
  341. <ul class="post_nr liuyan">
  342. </ul>
  343. </div>
  344. </div>
  345. </main>
  346. <!--首页顶部滚动新闻-->
  347. <div class="swiper-container" v-if="imagelist && imagelist.length > 0">
  348. <Swiper :slides-per-view="5" :space-between="20" :loop="true" :autoplay="{
  349. delay: 3000,
  350. disableOnInteraction: false,
  351. pauseOnMouseEnter: true,
  352. stopOnLastSlide: false,
  353. waitForTransition: true
  354. }" :speed="600" :modules="modules" @slide-change="swiperHandleSlideChange" @swiper="onSwiper"
  355. class="custom-swiper" :navigation="true">
  356. <SwiperSlide v-for="(item, index) in imagelist" :key="index">
  357. <NuxtLink :to="`/${item.pinyin}/${item.id}.html`" :title="item.title" class="slide-link"
  358. :data-index="index">
  359. <div class="image-container">
  360. <img src="/public/index/news.png" :alt="item.title" class="slide-image" loading="lazy" />
  361. <span class="image-title">{{ item.title }}</span>
  362. </div>
  363. </NuxtLink>
  364. </SwiperSlide>
  365. </Swiper>
  366. </div>
  367. <!--底部-->
  368. <HomeFoot></HomeFoot>
  369. </div>
  370. </template>
  371. <script setup>
  372. // 选项卡
  373. const activeIndex = ref(0);
  374. //页面是否已经加载完毕
  375. const pageLoading = ref(false)
  376. //1.加载页面必备组件 start---------------------------------------->
  377. import { ref, onMounted } from 'vue';
  378. import { ElRadio, ElRadioGroup, ElCheckbox, ElCheckboxGroup, ElMessage, ElInput } from 'element-plus';
  379. import { useSeoMeta } from '#imports';
  380. //格式化跳转路径 - 标题
  381. //首页分类栏目标题,不需要考虑外链
  382. const getLinkPath = (item) => {
  383. if (item.children_count == 0) {
  384. //return `/newsList/${item.cid}?page=1`;
  385. return `/${item.aLIas_pinyin}/list-1.html`;
  386. } else {
  387. //return `/primaryNavigation/${item.cid}`;
  388. return `/${item.aLIas_pinyin}/index.html`;
  389. }
  390. }
  391. //首页跳转到详情,这里需要考虑外链
  392. const getLinkPathDetail = (item) => {
  393. if (item.islink == 1) {
  394. return `${item.linkurl}`;
  395. } else {
  396. return `/${item.pinyin}/${item.id}.html`;
  397. }
  398. }
  399. //1.加载页面必备组件 end---------------------------------------->
  400. //2.交互方法 start---------------------------------------->
  401. //2.1 新闻图片切换
  402. const hoverStatus = ref(1)
  403. const qhPic = function (num) {
  404. hoverStatus.value = num;
  405. }
  406. //2.交互方法 end---------------------------------------->
  407. //3.投票 start---------------------------------------->
  408. //3.1 投票选择的值
  409. const radio1 = ref(''); //单选
  410. const check1 = ref([]); //多选
  411. const isDisabled = ref(false);//是否禁用提交按钮
  412. const isRadio = ref(true);//是否渲染单选
  413. const userSurId = ref('');//投票属于哪一篇文章
  414. const userChoice = ref('');//用于判断用户选择了其他选项以后,输入的值
  415. const userIsChoice = ref('');//用于判断其他选项目前是什么值
  416. const showUserChoice = ref(false);//是否显示其他输入框
  417. const websiteSurveyData = ref([]);//投票结果
  418. //3.2获得投票列表
  419. let voteList = ref([]);
  420. //3.2当用户选择了选项,判断是否展示其他输入框
  421. const handleRadioChange = (value) => {
  422. if (value == userIsChoice.value) {
  423. showUserChoice.value = true;
  424. } else {
  425. showUserChoice.value = false;
  426. }
  427. }
  428. const handleCheckboxChange = (value) => {
  429. if (value.includes(userIsChoice.value)) {
  430. showUserChoice.value = true;
  431. } else {
  432. showUserChoice.value = false;
  433. }
  434. }
  435. //3.2发起投票
  436. async function addWebsiteSurvey() {
  437. //判断当前是单选还是多选
  438. console.log(isRadio.value)
  439. if (isRadio.value) {
  440. console.log("用户单选!")
  441. if (radio1.value != '') {
  442. //先判断一下是否使用了其他选项
  443. if (showUserChoice.value) {
  444. if (userChoice.value != '') {
  445. //文章id
  446. // console.log(userSurId.value)
  447. // 用户输入的值
  448. // console.log(userChoice.value)
  449. //如果使用了其他,其他的选项需要增加进去
  450. const ChoiceData = await requestDataPromise('/web/addWebsiteSurveyOption', {
  451. method: 'GET',
  452. query: {
  453. 'sur_id': userSurId.value,//投票的新闻id
  454. 'choice_name': userChoice.value,//投票的选项id
  455. }
  456. });
  457. if (ChoiceData.code == 200) {
  458. //提交完其他选项以后,再正式发起投票
  459. const mkData = await requestDataPromise('/web/addWebsiteSurveyVote', {
  460. method: 'GET',
  461. query: {
  462. 'sur_id': userSurId.value,
  463. 'choice_id': ChoiceData.data
  464. }
  465. });
  466. if (mkData.code == 200) {
  467. ElMessage.success('投票成功!')
  468. //把投票结果显示到页面上 禁用投票按钮
  469. isDisabled.value = true;
  470. websiteSurveyData.value = mkData.data;
  471. //遍历一下,把用户选中的那个设置status为1
  472. let data = mkData.data;
  473. //遍历一下,把用户选中的那个设置status为1
  474. for (let item of data.data) {
  475. for (let i of data.choice) {
  476. if (item.id == i) {
  477. console.log(item.id)
  478. item.status = 1;
  479. }
  480. }
  481. }
  482. websiteSurveyData.value = data;
  483. } else {
  484. ElMessage.error(mkData.message)
  485. }
  486. } else {
  487. ElMessage.error('其他投票失败!')
  488. }
  489. } else {
  490. ElMessage.error('请输入选项内容!')
  491. }
  492. } else {
  493. //如果没选择其他,直接提交选择的内容
  494. const mkData = await requestDataPromise('/web/addWebsiteSurveyVote', {
  495. method: 'GET',
  496. query: {
  497. 'sur_id': userSurId.value,
  498. 'choice_id': radio1.value
  499. }
  500. });
  501. if (mkData.code == 200) {
  502. ElMessage.success('投票成功!')
  503. //把投票结果显示到页面上 禁用投票按钮
  504. isDisabled.value = true;
  505. let data = mkData.data;
  506. //遍历一下,把用户选中的那个设置status为1
  507. for (let item of data.data) {
  508. for (let i of data.choice) {
  509. if (item.id == i) {
  510. item.status = 1;
  511. }
  512. }
  513. }
  514. websiteSurveyData.value = data;
  515. } else {
  516. ElMessage.error('投票失败!')
  517. }
  518. }
  519. } else {
  520. ElMessage.error('请选择一个选项')
  521. }
  522. } else {
  523. console.log("多选!")
  524. //多选
  525. if (check1.value != []) {
  526. //先判断一下是否使用了其他选项
  527. if (showUserChoice.value) {
  528. if (userChoice.value != '') {
  529. //判断用户是否只选择了一个其他
  530. if (check1.value.length == 1) {
  531. const ChoiceData = await requestDataPromise('/web/addWebsiteSurveyOption', {
  532. method: 'GET',
  533. query: {
  534. 'sur_id': userSurId.value,//投票的新闻id
  535. 'choice_name': userChoice.value,//用户输入的其他选项文字
  536. }
  537. });
  538. if (ChoiceData.code == 200) {
  539. //提交完其他选项以后,再正式发起投票
  540. const mkData = await requestDataPromise('/web/addWebsiteSurveyVote', {
  541. method: 'GET',
  542. query: {
  543. 'sur_id': userSurId.value,
  544. 'choice_id': ChoiceData.data
  545. }
  546. });
  547. if (mkData.code == 200) {
  548. ElMessage.success('投票成功!')
  549. //把投票结果显示到页面上 禁用投票按钮
  550. isDisabled.value = true;
  551. websiteSurveyData.value = mkData.data;
  552. //遍历一下,把用户选中的那个设置status为1
  553. let data = mkData.data;
  554. //遍历一下,把用户选中的那个设置status为1
  555. for (let item of data.data) {
  556. for (let i of data.choice) {
  557. if (item.id == i) {
  558. console.log(item.id)
  559. item.status = 1;
  560. }
  561. }
  562. }
  563. websiteSurveyData.value = data;
  564. } else {
  565. ElMessage.error(mkData.message)
  566. }
  567. } else {
  568. ElMessage.error('其他投票失败!')
  569. }
  570. } else {
  571. //用户选择了除了其他以外,还包括别的选项
  572. const ChoiceData = await requestDataPromise('/web/addWebsiteSurveyOption', {
  573. method: 'GET',
  574. query: {
  575. 'sur_id': userSurId.value,//投票的新闻id
  576. 'choice_name': userChoice.value,//用户输入的其他选项文字
  577. }
  578. });
  579. if (ChoiceData.code == 200) {
  580. let data = check1.value;
  581. //找到多选的数组,把其他默认值给替换掉
  582. for (let i = 0; i < data.length; i++) {
  583. if (data[i] == userIsChoice.value) {
  584. data[i] = ChoiceData.data;
  585. }
  586. }
  587. let jsonArray = JSON.stringify(data);
  588. //提交完其他选项以后,再正式发起投票
  589. const mkData = await requestDataPromise('/web/addWebsiteSurveyVote', {
  590. method: 'GET',
  591. query: {
  592. 'sur_id': userSurId.value,
  593. 'choice_id': jsonArray
  594. }
  595. });
  596. if (mkData.code == 200) {
  597. ElMessage.success('投票成功!')
  598. //把投票结果显示到页面上 禁用投票按钮
  599. isDisabled.value = true;
  600. websiteSurveyData.value = mkData.data;
  601. //遍历一下,把用户选中的那个设置status为1
  602. let data = mkData.data;
  603. //遍历一下,把用户选中的那个设置status为1
  604. for (let item of data.data) {
  605. for (let i of data.choice) {
  606. if (item.id == i) {
  607. //console.log(item.id)
  608. item.status = 1;
  609. }
  610. }
  611. }
  612. websiteSurveyData.value = data;
  613. } else {
  614. ElMessage.error(mkData.message)
  615. }
  616. } else {
  617. ElMessage.error('其他投票失败!')
  618. }
  619. }
  620. } else {
  621. ElMessage.error('请输入选项内容!')
  622. }
  623. } else {
  624. let jsonArray = JSON.stringify(check1.value);
  625. //如果没选择其他,直接提交选择的内容
  626. const mkData = await requestHome('/web/addWebsiteSurveyVote', {
  627. method: 'GET',
  628. query: {
  629. 'sur_id': userSurId.value,
  630. 'choice_id': jsonArray
  631. }
  632. });
  633. if (mkData.code == 200) {
  634. ElMessage.success('投票成功!')
  635. //把投票结果显示到页面上 禁用投票按钮
  636. isDisabled.value = true;
  637. websiteSurveyData.value = mkData.data;
  638. //遍历一下,把用户选中的那个设置status为1
  639. let data = mkData.data;
  640. //遍历一下,把用户选中的那个设置status为1
  641. for (let item of data.data) {
  642. for (let i of data.choice) {
  643. if (item.id == i) {
  644. console.log(item.id)
  645. item.status = 1;
  646. }
  647. }
  648. }
  649. websiteSurveyData.value = data;
  650. } else {
  651. ElMessage.error('投票失败!')
  652. }
  653. }
  654. } else {
  655. ElMessage.error('请选择一个选项')
  656. }
  657. }
  658. }
  659. //3.投票 end---------------------------------------->
  660. //4.广告 start---------------------------------------->
  661. //获得所有广告
  662. let adImg1 = ref({})
  663. let adImg2 = ref({})
  664. let adImg3 = ref({})
  665. let adImg4 = ref({})
  666. onMounted(async () => {
  667. //从客户端获取行政职能部门 加快打开速度//从客户端获取行政职能部门 加快打开速度
  668. const { $webUrl, $CwebUrl } = useNuxtApp();
  669. //从客户端启动投票
  670. //获得投票列表
  671. let voteUrl = `${$webUrl}/web/getWebsiteSurvey`
  672. const responseVote = await fetch(voteUrl, {
  673. headers: {
  674. 'Content-Type': 'application/json',
  675. 'Userurl': $CwebUrl,
  676. 'Origin': $CwebUrl
  677. }
  678. });
  679. const voteData = await responseVote.json();
  680. if (voteData.code == 200) {
  681. voteList.value = voteData.data;
  682. //判断显示单选还是多选
  683. //survey_type 0是单选 1是多选
  684. if (voteData.data[0].survey_type == 0) {
  685. isRadio.value = true;
  686. } else {
  687. isRadio.value = false;
  688. }
  689. for (let item of voteData.data) {
  690. //如果含有其他
  691. if (item.is_other == 1) {
  692. userIsChoice.value = item.id;
  693. }
  694. }
  695. //用户投票属于哪一篇文章
  696. userSurId.value = voteData.data[0].sur_id;
  697. } else {
  698. // console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  699. // console.log("错误位置:首页投票")
  700. // console.log("后端错误反馈:",voteData.message)
  701. // console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  702. }
  703. //从客户端启动广告
  704. //广告1
  705. let url = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0001`
  706. const responseAd1 = await fetch(url, {
  707. headers: {
  708. 'Content-Type': 'application/json',
  709. 'Userurl': $CwebUrl,
  710. 'Origin': $CwebUrl
  711. }
  712. });
  713. const resultAd1 = await responseAd1.json();
  714. adImg1.value = resultAd1.data[0];
  715. //广告2
  716. let url2 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0002`
  717. const responseAd2 = await fetch(url2, {
  718. headers: {
  719. 'Content-Type': 'application/json',
  720. 'Userurl': $CwebUrl,
  721. 'Origin': $CwebUrl
  722. }
  723. });
  724. const resultAd2 = await responseAd2.json();
  725. adImg2.value = resultAd2.data[0];
  726. //广告3
  727. let url3 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0003`
  728. const responseAd3 = await fetch(url3, {
  729. headers: {
  730. 'Content-Type': 'application/json',
  731. 'Userurl': $CwebUrl,
  732. 'Origin': $CwebUrl
  733. }
  734. });
  735. const resultAd3 = await responseAd3.json();
  736. adImg3.value = resultAd3.data[0];
  737. //广告4
  738. let url4 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0004`
  739. const responseAd4 = await fetch(url4, {
  740. headers: {
  741. 'Content-Type': 'application/json',
  742. 'Userurl': $CwebUrl,
  743. 'Origin': $CwebUrl
  744. }
  745. });
  746. const resultAd4 = await responseAd4.json();
  747. adImg4.value = resultAd4.data[0];
  748. // js跑马灯
  749. const main = document.getElementById("main_js");
  750. const demo = document.getElementById("demo_js");
  751. const demo1 = document.getElementById("demo1_js");
  752. const demo2 = document.getElementById("demo2_js");
  753. const speed = 22;    //数值越大滚动速度越慢
  754. demo2.innerHTML = demo1.innerHTML;
  755. function Marquee() {
  756. if (demo2.offsetWidth - main.scrollLeft <= 0) { main.scrollLeft -= demo1.offsetWidth }
  757. else { main.scrollLeft++ }
  758. }
  759. var MyMar = setInterval(Marquee, speed);
  760. demo.onmouseover = function () {
  761. clearInterval(MyMar)
  762. }
  763. demo.onmouseout = function () {
  764. MyMar = setInterval(Marquee, speed)
  765. }
  766. })
  767. //4.交互方法 end---------------------------------------->
  768. //5.页面基本信息 start---------------------------------------->
  769. //5.1 导航信息
  770. const pageData = ref([
  771. // { cid: "", title: "", data: [] ,children_count:""},
  772. ]);
  773. //5.2 模块数据
  774. //注意前置变量 在nuxt3的ssr模式中,并不存在变量提升。
  775. //模块1
  776. const boxData1 = ref([])
  777. const boxData1data2 = ref([])
  778. //模块2
  779. const boxData2 = ref([]);
  780. //模块3 - 该数据已经在模块中请求
  781. //const boxData3 = ref([]);
  782. //模块4
  783. const boxData4 = ref([]);
  784. //模块5
  785. const boxData5 = ref([]);
  786. const boxData5data2 = ref([]);
  787. //模块6
  788. const boxData6 = ref([]);
  789. //模块7
  790. const boxData7 = ref([]);
  791. //模块8
  792. const boxData8 = ref([]);
  793. const boxData88 = ref([]);
  794. //模块9 模块10 切换
  795. const tabsData1 = ref(1)
  796. //模块9
  797. const boxData9 = ref([]);
  798. const boxData9data2 = ref([]);
  799. //模块10
  800. const boxData10 = ref([]);
  801. const boxData10data2 = ref([]);
  802. //模块11
  803. const boxData11 = ref([]);
  804. const boxData11data2 = ref([]);
  805. //模块12 模块13 切换
  806. const tabsData2 = ref(1)
  807. //模块12
  808. const boxData12 = ref([]);
  809. //模块13 - 该模块只有一个入口
  810. const boxData13 = ref([]);
  811. //模块14 模块15 切换
  812. const tabsData3 = ref(1)
  813. //模块14 - 该模块含有子导航
  814. const boxData14 = ref([]);
  815. const boxData14data2 = ref([]);
  816. const boxData14menu = ref([]);
  817. const boxData14childpinyin = ref([]);
  818. const boxData14mainData = ref([]);
  819. //模块15
  820. const boxData15 = ref([]);
  821. const boxData15data2 = ref([]);
  822. const boxData15menu = ref([]);
  823. const boxData15childpinyin = ref([]);
  824. const boxData15mainData = ref([]);
  825. //模块16 模块17 切换
  826. const tabsData4 = ref(1)
  827. //模块16 - 该模块含有子导航
  828. const boxData16 = ref([]);
  829. const boxData16data2 = ref([]);
  830. const boxData16menu = ref([]);
  831. const boxData16childpinyin = ref([]);
  832. const boxData16mainData = ref([]);
  833. //模块17 - 政策法规 本来这个是模块3 原来是单独放到一个模块中的,现在提出来了
  834. const boxData17 = ref({})
  835. //3.2获得导航数据
  836. try {
  837. const navigateData = await requestDataPromise('/web/getWebsiteModelCategory', {
  838. method: 'GET',
  839. query: {
  840. 'placeid': 1,
  841. 'pid': 0,
  842. 'num': 30
  843. },
  844. });
  845. if (navigateData.code == 200) {
  846. // 遍历可用的导航池放到页面中
  847. for (let index in navigateData.data) {
  848. let data = {
  849. title: navigateData.data[index].name,
  850. cid: navigateData.data[index].category_id,
  851. children_count: navigateData.data[index].children_count,
  852. alias: navigateData.data[index].alias,
  853. aLIas_pinyin: navigateData.data[index].aLIas_pinyin
  854. };
  855. //主体渲染 第一层
  856. //新农村11
  857. if (navigateData.data[index].category_id == 11) { pageData.value[0] = data }
  858. //农民工317
  859. if (navigateData.data[index].category_id == 317) { pageData.value[1] = data }
  860. //第二层
  861. //政策法规1
  862. if (navigateData.data[index].category_id == 2) { pageData.value[2] = data }
  863. //三农之窗2
  864. if (navigateData.data[index].category_id == 1) { pageData.value[3] = data }
  865. //第三层
  866. //区域经济5
  867. if (navigateData.data[index].category_id == 5) { pageData.value[4] = data }
  868. //三农投资6
  869. if (navigateData.data[index].category_id == 12) { pageData.value[5] = data }
  870. //农贸信息13
  871. if (navigateData.data[index].category_id == 13) { pageData.value[6] = data }
  872. //书刊信息24三农调查28
  873. if (navigateData.data[index].category_id == 28) { pageData.value[7] = data }
  874. //第四层
  875. //三农科教14
  876. if (navigateData.data[index].category_id == 14) { pageData.value[8] = data }
  877. //文化生活15
  878. if (navigateData.data[index].category_id == 15) { pageData.value[9] = data }
  879. //三农服务27
  880. if (navigateData.data[index].category_id == 27) { pageData.value[10] = data }
  881. //第五层
  882. //三农探索16
  883. if (navigateData.data[index].category_id == 16) { pageData.value[11] = data }
  884. //三农人物18
  885. if (navigateData.data[index].category_id == 18) { pageData.value[12] = data }
  886. //第六层
  887. //农资购销21
  888. if (navigateData.data[index].category_id == 21) { pageData.value[13] = data }
  889. //农产购销153
  890. if (navigateData.data[index].category_id == 153) { pageData.value[14] = data }
  891. //第七层
  892. //打假维权26
  893. if (navigateData.data[index].category_id == 26) { pageData.value[15] = data }
  894. }
  895. } else {
  896. console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  897. console.log("错误位置:首页导航池")
  898. console.log("后端错误反馈:", navigateData.message)
  899. console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  900. }
  901. } catch (error) {
  902. console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  903. console.log("错误位置:首页导航渲染阶段")
  904. console.log("错误:导航池渲染执行接口出错!请检查首页的14的模块的具体执行方法!")
  905. console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  906. }
  907. let getJson = [
  908. { "parent": "11,2,8", "child": "" },//模块1新农村
  909. { "parent": "317,0,8", "child": "" },//模块2农民工
  910. { "parent": "1,0,5", "child": "" },//模块4三农之窗
  911. { "parent": "5,1,1", "child": "" },//模块5区域经济
  912. { "parent": "12,0,3", "child": "" },//模块6三农投资
  913. { "parent": "13,0,4", "child": "" },//模块7农贸信息
  914. { "parent": "28,2,7", "child": "" },//模块8书刊信息=三农调查
  915. { "parent": "14,2,8", "child": "" },//模块9三农科教
  916. { "parent": "15,2,8", "child": "" },//模块10文化生活
  917. { "parent": "27,2,4", "child": "" },//模块11三农服务27
  918. { "parent": "16,0,14", "child": "" },//模块12三农探索16
  919. { "parent": "18,0,14", "child": "" },//模块13三农人物18
  920. { "parent": "21,2,8", "child": "188,0,5" },//模块14农资购销
  921. { "parent": "153,2,8", "child": "258,0,5" },//模块15农产购销
  922. { "parent": "26,4,8", "child": "191,0,5" },//模块16打假维权
  923. { "parent": "2,4,8", "child": "" },//模块3政策法规
  924. ]
  925. let jsonString = JSON.stringify(getJson);
  926. async function getPageAllData() {
  927. const mkdata = await requestDataPromise('/web/getWebsiteAllArticle', {
  928. method: 'GET',
  929. query: {
  930. 'id': jsonString
  931. },
  932. });
  933. console.log("makdata:", mkdata);
  934. if (mkdata.code == 200) {
  935. //模块1新农村
  936. boxData1.value = mkdata.data[0].imgnum;
  937. boxData1data2.value = mkdata.data[0].textnum;
  938. //模块2农名工
  939. boxData2.value = mkdata.data[1].textnum;
  940. //模块4三农之窗
  941. boxData4.value = mkdata.data[2].textnum;
  942. //模块5区域经济
  943. boxData5.value = mkdata.data[3].imgnum;
  944. boxData5data2.value = mkdata.data[3].textnum;
  945. //模块6三农投资
  946. boxData6.value = mkdata.data[4].textnum;
  947. //模块7农贸信息
  948. boxData7.value = mkdata.data[5].textnum;
  949. //模块8书刊信息
  950. boxData8.value = mkdata.data[6].imgnum;
  951. boxData88.value = mkdata.data[6].textnum;
  952. //模块9三农科教
  953. boxData9.value = mkdata.data[7].imgnum;
  954. boxData9data2.value = mkdata.data[7].textnum;
  955. //模块10文化生活
  956. boxData10.value = mkdata.data[8].imgnum;
  957. boxData10data2.value = mkdata.data[8].textnum;
  958. //模块11三农服务
  959. boxData11.value = mkdata.data[9].imgnum;
  960. boxData11data2.value = mkdata.data[9].textnum;
  961. //模块12三农探索
  962. boxData12.value = mkdata.data[10].textnum;
  963. //模块13三农人物
  964. boxData13.value = mkdata.data[11].textnum;
  965. //模块14农资购销 该栏目含有子导航
  966. boxData14.value = mkdata.data[12].imgnum;
  967. boxData14data2.value = mkdata.data[12].textnum;
  968. boxData14menu.value = mkdata.data[12].child.all_childcat;
  969. boxData14childpinyin.value = mkdata.data[12].child.pinyin;
  970. boxData14mainData.value = mkdata.data[12].child.textnum;
  971. //模块14农产购销
  972. boxData15.value = mkdata.data[13].imgnum;
  973. boxData15data2.value = mkdata.data[13].textnum;
  974. boxData15menu.value = mkdata.data[13].child.all_childcat;
  975. boxData15childpinyin.value = mkdata.data[13].child.pinyin;
  976. boxData15mainData.value = mkdata.data[13].child.textnum;
  977. //模块15打假维权
  978. boxData16.value = mkdata.data[14].imgnum;
  979. boxData16data2.value = mkdata.data[14].textnum;
  980. boxData16menu.value = mkdata.data[14].child.all_childcat;
  981. boxData16childpinyin.value = mkdata.data[14].child.pinyin;
  982. boxData16mainData.value = mkdata.data[14].child.textnum;
  983. //模块17政策法规
  984. boxData17.value = mkdata.data[15];
  985. } else {
  986. ElMessage.error(mkdata.message)
  987. }
  988. }
  989. getPageAllData();
  990. //5.页面基本信息 end---------------------------------------->
  991. //6.设置seo数据 start---------------------------------------->
  992. //获取seo数据
  993. const setData = await requestDataPromise('/web/getWebsiteFootInfo', {
  994. method: 'GET',
  995. query: {},
  996. });
  997. if (setData.code == 200) {
  998. let seoTitle = setData.data.website_head.title;
  999. let seoDescription = setData.data.website_head.description;
  1000. let seoKeywords = setData.data.website_head.keywords;
  1001. let seoSuffix = setData.data.website_head.suffix;
  1002. let seoName = setData.data.website_head.website_name;
  1003. useSeoMeta({
  1004. title: seoTitle + "_" + seoSuffix,
  1005. meta: [
  1006. { name: 'description', content: seoDescription + "_" + seoName + "_" + seoSuffix, tagPriority: 10 },
  1007. { name: 'keywords', content: seoKeywords + "_" + seoName + "_" + seoSuffix, tagPriority: 10 },
  1008. { name: 'viewport', content: "width=device-width,initial-scale=1,user-scalable=no" }
  1009. ]
  1010. });
  1011. } else {
  1012. // console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  1013. // console.log("错误位置:设置首页SEO数据")
  1014. // console.log("后端错误反馈:",setData.message)
  1015. // console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  1016. }
  1017. //6.设置seo数据 start---------------------------------------->
  1018. //7.官网新增 start---------------------------------------->
  1019. //swiper焦点图start---------------------------------------->
  1020. const imagelist = ref("")
  1021. async function getModelData1() {
  1022. const mkdata = await requestDataPromise('/web/getWebsiteArticlett', {
  1023. method: 'GET',
  1024. query: {
  1025. 'imgnum': 10,
  1026. 'textnum': 0,
  1027. 'level': 2,
  1028. 'placeid': 0,
  1029. 'id': ''
  1030. },
  1031. });
  1032. if (mkdata.code == 200) {
  1033. imagelist.value = mkdata.data.img;
  1034. } else {
  1035. // console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  1036. // console.log("错误位置:获取首页轮播图")
  1037. // console.log("后端错误反馈:",mkdata.message)
  1038. // console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
  1039. }
  1040. }
  1041. getModelData1()
  1042. //使用swiper
  1043. import { computed } from 'vue'
  1044. // Swiper12.x的导入方式
  1045. import { Swiper, SwiperSlide } from 'swiper/vue'
  1046. import { Autoplay, Navigation } from 'swiper/modules' // 增加 Navigation
  1047. // 导入 Swiper 样式
  1048. import 'swiper/css'
  1049. import 'swiper/css/navigation' // 增加导航样式
  1050. const props = defineProps({
  1051. imagelist: {
  1052. type: Array,
  1053. default: () => []
  1054. }
  1055. })
  1056. const emit = defineEmits(['slide-change'])
  1057. const swiperCurrentIndex = ref(0)
  1058. const swiperInstance = ref(null)
  1059. // 使用哪些模块
  1060. const modules = [Autoplay, Navigation] // 添加 Navigation
  1061. // 响应式断点设置(可选)
  1062. const breakpoints = computed(() => ({
  1063. // 当屏幕宽度 >= 320px
  1064. 320: {
  1065. slidesPerView: 1,
  1066. spaceBetween: 10
  1067. },
  1068. // 当屏幕宽度 >= 768px
  1069. 768: {
  1070. slidesPerView: 3,
  1071. spaceBetween: 15
  1072. },
  1073. // 当屏幕宽度 >= 1024px
  1074. 1024: {
  1075. slidesPerView: 5,
  1076. spaceBetween: 20
  1077. },
  1078. // 当屏幕宽度 >= 1440px
  1079. 1440: {
  1080. slidesPerView: 6,
  1081. spaceBetween: 25
  1082. }
  1083. }))
  1084. const swiperHandleSlideChange = (swiper) => {
  1085. swiperCurrentIndex.value = swiper.activeIndex
  1086. emit('swiperSlideChange', swiper.activeIndex)
  1087. }
  1088. const goToSlide = (index) => {
  1089. console.log(index)
  1090. if (swiperInstance.value) {
  1091. swiperInstance.value.slideTo(index, 500) // 500ms 动画时间
  1092. }
  1093. }
  1094. const onSwiper = (swiper) => {
  1095. swiperInstance.value = swiper
  1096. console.log('Swiper实例已初始化:', swiper)
  1097. }
  1098. // 如果需要手动控制自动播放
  1099. const pauseAutoplay = () => {
  1100. if (swiperInstance.value && swiperInstance.value.autoplay) {
  1101. swiperInstance.value.autoplay.pause()
  1102. }
  1103. }
  1104. const startAutoplay = () => {
  1105. if (swiperInstance.value && swiperInstance.value.autoplay) {
  1106. swiperInstance.value.autoplay.resume()
  1107. }
  1108. }
  1109. //swiper焦点图 end---------------------------------------->
  1110. //轮播图 start---------------------------------------->
  1111. import { ElCarousel, ElCarouselItem } from 'element-plus'
  1112. let currentIndex = ref(0)
  1113. let handleIndicatorChange = (val) => {
  1114. currentIndex.value = val
  1115. }
  1116. //轮播图 end---------------------------------------->
  1117. //选项卡 start---------------------------------------->
  1118. //1.首页顶部新闻-中央选项卡
  1119. const indexTabs = ref(1)
  1120. //2.首页中央新闻2-左侧选项卡
  1121. const indexTabs2 = ref(1)
  1122. //3.首页中央新闻2-右侧选项卡
  1123. const indexTabs3 = ref(1)
  1124. //3.首页中央新闻3-左侧选项卡
  1125. const indexTabs4 = ref(1)
  1126. //选项卡 end---------------------------------------->
  1127. //7.官网新增 end---------------------------------------->
  1128. </script>
  1129. <style lang="less" scoped>
  1130. @media screen and (min-width: 1401px) {
  1131. //swiper轮播图 start---------------------------------------->
  1132. .swiper-container {
  1133. width: 100%;
  1134. padding: 20px 0;
  1135. position: relative;
  1136. max-width: 1400PX;
  1137. margin: 0 auto;
  1138. }
  1139. .custom-swiper {
  1140. width: 100%;
  1141. height: 100%;
  1142. padding: 10PX 5PX; //给两侧留出空间
  1143. }
  1144. .custom-swiper :deep(.swiper-wrapper) {
  1145. align-items: stretch; //使所有幻灯片高度一致
  1146. }
  1147. .custom-swiper :deep(.swiper-slide) {
  1148. height: auto;
  1149. transition: transform 0.3s ease;
  1150. }
  1151. //悬停效果
  1152. .custom-swiper :deep(.swiper-slide:hover) {
  1153. transform: translateY(-5px);
  1154. z-index: 10;
  1155. }
  1156. .slide-link {
  1157. display: block;
  1158. text-decoration: none;
  1159. color: inherit;
  1160. height: 100%;
  1161. width: 100%;
  1162. }
  1163. .image-container {
  1164. position: relative;
  1165. width: 100%;
  1166. height: 118PX; //根据需求调整
  1167. overflow: hidden;
  1168. box-shadow: 0 4PX 12PX rgba(0, 0, 0, 0.1);
  1169. transition: all 0.3s ease;
  1170. background: #f5f5f5; //加载时的背景色
  1171. }
  1172. .image-container:hover {
  1173. box-shadow: 0 8PX 24PX rgba(0, 0, 0, 0.15);
  1174. }
  1175. .slide-image {
  1176. // width: 100%;
  1177. // height: 100%;
  1178. width: 264PX;
  1179. height: 118PX;
  1180. object-fit: cover;
  1181. transition: transform 0.5s ease;
  1182. }
  1183. .image-container:hover .slide-image {
  1184. transform: scale(1.05);
  1185. }
  1186. .image-title {
  1187. position: absolute;
  1188. bottom: 0;
  1189. left: 0;
  1190. right: 0;
  1191. color: white;
  1192. padding: 12PX 15PX;
  1193. font-size: 14PX;
  1194. line-height: 1.4;
  1195. text-align: center;
  1196. overflow: hidden;
  1197. text-overflow: ellipsis;
  1198. white-space: nowrap;
  1199. background: rgba(0, 0, 0, .6)
  1200. }
  1201. .custom-indicators {
  1202. display: flex;
  1203. justify-content: center;
  1204. gap: 8PX;
  1205. margin-top: 25PX;
  1206. padding: 15PX 10PX;
  1207. flex-wrap: wrap;
  1208. background: rgba(255, 255, 255, 0.9);
  1209. border-radius: 50PX;
  1210. max-width: 90%;
  1211. margin-left: auto;
  1212. margin-right: auto;
  1213. }
  1214. .indicator-btn {
  1215. width: 36PX;
  1216. height: 36PX;
  1217. border-radius: 50%;
  1218. border: 2PX solid #e0e0e0;
  1219. background: white;
  1220. color: #333;
  1221. cursor: pointer;
  1222. transition: all 0.3s ease;
  1223. font-size: 14PX;
  1224. font-weight: 500;
  1225. display: flex;
  1226. align-items: center;
  1227. justify-content: center;
  1228. outline: none;
  1229. }
  1230. .indicator-btn:hover {
  1231. background: #f0f9ff;
  1232. border-color: #409eff;
  1233. transform: scale(1.1);
  1234. }
  1235. .indicator-btn.active-indicator {
  1236. background: #409eff;
  1237. color: white;
  1238. border-color: #409eff;
  1239. box-shadow: 0 4PX 12PX rgba(64, 158, 255, 0.3);
  1240. }
  1241. //swiper加载动画
  1242. .image-container:empty::before {
  1243. content: '';
  1244. position: absolute;
  1245. top: 0;
  1246. left: 0;
  1247. width: 100%;
  1248. height: 100%;
  1249. background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  1250. background-size: 200% 100%;
  1251. animation: loading 1.5s infinite;
  1252. border-radius: 12PX;
  1253. }
  1254. @keyframes loading {
  1255. 0% {
  1256. background-position: 200% 0;
  1257. }
  1258. 100% {
  1259. background-position: -200% 0;
  1260. }
  1261. }
  1262. //swiper箭头颜色
  1263. .custom-swiper :deep(.swiper-button-prev),
  1264. .custom-swiper :deep(.swiper-button-next) {
  1265. color: white !important; //箭头颜色改为白色
  1266. }
  1267. .custom-swiper :deep(.swiper-button-prev):after,
  1268. .custom-swiper :deep(.swiper-button-next):after {
  1269. color: white !important; //确保箭头图标也是白色
  1270. }
  1271. //swiper轮播图 end---------------------------------------->
  1272. //轮播图 start---------------------------------------->
  1273. .nuxt-swiper {
  1274. width: 100%;
  1275. height: 300PX;
  1276. position: relative;
  1277. img {
  1278. width: 100%;
  1279. height: 300PX;
  1280. }
  1281. span {
  1282. display: inline-block;
  1283. width: 100%;
  1284. height: 40PX;
  1285. line-height: 40PX;
  1286. padding-left: 20PX;
  1287. box-sizing: border-box;
  1288. position: absolute;
  1289. bottom: 0;
  1290. left: 0;
  1291. font-family: Source Han Sans, Source Han Sans;
  1292. font-size: 16PX;
  1293. color: #FFFFFF;
  1294. //background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
  1295. background: rgba(0, 0, 0, .6);
  1296. }
  1297. }
  1298. .el-carousel {
  1299. // 左右箭头按钮
  1300. .el-carousel__arrow--right :deep(.class-name),
  1301. .el-carousel__arrow--left :deep(.class-name) {
  1302. width: 68PX;
  1303. height: 68PX;
  1304. }
  1305. //左右箭头图片
  1306. /deep/.el-icon svg {
  1307. height: 1em;
  1308. width: 1em;
  1309. background-color: transparent;
  1310. }
  1311. /deep/.el-carousel__arrow {
  1312. border-radius: 0;
  1313. background-color: transparent;
  1314. }
  1315. /deep/.el-carousel__arrow i {
  1316. font-size: 68PX !important;
  1317. }
  1318. /deep/ .el-carousel__indicators {
  1319. // 指示器
  1320. left: unset;
  1321. transform: unset;
  1322. right: 41%;
  1323. }
  1324. /deep/ .el-carousel__button {
  1325. // 指示器按钮
  1326. width: 15PX;
  1327. height: 15PX;
  1328. border-radius: 50%;
  1329. border: none;
  1330. opacity: 1;
  1331. background-color: #FFFFFF;
  1332. bottom: 30PX;
  1333. }
  1334. /deep/ .is-active .el-carousel__button {
  1335. // 指示器激活按钮
  1336. background: #158d91;
  1337. }
  1338. /deep/.custom-indicators {
  1339. position: absolute;
  1340. bottom: 10PX;
  1341. left: 50%;
  1342. transform: translateX(-50%);
  1343. }
  1344. /deep/ .el-carousel__indicators {
  1345. right: 3%;
  1346. bottom: 10%;
  1347. }
  1348. /deep/ .el-carousel__arrow {
  1349. top: 50%;
  1350. }
  1351. }
  1352. //轮播图 end---------------------------------------->
  1353. //第一层 start---------------------------------------->
  1354. .index—layer-1 {
  1355. width: 1400PX;
  1356. height: auto;
  1357. overflow: hidden;
  1358. margin: 20PX auto;
  1359. display: flex;
  1360. align-items: flex-start;
  1361. justify-content: space-between;
  1362. .index—layer-1-left {
  1363. width: 31%;
  1364. border: 1PX solid #ccc;
  1365. }
  1366. .index-layer-1-middle {
  1367. width: 31%;
  1368. border: 1PX solid #ccc;
  1369. box-sizing: border-box;
  1370. padding: 0 10PX;
  1371. padding-bottom: 5PX;
  1372. .tabtlt {
  1373. width: 100%;
  1374. height: auto;
  1375. outline: hidden;
  1376. border-bottom: 1PX solid #f0f0f0;
  1377. margin: 7PX 0 18PX;
  1378. overflow: hidden;
  1379. display: flex;
  1380. align-self: center;
  1381. justify-content: space-between;
  1382. a {
  1383. color: #337ab7;
  1384. text-decoration: none;
  1385. }
  1386. div {
  1387. width: 50%;
  1388. text-align: center;
  1389. width: 100%;
  1390. height: 50PX;
  1391. line-height: 50PX;
  1392. font-size: 20PX;
  1393. color: #000;
  1394. background: #f3f3f3;
  1395. text-align: center;
  1396. cursor: pointer;
  1397. }
  1398. div.intabtltbg {
  1399. background: url(public/index/current.gif) no-repeat center bottom !important;
  1400. }
  1401. }
  1402. .coninfoitem {
  1403. width: 100%;
  1404. overflow: hidden;
  1405. margin: 0px auto;
  1406. >div {
  1407. &.coninfoitem_img {
  1408. height: 86PX;
  1409. overflow: hidden;
  1410. margin-bottom: 5PX;
  1411. display: flex;
  1412. align-items: flex-start;
  1413. justify-content: space-between;
  1414. }
  1415. h3 {
  1416. line-height: 0;
  1417. a {
  1418. font-size: 13PX;
  1419. color: #333;
  1420. font-weight: bold;
  1421. width: 100%;
  1422. height: 26PX;
  1423. line-height: 26PX;
  1424. overflow: hidden;
  1425. }
  1426. }
  1427. img {
  1428. width: 120PX;
  1429. height: 86PX;
  1430. float: left;
  1431. margin-right: 11PX;
  1432. }
  1433. p {
  1434. line-height: 0;
  1435. a {
  1436. color: #333;
  1437. font-size: 13PX;
  1438. line-height: 20PX;
  1439. }
  1440. }
  1441. }
  1442. .coninfoitem_title {
  1443. width: 100%;
  1444. height: 28PX;
  1445. line-height: 28PX;
  1446. overflow: hidden;
  1447. position: relative;
  1448. list-style-position: inside;
  1449. color: #000;
  1450. display: block;
  1451. font-size: 13PX;
  1452. display: flex;
  1453. align-items: center;
  1454. justify-content: space-between;
  1455. span:nth-child(1) {
  1456. width: 70%;
  1457. height: 28PX;
  1458. text-align: left;
  1459. overflow: hidden;
  1460. display: block;
  1461. font-size: 14PX;
  1462. }
  1463. span:nth-child(2) {
  1464. width: 30%;
  1465. height: 28PX;
  1466. text-align: right;
  1467. display: block;
  1468. font-size: 12PX;
  1469. }
  1470. }
  1471. }
  1472. }
  1473. .index-layer-1-right {
  1474. width: 31%;
  1475. border: 1PX solid #ccc;
  1476. box-sizing: border-box;
  1477. padding: 0 10PX;
  1478. padding-bottom: 16PX;
  1479. .imgtlt {
  1480. width: 100%;
  1481. height: 43PX;
  1482. border-bottom: 1PX solid #e7e7e7;
  1483. a {
  1484. display: block;
  1485. width: 92PX;
  1486. height: 42PX;
  1487. line-height: 42PX;
  1488. text-align: center;
  1489. font-size: 20PX;
  1490. color: #333;
  1491. border-bottom: 2PX solid #158d91;
  1492. }
  1493. }
  1494. .con_img_list {
  1495. display: flex;
  1496. flex-wrap: wrap;
  1497. a {
  1498. width: 48%;
  1499. float: left;
  1500. overflow: hidden;
  1501. height: 100PX;
  1502. margin: 20PX auto 0;
  1503. display: block;
  1504. position: relative;
  1505. img {
  1506. display: block;
  1507. width: 100%;
  1508. height: 100%;
  1509. }
  1510. .con_img_list_rgba {
  1511. position: absolute;
  1512. width: 100%;
  1513. height: 22PX;
  1514. line-height: 21PX;
  1515. box-sizing: border-box;
  1516. padding: 0PX 10PX;
  1517. text-align: center;
  1518. bottom: 0PX;
  1519. left: 0PX;
  1520. color: #fff;
  1521. font-size: 16PX;
  1522. z-index: 11;
  1523. background: rgba(0, 0, 0, .6);
  1524. display: block;
  1525. word-break: keep-all;
  1526. white-space: nowrap;
  1527. overflow: hidden;
  1528. text-overflow: ellipsis;
  1529. }
  1530. }
  1531. }
  1532. }
  1533. }
  1534. //第一层 end---------------------------------------->
  1535. //第二层 start---------------------------------------->
  1536. .index—layer-2 {
  1537. width: 1400PX;
  1538. height: auto;
  1539. overflow: hidden;
  1540. margin: 20PX auto;
  1541. display: flex;
  1542. align-items: flex-start;
  1543. justify-content: space-between;
  1544. .index—layer-2-left,
  1545. .index—layer-2-right {
  1546. width: 49%;
  1547. border: 1PX solid #ddd;
  1548. height: auto;
  1549. overflow: hidden;
  1550. .index—layer-2-title {
  1551. display: flex;
  1552. align-items: center;
  1553. justify-content: flex-start;
  1554. background: #fff;
  1555. >div {
  1556. &.active {
  1557. background: #158d91;
  1558. color: #fff;
  1559. a {
  1560. color: #fff;
  1561. }
  1562. }
  1563. width: 118PX;
  1564. height: 44PX;
  1565. line-height: 44PX;
  1566. background: #fff;
  1567. text-align: center;
  1568. color: #808080;
  1569. font-size: 16PX;
  1570. font-weight: bold;
  1571. border-bottom: 2PX solid #158d91;
  1572. a {
  1573. font-size: 20PX;
  1574. color: #808080;
  1575. }
  1576. }
  1577. }
  1578. .index-tabs2-top {
  1579. background: #f8f8f8;
  1580. padding: 20PX 20PX;
  1581. box-sizing: border-box;
  1582. display: flex;
  1583. border-bottom: 1PX dashed #ddd;
  1584. >a {
  1585. margin-right: 11PX;
  1586. img {
  1587. display: block;
  1588. width: 120PX;
  1589. height: 86PX;
  1590. }
  1591. }
  1592. h3 {
  1593. width: 100%;
  1594. height: 26PX;
  1595. line-height: 0;
  1596. overflow: hidden;
  1597. a {
  1598. font-size: 13PX;
  1599. color: #333;
  1600. font-weight: bold;
  1601. }
  1602. }
  1603. p {
  1604. width: 100%;
  1605. height: 60PX;
  1606. line-height: 20PX;
  1607. overflow: hidden;
  1608. a {
  1609. color: #333;
  1610. font-size: 13PX;
  1611. }
  1612. }
  1613. }
  1614. .index-tabs2-bottom {
  1615. padding: 20PX;
  1616. margin: 0;
  1617. a {
  1618. display: block;
  1619. width: 100%;
  1620. overflow: hidden;
  1621. position: relative;
  1622. list-style-position: inside;
  1623. color: #333;
  1624. line-height: 28PX;
  1625. display: flex;
  1626. align-items: center;
  1627. justify-content: space-between;
  1628. span:nth-child(1) {
  1629. width: 70%;
  1630. height: 28PX;
  1631. text-align: left;
  1632. overflow: hidden;
  1633. display: block;
  1634. font-size: 14PX;
  1635. }
  1636. span:nth-child(2) {
  1637. width: 30%;
  1638. height: 28PX;
  1639. text-align: right;
  1640. display: block;
  1641. font-size: 12PX;
  1642. }
  1643. }
  1644. }
  1645. }
  1646. }
  1647. //第二层 end---------------------------------------->
  1648. //第三层 start---------------------------------------->
  1649. .index—layer-3 {
  1650. .index—layer-3-line {
  1651. width: 1400PX;
  1652. display: flex;
  1653. align-items: center;
  1654. justify-content: space-between;
  1655. margin: 0 auto;
  1656. box-sizing: border-box;
  1657. //选项卡类型
  1658. .index—layer-3-tabs-box {
  1659. width: 31%;
  1660. height: auto;
  1661. border: 1PX solid #ddd;
  1662. border-top: 2PX solid #158d91;
  1663. margin: 1%;
  1664. padding: 0 10PX;
  1665. box-sizing: border-box;
  1666. .index—layer-3-tabs-box-title {
  1667. display: flex;
  1668. align-items: center;
  1669. width: 100%;
  1670. border-bottom: 1PX solid #f0f0f0;
  1671. >div {
  1672. &.active {
  1673. background: url(../public/index/current2.png) no-repeat center bottom;
  1674. }
  1675. width: 87PX;
  1676. height: 54PX;
  1677. line-height: 55PX;
  1678. overflow: hidden;
  1679. float: left;
  1680. margin-right: 10PX;
  1681. text-align: center;
  1682. font-size: 20PX;
  1683. color: #333;
  1684. font-weight: bold;
  1685. a {
  1686. color: #333;
  1687. }
  1688. }
  1689. }
  1690. .index—layer-3-news-body-main {
  1691. margin-bottom: 20PX;
  1692. a {
  1693. width: 100%;
  1694. height: 26PX;
  1695. line-height: 26PX;
  1696. list-style-position: inside;
  1697. font-size: 13PX;
  1698. color: #333;
  1699. display: flex;
  1700. align-items: center;
  1701. justify-content: space-between;
  1702. span:nth-child(1) {
  1703. width: 70%;
  1704. height: 28PX;
  1705. text-align: left;
  1706. overflow: hidden;
  1707. display: block;
  1708. font-size: 14PX;
  1709. }
  1710. span:nth-child(2) {
  1711. width: 30%;
  1712. height: 28PX;
  1713. text-align: right;
  1714. display: block;
  1715. font-size: 12PX;
  1716. }
  1717. }
  1718. }
  1719. }
  1720. //常规类型
  1721. .index—layer-3-news-box {
  1722. width: 31%;
  1723. height: auto;
  1724. border: 1PX solid #ddd;
  1725. border-top: 2PX solid #158d91;
  1726. margin: 1%;
  1727. padding: 0 10PX;
  1728. box-sizing: border-box;
  1729. .index—layer-3-news-box-title {
  1730. display: flex;
  1731. align-items: center;
  1732. width: 100%;
  1733. border-bottom: 1PX solid #f0f0f0;
  1734. >div {
  1735. &.active {
  1736. background: url(../public/index/current2.png) no-repeat center bottom;
  1737. }
  1738. width: 87PX;
  1739. height: 54PX;
  1740. line-height: 55PX;
  1741. overflow: hidden;
  1742. float: left;
  1743. margin-right: 10PX;
  1744. text-align: center;
  1745. font-size: 20PX;
  1746. color: #333;
  1747. font-weight: bold;
  1748. a {
  1749. color: #333;
  1750. }
  1751. }
  1752. }
  1753. .index—layer-3-news-body-main {
  1754. margin-bottom: 20PX;
  1755. a {
  1756. width: 100%;
  1757. height: 26PX;
  1758. line-height: 26PX;
  1759. list-style-position: inside;
  1760. font-size: 13PX;
  1761. color: #333;
  1762. display: flex;
  1763. align-items: center;
  1764. justify-items: center;
  1765. span:nth-child(1) {
  1766. width: 70%;
  1767. height: 28PX;
  1768. text-align: left;
  1769. overflow: hidden;
  1770. display: block;
  1771. font-size: 14PX;
  1772. }
  1773. span:nth-child(2) {
  1774. width: 30%;
  1775. height: 28PX;
  1776. text-align: right;
  1777. display: block;
  1778. font-size: 12PX;
  1779. }
  1780. }
  1781. }
  1782. }
  1783. }
  1784. .index—layer-3-news-body-title {
  1785. display: flex;
  1786. align-items: center;
  1787. justify-content: flex-start;
  1788. margin: 20PX 0 14PX;
  1789. padding-bottom: 20PX;
  1790. border-bottom: 1PX dashed #e1e1e1;
  1791. >div {
  1792. &.news-body-left {
  1793. margin-right: 11PX;
  1794. img {
  1795. display: block;
  1796. width: 120PX;
  1797. height: 86PX;
  1798. }
  1799. }
  1800. &.news-body-right {
  1801. >a {
  1802. display: block;
  1803. width: 100%;
  1804. height: 40PX;
  1805. line-height: 40PX;
  1806. font-size: 16PX;
  1807. font-weight: bold;
  1808. overflow: hidden;
  1809. color: #000;
  1810. text-decoration: none;
  1811. }
  1812. p {
  1813. width: 100%;
  1814. height: 46PX;
  1815. line-height: 23PX;
  1816. overflow: hidden;
  1817. font-size: 14PX;
  1818. color: #333;
  1819. a {
  1820. color: #333;
  1821. }
  1822. }
  1823. }
  1824. }
  1825. }
  1826. }
  1827. //第三层 end---------------------------------------->
  1828. //第四层 start---------------------------------------->
  1829. .index-layer-4 {
  1830. width: 1400PX;
  1831. border: 1PX solid #ccc;
  1832. border-radius: 20PX;
  1833. padding: 10PX 20PX;
  1834. box-sizing: border-box;
  1835. margin: 20PX auto;
  1836. .index-layer-4-title {
  1837. display: flex;
  1838. align-items: center;
  1839. justify-content: space-between;
  1840. width: 100%;
  1841. height: 40PX;
  1842. line-height: 40PX;
  1843. border-bottom: 1PX solid #ccc;
  1844. a {
  1845. &:first-child {
  1846. font-size: 22PX;
  1847. color: #1476bd;
  1848. }
  1849. &:last-child {
  1850. font-size: 16PX;
  1851. color: #f00;
  1852. border: none;
  1853. float: right;
  1854. }
  1855. display: block;
  1856. }
  1857. }
  1858. .index-layer-4-body {
  1859. .post_nr {
  1860. width: 100%;
  1861. height: auto;
  1862. margin: 20PX auto;
  1863. border: 1PX solid #ccc;
  1864. border-radius: 10PX;
  1865. padding: 20PX !important;
  1866. box-sizing: border-box;
  1867. .name {
  1868. display: block;
  1869. width: 100%;
  1870. height: auto;
  1871. line-height: 40PX;
  1872. font-size: 16PX;
  1873. color: #333;
  1874. }
  1875. b {
  1876. font-size: 17PX;
  1877. margin: 0 10PX;
  1878. }
  1879. li {
  1880. border-bottom: 1PX solid #ccc;
  1881. padding-bottom: 15PX;
  1882. margin-bottom: 10PX;
  1883. box-sizing: border-box;
  1884. p {
  1885. margin: 0;
  1886. height: auto;
  1887. line-height: 25PX;
  1888. font-size: 15PX;
  1889. color: #000;
  1890. &.hfnr {
  1891. font-weight: bold;
  1892. span {
  1893. color: #f00;
  1894. }
  1895. }
  1896. }
  1897. }
  1898. }
  1899. }
  1900. }
  1901. //第四层 end---------------------------------------->
  1902. }
  1903. @media screen and (min-width: 801px) and (max-width: 1400px) {
  1904. //swiper轮播图 start---------------------------------------->
  1905. .swiper-container {
  1906. width: 100%;
  1907. padding: 20PX 0;
  1908. position: relative;
  1909. margin: 0 auto;
  1910. box-sizing: border-box;
  1911. }
  1912. .custom-swiper {
  1913. width: 100%;
  1914. height: 100%;
  1915. padding: 10px 5px; //给两侧留出空间
  1916. box-sizing: border-box;
  1917. }
  1918. .custom-swiper :deep(.swiper-wrapper) {
  1919. align-items: stretch; //使所有幻灯片高度一致
  1920. }
  1921. .custom-swiper :deep(.swiper-slide) {
  1922. height: auto;
  1923. transition: transform 0.3s ease;
  1924. }
  1925. //悬停效果
  1926. .custom-swiper :deep(.swiper-slide:hover) {
  1927. transform: translateY(-5px);
  1928. z-index: 10;
  1929. }
  1930. .slide-link {
  1931. display: block;
  1932. text-decoration: none;
  1933. color: inherit;
  1934. height: 100%;
  1935. width: 100%;
  1936. }
  1937. .image-container {
  1938. position: relative;
  1939. width: 100%;
  1940. height: 80PX; //根据需求调整
  1941. overflow: hidden;
  1942. box-shadow: 0 4PX 12PX rgba(0, 0, 0, 0.1);
  1943. transition: all 0.3s ease;
  1944. background: #f5f5f5; //加载时的背景色
  1945. }
  1946. .image-container:hover {
  1947. box-shadow: 0 8PX 24PX rgba(0, 0, 0, 0.15);
  1948. }
  1949. .slide-image {
  1950. // width: 100%;
  1951. // height: 100%;
  1952. width: 264PX;
  1953. height: 118PX;
  1954. object-fit: cover;
  1955. transition: transform 0.5s ease;
  1956. }
  1957. .image-container:hover .slide-image {
  1958. transform: scale(1.05);
  1959. }
  1960. .image-title {
  1961. position: absolute;
  1962. bottom: 0;
  1963. left: 0;
  1964. right: 0;
  1965. color: white;
  1966. padding: 12PX 15PX;
  1967. font-size: 14PX;
  1968. line-height: 1.4;
  1969. text-align: center;
  1970. overflow: hidden;
  1971. text-overflow: ellipsis;
  1972. white-space: nowrap;
  1973. background: rgba(0, 0, 0, .6)
  1974. }
  1975. .custom-indicators {
  1976. display: flex;
  1977. justify-content: center;
  1978. gap: 8PX;
  1979. margin-top: 25PX;
  1980. padding: 15PX 10PX;
  1981. flex-wrap: wrap;
  1982. background: rgba(255, 255, 255, 0.9);
  1983. border-radius: 50PX;
  1984. max-width: 90%;
  1985. margin-left: auto;
  1986. margin-right: auto;
  1987. }
  1988. .indicator-btn {
  1989. width: 36PX;
  1990. height: 36PX;
  1991. border-radius: 50%;
  1992. border: 2PX solid #e0e0e0;
  1993. background: white;
  1994. color: #333;
  1995. cursor: pointer;
  1996. transition: all 0.3s ease;
  1997. font-size: 14PX;
  1998. font-weight: 500;
  1999. display: flex;
  2000. align-items: center;
  2001. justify-content: center;
  2002. outline: none;
  2003. }
  2004. .indicator-btn:hover {
  2005. background: #f0f9ff;
  2006. border-color: #409eff;
  2007. transform: scale(1.1);
  2008. }
  2009. .indicator-btn.active-indicator {
  2010. background: #409eff;
  2011. color: white;
  2012. border-color: #409eff;
  2013. box-shadow: 0 4PX 12PX rgba(64, 158, 255, 0.3);
  2014. }
  2015. //swiper加载动画
  2016. .image-container:empty::before {
  2017. content: '';
  2018. position: absolute;
  2019. top: 0;
  2020. left: 0;
  2021. width: 100%;
  2022. height: 100%;
  2023. background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  2024. background-size: 200% 100%;
  2025. animation: loading 1.5s infinite;
  2026. border-radius: 12PX;
  2027. }
  2028. @keyframes loading {
  2029. 0% {
  2030. background-position: 200% 0;
  2031. }
  2032. 100% {
  2033. background-position: -200% 0;
  2034. }
  2035. }
  2036. //swiper箭头颜色
  2037. .custom-swiper :deep(.swiper-button-prev),
  2038. .custom-swiper :deep(.swiper-button-next) {
  2039. color: white !important; //箭头颜色改为白色
  2040. }
  2041. .custom-swiper :deep(.swiper-button-prev):after,
  2042. .custom-swiper :deep(.swiper-button-next):after {
  2043. color: white !important; //确保箭头图标也是白色
  2044. }
  2045. //swiper轮播图 end---------------------------------------->
  2046. //轮播图 start---------------------------------------->
  2047. .nuxt-swiper {
  2048. width: 100%;
  2049. height: 300PX;
  2050. position: relative;
  2051. img {
  2052. width: 100%;
  2053. height: 100%;
  2054. }
  2055. span {
  2056. display: inline-block;
  2057. width: 100%;
  2058. height: 40PX;
  2059. line-height: 40PX;
  2060. padding-left: 20PX;
  2061. box-sizing: border-box;
  2062. position: absolute;
  2063. bottom: 0;
  2064. left: 0;
  2065. font-family: Source Han Sans, Source Han Sans;
  2066. font-size: 16PX;
  2067. color: #FFFFFF;
  2068. //background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
  2069. background: rgba(0, 0, 0, .6);
  2070. }
  2071. }
  2072. .el-carousel {
  2073. // 左右箭头按钮
  2074. .el-carousel__arrow--right :deep(.class-name),
  2075. .el-carousel__arrow--left :deep(.class-name) {
  2076. width: 68PX;
  2077. height: 68PX;
  2078. }
  2079. //左右箭头图片
  2080. /deep/.el-icon svg {
  2081. height: 1em;
  2082. width: 1em;
  2083. background-color: transparent;
  2084. }
  2085. /deep/.el-carousel__arrow {
  2086. border-radius: 0;
  2087. background-color: transparent;
  2088. }
  2089. /deep/.el-carousel__arrow i {
  2090. font-size: 68PX !important;
  2091. }
  2092. /deep/ .el-carousel__indicators {
  2093. // 指示器
  2094. left: unset;
  2095. transform: unset;
  2096. right: 41%;
  2097. }
  2098. /deep/ .el-carousel__button {
  2099. // 指示器按钮
  2100. width: 15PX;
  2101. height: 15PX;
  2102. border-radius: 50%;
  2103. border: none;
  2104. opacity: 1;
  2105. background-color: #FFFFFF;
  2106. bottom: 30PX;
  2107. }
  2108. /deep/ .is-active .el-carousel__button {
  2109. // 指示器激活按钮
  2110. background: #158d91;
  2111. }
  2112. /deep/.custom-indicators {
  2113. position: absolute;
  2114. bottom: 10PX;
  2115. left: 50%;
  2116. transform: translateX(-50%);
  2117. }
  2118. /deep/ .el-carousel__indicators {
  2119. right: 3%;
  2120. bottom: 10%;
  2121. }
  2122. /deep/ .el-carousel__arrow {
  2123. top: 50%;
  2124. }
  2125. }
  2126. //轮播图 end---------------------------------------->
  2127. //第一层 start---------------------------------------->
  2128. .index—layer-1 {
  2129. width: 100%;
  2130. height: auto;
  2131. overflow: hidden;
  2132. margin: 20PX auto;
  2133. display: flex;
  2134. align-items: flex-start;
  2135. justify-content: space-between;
  2136. .index—layer-1-left {
  2137. width: 31%;
  2138. border: 1PX solid #ccc;
  2139. }
  2140. .index-layer-1-middle {
  2141. width: 31%;
  2142. border: 1PX solid #ccc;
  2143. box-sizing: border-box;
  2144. padding: 0 10PX;
  2145. padding-bottom: 5PX;
  2146. .tabtlt {
  2147. width: 100%;
  2148. height: auto;
  2149. outline: hidden;
  2150. border-bottom: 1PX solid #f0f0f0;
  2151. margin: 7PX 0 18PX;
  2152. overflow: hidden;
  2153. display: flex;
  2154. align-self: center;
  2155. justify-content: space-between;
  2156. a {
  2157. color: #337ab7;
  2158. text-decoration: none;
  2159. }
  2160. div {
  2161. width: 50%;
  2162. text-align: center;
  2163. width: 100%;
  2164. height: 50PX;
  2165. line-height: 50PX;
  2166. font-size: 20PX;
  2167. color: #000;
  2168. background: #f3f3f3;
  2169. text-align: center;
  2170. cursor: pointer;
  2171. }
  2172. div.intabtltbg {
  2173. background: url(public/index/current.gif) no-repeat center bottom !important;
  2174. }
  2175. }
  2176. .coninfoitem {
  2177. width: 100%;
  2178. overflow: hidden;
  2179. margin: 0PX auto;
  2180. >div {
  2181. &.coninfoitem_img {
  2182. height: 86PX;
  2183. overflow: hidden;
  2184. margin-bottom: 5PX;
  2185. display: flex;
  2186. align-items: flex-start;
  2187. }
  2188. h3 {
  2189. line-height: 26PX;
  2190. a {
  2191. font-size: 13PX;
  2192. color: #333;
  2193. font-weight: bold;
  2194. width: 100%;
  2195. height: 26PX;
  2196. line-height: 26PX;
  2197. overflow: hidden;
  2198. display: block;
  2199. }
  2200. }
  2201. img {
  2202. width: 120PX;
  2203. height: 86PX;
  2204. float: left;
  2205. margin-right: 11PX;
  2206. }
  2207. p {
  2208. line-height: 0;
  2209. a {
  2210. line-height: 20PX;
  2211. color: #333;
  2212. font-size: 13PX;
  2213. text-indent: 2em;
  2214. display: block;
  2215. }
  2216. }
  2217. }
  2218. .coninfoitem_title {
  2219. width: 100%;
  2220. height: 28PX;
  2221. line-height: 28PX;
  2222. overflow: hidden;
  2223. position: relative;
  2224. list-style-position: inside;
  2225. color: #000;
  2226. display: flex;
  2227. align-items: center;
  2228. justify-content: space-between;
  2229. span:nth-child(1) {
  2230. width: 70%;
  2231. height: 28PX;
  2232. text-align: left;
  2233. overflow: hidden;
  2234. display: block;
  2235. font-size: 14PX;
  2236. }
  2237. span:nth-child(2) {
  2238. width: 30%;
  2239. height: 28PX;
  2240. text-align: right;
  2241. display: block;
  2242. font-size: 12PX;
  2243. color: #666;
  2244. }
  2245. }
  2246. }
  2247. }
  2248. .index-layer-1-right {
  2249. width: 31%;
  2250. border: 1PX solid #ccc;
  2251. box-sizing: border-box;
  2252. padding: 0 10PX;
  2253. padding-bottom: 16PX;
  2254. .imgtlt {
  2255. width: 100%;
  2256. height: 43PX;
  2257. border-bottom: 1PX solid #e7e7e7;
  2258. a {
  2259. display: block;
  2260. width: 92PX;
  2261. height: 42PX;
  2262. line-height: 42PX;
  2263. text-align: center;
  2264. font-size: 20PX;
  2265. color: #333;
  2266. border-bottom: 2PX solid #158d91;
  2267. }
  2268. }
  2269. .con_img_list {
  2270. display: flex;
  2271. flex-wrap: wrap;
  2272. a {
  2273. width: 48%;
  2274. float: left;
  2275. overflow: hidden;
  2276. height: 100PX;
  2277. margin: 20PX auto 0;
  2278. display: block;
  2279. position: relative;
  2280. img {
  2281. display: block;
  2282. width: 100%;
  2283. height: 100%;
  2284. }
  2285. .con_img_list_rgba {
  2286. position: absolute;
  2287. width: 100%;
  2288. height: 22PX;
  2289. line-height: 21PX;
  2290. box-sizing: border-box;
  2291. padding: 0PX 10PX;
  2292. text-align: center;
  2293. bottom: 0PX;
  2294. left: 0PX;
  2295. color: #fff;
  2296. font-size: 16PX;
  2297. z-index: 11;
  2298. background: rgba(0, 0, 0, .6);
  2299. display: block;
  2300. word-break: keep-all;
  2301. white-space: nowrap;
  2302. overflow: hidden;
  2303. text-overflow: ellipsis;
  2304. }
  2305. }
  2306. }
  2307. }
  2308. }
  2309. //第一层 end---------------------------------------->
  2310. //第二层 start---------------------------------------->
  2311. .index—layer-2 {
  2312. width: 100%;
  2313. height: auto;
  2314. overflow: hidden;
  2315. margin: 20PX auto;
  2316. display: flex;
  2317. align-items: flex-start;
  2318. justify-content: space-between;
  2319. .index—layer-2-left,
  2320. .index—layer-2-right {
  2321. width: 49%;
  2322. border: 1PX solid #ddd;
  2323. height: auto;
  2324. overflow: hidden;
  2325. .index—layer-2-title {
  2326. display: flex;
  2327. align-items: center;
  2328. justify-content: flex-start;
  2329. background: #fff;
  2330. >div {
  2331. &.active {
  2332. background: #158d91;
  2333. color: #fff;
  2334. a {
  2335. color: #fff;
  2336. }
  2337. }
  2338. width: 118PX;
  2339. height: 44PX;
  2340. line-height: 44PX;
  2341. background: #fff;
  2342. text-align: center;
  2343. color: #808080;
  2344. font-size: 16PX;
  2345. font-weight: bold;
  2346. border-bottom: 2PX solid #158d91;
  2347. a {
  2348. font-size: 20PX;
  2349. color: #808080;
  2350. }
  2351. }
  2352. }
  2353. .index-tabs2-top {
  2354. background: #f8f8f8;
  2355. padding: 20PX 20PX;
  2356. box-sizing: border-box;
  2357. display: flex;
  2358. border-bottom: 1PX dashed #ddd;
  2359. >a {
  2360. margin-right: 11PX;
  2361. img {
  2362. display: block;
  2363. width: 120PX;
  2364. height: 86PX;
  2365. }
  2366. }
  2367. h3 {
  2368. width: 100%;
  2369. height: 26PX;
  2370. line-height: 26PX;
  2371. overflow: hidden;
  2372. a {
  2373. font-size: 13PX;
  2374. color: #333;
  2375. font-weight: bold;
  2376. }
  2377. }
  2378. p {
  2379. width: 100%;
  2380. height: 60PX;
  2381. line-height: 18PX;
  2382. overflow: hidden;
  2383. a {
  2384. color: #333;
  2385. font-size: 13PX;
  2386. }
  2387. }
  2388. }
  2389. .index-tabs2-bottom {
  2390. padding: 20PX;
  2391. margin: 0;
  2392. a {
  2393. display: block;
  2394. width: 100%;
  2395. height: 28PX;
  2396. line-height: 28PX;
  2397. color: #333;
  2398. font-size: 13PX;
  2399. display: flex;
  2400. align-items: center;
  2401. justify-content: space-between;
  2402. span:nth-child(1) {
  2403. width: 70%;
  2404. height: 28PX;
  2405. text-align: left;
  2406. overflow: hidden;
  2407. display: block;
  2408. font-size: 14PX;
  2409. }
  2410. span:nth-child(2) {
  2411. width: 30%;
  2412. height: 28PX;
  2413. text-align: right;
  2414. display: block;
  2415. font-size: 12PX;
  2416. }
  2417. }
  2418. }
  2419. }
  2420. }
  2421. //第二层 end---------------------------------------->
  2422. //第三层 start---------------------------------------->
  2423. .index—layer-3 {
  2424. .index—layer-3-line {
  2425. width: 100%;
  2426. display: flex;
  2427. align-items: center;
  2428. justify-content: space-between;
  2429. margin: 0 auto;
  2430. box-sizing: border-box;
  2431. //选项卡类型
  2432. .index—layer-3-tabs-box {
  2433. width: 31%;
  2434. height: auto;
  2435. border: 1PX solid #ddd;
  2436. border-top: 2PX solid #158d91;
  2437. margin: 1%;
  2438. padding: 0 10PX;
  2439. box-sizing: border-box;
  2440. .index—layer-3-tabs-box-title {
  2441. display: flex;
  2442. align-items: center;
  2443. width: 100%;
  2444. border-bottom: 1PX solid #f0f0f0;
  2445. >div {
  2446. &.active {
  2447. background: url(../public/index/current2.png) no-repeat center bottom;
  2448. }
  2449. width: 87PX;
  2450. height: 54PX;
  2451. line-height: 55PX;
  2452. overflow: hidden;
  2453. float: left;
  2454. margin-right: 10PX;
  2455. text-align: center;
  2456. font-size: 20PX;
  2457. color: #333;
  2458. font-weight: bold;
  2459. a {
  2460. color: #333;
  2461. }
  2462. }
  2463. }
  2464. .index—layer-3-news-body-main {
  2465. margin-bottom: 20PX;
  2466. a {
  2467. width: 100%;
  2468. height: 26PX;
  2469. line-height: 26PX;
  2470. list-style-position: inside;
  2471. font-size: 13PX;
  2472. color: #333;
  2473. display: block;
  2474. word-break: keep-all;
  2475. white-space: nowrap;
  2476. overflow: hidden;
  2477. text-overflow: ellipsis;
  2478. width: 66%;
  2479. }
  2480. }
  2481. }
  2482. //常规类型
  2483. .index—layer-3-news-box {
  2484. width: 31%;
  2485. height: auto;
  2486. border: 1PX solid #ddd;
  2487. border-top: 2PX solid #158d91;
  2488. margin: 1%;
  2489. padding: 0 10PX;
  2490. box-sizing: border-box;
  2491. .index—layer-3-news-box-title {
  2492. display: flex;
  2493. align-items: center;
  2494. width: 100%;
  2495. border-bottom: 1PX solid #f0f0f0;
  2496. >div {
  2497. &.active {
  2498. background: url(../public/index/current2.png) no-repeat center bottom;
  2499. }
  2500. width: 87PX;
  2501. height: 54PX;
  2502. line-height: 55PX;
  2503. overflow: hidden;
  2504. float: left;
  2505. margin-right: 10PX;
  2506. text-align: center;
  2507. font-size: 20PX;
  2508. color: #333;
  2509. font-weight: bold;
  2510. a {
  2511. color: #333;
  2512. }
  2513. }
  2514. }
  2515. .index—layer-3-news-body-main {
  2516. margin-bottom: 20PX;
  2517. a {
  2518. width: 100%;
  2519. height: 26PX;
  2520. line-height: 26PX;
  2521. list-style-position: inside;
  2522. font-size: 13PX;
  2523. color: #333;
  2524. display: flex;
  2525. align-items: center;
  2526. justify-content: space-between;
  2527. span:nth-child(1) {
  2528. width: 70%;
  2529. height: 28PX;
  2530. text-align: left;
  2531. overflow: hidden;
  2532. display: block;
  2533. font-size: 14PX;
  2534. }
  2535. span:nth-child(2) {
  2536. width: 30%;
  2537. height: 28PX;
  2538. text-align: right;
  2539. display: block;
  2540. font-size: 12PX;
  2541. }
  2542. }
  2543. }
  2544. }
  2545. }
  2546. .index—layer-3-news-body-title {
  2547. display: flex;
  2548. align-items: center;
  2549. justify-content: flex-start;
  2550. margin: 20PX 0 14PX;
  2551. padding-bottom: 20PX;
  2552. border-bottom: 1PX dashed #e1e1e1;
  2553. >div {
  2554. &.news-body-left {
  2555. margin-right: 11PX;
  2556. img {
  2557. display: block;
  2558. width: 120PX;
  2559. height: 86PX;
  2560. }
  2561. }
  2562. &.news-body-right {
  2563. >a {
  2564. display: block;
  2565. width: 100%;
  2566. height: 40PX;
  2567. line-height: 40PX;
  2568. font-size: 16PX;
  2569. font-weight: bold;
  2570. overflow: hidden;
  2571. color: #000;
  2572. text-decoration: none;
  2573. }
  2574. p {
  2575. width: 100%;
  2576. height: 46PX;
  2577. line-height: 23PX;
  2578. overflow: hidden;
  2579. font-size: 14PX;
  2580. color: #333;
  2581. a {
  2582. color: #333;
  2583. }
  2584. }
  2585. }
  2586. }
  2587. }
  2588. }
  2589. //第三层 end---------------------------------------->
  2590. //第四层 start---------------------------------------->
  2591. .index-layer-4 {
  2592. width: 100%;
  2593. border: 1PX solid #ccc;
  2594. border-radius: 20PX;
  2595. padding: 10PX 20PX;
  2596. box-sizing: border-box;
  2597. margin: 20PX auto;
  2598. .index-layer-4-title {
  2599. display: flex;
  2600. align-items: center;
  2601. justify-content: space-between;
  2602. width: 100%;
  2603. height: 40PX;
  2604. line-height: 40PX;
  2605. border-bottom: 1PX solid #ccc;
  2606. a {
  2607. &:first-child {
  2608. font-size: 22PX;
  2609. color: #1476bd;
  2610. }
  2611. &:last-child {
  2612. font-size: 16PX;
  2613. color: #f00;
  2614. border: none;
  2615. float: right;
  2616. }
  2617. display: block;
  2618. }
  2619. }
  2620. .index-layer-4-body {
  2621. .post_nr {
  2622. width: 100%;
  2623. height: auto;
  2624. margin: 20PX auto;
  2625. border: 1PX solid #ccc;
  2626. border-radius: 10PX;
  2627. padding: 20PX !important;
  2628. box-sizing: border-box;
  2629. .name {
  2630. display: block;
  2631. width: 100%;
  2632. height: auto;
  2633. line-height: 40PX;
  2634. font-size: 16PX;
  2635. color: #333;
  2636. }
  2637. b {
  2638. font-size: 17PX;
  2639. margin: 0 10PX;
  2640. }
  2641. li {
  2642. border-bottom: 1PX solid #ccc;
  2643. padding-bottom: 15PX;
  2644. margin-bottom: 10PX;
  2645. box-sizing: border-box;
  2646. p {
  2647. margin: 0;
  2648. height: auto;
  2649. line-height: 25PX;
  2650. font-size: 15PX;
  2651. color: #000;
  2652. &.hfnr {
  2653. font-weight: bold;
  2654. span {
  2655. color: #f00;
  2656. }
  2657. }
  2658. }
  2659. }
  2660. }
  2661. }
  2662. }
  2663. //第四层 end---------------------------------------->
  2664. }
  2665. @media screen and (max-width: 800px) {
  2666. //swiper轮播图 start---------------------------------------->
  2667. .swiper-container {
  2668. width: 100%;
  2669. padding: 20px 0;
  2670. position: relative;
  2671. max-width: 1400PX;
  2672. margin: 0 auto;
  2673. display: none;
  2674. }
  2675. .custom-swiper {
  2676. width: 100%;
  2677. height: 100%;
  2678. padding: 10PX 5PX; //给两侧留出空间
  2679. }
  2680. .custom-swiper :deep(.swiper-wrapper) {
  2681. align-items: stretch; //使所有幻灯片高度一致
  2682. }
  2683. .custom-swiper :deep(.swiper-slide) {
  2684. height: auto;
  2685. transition: transform 0.3s ease;
  2686. }
  2687. //悬停效果
  2688. .custom-swiper :deep(.swiper-slide:hover) {
  2689. transform: translateY(-5px);
  2690. z-index: 10;
  2691. }
  2692. .slide-link {
  2693. display: block;
  2694. text-decoration: none;
  2695. color: inherit;
  2696. height: 100%;
  2697. width: 100%;
  2698. }
  2699. .image-container {
  2700. position: relative;
  2701. width: 100%;
  2702. height: 118PX; //根据需求调整
  2703. overflow: hidden;
  2704. box-shadow: 0 4PX 12PX rgba(0, 0, 0, 0.1);
  2705. transition: all 0.3s ease;
  2706. background: #f5f5f5; //加载时的背景色
  2707. }
  2708. .image-container:hover {
  2709. box-shadow: 0 8PX 24PX rgba(0, 0, 0, 0.15);
  2710. }
  2711. .slide-image {
  2712. // width: 100%;
  2713. // height: 100%;
  2714. width: 264PX;
  2715. height: 118PX;
  2716. object-fit: cover;
  2717. transition: transform 0.5s ease;
  2718. }
  2719. .image-container:hover .slide-image {
  2720. transform: scale(1.05);
  2721. }
  2722. .image-title {
  2723. position: absolute;
  2724. bottom: 0;
  2725. left: 0;
  2726. right: 0;
  2727. color: white;
  2728. padding: 12PX 15PX;
  2729. font-size: 14PX;
  2730. line-height: 1.4;
  2731. text-align: center;
  2732. overflow: hidden;
  2733. text-overflow: ellipsis;
  2734. white-space: nowrap;
  2735. background: rgba(0, 0, 0, .6)
  2736. }
  2737. .custom-indicators {
  2738. display: flex;
  2739. justify-content: center;
  2740. gap: 8PX;
  2741. margin-top: 25PX;
  2742. padding: 15PX 10PX;
  2743. flex-wrap: wrap;
  2744. background: rgba(255, 255, 255, 0.9);
  2745. border-radius: 50PX;
  2746. max-width: 90%;
  2747. margin-left: auto;
  2748. margin-right: auto;
  2749. }
  2750. .indicator-btn {
  2751. width: 36PX;
  2752. height: 36PX;
  2753. border-radius: 50%;
  2754. border: 2PX solid #e0e0e0;
  2755. background: white;
  2756. color: #333;
  2757. cursor: pointer;
  2758. transition: all 0.3s ease;
  2759. font-size: 14PX;
  2760. font-weight: 500;
  2761. display: flex;
  2762. align-items: center;
  2763. justify-content: center;
  2764. outline: none;
  2765. }
  2766. .indicator-btn:hover {
  2767. background: #f0f9ff;
  2768. border-color: #409eff;
  2769. transform: scale(1.1);
  2770. }
  2771. .indicator-btn.active-indicator {
  2772. background: #409eff;
  2773. color: white;
  2774. border-color: #409eff;
  2775. box-shadow: 0 4PX 12PX rgba(64, 158, 255, 0.3);
  2776. }
  2777. //swiper加载动画
  2778. .image-container:empty::before {
  2779. content: '';
  2780. position: absolute;
  2781. top: 0;
  2782. left: 0;
  2783. width: 100%;
  2784. height: 100%;
  2785. background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  2786. background-size: 200% 100%;
  2787. animation: loading 1.5s infinite;
  2788. border-radius: 12PX;
  2789. }
  2790. @keyframes loading {
  2791. 0% {
  2792. background-position: 200% 0;
  2793. }
  2794. 100% {
  2795. background-position: -200% 0;
  2796. }
  2797. }
  2798. //swiper箭头颜色
  2799. .custom-swiper :deep(.swiper-button-prev),
  2800. .custom-swiper :deep(.swiper-button-next) {
  2801. color: white !important; //箭头颜色改为白色
  2802. }
  2803. .custom-swiper :deep(.swiper-button-prev):after,
  2804. .custom-swiper :deep(.swiper-button-next):after {
  2805. color: white !important; //确保箭头图标也是白色
  2806. }
  2807. //swiper轮播图 end---------------------------------------->
  2808. //轮播图 start---------------------------------------->
  2809. .nuxt-swiper {
  2810. width: 100%;
  2811. height: 220PX;
  2812. position: relative;
  2813. img {
  2814. width: 100%;
  2815. height: 300PX;
  2816. }
  2817. span {
  2818. display: inline-block;
  2819. width: 100%;
  2820. height: 40PX;
  2821. line-height: 40PX;
  2822. padding-left: 20PX;
  2823. box-sizing: border-box;
  2824. position: absolute;
  2825. bottom: 0;
  2826. left: 0;
  2827. font-family: Source Han Sans, Source Han Sans;
  2828. font-size: 16PX;
  2829. color: #FFFFFF;
  2830. //background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
  2831. background: rgba(0, 0, 0, .6);
  2832. }
  2833. }
  2834. .el-carousel {
  2835. // 左右箭头按钮
  2836. .el-carousel__arrow--right :deep(.class-name),
  2837. .el-carousel__arrow--left :deep(.class-name) {
  2838. width: 68PX;
  2839. height: 68PX;
  2840. }
  2841. //左右箭头图片
  2842. /deep/.el-icon svg {
  2843. height: 1em;
  2844. width: 1em;
  2845. background-color: transparent;
  2846. }
  2847. /deep/.el-carousel__arrow {
  2848. border-radius: 0;
  2849. background-color: transparent;
  2850. }
  2851. /deep/.el-carousel__arrow i {
  2852. font-size: 68PX !important;
  2853. }
  2854. /deep/ .el-carousel__indicators {
  2855. // 指示器
  2856. left: unset;
  2857. transform: unset;
  2858. right: 41%;
  2859. }
  2860. /deep/ .el-carousel__button {
  2861. // 指示器按钮
  2862. width: 15PX;
  2863. height: 15PX;
  2864. border-radius: 50%;
  2865. border: none;
  2866. opacity: 1;
  2867. background-color: #FFFFFF;
  2868. bottom: 30PX;
  2869. }
  2870. /deep/ .is-active .el-carousel__button {
  2871. // 指示器激活按钮
  2872. background: #158d91;
  2873. }
  2874. /deep/.custom-indicators {
  2875. position: absolute;
  2876. bottom: 10PX;
  2877. left: 50%;
  2878. transform: translateX(-50%);
  2879. }
  2880. /deep/ .el-carousel__indicators {
  2881. right: 3%;
  2882. bottom: 10%;
  2883. }
  2884. /deep/ .el-carousel__arrow {
  2885. top: 50%;
  2886. }
  2887. /deep/ .el-carousel__container {
  2888. height: 220PX;
  2889. }
  2890. }
  2891. //轮播图 end---------------------------------------->
  2892. //第一层 start---------------------------------------->
  2893. .index—layer-1 {
  2894. width: 100%;
  2895. height: auto;
  2896. overflow: hidden;
  2897. margin: 20PX auto;
  2898. display: flex;
  2899. align-items: flex-start;
  2900. justify-content: space-between;
  2901. flex-wrap: wrap;
  2902. box-sizing: border-box;
  2903. padding: 0 10PX;
  2904. .index—layer-1-left {
  2905. width: 100%;
  2906. margin: 10PX 0;
  2907. border: 1PX solid #ccc;
  2908. }
  2909. .index-layer-1-middle {
  2910. width: 100%;
  2911. border: 1PX solid #ccc;
  2912. box-sizing: border-box;
  2913. padding: 0 10PX;
  2914. padding-bottom: 5PX;
  2915. margin: 10PX 0;
  2916. .tabtlt {
  2917. width: 100%;
  2918. height: auto;
  2919. outline: hidden;
  2920. border-bottom: 1PX solid #f0f0f0;
  2921. margin: 7PX 0 18PX;
  2922. overflow: hidden;
  2923. display: flex;
  2924. align-self: center;
  2925. justify-content: space-between;
  2926. a {
  2927. color: #337ab7;
  2928. text-decoration: none;
  2929. }
  2930. div {
  2931. width: 50%;
  2932. text-align: center;
  2933. width: 100%;
  2934. height: 50PX;
  2935. line-height: 50PX;
  2936. font-size: 20PX;
  2937. color: #000;
  2938. background: #f3f3f3;
  2939. text-align: center;
  2940. cursor: pointer;
  2941. }
  2942. div.intabtltbg {
  2943. background: url(public/index/current.gif) no-repeat center bottom !important;
  2944. }
  2945. }
  2946. .coninfoitem {
  2947. width: 100%;
  2948. overflow: hidden;
  2949. margin: 0px auto;
  2950. >div {
  2951. &.coninfoitem_img {
  2952. height: 120PX;
  2953. overflow: hidden;
  2954. margin-bottom: 5PX;
  2955. display: flex;
  2956. align-items: flex-start;
  2957. justify-content: space-between;
  2958. }
  2959. h3 {
  2960. line-height: 0;
  2961. a {
  2962. font-size: 30px;
  2963. color: #333;
  2964. font-weight: bold;
  2965. width: 100%;
  2966. height: 26PX;
  2967. line-height: 26PX;
  2968. overflow: hidden;
  2969. display: block;
  2970. }
  2971. }
  2972. img {
  2973. width: 130PX;
  2974. height: 120PX;
  2975. float: left;
  2976. margin-right: 11PX;
  2977. }
  2978. p {
  2979. line-height: 0;
  2980. a {
  2981. color: #333;
  2982. font-size: 30px;
  2983. line-height: 30PX;
  2984. display: block;
  2985. text-indent: 2em;
  2986. }
  2987. }
  2988. }
  2989. .coninfoitem_title {
  2990. width: 100%;
  2991. height: 70px;
  2992. line-height: 70px;
  2993. color: #333;
  2994. display: block;
  2995. font-weight: normal;
  2996. display: flex;
  2997. align-items: center;
  2998. justify-content: space-between;
  2999. span:nth-child(1) {
  3000. width: 70%;
  3001. height: 50px;
  3002. text-align: left;
  3003. overflow: hidden;
  3004. display: block;
  3005. font-size: 28px;
  3006. }
  3007. span:nth-child(2) {
  3008. width: 30%;
  3009. height: 50px;
  3010. text-align: right;
  3011. display: block;
  3012. font-size: 24px;
  3013. color: #666;
  3014. }
  3015. }
  3016. }
  3017. }
  3018. .index-layer-1-right {
  3019. width: 100%;
  3020. border: 1PX solid #ccc;
  3021. box-sizing: border-box;
  3022. padding-bottom: 16PX;
  3023. padding: 10PX;
  3024. .imgtlt {
  3025. width: 100%;
  3026. height: 43PX;
  3027. border-bottom: 1PX solid #e7e7e7;
  3028. a {
  3029. display: block;
  3030. width: 92PX;
  3031. height: 42PX;
  3032. line-height: 42PX;
  3033. text-align: center;
  3034. font-size: 20PX;
  3035. color: #333;
  3036. border-bottom: 2PX solid #158d91;
  3037. }
  3038. }
  3039. .con_img_list {
  3040. display: flex;
  3041. flex-wrap: wrap;
  3042. a {
  3043. width: 48%;
  3044. float: left;
  3045. overflow: hidden;
  3046. height: 100PX;
  3047. margin: 20PX auto 0;
  3048. display: block;
  3049. position: relative;
  3050. img {
  3051. display: block;
  3052. width: 100%;
  3053. height: 100%;
  3054. }
  3055. .con_img_list_rgba {
  3056. position: absolute;
  3057. width: 100%;
  3058. height: 22PX;
  3059. line-height: 21PX;
  3060. box-sizing: border-box;
  3061. padding: 0 10PX;
  3062. text-align: center;
  3063. bottom: 0PX;
  3064. left: 0PX;
  3065. color: #fff;
  3066. font-size: 16PX;
  3067. z-index: 11;
  3068. background: rgba(0, 0, 0, .6);
  3069. display: block;
  3070. word-break: keep-all;
  3071. white-space: nowrap;
  3072. overflow: hidden;
  3073. text-overflow: ellipsis;
  3074. }
  3075. }
  3076. }
  3077. }
  3078. }
  3079. //第一层 end---------------------------------------->
  3080. //第二层 start---------------------------------------->
  3081. .index—layer-2 {
  3082. width: 100%;
  3083. height: auto;
  3084. overflow: hidden;
  3085. margin: 20PX auto;
  3086. display: flex;
  3087. align-items: flex-start;
  3088. justify-content: space-between;
  3089. flex-wrap: wrap;
  3090. padding: 0 10PX;
  3091. box-sizing: border-box;
  3092. .index—layer-2-left,
  3093. .index—layer-2-right {
  3094. width: 100%;
  3095. border: 1PX solid #ddd;
  3096. height: auto;
  3097. overflow: hidden;
  3098. margin: 10PX 0;
  3099. .index—layer-2-title {
  3100. display: flex;
  3101. align-items: center;
  3102. justify-content: flex-start;
  3103. background: #fff;
  3104. >div {
  3105. &.active {
  3106. background: #158d91;
  3107. color: #fff;
  3108. a {
  3109. color: #fff;
  3110. }
  3111. }
  3112. width: 118PX;
  3113. height: 44PX;
  3114. line-height: 44PX;
  3115. background: #fff;
  3116. text-align: center;
  3117. color: #808080;
  3118. font-size: 16PX;
  3119. font-weight: bold;
  3120. border-bottom: 2PX solid #158d91;
  3121. a {
  3122. font-size: 20PX;
  3123. color: #808080;
  3124. }
  3125. }
  3126. }
  3127. .index-tabs2-top {
  3128. background: #f8f8f8;
  3129. padding: 20PX 20PX;
  3130. box-sizing: border-box;
  3131. display: flex;
  3132. border-bottom: 1PX dashed #ddd;
  3133. >a {
  3134. margin-right: 11PX;
  3135. img {
  3136. display: block;
  3137. width: 130PX;
  3138. height: 120PX;
  3139. }
  3140. }
  3141. h3 {
  3142. width: 100%;
  3143. height: 40PX;
  3144. line-height: 40PX;
  3145. line-height: 0;
  3146. overflow: hidden;
  3147. a {
  3148. display: block;
  3149. width: 100%;
  3150. height: 40PX;
  3151. line-height: 40PX;
  3152. font-size: 16PX;
  3153. font-weight: bold;
  3154. overflow: hidden;
  3155. color: #000;
  3156. text-decoration: none;
  3157. }
  3158. }
  3159. p {
  3160. width: 100%;
  3161. height: 60PX;
  3162. line-height: 20PX;
  3163. overflow: hidden;
  3164. a {
  3165. color: #333;
  3166. font-size: 13PX;
  3167. }
  3168. }
  3169. }
  3170. .index-tabs2-bottom {
  3171. padding: 20PX;
  3172. margin: 0;
  3173. box-sizing: border-box;
  3174. a {
  3175. display: block;
  3176. width: 100%;
  3177. height: 28PX;
  3178. line-height: 28PX;
  3179. overflow: hidden;
  3180. position: relative;
  3181. list-style-position: inside;
  3182. color: #333;
  3183. font-size: 32px;
  3184. display: flex;
  3185. align-items: center;
  3186. justify-content: space-between;
  3187. span:nth-child(1) {
  3188. width: 70%;
  3189. height: 50px;
  3190. text-align: left;
  3191. overflow: hidden;
  3192. display: block;
  3193. font-size: 28px;
  3194. }
  3195. span:nth-child(2) {
  3196. width: 30%;
  3197. height: 50px;
  3198. text-align: right;
  3199. display: block;
  3200. font-size: 24px;
  3201. color: #666;
  3202. }
  3203. }
  3204. }
  3205. }
  3206. }
  3207. //第二层 end---------------------------------------->
  3208. //第三层 start---------------------------------------->
  3209. .index—layer-3 {
  3210. .index—layer-3-line {
  3211. width: 100%;
  3212. display: flex;
  3213. align-items: center;
  3214. justify-content: space-between;
  3215. margin: 0 auto;
  3216. box-sizing: border-box;
  3217. flex-wrap: wrap;
  3218. padding: 0 10PX;
  3219. //选项卡类型
  3220. .index—layer-3-tabs-box {
  3221. width: 100%;
  3222. height: auto;
  3223. border: 1PX solid #ddd;
  3224. border-top: 2PX solid #158d91;
  3225. margin: 1%;
  3226. padding: 0 10PX;
  3227. box-sizing: border-box;
  3228. margin: 10PX 0;
  3229. .index—layer-3-tabs-box-title {
  3230. display: flex;
  3231. align-items: center;
  3232. width: 100%;
  3233. border-bottom: 1PX solid #f0f0f0;
  3234. >div {
  3235. &.active {
  3236. background: url(../public/index/current2.png) no-repeat center bottom;
  3237. }
  3238. width: 87PX;
  3239. height: 54PX;
  3240. line-height: 55PX;
  3241. overflow: hidden;
  3242. float: left;
  3243. margin-right: 10PX;
  3244. text-align: center;
  3245. font-size: 20PX;
  3246. color: #333;
  3247. font-weight: bold;
  3248. a {
  3249. color: #333;
  3250. }
  3251. }
  3252. }
  3253. .index—layer-3-news-body-main {
  3254. margin-bottom: 20PX;
  3255. a {
  3256. width: 100%;
  3257. height: 26PX;
  3258. line-height: 26PX;
  3259. font-size: 13PX;
  3260. color: #333;
  3261. display: flex;
  3262. align-items: center;
  3263. justify-content: space-between;
  3264. span:nth-child(1) {
  3265. width: 70%;
  3266. height: 50px;
  3267. text-align: left;
  3268. overflow: hidden;
  3269. display: block;
  3270. font-size: 28px;
  3271. }
  3272. span:nth-child(2) {
  3273. width: 30%;
  3274. height: 50px;
  3275. text-align: right;
  3276. display: block;
  3277. font-size: 24px;
  3278. color: #666;
  3279. }
  3280. }
  3281. }
  3282. }
  3283. //常规类型
  3284. .index—layer-3-news-box {
  3285. width: 100%;
  3286. height: auto;
  3287. border: 1PX solid #ddd;
  3288. border-top: 2PX solid #158d91;
  3289. margin: 1%;
  3290. padding: 0 10PX;
  3291. box-sizing: border-box;
  3292. margin: 10PX 0;
  3293. .index—layer-3-news-box-title {
  3294. display: flex;
  3295. align-items: center;
  3296. width: 100%;
  3297. border-bottom: 1PX solid #f0f0f0;
  3298. >div {
  3299. &.active {
  3300. background: url(../public/index/current2.png) no-repeat center bottom;
  3301. }
  3302. width: 87PX;
  3303. height: 54PX;
  3304. line-height: 55PX;
  3305. overflow: hidden;
  3306. float: left;
  3307. margin-right: 10PX;
  3308. text-align: center;
  3309. font-size: 20PX;
  3310. color: #333;
  3311. font-weight: bold;
  3312. a {
  3313. color: #333;
  3314. }
  3315. }
  3316. }
  3317. .index—layer-3-news-body-main {
  3318. margin-bottom: 20PX;
  3319. a {
  3320. width: 100%;
  3321. height: 26PX;
  3322. line-height: 26PX;
  3323. font-size: 13PX;
  3324. color: #333;
  3325. display: flex;
  3326. align-items: center;
  3327. justify-content: space-between;
  3328. span:nth-child(1) {
  3329. width: 70%;
  3330. height: 50px;
  3331. text-align: left;
  3332. overflow: hidden;
  3333. display: block;
  3334. font-size: 28px;
  3335. }
  3336. span:nth-child(2) {
  3337. width: 30%;
  3338. height: 50px;
  3339. text-align: right;
  3340. display: block;
  3341. font-size: 24px;
  3342. color: #666;
  3343. }
  3344. }
  3345. }
  3346. }
  3347. }
  3348. .index—layer-3-news-body-title {
  3349. display: flex;
  3350. align-items: center;
  3351. justify-content: flex-start;
  3352. margin: 20PX 0 14PX;
  3353. padding-bottom: 20PX;
  3354. border-bottom: 1PX dashed #e1e1e1;
  3355. >div {
  3356. &.news-body-left {
  3357. margin-right: 11PX;
  3358. img {
  3359. display: block;
  3360. width: 120PX;
  3361. height: 86PX;
  3362. }
  3363. }
  3364. &.news-body-right {
  3365. >a {
  3366. display: block;
  3367. width: 100%;
  3368. height: 40PX;
  3369. line-height: 40PX;
  3370. font-size: 16PX;
  3371. font-weight: bold;
  3372. overflow: hidden;
  3373. color: #000;
  3374. text-decoration: none;
  3375. }
  3376. p {
  3377. width: 100%;
  3378. height: 46PX;
  3379. line-height: 23PX;
  3380. overflow: hidden;
  3381. font-size: 14PX;
  3382. color: #333;
  3383. a {
  3384. color: #333;
  3385. }
  3386. }
  3387. }
  3388. }
  3389. }
  3390. }
  3391. //第三层 end---------------------------------------->
  3392. //第四层 start---------------------------------------->
  3393. .index-layer-4 {
  3394. width: 100%;
  3395. border: 1PX solid #ccc;
  3396. border-radius: 20PX;
  3397. padding: 10PX 20PX;
  3398. box-sizing: border-box;
  3399. display: none;
  3400. .index-layer-4-title {
  3401. display: flex;
  3402. align-items: center;
  3403. justify-content: space-between;
  3404. width: 100%;
  3405. height: 40PX;
  3406. line-height: 40PX;
  3407. border-bottom: 1PX solid #ccc;
  3408. a {
  3409. &:first-child {
  3410. font-size: 22PX;
  3411. color: #1476bd;
  3412. }
  3413. &:last-child {
  3414. font-size: 16PX;
  3415. color: #f00;
  3416. border: none;
  3417. float: right;
  3418. }
  3419. display: block;
  3420. }
  3421. }
  3422. .index-layer-4-body {
  3423. .post_nr {
  3424. width: 100%;
  3425. height: auto;
  3426. margin: 20PX auto;
  3427. border: 1PX solid #ccc;
  3428. border-radius: 10PX;
  3429. padding: 20PX !important;
  3430. box-sizing: border-box;
  3431. .name {
  3432. display: block;
  3433. width: 100%;
  3434. height: auto;
  3435. line-height: 40PX;
  3436. font-size: 16PX;
  3437. color: #333;
  3438. }
  3439. b {
  3440. font-size: 17PX;
  3441. margin: 0 10PX;
  3442. }
  3443. li {
  3444. border-bottom: 1PX solid #ccc;
  3445. padding-bottom: 15PX;
  3446. margin-bottom: 10PX;
  3447. box-sizing: border-box;
  3448. p {
  3449. margin: 0;
  3450. height: auto;
  3451. line-height: 25PX;
  3452. font-size: 15PX;
  3453. color: #000;
  3454. &.hfnr {
  3455. font-weight: bold;
  3456. span {
  3457. color: #f00;
  3458. }
  3459. }
  3460. }
  3461. }
  3462. }
  3463. }
  3464. }
  3465. //第四层 end---------------------------------------->
  3466. }
  3467. .index—layer-1 {
  3468. display: none;
  3469. }
  3470. .index—layer-2 {
  3471. display: none;
  3472. }
  3473. .index—layer-3 {
  3474. display: none;
  3475. }
  3476. .index—layer-4 {
  3477. display: none;
  3478. }
  3479. .index_main {
  3480. width: 1400PX;
  3481. margin: 0px auto;
  3482. overflow: hidden;
  3483. display: block;
  3484. }
  3485. .index_1 {
  3486. overflow: hidden;
  3487. margin: 20PX auto;
  3488. }
  3489. .new_rightCon {
  3490. width: 40%;
  3491. height: auto;
  3492. overflow: hidden;
  3493. float: right;
  3494. background: #fff;
  3495. padding: 10PX;
  3496. border: 1PX solid #ccc;
  3497. border-top: 3PX solid #1642ff;
  3498. box-sizing: border-box;
  3499. }
  3500. .new_Contlt {
  3501. width: 100%;
  3502. height: 50PX;
  3503. border-bottom: 1PX solid #ccc;
  3504. }
  3505. .new_Contlt h3 {
  3506. text-align: center;
  3507. margin: 0 10PX;
  3508. padding: 0 20PX;
  3509. float: left;
  3510. height: 50PX;
  3511. line-height: 50PX;
  3512. text-align: center;
  3513. font-weight: normal;
  3514. }
  3515. .new_Contlt a {
  3516. font-size: 24PX;
  3517. color: #0049ee;
  3518. }
  3519. .new_newList {
  3520. width: 100%;
  3521. height: auto;
  3522. overflow: hidden;
  3523. margin-top: 10PX;
  3524. }
  3525. .new_newList li {
  3526. width: 100%;
  3527. height: 45PX;
  3528. line-height: 45PX;
  3529. overflow: hidden;
  3530. text-overflow: ellipsis;
  3531. white-space: nowrap;
  3532. list-style: none;
  3533. }
  3534. .new_newList li a {
  3535. font-size: 16PX;
  3536. color: #747474;
  3537. }
  3538. .new_con_tlt {
  3539. width: 100%;
  3540. height: 40PX;
  3541. line-height: 40PX;
  3542. overflow: hidden;
  3543. border-bottom: 2PX solid #cccccc;
  3544. padding: 0 10PX;
  3545. }
  3546. .new_con_tlt a {
  3547. font-size: 22PX;
  3548. color: #0b7000;
  3549. font-weight: bold;
  3550. }
  3551. .new_banner {
  3552. width: 58%;
  3553. height: auto;
  3554. overflow: hidden;
  3555. float: left;
  3556. }
  3557. .mySwiper1 {
  3558. position: relative;
  3559. }
  3560. .mySwiper1 .swiper-slide {
  3561. width: 100%;
  3562. height: auto;
  3563. overflow: hidden;
  3564. }
  3565. .mySwiper1 .swiper-slide .new_imgCon {
  3566. width: 100%;
  3567. height: 490PX;
  3568. overflow: hidden;
  3569. }
  3570. .mySwiper1 .swiper-slide .new_imgCon img {
  3571. display: block;
  3572. width: 100%;
  3573. height: 100%;
  3574. object-fit: cover;
  3575. }
  3576. .mySwiper1 .swiper-slide span {
  3577. display: block;
  3578. width: 100%;
  3579. height: 40PX;
  3580. line-height: 40PX;
  3581. overflow: hidden;
  3582. text-overflow: ellipsis;
  3583. white-space: nowrap;
  3584. background: rgba(0, 0, 0, .7);
  3585. color: #fff;
  3586. font-size: 20PX;
  3587. padding: 0 20PX;
  3588. position: absolute;
  3589. bottom: 0;
  3590. left: 0;
  3591. box-sizing: border-box;
  3592. }
  3593. .mySwiper1 .swiper-button-white {
  3594. width: 50PX;
  3595. height: 50PX;
  3596. border: 100%;
  3597. text-align: center;
  3598. line-height: 50PX;
  3599. font-size: 30PX;
  3600. color: #fff;
  3601. }
  3602. .mySwiper1 .swiper-button-next {
  3603. background: url(../images/right.png) no-repeat;
  3604. background-size: 100%
  3605. }
  3606. .mySwiper1 .swiper-button-prev {
  3607. background: url(../images/left.png) no-repeat;
  3608. background-size: 100%
  3609. }
  3610. .new_banner:deep(.swiper-button-prev) {
  3611. width: 50PX;
  3612. height: 50PX;
  3613. background: url(public/index/left.png);
  3614. background-size: 100% 100%;
  3615. }
  3616. .new_banner:deep(.swiper-button-next) {
  3617. width: 50PX;
  3618. height: 50PX;
  3619. background: url(public/index/right.png);
  3620. background-size: 100% 100%;
  3621. }
  3622. .new_banner:deep(.swiper-navigation-icon) {
  3623. display: none;
  3624. }
  3625. .index_2 {}
  3626. .index_2_in {}
  3627. /*2*/
  3628. .new_content {
  3629. width: 100%;
  3630. height: auto;
  3631. overflow: hidden;
  3632. }
  3633. .index_2_in {
  3634. width: 100%;
  3635. height: auto;
  3636. overflow: hidden;
  3637. margin: 20PX auto;
  3638. border: 1PX solid #ccc;
  3639. }
  3640. .new_swiper_tlt {
  3641. width: 14%;
  3642. height: auto;
  3643. overflow: hidden;
  3644. float: left;
  3645. text-align: center;
  3646. padding: 40PX;
  3647. line-height: 70PX;
  3648. background: url(public/index/bg1.png) no-repeat;
  3649. box-sizing: border-box;
  3650. }
  3651. .new_swiper_tlt span {
  3652. font-size: 40PX;
  3653. color: #fff;
  3654. }
  3655. .new_imgCon1 {
  3656. width: 100%;
  3657. height: 180PX;
  3658. overflow: hidden;
  3659. }
  3660. .new_imgCon1 img {
  3661. display: block;
  3662. width: 100%;
  3663. height: 100%;
  3664. object-fit: cover;
  3665. }
  3666. .mySwiper2 .swiper-slide span {
  3667. display: block;
  3668. width: 100%;
  3669. height: 40PX;
  3670. line-height: 40PX;
  3671. overflow: hidden;
  3672. text-overflow: ellipsis;
  3673. white-space: nowrap;
  3674. font-size: 18PX;
  3675. color: #333;
  3676. box-sizing: border-box;
  3677. }
  3678. .new_swiper_con {
  3679. width: 86%;
  3680. height: auto;
  3681. overflow: hidden;
  3682. float: right;
  3683. height: 240PX;
  3684. }
  3685. .new_swiper_con_long {
  3686. width: 999999%;
  3687. }
  3688. .new_swiper_con_in {
  3689. float: left;
  3690. height: 220PX;
  3691. margin-top: 10PX;
  3692. overflow: hidden;
  3693. }
  3694. .new_swiper_per {
  3695. float: left;
  3696. height: 100%;
  3697. width: 270PX;
  3698. margin: 0PX 12PX;
  3699. }
  3700. .new_swiper_per img {
  3701. display: block;
  3702. width: 100%;
  3703. height: 180PX;
  3704. }
  3705. .new_swiper_per a {
  3706. display: block;
  3707. width: 100%;
  3708. height: 100%;
  3709. }
  3710. .new_swiper_per span {
  3711. display: block;
  3712. width: 100%;
  3713. height: 40PX;
  3714. line-height: 40PX;
  3715. overflow: hidden;
  3716. text-overflow: ellipsis;
  3717. white-space: nowrap;
  3718. font-size: 18PX;
  3719. color: #333;
  3720. }
  3721. /*3*/
  3722. .index_3 {
  3723. width: 100%;
  3724. height: auto;
  3725. overflow: hidden;
  3726. margin: 0 auto;
  3727. max-width: 1920PX;
  3728. padding: 10PX 0;
  3729. }
  3730. .new_conview_bg {
  3731. background: #f1f1f1;
  3732. box-sizing: border-box;
  3733. border-top: solid 1PX #f1f1f1;
  3734. border-bottom: solid 1PX #f1f1f1;
  3735. }
  3736. .new_con_item {
  3737. width: 32%;
  3738. height: auto;
  3739. overflow: hidden;
  3740. padding: 10PX;
  3741. background: #fff;
  3742. float: left;
  3743. box-sizing: border-box;
  3744. }
  3745. .new_con_item:nth-child(2) {
  3746. margin: 0 1.9%;
  3747. }
  3748. .new_con_tlt1 {
  3749. width: 100%;
  3750. height: auto;
  3751. overflow: hidden;
  3752. }
  3753. .new_con_tlt1 a {
  3754. float: left;
  3755. height: 50PX;
  3756. line-height: 50PX;
  3757. border-bottom: 2PX solid #ccc;
  3758. font-size: 22PX;
  3759. color: #1642ff;
  3760. }
  3761. .new_con_item ul {
  3762. width: 100%;
  3763. height: auto;
  3764. overflow: hidden;
  3765. margin: 10PX 0;
  3766. }
  3767. .new_con_item ul li {
  3768. width: 100%;
  3769. height: 40PX;
  3770. line-height: 40PX;
  3771. overflow: hidden;
  3772. text-overflow: ellipsis;
  3773. white-space: nowrap;
  3774. font-size: 18PX;
  3775. color: #333;
  3776. }
  3777. .new_con_item ul li a {
  3778. font-style: 18PX;
  3779. color: #333;
  3780. }
  3781. /*4*/
  3782. .index_4 {
  3783. overflow: hidden;
  3784. margin: 10PX auto;
  3785. }
  3786. .new_conleft {
  3787. width: 65%;
  3788. height: auto;
  3789. overflow: hidden;
  3790. float: left;
  3791. border: 1PX solid #ccc;
  3792. padding: 0 20PX;
  3793. box-sizing: border-box;
  3794. }
  3795. .new_conleft_tlt {
  3796. width: 100%;
  3797. height: 50PX;
  3798. line-height: 50PX;
  3799. overflow: hidden;
  3800. border-bottom: 1PX solid #ccc;
  3801. }
  3802. .new_conleft_tlt a {
  3803. font-size: 22PX;
  3804. color: #1642ff;
  3805. }
  3806. .new_con_box {
  3807. width: 100%;
  3808. height: auto;
  3809. overflow: hidden;
  3810. margin: 20PX auto;
  3811. background: #f1f1f1;
  3812. }
  3813. .new_img_box {
  3814. width: 33%;
  3815. height: 160PX;
  3816. overflow: hidden;
  3817. float: left;
  3818. margin-right: 20PX;
  3819. }
  3820. .new_img_box img {
  3821. display: block;
  3822. width: 100%;
  3823. height: 100%;
  3824. object-fit: cover;
  3825. }
  3826. .new_con_box h3 {
  3827. height: 50PX;
  3828. line-height: 50PX;
  3829. overflow: hidden;
  3830. text-overflow: ellipsis;
  3831. white-space: nowrap;
  3832. font-size: 18PX;
  3833. color: #333;
  3834. margin-top: 10PX;
  3835. padding-right: 10PX;
  3836. }
  3837. .new_con_box p {
  3838. height: 90PX;
  3839. line-height: 30PX;
  3840. overflow: hidden;
  3841. font-size: 16PX;
  3842. color: #777;
  3843. margin: 0;
  3844. padding-right: 10PX;
  3845. }
  3846. .new_conright {
  3847. width: 33%;
  3848. height: auto;
  3849. overflow: hidden;
  3850. float: right;
  3851. background: #fff;
  3852. }
  3853. .new_tabtlt {
  3854. width: 100%;
  3855. height: auto;
  3856. overflow: hidden;
  3857. background: #fff;
  3858. }
  3859. .new_tabtlt li {
  3860. float: left;
  3861. padding: 0 20PX;
  3862. background: #f1f1f1;
  3863. height: 50PX;
  3864. line-height: 50PX;
  3865. width: 50%;
  3866. text-align: center;
  3867. box-sizing: border-box;
  3868. }
  3869. .new_tabtlt li a {
  3870. font-size: 22PX;
  3871. color: #333;
  3872. }
  3873. .new_tabtlt li.new_tabtlt_select {
  3874. background: #1642ff;
  3875. }
  3876. .new_tabtlt li.new_tabtlt_select a {
  3877. color: #fff;
  3878. }
  3879. .new_tab_con {
  3880. width: 100%;
  3881. height: auto;
  3882. overflow: hidden;
  3883. }
  3884. .new_tab_item {
  3885. width: 100%;
  3886. height: auto;
  3887. overflow: hidden;
  3888. box-sizing: border-box;
  3889. padding: 0 20PX;
  3890. border: 1PX solid #ccc;
  3891. border-top: 2PX solid #1642ff;
  3892. }
  3893. .new_tab_img {
  3894. width: 100%;
  3895. height: 300PX;
  3896. margin: 20PX 0;
  3897. overflow: hidden;
  3898. position: relative;
  3899. }
  3900. .new_tab_img img {
  3901. display: block;
  3902. width: 100%;
  3903. height: 100%;
  3904. object-fit: cover;
  3905. }
  3906. .new_tab_img span {
  3907. display: block;
  3908. width: 100%;
  3909. height: 50PX;
  3910. line-height: 50PX;
  3911. overflow: hidden;
  3912. text-overflow: ellipsis;
  3913. white-space: nowrap;
  3914. font-size: 18PX;
  3915. color: #fff;
  3916. background: rgba(0, 0, 0, .5);
  3917. position: absolute;
  3918. bottom: 0;
  3919. left: 0;
  3920. padding: 0 10PX;
  3921. box-sizing: border-box;
  3922. }
  3923. .new_tab_list {
  3924. width: 100%;
  3925. height: auto;
  3926. overflow: hidden;
  3927. margin-bottom: 20PX;
  3928. }
  3929. .new_tab_list li {
  3930. width: 100%;
  3931. height: 50PX;
  3932. line-height: 50PX;
  3933. overflow: hidden;
  3934. text-overflow: ellipsis;
  3935. white-space: nowrap;
  3936. box-sizing: border-box;
  3937. }
  3938. .new_tab_list li a {
  3939. font-size: 18PX;
  3940. color: #333;
  3941. }
  3942. /*5*/
  3943. .index_5 {
  3944. margin: 10PX auto;
  3945. }
  3946. .new_con_card {
  3947. width: 100%;
  3948. height: auto;
  3949. overflow: hidden;
  3950. margin: 20PX auto;
  3951. }
  3952. .new_con_card li {
  3953. width: 32%;
  3954. height: auto;
  3955. overflow: hidden;
  3956. border-bottom: 1PX solid #ccc;
  3957. float: left;
  3958. }
  3959. .new_con_card li:nth-child(2) {
  3960. margin: 0 2%;
  3961. }
  3962. .new_img_box2 {
  3963. width: 100%;
  3964. height: 230PX;
  3965. overflow: hidden;
  3966. }
  3967. .new_img_box2 img {
  3968. display: block;
  3969. width: 100%;
  3970. height: 100%;
  3971. object-fit: cover;
  3972. }
  3973. .new_con_card li h3 {
  3974. width: 100%;
  3975. height: 50PX;
  3976. line-height: 50PX;
  3977. overflow: hidden;
  3978. text-overflow: ellipsis;
  3979. white-space: nowrap;
  3980. font-size: 18PX;
  3981. color: #333;
  3982. font-weight: bold;
  3983. }
  3984. .new_con_card li p {
  3985. width: 100%;
  3986. height: 90PX;
  3987. line-height: 30PX;
  3988. overflow: hidden;
  3989. font-size: 16PX;
  3990. color: #777;
  3991. margin-bottom: 10PX;
  3992. }
  3993. /*6*/
  3994. .index_6 {}
  3995. .index_6_in {
  3996. overflow: hidden;
  3997. margin: 20PX auto;
  3998. }
  3999. .new_conitems {
  4000. width: 24%;
  4001. height: auto;
  4002. overflow: hidden;
  4003. float: left;
  4004. margin-right: 1.1%;
  4005. border: 1PX solid #ccc;
  4006. }
  4007. .new_conitems:last-child {
  4008. margin-right: 0;
  4009. }
  4010. .new_itemstlt {
  4011. width: 100%;
  4012. height: 50PX;
  4013. line-height: 50PX;
  4014. overflow: hidden;
  4015. text-align: center;
  4016. border-bottom: 1PX solid #ccc;
  4017. }
  4018. .new_itemstlt a {
  4019. font-size: 22PX;
  4020. color: #1642ff;
  4021. }
  4022. .new_itemsimg {
  4023. width: 90%;
  4024. height: 170PX;
  4025. overflow: hidden;
  4026. margin: 20PX auto;
  4027. position: relative;
  4028. }
  4029. .new_itemsimg span {
  4030. display: block;
  4031. width: 100%;
  4032. height: 30PX;
  4033. line-height: 30PX;
  4034. overflow: hidden;
  4035. box-sizing: border-box;
  4036. text-overflow: ellipsis;
  4037. white-space: nowrap;
  4038. font-size: 18PX;
  4039. color: #fff;
  4040. background: rgba(0, 0, 0, .5);
  4041. position: absolute;
  4042. bottom: 0;
  4043. left: 0;
  4044. padding: 0 10PX;
  4045. }
  4046. .new_itemsimg img {
  4047. display: block;
  4048. width: 100%;
  4049. height: 100%;
  4050. object-fit: cover;
  4051. }
  4052. .new_items_list {
  4053. width: 100%;
  4054. height: auto;
  4055. overflow: hidden;
  4056. padding: 0 20PX;
  4057. margin-bottom: 20PX;
  4058. box-sizing: border-box;
  4059. }
  4060. .new_items_list li {
  4061. width: 100%;
  4062. height: 40PX;
  4063. line-height: 40PX;
  4064. overflow: hidden;
  4065. text-overflow: ellipsis;
  4066. white-space: nowrap;
  4067. }
  4068. .new_items_list li a {
  4069. font-size: 18PX;
  4070. color: #333;
  4071. }
  4072. .new_con_item1 {
  4073. width: 49.3%;
  4074. height: auto;
  4075. overflow: hidden;
  4076. float: left;
  4077. background: #fff;
  4078. }
  4079. .new_con_item1:nth-child(2) {
  4080. float: right;
  4081. }
  4082. .new_item1_tlt {
  4083. width: 100%;
  4084. height: 25PX;
  4085. line-height: 21PX;
  4086. overflow: hidden;
  4087. margin: 20PX auto;
  4088. text-align: center;
  4089. position: relative;
  4090. }
  4091. .new_item1_tlt a {
  4092. font-size: 22PX;
  4093. color: #1642ff;
  4094. }
  4095. .new_item1_tlt:before {
  4096. content: '';
  4097. display: inline-block;
  4098. width: 100PX;
  4099. height: 1PX;
  4100. background: #1642ff;
  4101. margin: 0 10PX;
  4102. position: absolute;
  4103. left: 170PX;
  4104. top: 12PX;
  4105. }
  4106. .new_item1_tlt:after {
  4107. content: '';
  4108. display: inline-block;
  4109. width: 100PX;
  4110. height: 1PX;
  4111. background: #1642ff;
  4112. margin: 0 10PX;
  4113. position: absolute;
  4114. right: 170PX;
  4115. top: 12PX;
  4116. }
  4117. .new_items1_list {
  4118. width: 100%;
  4119. height: auto;
  4120. overflow: hidden;
  4121. padding: 0 20PX 20PX;
  4122. box-sizing: border-box;
  4123. }
  4124. .new_items1_list li {
  4125. width: 49%;
  4126. height: 40PX;
  4127. line-height: 40PX;
  4128. overflow: hidden;
  4129. text-overflow: ellipsis;
  4130. white-space: nowrap;
  4131. float: left;
  4132. }
  4133. .new_items1_list li:nth-child(even) {
  4134. float: right;
  4135. }
  4136. .new_items1_list li a {
  4137. font-size: 18PX;
  4138. color: #333;
  4139. }
  4140. .index_6_in_foot {
  4141. margin-top: 20PX;
  4142. }
  4143. .index_6_in>div {
  4144. overflow: hidden;
  4145. }
  4146. /*7*/
  4147. .index_7 {
  4148. margin: 20PX auto;
  4149. }
  4150. .new_wylytlt {
  4151. width: 100%;
  4152. height: 50PX;
  4153. overflow: hidden;
  4154. background: #efefef;
  4155. padding: 0 20PX;
  4156. box-sizing: border-box;
  4157. }
  4158. .new_wylytlt a:nth-child(1) {
  4159. float: left;
  4160. height: 40PX;
  4161. line-height: 40PX;
  4162. margin-top: 10PX;
  4163. background: #fff;
  4164. border-top-left-radius: 10PX;
  4165. border-top-right-radius: 10PX;
  4166. padding: 0 30PX;
  4167. font-size: 20PX;
  4168. color: #0e28e6;
  4169. font-weight: bold;
  4170. }
  4171. .new_wylytlt a:nth-child(2) {
  4172. float: right;
  4173. font-size: 18PX;
  4174. color: #d91519;
  4175. font-weight: bold;
  4176. float: right;
  4177. height: 50PX;
  4178. line-height: 50PX;
  4179. }
  4180. .new_lyitem {
  4181. width: 100%;
  4182. height: auto;
  4183. overflow: hidden;
  4184. padding: 30PX;
  4185. box-sizing: border-box;
  4186. }
  4187. .new_lyitem li {
  4188. width: 48%;
  4189. height: 40PX;
  4190. line-height: 40PX;
  4191. overflow: hidden;
  4192. float: left;
  4193. border-bottom: 1PX solid #ccc;
  4194. padding: 0 20PX;
  4195. box-sizing: border-box;
  4196. }
  4197. .new_lyitem li:nth-child(even) {
  4198. float: right;
  4199. }
  4200. .new_lyitem li a {
  4201. float: left;
  4202. width: 60%;
  4203. height: 40PX;
  4204. line-height: 40PX;
  4205. overflow: hidden;
  4206. text-overflow: ellipsis;
  4207. white-space: nowrap;
  4208. font-size: 16PX;
  4209. color: #333;
  4210. }
  4211. .new_lyitem li span {
  4212. float: right;
  4213. font-size: 16PX;
  4214. color: #6b6b6b;
  4215. text-align: right;
  4216. }
  4217. .blue {
  4218. background: #0e6ebe;
  4219. color: #fff;
  4220. padding: 10PX;
  4221. }
  4222. .post_nr {
  4223. width: 100%;
  4224. height: auto;
  4225. margin: 20PX auto;
  4226. border: 1PX solid #ccc;
  4227. border-radius: 10PX;
  4228. padding: 20PX !important;
  4229. box-sizing: border-box;
  4230. }
  4231. .post_nr .name {
  4232. display: block;
  4233. width: 100%;
  4234. height: auto;
  4235. line-height: 40PX;
  4236. font-size: 16PX;
  4237. color: #333;
  4238. }
  4239. .post_nr .name b {
  4240. font-size: 17PX;
  4241. margin: 0 10PX;
  4242. }
  4243. .post_nr li p {
  4244. margin: 0;
  4245. height: auto;
  4246. line-height: 25PX;
  4247. font-size: 15PX;
  4248. color: #000;
  4249. }
  4250. .post_nr li p.hfnr {
  4251. font-weight: bold;
  4252. }
  4253. .post_nr li p.hfnr span {
  4254. color: #f00;
  4255. }
  4256. .liuyan li {
  4257. border-bottom: 1px solid #ccc;
  4258. padding-bottom: 15px;
  4259. margin-bottom: 10px;
  4260. }
  4261. .swiper-container {
  4262. display: none;
  4263. }
  4264. @media screen and (min-width: 1401px) {}
  4265. @media screen and (max-width: 1400px) {
  4266. .index_main {
  4267. width: 100%;
  4268. margin: 0px auto;
  4269. box-sizing: border-box;
  4270. padding: 0px 20px;
  4271. }
  4272. .mySwiper1 .swiper-slide .new_imgCon {
  4273. height: 266px;
  4274. }
  4275. }
  4276. @media screen and (min-width: 801px) and (max-width: 1400px) {
  4277. .new_rightCon {
  4278. padding: 7px;
  4279. }
  4280. .new_Contlt {
  4281. height: 27px;
  4282. }
  4283. .new_Contlt h3 {
  4284. margin: 0 7px;
  4285. padding: 0 12px;
  4286. height: 26px;
  4287. line-height: 26px;
  4288. }
  4289. .new_Contlt a {
  4290. font-size: 14px;
  4291. }
  4292. .new_newList {
  4293. margin-top: 7px;
  4294. }
  4295. .new_newList li {
  4296. height: 24px;
  4297. line-height: 24px;
  4298. }
  4299. .new_newList li a {
  4300. font-size: 10px;
  4301. }
  4302. .new_con_tlt {
  4303. height: 22px;
  4304. line-height: 22px;
  4305. padding: 0 7px;
  4306. }
  4307. .new_con_tlt a {
  4308. font-size: 13px;
  4309. }
  4310. .mySwiper1 .swiper-slide span {
  4311. height: 33px;
  4312. line-height: 33px;
  4313. font-size: 10px;
  4314. padding: 0 10px;
  4315. }
  4316. .new_conitems {
  4317. margin-right: .9%;
  4318. }
  4319. .new_item1_tlt:before {
  4320. width: 0PX;
  4321. }
  4322. .new_item1_tlt:after {
  4323. width: 0PX;
  4324. }
  4325. .new_swiper_con {
  4326. float: none;
  4327. width: auto;
  4328. }
  4329. .new_swiper_tlt {
  4330. background-size: 100% 100%;
  4331. min-width: 173PX;
  4332. }
  4333. }
  4334. @media screen and (max-width: 900px) {
  4335. .search-box .search-left-box .no-result-box .no-result-content .no-result-title {
  4336. margin-top: 133PX;
  4337. }
  4338. }
  4339. @media screen and (max-width: 800px) {
  4340. .new_banner {
  4341. float: none;
  4342. width: 100%;
  4343. }
  4344. .new_rightCon {
  4345. float: none;
  4346. width: 100%;
  4347. margin-top: 11PX;
  4348. }
  4349. .mySwiper1 .swiper-slide .new_imgCon {
  4350. height: 400px;
  4351. }
  4352. .new_conleft {
  4353. width: 100%;
  4354. float: none;
  4355. }
  4356. .new_conright {
  4357. width: 100%;
  4358. float: none;
  4359. }
  4360. .new_con_card li {
  4361. float: none;
  4362. width: 100%;
  4363. margin: 0px auto !important;
  4364. }
  4365. .new_conitems {
  4366. width: 100%;
  4367. margin: 2PX auto;
  4368. float: none;
  4369. box-sizing: border-box;
  4370. }
  4371. .new_con_item1 {
  4372. width: 100%;
  4373. margin: 2PX auto;
  4374. float: none;
  4375. box-sizing: border-box;
  4376. }
  4377. .new_Contlt h3 {
  4378. margin-left: 0px;
  4379. padding-left: 0px;
  4380. }
  4381. .new_rightCon {
  4382. padding: 10px;
  4383. }
  4384. .new_Contlt {
  4385. height: 50px;
  4386. }
  4387. .new_Contlt h3 {
  4388. margin: 0;
  4389. padding: 0px;
  4390. height: 50px;
  4391. line-height: 50px;
  4392. }
  4393. .new_Contlt a {
  4394. font-size: 30px;
  4395. }
  4396. .new_newList {
  4397. margin-top: 10px;
  4398. }
  4399. .new_newList li {
  4400. height: 55px;
  4401. line-height: 55px;
  4402. }
  4403. .new_newList li a {
  4404. font-size: 24px;
  4405. }
  4406. .new_con_tlt {
  4407. height: 40px;
  4408. line-height: 40px;
  4409. padding: 0 10px;
  4410. }
  4411. .new_con_tlt a {
  4412. font-size: 22px;
  4413. }
  4414. .mySwiper1 .swiper-slide span {
  4415. height: 40px;
  4416. line-height: 40px;
  4417. font-size: 20px;
  4418. padding: 0 20px;
  4419. }
  4420. .new_con_item {
  4421. width: 100%;
  4422. float: none;
  4423. margin: 0px auto !important;
  4424. padding: 10px;
  4425. }
  4426. .new_con_tlt1 a {
  4427. height: 50px;
  4428. line-height: 50px;
  4429. font-size: 30px;
  4430. }
  4431. .new_con_item ul {
  4432. margin: 10px 0;
  4433. }
  4434. .new_con_item ul li {
  4435. height: 55px;
  4436. line-height: 55px;
  4437. }
  4438. .new_con_item ul li a {
  4439. font-size: 24px;
  4440. }
  4441. .new_conleft {
  4442. padding: 0 20px;
  4443. }
  4444. .new_conleft_tlt {
  4445. height: 50px;
  4446. line-height: 50px;
  4447. }
  4448. .new_conleft_tlt a {
  4449. font-size: 30px;
  4450. }
  4451. .new_con_box {
  4452. margin: 20px auto;
  4453. }
  4454. .new_img_box {
  4455. width: 33%;
  4456. height: 160px;
  4457. margin-right: 20px;
  4458. }
  4459. .new_img_box img {}
  4460. .new_con_box h3 {
  4461. height: 55px;
  4462. line-height: 55px;
  4463. font-size: 24px;
  4464. margin-top: 5px;
  4465. padding-right: 10px;
  4466. }
  4467. .new_con_box p {
  4468. height: 90px;
  4469. line-height: 30px;
  4470. font-size: 18px;
  4471. padding-right: 10px;
  4472. }
  4473. .new_conright {
  4474. margin-top: 22px;
  4475. }
  4476. .new_tabtlt li {
  4477. padding: 0 20px;
  4478. height: 50px;
  4479. line-height: 50px;
  4480. width: 50%;
  4481. }
  4482. .new_tabtlt li a {
  4483. font-size: 28px;
  4484. }
  4485. .new_tab_item {
  4486. padding: 0 20px;
  4487. }
  4488. .new_tab_img {
  4489. height: 300px;
  4490. margin: 20px 0;
  4491. }
  4492. .new_tab_img span {
  4493. height: 50px;
  4494. line-height: 50px;
  4495. font-size: 18px;
  4496. padding: 0 10px;
  4497. }
  4498. .new_tab_list {
  4499. margin-bottom: 20px;
  4500. }
  4501. .new_tab_list li {
  4502. height: 55px;
  4503. line-height: 55px;
  4504. }
  4505. .new_tab_list li a {
  4506. font-size: 24px;
  4507. }
  4508. .new_con_card {
  4509. margin: 20px auto;
  4510. }
  4511. .new_img_box2 {
  4512. height: 440px;
  4513. }
  4514. .new_con_card li h3 {
  4515. height: 55px;
  4516. line-height: 55px;
  4517. font-size: 24px;
  4518. }
  4519. .new_con_card li p {
  4520. height: 90px;
  4521. line-height: 30px;
  4522. font-size: 18px;
  4523. margin-bottom: 10px;
  4524. }
  4525. .index_6_in {
  4526. margin: 20px auto;
  4527. }
  4528. .new_itemstlt {
  4529. height: 55px;
  4530. line-height: 55px;
  4531. }
  4532. .new_itemstlt a {
  4533. font-size: 30px;
  4534. }
  4535. .new_itemsimg {
  4536. height: 370px;
  4537. margin: 20px auto;
  4538. }
  4539. .new_itemsimg span {
  4540. height: 44px;
  4541. line-height: 44px;
  4542. font-size: 18px;
  4543. padding: 0 10px;
  4544. box-sizing: border-box;
  4545. }
  4546. .new_items_list {
  4547. padding: 0 20px;
  4548. margin-bottom: 20px;
  4549. }
  4550. .new_items_list li {
  4551. height: 55px;
  4552. line-height: 55px;
  4553. }
  4554. .new_items_list li a {
  4555. font-size: 24px;
  4556. }
  4557. .new_item1_tlt {
  4558. height: 33px;
  4559. line-height: 33px;
  4560. margin: 20px auto;
  4561. }
  4562. .new_item1_tlt a {
  4563. font-size: 30px;
  4564. }
  4565. .new_items1_list {
  4566. padding: 0 20px 20px;
  4567. }
  4568. .new_items1_list li {
  4569. height: 55px;
  4570. line-height: 55px;
  4571. }
  4572. .new_items1_list li a {
  4573. font-size: 24px;
  4574. }
  4575. .index_6_in_foot {
  4576. margin-top: 20px;
  4577. }
  4578. .index_7 {
  4579. margin: 20px auto;
  4580. }
  4581. .new_wylytlt {
  4582. height: 50px;
  4583. padding: 0 20px;
  4584. box-sizing: border-box;
  4585. }
  4586. .new_wylytlt a:nth-child(1) {
  4587. height: 40px;
  4588. line-height: 40px;
  4589. margin-top: 10px;
  4590. border-top-left-radius: 10px;
  4591. border-top-right-radius: 10px;
  4592. padding: 0 30px;
  4593. font-size: 22px;
  4594. }
  4595. .new_wylytlt a:nth-child(2) {
  4596. font-size: 22px;
  4597. height: 50px;
  4598. line-height: 50px;
  4599. }
  4600. .new_lyitem {
  4601. padding: 30px;
  4602. }
  4603. .new_lyitem li {
  4604. height: 40px;
  4605. line-height: 40px;
  4606. padding: 0 20px;
  4607. }
  4608. .new_lyitem li a {
  4609. height: 40px;
  4610. line-height: 40px;
  4611. font-size: 16px;
  4612. }
  4613. .new_lyitem li span {
  4614. font-size: 16px;
  4615. }
  4616. .blue {
  4617. padding: 10px;
  4618. }
  4619. .post_nr {
  4620. margin: 20px auto;
  4621. padding: 20px !important;
  4622. }
  4623. .post_nr .name {
  4624. line-height: 44px;
  4625. font-size: 16px;
  4626. margin-bottom: 5px;
  4627. }
  4628. .post_nr .name b {
  4629. font-size: 17px;
  4630. margin: 0 10px;
  4631. }
  4632. .post_nr li p {
  4633. line-height: 44px;
  4634. font-size: 15px;
  4635. }
  4636. .liuyan li {
  4637. padding-bottom: 15px;
  4638. margin-bottom: 10px;
  4639. }
  4640. .new_item1_tlt:after {
  4641. display: none;
  4642. }
  4643. .new_item1_tlt:before {
  4644. display: none;
  4645. }
  4646. .index_2 {
  4647. display: none;
  4648. }
  4649. }
  4650. </style>