common.scss 235 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673
  1. @use "./normalize.scss";
  2. @use "./report.scss"; //分析报告相关的公共样式
  3. @use './pad_common.scss';//pad通用样式
  4. ul,
  5. li {
  6. list-style: none;
  7. margin: 0;
  8. padding: 0;
  9. }
  10. .clearfix {
  11. &:after {
  12. visibility: hidden;
  13. display: block;
  14. font-size: 0;
  15. content: " ";
  16. clear: both;
  17. height: 0;
  18. }
  19. }
  20. //页面最高层容器 统一最底层背景色 #F0F4FB
  21. .container_layout {
  22. width: 100%;
  23. height: 100%;
  24. background-color: #f0f4fb;
  25. .layout_header {
  26. width: 100%;
  27. height: 60px;
  28. }
  29. .layout_main {
  30. width: 100%;
  31. height: calc(100% - 60px);
  32. }
  33. //页脚区域
  34. .layout_footer {
  35. width: 100%;
  36. height: 60px;
  37. }
  38. //内容区布局
  39. .user_main {
  40. width: 100%;
  41. height: 100%;
  42. overflow: hidden;
  43. display: flex;
  44. justify-content: space-between;
  45. padding: 10px;
  46. box-sizing: border-box;
  47. .user_main_left {
  48. width: 170px;
  49. height: 100%;
  50. display: flex;
  51. justify-content: center;
  52. }
  53. .user_main_right {
  54. width: calc(100% - 180px);
  55. height: 100%;
  56. // background-color: #fff;
  57. // padding: 20px;
  58. box-sizing: border-box;
  59. border-radius: 10px;
  60. overflow-y: auto;
  61. }
  62. }
  63. //屏幕小于1400px
  64. @media screen and (max-width: 1400px) {
  65. .user_main {
  66. width: 100%;
  67. height: 100%;
  68. overflow: hidden;
  69. display: flex;
  70. justify-content: space-between;
  71. padding: 10px;
  72. box-sizing: border-box;
  73. .user_main_left {
  74. width: 150px;
  75. height: 100%;
  76. display: flex;
  77. justify-content: center;
  78. }
  79. .user_main_right {
  80. width: calc(100% - 160px);
  81. height: 100%;
  82. // background-color: #fff;
  83. padding: 10px;
  84. box-sizing: border-box;
  85. border-radius: 10px;
  86. overflow-y: auto;
  87. }
  88. }
  89. }
  90. }
  91. .target_item
  92. {
  93. width: 100%;
  94. height:auto;
  95. box-sizing: border-box;
  96. background-color: #fff;
  97. border-radius: 10px;
  98. margin-bottom: 10px;
  99. padding: 10px;
  100. }
  101. .page_target
  102. {
  103. width: 100%;
  104. height: 100%;
  105. overflow:hidden;
  106. &.flex{
  107. display: flex;
  108. flex-direction: column;
  109. }
  110. .target_module
  111. {
  112. width: 100%;
  113. height:auto;
  114. box-sizing: border-box;
  115. background-color: #fff;
  116. border-radius: 10px;
  117. margin-bottom: 20px;
  118. padding: 20px;
  119. }
  120. }
  121. //页面最高层级 统一最底层背景色 #F0F4FB
  122. .layout {
  123. position: relative;
  124. min-height: 100%;
  125. margin: 0 auto;
  126. padding-bottom: 30px;
  127. overflow-y: hidden;
  128. // background-color: #ebecee;
  129. background-color: #f0f4fb;
  130. }
  131. .layoutMain {
  132. width: 1200px;
  133. margin: 0 auto;
  134. margin-top: 60px;
  135. min-height: 100%;
  136. margin-left: 0;
  137. margin-right: 0;
  138. }
  139. #app > div {
  140. height: 100%;
  141. }
  142. html,
  143. body {
  144. overflow: hidden;
  145. font-family: Inter, -apple-system, BlinkMacSystemFont, PingFang SC,
  146. Hiragino Sans GB, noto sans, Helvetica Neue, Helvetica,
  147. Arial, sans-serif;
  148. }
  149. .el-popup-parent--hidden {
  150. padding-right: 0px !important;
  151. }
  152. .LoginItem .login-form .el-input__prefix {
  153. .el-icon-user:before,
  154. .el-icon-lock:before,
  155. .el-icon-arrow-left:before {
  156. font-size: 16px !important;
  157. }
  158. }
  159. .LoginItem .el-select,
  160. .LoginItem .el-input,
  161. .LoginItem .el-input__inner,
  162. .emailNoLogin .el-input,
  163. .emailNoLogin .el-input__inner {
  164. height: 53px !important;
  165. }
  166. .el-table .caret-wrapper {
  167. height: 34px;
  168. width: 16px;
  169. }
  170. .el-input-group__append {
  171. width: 36px !important;
  172. height: 100%;
  173. padding: 0 !important;
  174. text-align: center;
  175. }
  176. // .el-input-group__append button {
  177. // padding: 0 !important;
  178. // }
  179. //隐藏滚动条样式
  180. .hide_scrollbar
  181. {
  182. // 隐藏整个滚动条轨道区域
  183. &::-webkit-scrollbar {
  184. display: none;
  185. }
  186. // 禁用 IE 和 Edge 浏览器的滚动条
  187. -ms-overflow-style: none;
  188. // 禁用 Firefox 滚动条
  189. scrollbar-width: none;
  190. }
  191. //公共导航菜单样式
  192. .nav_menu
  193. {
  194. width: calc(100% - 40px);
  195. border-radius: 10px;
  196. margin: auto;
  197. margin-top: 20px;
  198. .menu_one_item
  199. {
  200. height: 40px;
  201. line-height: 40px;
  202. border-radius: 6px;
  203. font-size: 16px;
  204. color:#666;
  205. font-weight: 400;
  206. margin-bottom: 8px;
  207. padding-left: 0 !important;
  208. i
  209. {
  210. margin-left: 11px;
  211. margin-right: 8px;
  212. width: 16px;
  213. height: 16px;
  214. color:#666;
  215. font-size: 18px;
  216. }
  217. span
  218. {
  219. font-size: 16px;
  220. }
  221. }
  222. .menu_one_item:hover
  223. {
  224. i
  225. {
  226. margin-left: 11px;
  227. margin-right: 8px;
  228. width: 16px;
  229. height: 16px;
  230. color:#2e64fa;
  231. font-size: 18px;
  232. }
  233. span
  234. {
  235. color:#2e64fa;
  236. font-size: 16px;
  237. }
  238. }
  239. .menu_one_title
  240. {
  241. }
  242. .el-submenu .el-menu-item
  243. {
  244. min-width: 100px;
  245. width: 130px;
  246. border-radius: 6px;
  247. padding-left: 39px !important;
  248. }
  249. .el-menu
  250. {
  251. border: none;
  252. background-color: transparent;
  253. }
  254. .el-menu-item
  255. {
  256. font-size: 14px;
  257. font-weight: 400;
  258. width: 130px;
  259. height: 40px;
  260. color: #666666;
  261. display: inline-flex;
  262. align-items: center;
  263. border-radius: 6px;
  264. margin-bottom: 8px !important;
  265. }
  266. .el-menu-item:hover {
  267. color: #2e64fa;
  268. i{
  269. color:#2e64fa !important;
  270. }
  271. }
  272. .is-active
  273. {
  274. color:#2e64fa;
  275. span
  276. {
  277. color:#2e64fa;
  278. }
  279. i{
  280. color:#2e64fa !important;
  281. }
  282. }
  283. .el-submenu > div .el-submenu__icon-arrow {
  284. font-weight: 600;
  285. font-size: 14px;
  286. right: -12px;
  287. }
  288. .el-submenu__title
  289. {
  290. height: 40px;
  291. line-height: 40px;
  292. border-radius: 6px;
  293. font-size: 16px;
  294. color:#666;
  295. font-weight: 400;
  296. padding-left: 0px !important;
  297. margin-bottom: 8px;
  298. i
  299. {
  300. margin-left: 11px;
  301. margin-right: 8px;
  302. width: 16px;
  303. height: 16px;
  304. color:#666;
  305. font-size: 18px;
  306. }
  307. }
  308. .el-submenu__title:hover
  309. {
  310. background-color: transparent !important;
  311. color:#2e64fa !important;
  312. i
  313. {
  314. color:#2e64fa !important;
  315. }
  316. }
  317. .el-menu-item.is-active
  318. {
  319. background: #2e64fa;
  320. color: #fff;
  321. font-weight: 500px;
  322. font-size: 14px;
  323. i
  324. {
  325. color:#fff !important;
  326. }
  327. span
  328. {
  329. color:#fff !important;
  330. }
  331. }
  332. .el-menu-item.is-active:hover
  333. {
  334. background: #2e64fa;
  335. color: #fff;
  336. font-weight: 500px;
  337. font-size: 14px;
  338. i
  339. {
  340. color:#fff !important;
  341. }
  342. }
  343. }
  344. //靶向提升导航菜单样式
  345. .target_nav_menu {
  346. width: calc(100% - 20px);
  347. border-radius: 10px;
  348. margin: auto;
  349. margin-top: 10px;
  350. .el-menu-item
  351. {
  352. padding: 0;
  353. }
  354. .el-menu-item *
  355. {
  356. vertical-align:baseline;
  357. }
  358. .menu_one_item {
  359. height:100px;
  360. line-height: 40px;
  361. border-radius: 6px;
  362. font-size: 14px;
  363. color: #666;
  364. font-weight: 400;
  365. margin-bottom: 8px;
  366. padding-left: 0 !important;
  367. i {
  368. margin-left: 11px;
  369. margin-right: 8px;
  370. width: 16px;
  371. height: 16px;
  372. color: #666;
  373. font-size: 28px;
  374. }
  375. span {
  376. font-size: 14px;
  377. }
  378. }
  379. .menu_one_item:hover {
  380. i {
  381. margin-left: 11px;
  382. margin-right: 8px;
  383. width: 16px;
  384. height: 16px;
  385. color: #2e64fa;
  386. font-size: 30px;
  387. }
  388. span {
  389. color: #2e64fa;
  390. font-size: 14px;
  391. }
  392. }
  393. .menu_one_title {}
  394. .el-submenu .el-menu-item {
  395. min-width: 100px;
  396. width: 100px;
  397. border-radius: 6px;
  398. padding-left: 39px !important;
  399. }
  400. .el-menu {
  401. border: none;
  402. background-color: transparent;
  403. }
  404. .el-menu-item {
  405. font-size: 14px;
  406. font-weight: 400;
  407. width: 100px;
  408. height: 100px;
  409. color: #666666;
  410. display:flex;
  411. justify-content: center;
  412. align-items: center;
  413. border-radius: 8px;
  414. border: 1px solid #DCDFE6;
  415. margin-bottom: 10px !important;
  416. }
  417. .el-menu-item:hover {
  418. color: #2e64fa;
  419. i {
  420. color: #2e64fa !important;
  421. }
  422. }
  423. .is-active {
  424. color: #2e64fa;
  425. span {
  426. color: #2e64fa;
  427. }
  428. i {
  429. color: #2e64fa !important;
  430. }
  431. }
  432. .el-submenu>div .el-submenu__icon-arrow {
  433. font-weight: 600;
  434. font-size: 14px;
  435. right: -12px;
  436. }
  437. .el-submenu__title {
  438. height: 40px;
  439. line-height: 40px;
  440. border-radius: 6px;
  441. font-size: 14px;
  442. color: #666;
  443. font-weight: 400;
  444. padding-left: 0px !important;
  445. margin-bottom: 8px;
  446. i {
  447. margin-left: 11px;
  448. margin-right: 8px;
  449. width: 16px;
  450. height: 16px;
  451. color: #666;
  452. font-size: 18px;
  453. }
  454. }
  455. .el-submenu__title:hover {
  456. background-color: transparent !important;
  457. color: #2e64fa !important;
  458. i {
  459. color: #2e64fa !important;
  460. }
  461. }
  462. .el-menu-item.is-active {
  463. background: #EDF1FA;
  464. color: #fff;
  465. font-weight: 500px;
  466. font-size: 14px;
  467. border: 1px solid #2e64fa;
  468. i {
  469. color: #2e64fa !important;
  470. }
  471. span {
  472. color: #2e64fa !important;
  473. }
  474. }
  475. .el-menu-item.is-active:hover {
  476. // background: #2e64fa;
  477. color: #2e64fa;
  478. font-weight: 500px;
  479. font-size: 14px;
  480. i {
  481. color: #2e64fa !important;
  482. }
  483. }
  484. }
  485. //顶部header 菜单样式
  486. .page_header
  487. {
  488. width: 100%;
  489. height: 65px;
  490. background: #2E64FA;
  491. position: relative;
  492. display: flex;
  493. justify-content: space-between;
  494. align-items: center;
  495. .back_button
  496. {
  497. width: 68px;
  498. height: 36px;
  499. position: absolute;
  500. left: 50px;
  501. border-radius: 4px;
  502. border:2px solid #fff;
  503. box-sizing: border-box;
  504. display: flex;
  505. align-items: center;
  506. justify-content: center;
  507. color:#fff;
  508. cursor: pointer;
  509. }
  510. .header_title
  511. {
  512. width: calc(100% - 200px);
  513. margin: auto;
  514. font-weight: 700;
  515. font-size: 24px;
  516. color:#fff;
  517. text-align: center;
  518. .header_title_tip
  519. {
  520. font-size: 12px;
  521. font-weight: 400;
  522. color:#fff;
  523. margin-left: 10px;
  524. }
  525. }
  526. }
  527. // 全局筛选下拉列表icon颜色调整
  528. .el-select .el-input .el-select__caret
  529. {
  530. color:#999999;
  531. }
  532. // 全局滚动条样式修改
  533. /* 滚动条轨道区域样式 */
  534. ::-webkit-scrollbar {
  535. width: 8px;
  536. height: 8px;
  537. /* 设置滚动条宽度为8像素 */
  538. background-color: transparent;
  539. }
  540. /* 滑块样式 */
  541. ::-webkit-scrollbar-thumb {
  542. background-color: #b8b8b8;
  543. /* 设置滑块颜色为深灰色 */
  544. border-radius: 4px;
  545. max-height: 150px;//设置手柄最大高度
  546. /* 设置滑块边角半径为4像素 */
  547. }
  548. /* 滚动条轨道内部空白区域样式 */
  549. ::-webkit-scrollbar-track {
  550. background-color: #f0f0f0;
  551. /* 设置轨道背景色为浅灰色 */
  552. }
  553. /* 滚动条两端按钮样式 */
  554. ::-webkit-scrollbar-button {
  555. display: none;
  556. /* 不显示按钮 */
  557. }
  558. /* 交叉点处的区域样式 */
  559. ::-webkit-scrollbar-corner {
  560. background-color: transparent;
  561. /* 设置交叉点处的背景色为透明 */
  562. }
  563. /* 调整大小手柄样式 */
  564. ::-webkit-resizer {
  565. display: none;
  566. /* 不显示调整大小手柄 */
  567. }
  568. .vxe-table {
  569. font-family: revert;
  570. /* 不设置 font-family,浏览器使用默认字体 */
  571. }
  572. //左右切换按钮样式
  573. .right_user_tab {
  574. width: calc(100% - 40px);
  575. margin: auto;
  576. display: flex;
  577. margin-top: 20px;
  578. .tab_system_user {
  579. width: 50%;
  580. height: 34px;
  581. line-height: 34px;
  582. text-align: center;
  583. border-radius: 4px 0px 0px 4px;
  584. cursor: pointer;
  585. border: 1px solid #bbbbbb;
  586. font-weight: 400;
  587. font-size: 16px;
  588. color: #bbbbbb;
  589. cursor: pointer;
  590. }
  591. .tab_temporay_user {
  592. width: 50%;
  593. height: 34px;
  594. border-radius: 0px 4px 4px 0px;
  595. line-height: 34px;
  596. text-align: center;
  597. border: 1px solid #bbbbbb;
  598. font-weight: 400;
  599. font-size: 16px;
  600. color: #bbbbbb;
  601. cursor: pointer;
  602. }
  603. .select_cur {
  604. background: #2e64fa;
  605. font-weight: 400;
  606. font-size: 16px;
  607. color: #ffffff;
  608. cursor: pointer;
  609. border: 1px solid #2e64fa;
  610. }
  611. }
  612. .page_tree {
  613. width: 100%;
  614. border: 1px solid rgb(238, 238, 238);
  615. overflow-y: auto;
  616. border-radius: 6px;
  617. .el-tree--highlight-current
  618. .el-tree-node.is-current
  619. > .el-tree-node__content {
  620. background: #e3eeff !important;
  621. color: #2e64fa !important;
  622. border-radius: 4px;
  623. padding: 5px 4px;
  624. .el-icon-caret-right {
  625. color: #2e64fa !important;
  626. }
  627. }
  628. .el-tree--highlight-current
  629. .el-tree-node.is-current
  630. > .el-tree-node__content {
  631. background-color: red;
  632. }
  633. .el-tree-node .el-tree-node__content:hover {
  634. background-color: #f0f2f5;
  635. /* 悬浮时的背景色 */
  636. border-radius: 4px;
  637. padding: 5px 4px;
  638. }
  639. .el-tree-node .el-tree-node__content {
  640. padding: 5px 4px;
  641. }
  642. }
  643. @media screen and (max-width: 1400px) {
  644. .layoutMain,
  645. .headerBox {
  646. width: 100%;
  647. }
  648. // .layoutMain,.headerBox{
  649. // width:1260px;
  650. // }
  651. }
  652. @media screen and (min-width: 1401px) {
  653. .layoutMain
  654. {
  655. min-width: 1400px;
  656. overflow-x: auto;
  657. }
  658. .layoutMain,
  659. .headerBox {
  660. width: 100%;
  661. }
  662. }
  663. .layoutCon {
  664. flex: 1;
  665. overflow: hidden;
  666. }
  667. //ckeditor reset css
  668. .ck-powered-by-balloon {
  669. display: none !important;
  670. }
  671. html,
  672. body {
  673. width: 100%;
  674. height: 100%;
  675. }
  676. body {
  677. font-size: 14px;
  678. color: #303133;
  679. -webkit-font-smoothing: antialiased;
  680. }
  681. .fl {
  682. float: left;
  683. }
  684. .fr {
  685. float: right;
  686. }
  687. //extend
  688. .fs12 {
  689. font-size: 12px;
  690. }
  691. .fs14 {
  692. font-size: 14px;
  693. }
  694. .fs16 {
  695. font-size: 16px;
  696. }
  697. .fs18 {
  698. font-size: 18px;
  699. }
  700. .fs20 {
  701. font-size: 20px;
  702. }
  703. .fs24 {
  704. font-size: 24px;
  705. }
  706. .fs30 {
  707. font-size: 30px;
  708. }
  709. .tl {
  710. text-align: left;
  711. }
  712. .tc {
  713. text-align: center;
  714. }
  715. .tr {
  716. text-align: right;
  717. }
  718. .lh18 {
  719. line-height: 18px;
  720. }
  721. .lh22 {
  722. line-height: 22px;
  723. }
  724. .lh24 {
  725. line-height: 24px;
  726. }
  727. .lh28 {
  728. line-height: 28px;
  729. }
  730. .lh30 {
  731. line-height: 30px;
  732. }
  733. .lh46 {
  734. line-height: 46px;
  735. }
  736. .mt5 {
  737. margin-top: 5px;
  738. }
  739. .mt10 {
  740. margin-top: 10px;
  741. }
  742. .mt15 {
  743. margin-top: 15px;
  744. }
  745. .mt20 {
  746. margin-top: 20px;
  747. }
  748. .mt30 {
  749. margin-top: 30px;
  750. }
  751. .ml10 {
  752. margin-left: 10px;
  753. }
  754. .ml15 {
  755. margin-left: 15px;
  756. }
  757. .ml20 {
  758. margin-left: 20px;
  759. }
  760. .p0 {
  761. padding: 0;
  762. }
  763. .p20 {
  764. padding: 20px;
  765. }
  766. .pl8 {
  767. padding-left: 8px;
  768. }
  769. .fbRegular {
  770. font-weight: normal;
  771. }
  772. .fb {
  773. font-weight: bold;
  774. }
  775. .fwMedium {
  776. font-weight: 500;
  777. }
  778. .fbd {
  779. font-weight: 700;
  780. }
  781. .vSpace16 {
  782. margin: 0 auto;
  783. height: 16px;
  784. }
  785. .colorBtnRed {
  786. color: #f56c6c;
  787. }
  788. // / 最多俩行多出...
  789. .ellipsis2 {
  790. overflow: hidden;
  791. text-overflow: ellipsis;
  792. display: -webkit-box;
  793. -webkit-line-clamp: 2;
  794. -webkit-box-orient: vertical;
  795. white-space: normal;
  796. word-break: break-all;
  797. word-wrap: break-word;
  798. text-align: justify;
  799. }
  800. .page_jg_10 {
  801. width: 100%;
  802. height: 10px;
  803. }
  804. //通用间隔
  805. .page_jg {
  806. clear: both;
  807. height: 12px;
  808. width: 100%;
  809. }
  810. //通用间隔20px
  811. .page_jg_20 {
  812. clear: both;
  813. height: 20px;
  814. width: 100%;
  815. }
  816. //通用间隔18px
  817. .page_jg_18 {
  818. clear: both;
  819. height: 18px;
  820. width: 100%;
  821. }
  822. //通用间隔16px
  823. .page_jg_16 {
  824. clear: both;
  825. height: 16px;
  826. width: 100%;
  827. }
  828. //通用间隔10px
  829. .page_jg_10 {
  830. clear: both;
  831. height: 10px;
  832. width: 100%;
  833. }
  834. //页面表格公共样式
  835. .page_table {
  836. // 表格悬浮效果覆盖
  837. .el-table__body tr:hover > td {
  838. background-color: #EAF0FF !important; // 蓝色系悬浮背景
  839. }
  840. //表格竖着的边框线样式
  841. th.el-table__cell {
  842. border-right: 1px solid #e9e9e9;
  843. }
  844. th.el-table__cell:nth-last-child(2) {
  845. border-right: none; // 去掉最后一个单元格的右侧边框 最右边还有个滚动条的 所以要去掉倒数第二个
  846. }
  847. .el-table th.el-table__cell.is-leaf, .el-table td.el-table__cell
  848. {
  849. border-bottom: 1px solid #e9e9e9;
  850. }
  851. .el-table {
  852. border-radius: 8px;
  853. border: 1px solid #e9e9e9;
  854. border-right: none;
  855. border-bottom: 0px solid #e9e9e9;
  856. .el-table__body-wrapper {
  857. table {
  858. tr {
  859. td {
  860. border-right: 1px solid #e9e9e9;
  861. }
  862. td:last-child,
  863. th:last-child {
  864. border-right: 0px solid green;
  865. }
  866. }
  867. }
  868. }
  869. .el-table__empty-block {
  870. // background-color: red;
  871. min-height: 120px;
  872. background-image: url("../assets/bg/table_no_data.png");
  873. background-size: 64px 72px;
  874. background-position: 50% 50%;
  875. background-repeat: no-repeat;
  876. .el-table__empty-text {
  877. display: none;
  878. }
  879. }
  880. }
  881. //表格加载动画字体
  882. .el-loading-spinner .el-loading-text
  883. {
  884. font-size: 14px;
  885. }
  886. .el-loading-spinner i
  887. {
  888. font-size: 20px;
  889. color:#2E64FA;
  890. }
  891. //表格里的输入框 选择框样式覆盖
  892. .el-input__inner {
  893. height: 36px !important;
  894. line-height: 36px !important;
  895. }
  896. // 下拉选择框 中间箭头上下居中
  897. .el-select .el-input .el-select__caret {
  898. height: 36px;
  899. }
  900. // 下拉选择框 中间箭头上下居中
  901. .el-input__icon {
  902. line-height: 36px;
  903. }
  904. //去掉滚动条后的表格整体宽度
  905. .el-table__body {
  906. width: 100% !important;
  907. }
  908. .el-table {
  909. border-radius: 8px;
  910. }
  911. //标题栏背景色
  912. .el-table tr th.el-table__cell {
  913. // background-color: #F0F2F5;
  914. background-color: #f4f6f8 !important;
  915. font-size: 16px;
  916. color: #333;
  917. font-weight: 600;
  918. // padding-left: 8px;
  919. }
  920. // 表格标题行背景
  921. .el-table tr th.el-table__cell .cell
  922. {
  923. display: flex;
  924. align-items: center;
  925. justify-content: center;
  926. }
  927. // 表格内容行背景
  928. .el-table .cell {
  929. padding: 0 5px !important;
  930. width: 100%;
  931. height: 100%;
  932. display: flex;
  933. align-items: center;
  934. justify-content: center;
  935. // color:#666;
  936. }
  937. .el-table thead {
  938. color: #333 !important;
  939. font-weight: 500;
  940. font-size: 14px;
  941. height: 52px;
  942. .is-left
  943. {
  944. padding-left: 10px; //靠左的标题加10边距
  945. }
  946. }
  947. .table_badge
  948. {
  949. .el-badge__content
  950. {
  951. z-index: 999;
  952. }
  953. }
  954. .el-table .el-table__cell {
  955. padding: 0;
  956. height: 52px;
  957. color:#666;
  958. }
  959. // 列表行名称
  960. .page_table_row_name {
  961. width: 100%;
  962. display: flex;
  963. justify-content: flex-start;
  964. align-items: center;
  965. display: block;
  966. overflow: hidden;
  967. /* 隐藏超出容器的内容 */
  968. white-space: nowrap;
  969. /* 保持文本在一行内 */
  970. text-overflow: ellipsis;
  971. /* 超出部分显示省略号 */
  972. cursor: pointer;
  973. padding-right: 5px;
  974. padding-left: 5px;
  975. }
  976. //表格扫描列表状态
  977. .table_row_scan_state {
  978. display: flex;
  979. justify-content: center;
  980. align-items: center;
  981. // 未扫描
  982. .state_no_scan {
  983. width: 5px;
  984. height: 5px;
  985. background-color: #2E64FA;
  986. border-radius: 50%;
  987. margin-right: 3px;
  988. }
  989. // 已上传
  990. .state_success_upload {
  991. width: 5px;
  992. height: 5px;
  993. background-color: #2BC644;
  994. border-radius: 50%;
  995. margin-right: 3px;
  996. }
  997. // 缺考
  998. .state_miss_exam {
  999. width: 5px;
  1000. height: 5px;
  1001. background-color: #FB9F34;
  1002. border-radius: 50%;
  1003. margin-right: 3px;
  1004. }
  1005. }
  1006. .row_content
  1007. {
  1008. width: 100%;
  1009. height: 100%;
  1010. display: flex;
  1011. align-items: center;
  1012. justify-content: center;
  1013. .content_item
  1014. {
  1015. width: 90px;
  1016. height: 34px;
  1017. font-weight: 400;
  1018. font-size: 14px;
  1019. color: #CCCCCC;
  1020. text-align: center;
  1021. line-height: 34px;
  1022. background-color: #f3f3f3;
  1023. border-radius: 4px;
  1024. cursor: pointer;
  1025. }
  1026. }
  1027. //表格 标签样式层
  1028. .tag_content
  1029. {
  1030. text-align: center;
  1031. display: flex;
  1032. justify-content:center;
  1033. flex-wrap: wrap;
  1034. align-items: center;
  1035. // background-color: red;
  1036. padding:8px;
  1037. gap: 8px;
  1038. .content_teacher
  1039. {
  1040. min-width: 90px;
  1041. height: 34px;
  1042. font-weight: 400;
  1043. font-size: 14px;
  1044. color: #2E64FA ;
  1045. text-align: center;
  1046. line-height: 34px;
  1047. background: rgba(46,100,250,0.1);
  1048. border-radius: 4px;
  1049. .content_teacher_item {
  1050. display: flex;
  1051. justify-content:space-between;
  1052. align-items: center;
  1053. padding:0 8px;
  1054. }
  1055. i
  1056. {
  1057. cursor: pointer;
  1058. margin-left: 10px;
  1059. }
  1060. i:hover
  1061. {
  1062. color:red;
  1063. }
  1064. }
  1065. .content_teacher:last-child
  1066. {
  1067. margin-bottom: 0;
  1068. }
  1069. .content_item
  1070. {
  1071. width: 90px;
  1072. height: 34px;
  1073. font-weight: 400;
  1074. font-size: 14px;
  1075. color: #CCCCCC;
  1076. text-align: center;
  1077. line-height: 34px;
  1078. background-color: #f3f3f3;
  1079. border-radius: 4px;
  1080. cursor: pointer;
  1081. }
  1082. .content_text
  1083. {
  1084. width: 90px;
  1085. height: 34px;
  1086. font-weight: 400;
  1087. font-size: 14px;
  1088. color: #666666;
  1089. text-align: center;
  1090. line-height: 34px;
  1091. background-color: #f3f3f3;
  1092. border-radius: 4px;
  1093. cursor: pointer;
  1094. }
  1095. img
  1096. {
  1097. width: 12px;
  1098. height: 12px;
  1099. cursor: pointer;
  1100. }
  1101. }
  1102. //表格 教学班样式
  1103. .tag_teacher_content
  1104. {
  1105. display: flex;
  1106. justify-content:space-between;
  1107. align-items: center;
  1108. // background-color: green;
  1109. img
  1110. {
  1111. width: 12px;
  1112. height: 12px;
  1113. cursor: pointer;
  1114. }
  1115. .content_title
  1116. {
  1117. width: 80px;
  1118. padding-left: 5px;
  1119. display: flex;
  1120. align-items: center;
  1121. //内容超出加省略号
  1122. overflow: hidden;
  1123. text-overflow: ellipsis;
  1124. white-space: nowrap;
  1125. }
  1126. .content_value
  1127. {
  1128. width: calc(100% - 80px);
  1129. display: flex;
  1130. justify-content: flex-start;
  1131. flex-wrap: wrap;
  1132. gap: 5px;
  1133. padding: 5px;
  1134. .content_teacher
  1135. {
  1136. min-width: 90px;
  1137. max-width: 100px;
  1138. height: 34px;
  1139. font-weight: 400;
  1140. font-size: 14px;
  1141. color: #2E64FA ;
  1142. text-align: center;
  1143. line-height: 34px;
  1144. background: rgba(46,100,250,0.1);
  1145. border-radius: 4px;
  1146. .content_teacher_item {
  1147. display: flex;
  1148. justify-content:space-between;
  1149. align-items: center;
  1150. padding:0 8px;
  1151. }
  1152. i
  1153. {
  1154. cursor: pointer;
  1155. margin-left: 10px;
  1156. }
  1157. }
  1158. .content_teacher:last-child
  1159. {
  1160. margin-bottom: 0;
  1161. }
  1162. .content_item
  1163. {
  1164. width: 90px;
  1165. height: 34px;
  1166. font-weight: 400;
  1167. font-size: 14px;
  1168. color: #CCCCCC;
  1169. text-align: center;
  1170. line-height: 34px;
  1171. background-color: #f3f3f3;
  1172. border-radius: 4px;
  1173. cursor: pointer;
  1174. }
  1175. .content_text
  1176. {
  1177. width: 90px;
  1178. height: 34px;
  1179. font-weight: 400;
  1180. font-size: 14px;
  1181. color: #666666;
  1182. text-align: center;
  1183. line-height: 34px;
  1184. background-color: #f3f3f3;
  1185. border-radius: 4px;
  1186. cursor: pointer;
  1187. }
  1188. .content_no_data
  1189. {
  1190. width: 90px;
  1191. height: 34px;
  1192. font-weight: 400;
  1193. font-size: 14px;
  1194. text-align: center;
  1195. line-height: 34px;
  1196. border-radius: 4px;
  1197. cursor: pointer;
  1198. }
  1199. }
  1200. }
  1201. .table_header
  1202. {
  1203. width: calc(100% - 20px);
  1204. margin: auto;
  1205. position: relative;
  1206. display: flex;
  1207. justify-content: center;
  1208. align-items: center;
  1209. gap: 10px;
  1210. .group_name
  1211. {
  1212. width: calc(100% - 20px);
  1213. height: 32px !important;
  1214. background-color: #ffffff;
  1215. border-radius: 4px 4px 4px 4px;
  1216. // border:1px solid #E4E7ED;
  1217. margin-right: 2px;
  1218. }
  1219. .el-input__inner
  1220. {
  1221. padding: 0px 5px !important;
  1222. height: 32px !important;
  1223. text-align: center;
  1224. }
  1225. .el-icon-circle-close
  1226. {
  1227. cursor: pointer;
  1228. }
  1229. }
  1230. .table_input
  1231. {
  1232. width: calc(100% - 20px);
  1233. margin: auto;
  1234. .el-input__inner
  1235. {
  1236. padding: 0px 5px !important;
  1237. height: 36px !important;
  1238. text-align: center;
  1239. }
  1240. }
  1241. .add_icon {
  1242. width: 20px;
  1243. height: 20px;
  1244. border-radius: 50%;
  1245. text-align: center;
  1246. line-height: 20px;
  1247. color:black;
  1248. display: inline-block;
  1249. background-color: rgba(255,255,255,1);
  1250. cursor: pointer;
  1251. }
  1252. .add_icon_disable {
  1253. width: 20px;
  1254. height: 20px;
  1255. border-radius: 100%;
  1256. text-align: center;
  1257. line-height: 20px;
  1258. color:#eeeeee;
  1259. display: inline-block;
  1260. background-color: gray;
  1261. cursor: not-allowed;
  1262. }
  1263. //表格内容样式 居中
  1264. .table_row_content
  1265. {
  1266. // span
  1267. // {
  1268. // margin-right: 10px;
  1269. // }
  1270. width: calc(100% - 10px);
  1271. margin: auto;
  1272. //单行
  1273. }
  1274. //表格扫描列表答案
  1275. .table_row_answer {
  1276. width: 100%;
  1277. cursor: pointer;
  1278. display: block;
  1279. overflow: hidden;
  1280. /* 隐藏超出容器的内容 */
  1281. white-space: nowrap;
  1282. /* 保持文本在一行内 单行显示 */
  1283. text-overflow: ellipsis;
  1284. /* 超出部分显示省略号 */
  1285. span {
  1286. margin-left: 2px;
  1287. }
  1288. }
  1289. //系统设置输入框
  1290. .rank_input {
  1291. width: 100%;
  1292. height: auto;
  1293. display: flex;
  1294. justify-content: center;
  1295. align-items: center;
  1296. gap: 5px;
  1297. .el-input__inner {
  1298. padding: 0px 0px;
  1299. text-align: center;
  1300. }
  1301. .input_number {
  1302. width: 100px;
  1303. display: flex;
  1304. align-items: center;
  1305. justify-content: space-around;
  1306. font-size: 16px;
  1307. color:#333;
  1308. .el-input__inner {
  1309. width: 64px;
  1310. text-align: center;
  1311. }
  1312. }
  1313. .input_symbol {
  1314. width: 100px;
  1315. }
  1316. .input_text {
  1317. padding: 0 5px;
  1318. }
  1319. .input_numbers
  1320. {
  1321. width: 159px;
  1322. .el-input__inner
  1323. {
  1324. width: 159px;
  1325. padding: 0px 5px !important;
  1326. height: 36px !important;
  1327. text-align: center;
  1328. }
  1329. }
  1330. }
  1331. .rate_input {
  1332. position: relative;
  1333. font-size: 16px;
  1334. color:#333333;
  1335. font-weight: 400;
  1336. .el-select
  1337. {
  1338. .el-input__inner {
  1339. padding: 0px 15px;
  1340. text-align: left;
  1341. // padding-bottom: 5px;
  1342. }
  1343. }
  1344. .el-input__inner {
  1345. padding: 0px 10px;
  1346. text-align: center;
  1347. }
  1348. .error_message {
  1349. position: absolute;
  1350. bottom: 0px;
  1351. right: 20%;
  1352. color: red;
  1353. font-size: 12px;
  1354. }
  1355. .input_error {
  1356. .el-input__inner {
  1357. border: 1px solid red;
  1358. }
  1359. }
  1360. .symbol_rate
  1361. {
  1362. margin-left: 5px;
  1363. }
  1364. }
  1365. .input_name {
  1366. .el-input__inner {
  1367. text-align: left;
  1368. }
  1369. }
  1370. }
  1371. .table_no_bg
  1372. {
  1373. .el-table__empty-block {
  1374. // background-color: red;
  1375. // min-height: 120px;
  1376. min-height: auto !important;
  1377. background-image: none !important;
  1378. background-size: 64px 72px;
  1379. background-position: 50% 50%;
  1380. background-repeat: no-repeat;
  1381. .el-table__empty-text {
  1382. display: block !important;
  1383. }
  1384. }
  1385. }
  1386. //42行高
  1387. .table_row_42
  1388. {
  1389. .el-table thead {
  1390. color: #333 !important;
  1391. font-weight: 500;
  1392. font-size: 14px;
  1393. height: 42px !important;
  1394. }
  1395. .el-table .el-table__cell {
  1396. padding: 0;
  1397. height: 42px !important;
  1398. }
  1399. }
  1400. //状态
  1401. .table_row_status {
  1402. font-weight: 400;
  1403. font-size: 14px;
  1404. color: #666666;
  1405. display: flex;
  1406. align-items: center;
  1407. justify-content: center;
  1408. gap: 5px;
  1409. //不计入 灰色
  1410. .not_included_icon
  1411. {
  1412. margin-left: 5px;
  1413. width: 6px;
  1414. height: 6px;
  1415. border-radius: 50%;
  1416. background: #C0C4CC;
  1417. }
  1418. //异常的 红色
  1419. .abnormal_icon {
  1420. margin-left: 5px;
  1421. width: 6px;
  1422. height: 6px;
  1423. border-radius: 50%;
  1424. background: #fa3a2e;
  1425. }
  1426. //正常的 绿色的
  1427. .normal_icon {
  1428. margin-left: 5px;
  1429. width: 6px;
  1430. height: 6px;
  1431. background: #2bc644;
  1432. border-radius: 50%;
  1433. }
  1434. //分析管理 已发布
  1435. .yes_release_icon {
  1436. margin-left: 5px;
  1437. width: 6px;
  1438. height: 6px;
  1439. background: #2bc644;
  1440. border-radius: 50%;
  1441. }
  1442. //分析管理 未发布 缺考
  1443. .no_release_icon {
  1444. margin-left: 5px;
  1445. width: 6px;
  1446. height: 6px;
  1447. background: #fb9f34;
  1448. border-radius: 50%;
  1449. }
  1450. //分析管理 已关闭 违纪
  1451. .ready_close_icon {
  1452. margin-left: 5px;
  1453. width: 6px;
  1454. height: 6px;
  1455. background: #f56c6c;
  1456. border-radius: 50%;
  1457. }
  1458. //分析管理 需汇总
  1459. .need_summary_icon {
  1460. margin-left: 5px;
  1461. width: 6px;
  1462. height: 6px;
  1463. background: #2e64fa;
  1464. border-radius: 50%;
  1465. }
  1466. //分析管理 成绩中
  1467. .score_look_icon {
  1468. margin-left: 5px;
  1469. width: 6px;
  1470. height: 6px;
  1471. background: #995FB3;
  1472. border-radius: 50%;
  1473. }
  1474. }
  1475. .table_exam_state
  1476. {
  1477. display: flex;
  1478. align-items: center;
  1479. justify-content: center;
  1480. gap: 5px;
  1481. img {
  1482. vertical-align: middle;
  1483. margin-right: 4px; // 图片和文字之间添加一点间距
  1484. }
  1485. }
  1486. //考试列表页面样式
  1487. .page_exam_list {
  1488. width: 100%;
  1489. height: calc(100% - 150px);
  1490. //我的考试列表页
  1491. .list_card {
  1492. margin-bottom: 20px;
  1493. border-radius: 6px;
  1494. border: 1px solid #ebeef5;
  1495. .card_head {
  1496. padding: 10px;
  1497. font-size: 14px;
  1498. display: flex;
  1499. justify-content: space-between;
  1500. align-items: center;
  1501. background-color: rgba(46, 100, 250, 0.03);
  1502. // border: 1px solid #DCDFE6;
  1503. // border-bottom: 0px solid #DCDFE6;
  1504. .exam_type {
  1505. width: 46px;
  1506. height: 48px;
  1507. line-height: 48px;
  1508. text-align: center;
  1509. background: #2e64fa;
  1510. color: #fff;
  1511. border-radius: 5px;
  1512. font-size: 16px;
  1513. }
  1514. .head_info {
  1515. width: calc(100% - 56px);
  1516. .info_title {
  1517. display: flex;
  1518. justify-content: space-between;
  1519. align-items: center;
  1520. height: 25px;
  1521. line-height: 25px;
  1522. .title_left
  1523. {
  1524. display: flex;
  1525. justify-content: flex-start;
  1526. align-items: center;
  1527. gap: 10px;
  1528. }
  1529. .title_span {
  1530. font-weight: 600;
  1531. font-size: 18px;
  1532. color: #666;
  1533. line-height: 23px;
  1534. text-align: left;
  1535. font-style: normal;
  1536. text-transform: none;
  1537. }
  1538. .title_Level
  1539. {
  1540. width: 20px;
  1541. height: 20px;
  1542. background-color:#F56C6C20;
  1543. color:#F56C6C;
  1544. font-size: 12px;
  1545. text-align: center;
  1546. line-height: 20px;
  1547. border-radius: 4px;
  1548. }
  1549. .title_score
  1550. {
  1551. width: 32px;
  1552. height: 20px;
  1553. background-color:#2BC64420;
  1554. color:#2BC644;
  1555. font-size: 12px;
  1556. text-align: center;
  1557. line-height: 20px;
  1558. border-radius: 4px;
  1559. }
  1560. .title_button {
  1561. font-weight: 400;
  1562. font-size: 16px;
  1563. color: #2e64fa;
  1564. text-align: left;
  1565. font-style: normal;
  1566. text-transform: none;
  1567. margin-left: 20px;
  1568. }
  1569. .title_icon {
  1570. width: 50px;
  1571. height: 100%;
  1572. float: right;
  1573. text-align: right;
  1574. }
  1575. }
  1576. .info_other {
  1577. display: flex;
  1578. justify-content: space-between;
  1579. height: 20px;
  1580. line-height: 20px;
  1581. .other_message {
  1582. font-size: 14px;
  1583. color: #909399;
  1584. font-weight: 500;
  1585. span {
  1586. margin-right: 16px;
  1587. }
  1588. .span_tooltip {
  1589. cursor: pointer;
  1590. }
  1591. .span_score {
  1592. font-weight: 500;
  1593. font-size: 14px;
  1594. // color: #f56c6c; //天天改来该去的
  1595. margin-right: 0;
  1596. }
  1597. }
  1598. .other_button {
  1599. background-attachment: red;
  1600. .el-button--text {
  1601. padding: 0 !important;
  1602. font-size: 14px;
  1603. }
  1604. .editor_btn {
  1605. color: #2e64fa;
  1606. }
  1607. .delete_btn {
  1608. color: #f56c6c;
  1609. }
  1610. }
  1611. }
  1612. }
  1613. }
  1614. .card_table {
  1615. // width:calc(100% - 2px);
  1616. margin: auto;
  1617. border-top: 1px solid #ebeef5;
  1618. th.el-table__cell {
  1619. border-right: 1px solid #ebeef5;
  1620. }
  1621. th.el-table__cell:nth-last-child(2) {
  1622. border-right: none; // 去掉最后一个单元格的右侧边框 最右边还有个滚动条的 所以要去掉倒数第二个
  1623. }
  1624. .el-table {
  1625. // border: none !important; // 移除表格边框
  1626. // border-bottom: none !important; // 移除表格底部边框
  1627. border-radius: 6px;
  1628. .el-table__body-wrapper {
  1629. // border: none !important; // 移除表格主体边框
  1630. table {
  1631. tr {
  1632. td {
  1633. border-right: 1px solid #ebeef5;
  1634. }
  1635. td:last-child,
  1636. th:last-child {
  1637. border-right: 0px solid green;
  1638. }
  1639. }
  1640. }
  1641. }
  1642. }
  1643. .el-table .cell {
  1644. padding: 0 5px !important;
  1645. // display: flex;
  1646. // justify-content: center;
  1647. // align-items: center;
  1648. }
  1649. .el-table .el-table__cell {
  1650. padding: 0 !important;
  1651. height: 42px;
  1652. }
  1653. //标题栏背景色
  1654. .el-table tr th.el-table__cell {
  1655. background-color: transparent !important;
  1656. }
  1657. .el-table th.el-table__cell > .cell {
  1658. padding: 0 !important;
  1659. }
  1660. .el-table .cell
  1661. {
  1662. line-height: normal;
  1663. }
  1664. .el-table thead {
  1665. width: 100%;
  1666. height: 42px !important;
  1667. background-color: #f0f2f5 !important;
  1668. color:#333;
  1669. }
  1670. .el-table .el-table__body tr {
  1671. height: 42px;
  1672. font-size: 14px;
  1673. }
  1674. .table_row_title {
  1675. width: 100%;
  1676. display: inline-block;
  1677. // display: block;
  1678. overflow: hidden;
  1679. /* 隐藏超出容器的内容 */
  1680. white-space: nowrap;
  1681. /* 保持文本在一行内 */
  1682. text-overflow: ellipsis;
  1683. /* 超出部分显示省略号 */
  1684. cursor: pointer;
  1685. padding-left: 5px;
  1686. padding-right: 3px;
  1687. }
  1688. //异常数据
  1689. .table_row_error
  1690. {
  1691. color:#F56C6C;
  1692. }
  1693. //进度显示
  1694. .table_row_progress
  1695. {
  1696. display: flex;
  1697. justify-content: flex-start;
  1698. width: 100%;
  1699. height: 42px;
  1700. align-items: center;
  1701. .el-progress-bar__innerText
  1702. {
  1703. display: none !important;
  1704. }
  1705. .progress_percentage
  1706. {
  1707. width: 15%;
  1708. font-weight: 400;
  1709. font-size: 14px;
  1710. color: #666666;
  1711. }
  1712. .progress_bar
  1713. {
  1714. width: 65%;
  1715. .el-progress
  1716. {
  1717. width: auto;
  1718. margin-right: 10px;
  1719. display: flex;
  1720. justify-content: center;
  1721. align-items: center;
  1722. .el-progress-bar__innerText
  1723. {
  1724. display: none;
  1725. }
  1726. }
  1727. .el-progress-bar__inner
  1728. {
  1729. border-radius: 4px !important;
  1730. }
  1731. .el-progress-bar__inner
  1732. {
  1733. // left: -1px !important;
  1734. }
  1735. .el-progress-bar__outer
  1736. {
  1737. background-color: transparent !important;
  1738. border:1px solid #2E64FA;
  1739. // border-left: none;
  1740. height: 8px !important;
  1741. border-radius: 4px !important;
  1742. }
  1743. }
  1744. .progress_bar_error
  1745. {
  1746. width: 65%;
  1747. .el-progress
  1748. {
  1749. width: auto;
  1750. margin-right: 10px;
  1751. display: flex;
  1752. justify-content: center;
  1753. align-items: center;
  1754. .el-progress-bar__innerText
  1755. {
  1756. display: none;
  1757. }
  1758. }
  1759. .el-progress-bar__inner
  1760. {
  1761. border-radius: 3px !important;
  1762. }
  1763. .el-progress-bar__inner
  1764. {
  1765. // left: -1px !important;
  1766. }
  1767. .el-progress-bar__outer
  1768. {
  1769. background-color: transparent !important;
  1770. border:1px solid #F56C6C;
  1771. // border-left: none;
  1772. height: 8px !important;
  1773. border-radius: 10px !important;
  1774. }
  1775. }
  1776. .progress_state
  1777. {
  1778. width: 20%;
  1779. display: flex;
  1780. justify-content: center;
  1781. align-items: center;
  1782. gap: 10px;
  1783. .span_number
  1784. {
  1785. font-weight: 400;
  1786. font-size: 14px;
  1787. color: #666666;
  1788. margin-left: 10px;
  1789. }
  1790. i
  1791. {
  1792. color: #2E64FA;
  1793. font-size: 20px;
  1794. }
  1795. }
  1796. }
  1797. .table_row_exam {
  1798. text-align: center;
  1799. font-size: 14px;
  1800. }
  1801. .table_row_state {
  1802. width: 100%;
  1803. height: 42px;
  1804. line-height: 42px;
  1805. text-indent: 20px;
  1806. // background-image: url('../assets/icon/exam_state_icon_muban.png');
  1807. background-size: 16px 16px;
  1808. background-position: 5px 50%;
  1809. background-repeat: no-repeat;
  1810. }
  1811. .exam_state_item {
  1812. width: 100%;
  1813. height: 42px;
  1814. line-height: 42px;
  1815. }
  1816. //各个状态 模板中
  1817. .exam_state_1 {
  1818. background-image: url("../assets/icon/exam_state_icon_muban.png");
  1819. color: #ff5d5e;
  1820. }
  1821. //扫描中
  1822. .exam_state_2 {
  1823. background-image: url("../assets/icon/exam_state_icon_saomiao.png");
  1824. color: #ffbe4e;
  1825. }
  1826. //阅卷中
  1827. .exam_state_3 {
  1828. background-image: url("../assets/icon/exam_state_icon_yuejuan.png");
  1829. color: #5f8cfe;
  1830. }
  1831. //成绩中
  1832. .exam_state_4 {
  1833. background-image: url("../assets/icon/exam_state_icon_chengji.png");
  1834. color: #08c2b3;
  1835. }
  1836. .step_content {
  1837. width: 100%;
  1838. height: 92px;
  1839. display: flex;
  1840. align-items: center;
  1841. padding: 20px;
  1842. .el-step__line-inner
  1843. {
  1844. border-width: 1px;
  1845. width: 100%;
  1846. // border-color: blue;
  1847. }
  1848. .el-steps--horizontal {
  1849. width: 100%;
  1850. //完成后的样式
  1851. .el-step__head.is-success {
  1852. color: #15bc83;
  1853. border-color: #15bc83;
  1854. .el-step__line
  1855. {
  1856. border-color: #15bc83;
  1857. }
  1858. }
  1859. .el-step__title.is-success {
  1860. color: #15bc83;
  1861. font-size: 16px;
  1862. }
  1863. //进行中的样式
  1864. .el-step__head.is-process {
  1865. color: #2e64fa;
  1866. border-color: #2e64fa;
  1867. .el-step__line
  1868. {
  1869. border-color: #2e64fa;
  1870. }
  1871. }
  1872. .el-step__title.is-process {
  1873. color: #2e64fa;
  1874. font-size: 16px;
  1875. }
  1876. //等待中的样式
  1877. .el-step__head.is-wait {
  1878. color: #909399;
  1879. border-color: #909399;
  1880. .el-step__line
  1881. {
  1882. border-color: #2e64fa;
  1883. }
  1884. }
  1885. .el-step__title.is-wait {
  1886. color: #909399;
  1887. font-size: 16px;
  1888. }
  1889. }
  1890. }
  1891. }
  1892. }
  1893. }
  1894. // 分页公共样式
  1895. .page_pagination {
  1896. width: 100%;
  1897. height: 30px;
  1898. margin-top: 18px;
  1899. margin-bottom: 2px;
  1900. display: flex;
  1901. justify-content: flex-end;
  1902. align-items: center;
  1903. &.total{
  1904. justify-content: space-between;
  1905. }
  1906. .page_total{
  1907. font-size: 14px;
  1908. color: #666666;
  1909. }
  1910. .el-pagination {
  1911. padding: 0 !important;
  1912. display: flex;
  1913. align-items: center;
  1914. .el-input__suffix
  1915. {
  1916. display: flex;
  1917. align-items: center;
  1918. }
  1919. }
  1920. .el-input--mini .el-input__inner
  1921. {
  1922. height: 30px !important;
  1923. line-height: 30 !important;
  1924. }
  1925. // 上一页
  1926. .el-pagination .btn-prev {
  1927. width: 30px !important;
  1928. height: 30px;
  1929. padding: 0 !important;
  1930. background: #f3f3f3;
  1931. border-radius: 4px 4px 4px 4px;
  1932. }
  1933. // 下一页
  1934. .el-pagination .btn-next {
  1935. width: 30px !important;
  1936. height: 30px;
  1937. padding: 0 !important;
  1938. background: #f3f3f3;
  1939. border-radius: 4px 4px 4px 4px;
  1940. margin-left: 8px;
  1941. }
  1942. .el-pagination span:not([class*="suffix"]),
  1943. .el-pagination button {
  1944. min-width: 30px;
  1945. }
  1946. .el-pager li {
  1947. min-width: 30px;
  1948. height: 30px;
  1949. width: 30px;
  1950. line-height: 30px;
  1951. background: #f3f3f3;
  1952. border-radius: 4px 4px 4px 4px;
  1953. padding: 0 !important;
  1954. margin-left: 8px;
  1955. font-weight: 400;
  1956. font-size: 14px;
  1957. color: #666;
  1958. }
  1959. .el-pager li.active {
  1960. background: #2f51ff;
  1961. font-weight: 400;
  1962. font-size: 14px;
  1963. color: #ffffff;
  1964. }
  1965. }
  1966. //答题卡纸张页面表格样式 page_table 42px
  1967. .page_table_dtk {
  1968. width: calc(100% - 40px);
  1969. margin: auto;
  1970. .el-table {
  1971. border-radius: 4px;
  1972. }
  1973. .el-table .el-table__header {
  1974. height: 42px;
  1975. }
  1976. //表格顶部标题栏
  1977. .el-table tr th.el-table__cell {
  1978. background-color: #f0f2f5;
  1979. font-size: 16px;
  1980. color: #303133;
  1981. font-weight: 600;
  1982. }
  1983. .el-table .el-table__cell {
  1984. height: 42px !important;
  1985. padding: 0 !important;
  1986. }
  1987. .table_row_title {
  1988. width: 100%;
  1989. overflow: hidden;
  1990. /* 隐藏超出容器的内容 */
  1991. white-space: nowrap;
  1992. /* 保持文本在一行内 */
  1993. text-overflow: ellipsis;
  1994. /* 超出部分显示省略号 */
  1995. cursor: pointer;
  1996. }
  1997. .el-table th.el-table__cell.is-leaf,
  1998. .el-table td.el-table__cel {
  1999. border-bottom: 0px solid red;
  2000. }
  2001. .el-table--border .el-table__cell {
  2002. border-bottom: 1px solid #ebeef5 !important;
  2003. border-right: 1px solid #ebeef5 !important;
  2004. }
  2005. }
  2006. //右侧栏表格样式
  2007. .right_table {
  2008. width: calc(100% - 40px);
  2009. margin: auto;
  2010. .el-table {
  2011. border-radius: 4px;
  2012. }
  2013. .el-table .el-table__header {
  2014. height: 40px;
  2015. }
  2016. //表格顶部标题栏
  2017. .el-table tr th.el-table__cell {
  2018. background-color: #f0f2f5;
  2019. font-size: 16px;
  2020. color: #303133;
  2021. font-weight: 600;
  2022. }
  2023. .el-table__body tr {
  2024. cursor: pointer;
  2025. }
  2026. // /* 移除 el-table 的悬浮效果 */
  2027. // .el-table__body tr:hover > td {
  2028. // background-color: transparent !important;
  2029. // }
  2030. .el-table .cell {
  2031. padding: 0 !important;
  2032. }
  2033. .el-table .el-table__cell {
  2034. height: 40px;
  2035. padding: 0 !important;
  2036. }
  2037. .table_row_title {
  2038. width: 100%;
  2039. overflow: hidden;
  2040. /* 隐藏超出容器的内容 */
  2041. white-space: nowrap;
  2042. /* 保持文本在一行内 */
  2043. text-overflow: ellipsis;
  2044. /* 超出部分显示省略号 */
  2045. cursor: pointer;
  2046. }
  2047. .table_row_value {
  2048. width: 100%;
  2049. overflow: hidden;
  2050. /* 隐藏超出容器的内容 */
  2051. white-space: nowrap;
  2052. /* 保持文本在一行内 */
  2053. text-overflow: ellipsis;
  2054. /* 超出部分显示省略号 */
  2055. cursor: pointer;
  2056. }
  2057. .row_scan_status {
  2058. width: 100%;
  2059. text-align: center;
  2060. display: flex;
  2061. justify-content: center;
  2062. align-items: center;
  2063. cursor: pointer;
  2064. gap: 5px;
  2065. .no_scan_btn {
  2066. font-weight: 400;
  2067. font-size: 14px;
  2068. color: #666666;
  2069. text-align: center;
  2070. }
  2071. .yes_scan_btn {
  2072. width: 54px;
  2073. height: 24px;
  2074. border-radius: 4px 4px 4px 4px;
  2075. border: 1px solid #2bc644;
  2076. font-weight: 400;
  2077. font-size: 14px;
  2078. color: #2bc644;
  2079. line-height: 24px;
  2080. }
  2081. //重号
  2082. .repeat_scan_btn {
  2083. width: 54px;
  2084. height: 24px;
  2085. border-radius: 4px 4px 4px 4px;
  2086. border: 1px solid #f56c6c;
  2087. font-weight: 400;
  2088. font-size: 14px;
  2089. color: #f56c6c;
  2090. line-height: 24px;
  2091. }
  2092. //灰色查看
  2093. .disable_view_btn
  2094. {
  2095. width: auto;
  2096. height: 24px;
  2097. border-radius: 4px 4px 4px 4px;
  2098. // border: 1px solid #2e64fa;
  2099. font-weight: 400;
  2100. font-size: 14px;
  2101. color: #C0C4CC;
  2102. line-height: 24px;
  2103. }
  2104. //认领
  2105. .claim_scan_btn {
  2106. width: auto;
  2107. height: 24px;
  2108. border-radius: 4px 4px 4px 4px;
  2109. // border: 1px solid #2e64fa;
  2110. font-weight: 400;
  2111. font-size: 14px;
  2112. color: #2e64fa;
  2113. line-height: 24px;
  2114. }
  2115. }
  2116. //选中行的背景色和字体颜色
  2117. .el-table .selected_row {
  2118. background-color: #d5e0fe;
  2119. /* 选中行的背景色 */
  2120. color: #2e64fa;
  2121. /* 选中行的文字颜色 */
  2122. }
  2123. }
  2124. //答案列表表格样式
  2125. .answer_table {
  2126. width: calc(100% - 40px);
  2127. margin: auto;
  2128. .el-table {
  2129. border-radius: 4px;
  2130. }
  2131. .el-table .el-table__header {
  2132. height: 36px;
  2133. }
  2134. //表格顶部标题栏
  2135. .el-table tr th.el-table__cell {
  2136. background-color: #f0f2f5;
  2137. font-size: 16px;
  2138. color: #303133;
  2139. font-weight: 600;
  2140. }
  2141. .el-table .el-table__cell {
  2142. height: 32px;
  2143. padding: 0 !important;
  2144. }
  2145. // .el-table--striped
  2146. // .el-table__body
  2147. // tr.el-table__row--striped
  2148. // td.el-table__cell {
  2149. // background-color: transparent;
  2150. // }
  2151. .table_row_answer_choose {
  2152. width: 100%;
  2153. height: 100%;
  2154. display: flex;
  2155. justify-content: flex-start;
  2156. align-items: center;
  2157. flex-wrap: wrap;
  2158. padding-top: 10px;
  2159. padding-bottom: 10px;
  2160. gap: 12px;
  2161. .answer_item {
  2162. width: 36px;
  2163. height: 20px;
  2164. font-weight: 500;
  2165. font-size: 12px;
  2166. color: #666666;
  2167. background: #ffffff;
  2168. border-radius: 0px 0px 0px 0px;
  2169. border: 1px solid #909399;
  2170. line-height: 18px;
  2171. text-align: center;
  2172. cursor: pointer;
  2173. }
  2174. .choose {
  2175. border: 1px solid #2e64fa;
  2176. background: #2e64fa;
  2177. color: #fff;
  2178. }
  2179. .input_error
  2180. {
  2181. border:1px solid red;
  2182. border-radius: 4px;
  2183. }
  2184. .el-input
  2185. {
  2186. height: 32px;
  2187. line-height: 32px;
  2188. }
  2189. .el-input__inner
  2190. {
  2191. height: 32px;
  2192. line-height: 32px;
  2193. }
  2194. .score_count_append
  2195. {
  2196. width: 44px;
  2197. height: 20px;
  2198. line-height: 20px;
  2199. color:#C0C4CC;
  2200. }
  2201. }
  2202. .answer_cur_row_bg {
  2203. background-color: rgba(245, 108, 108, 0.2);
  2204. .el-table--border .el-table__cell:first-child .cell {
  2205. background-color: rgba(245, 108, 108, 0.2);
  2206. }
  2207. }
  2208. //成绩纠错 表格 题目名称样式
  2209. .table_row_question_name
  2210. {
  2211. font-size: 14px;
  2212. color:#666;
  2213. }
  2214. //成绩纠错 表格 修改后样式
  2215. .table_row_question_update
  2216. {
  2217. font-size: 14px;
  2218. color:#F56C6C;
  2219. }
  2220. //选中行的背景色和字体颜色
  2221. .el-table .selected_row {
  2222. background-color: #F56C6C20 !important;
  2223. /* 选中行的背景色 */
  2224. color: #F56C6C;
  2225. /* 选中行的文字颜色 */
  2226. }
  2227. }
  2228. //页面公共样式
  2229. .page_item {
  2230. width: 100%;
  2231. background: #F0F4FB;
  2232. display: flex;
  2233. justify-content: center;
  2234. //在线制卡页面
  2235. .page_make_card
  2236. {
  2237. width: 100%;
  2238. height: 100%;
  2239. display: flex;
  2240. justify-content:space-between;
  2241. align-items: center;
  2242. //制卡主题部分
  2243. .mark_card_main
  2244. {
  2245. width: calc(100% - 400px);
  2246. height: 100%;
  2247. display: flex;
  2248. justify-content: center;
  2249. align-items: center;
  2250. .answer_sheet_main
  2251. {
  2252. width: 100%;
  2253. height: calc(100% - 40px);
  2254. overflow-y: auto;
  2255. overflow-x: hidden;
  2256. }
  2257. }
  2258. //制卡右侧
  2259. .mark_card_right
  2260. {
  2261. width: 400px;
  2262. height: 100%;
  2263. display: flex;
  2264. justify-content: center;
  2265. align-items: center;
  2266. .card_right_center
  2267. {
  2268. width: calc(100% - 40px);
  2269. height: calc(100% - 40px);
  2270. background-color: white;
  2271. overflow-y: auto;
  2272. display: flex;
  2273. justify-content: center;
  2274. border-radius: 10px;
  2275. }
  2276. }
  2277. }
  2278. .make_card_content {
  2279. width: calc(100% - 40px);
  2280. height: calc(100% - 40px);
  2281. overflow: hidden;
  2282. margin: auto;
  2283. border-bottom: none;
  2284. border-top: none;
  2285. position: relative;
  2286. }
  2287. //右侧
  2288. .aside_left {
  2289. font-family: Merriweather Sans, Helvetica, Arial, sans-serif;
  2290. font-size: 14px;
  2291. -webkit-font-smoothing: antialiased;
  2292. background: #fff;
  2293. position: relative;
  2294. min-width: 400px;
  2295. width: 400px;
  2296. border-radius: 10px 10px 10px 10px;
  2297. margin-left: 20px;
  2298. margin-right: 20px;
  2299. overflow-y: auto;
  2300. // overflow-x: hidden;
  2301. }
  2302. .bar-title {
  2303. margin: 0;
  2304. padding-left: 20px;
  2305. font-size: 16px;
  2306. font-weight: 500;
  2307. color: #000;
  2308. background-color: blue;
  2309. height: 44px;
  2310. line-height: 44px;
  2311. cursor: pointer;
  2312. }
  2313. .bar_title {
  2314. margin: 0;
  2315. padding-left: 20px;
  2316. height: 44px;
  2317. line-height: 44px;
  2318. font-weight: 600;
  2319. font-size: 16px;
  2320. color: #303133;
  2321. text-align: left;
  2322. font-style: normal;
  2323. text-transform: none;
  2324. }
  2325. .paper_button_height
  2326. {
  2327. height:120px;
  2328. }
  2329. .paper_button
  2330. {
  2331. margin: auto;
  2332. min-height: 110px;
  2333. width: 360px;
  2334. position: absolute;
  2335. bottom: 20px;
  2336. background-color: white;
  2337. z-index: 1999;
  2338. border-radius: 10px;
  2339. }
  2340. .paper_marks {
  2341. width: calc(100% - 20px);
  2342. display: flex;
  2343. flex-direction: row;
  2344. justify-content: flex-start;
  2345. align-items: center;
  2346. width: 100%;
  2347. min-height: 38px;
  2348. line-height: 38px;
  2349. margin-bottom: 10px;
  2350. .dtk_label {
  2351. width: 100px;
  2352. margin-left: 20px;
  2353. font-weight: 400;
  2354. font-size: 14px;
  2355. color: #303133;
  2356. line-height: 16px;
  2357. text-align: left;
  2358. font-style: normal;
  2359. text-transform: none;
  2360. }
  2361. .dtk_val_layout {
  2362. width: calc(100% - 90px);
  2363. .el-radio-group {
  2364. display: flex;
  2365. justify-content: flex-start;
  2366. gap: 0px;
  2367. }
  2368. .is-checked {
  2369. border: 1px solid #2e64fa !important;
  2370. }
  2371. .paper_layout {
  2372. width: 70px;
  2373. height: auto;
  2374. border-radius: 4px 4px 4px 4px;
  2375. border: 1px solid #dcdfe6;
  2376. padding: 5px 5px;
  2377. display: flex;
  2378. justify-content: space-between;
  2379. .el-radio__input {
  2380. width: 20px;
  2381. border: none !important;
  2382. }
  2383. .el-radio__label {
  2384. width: 90px;
  2385. }
  2386. .layout_title {
  2387. width: 100%;
  2388. font-weight: 400;
  2389. font-size: 14px;
  2390. color: #666666;
  2391. }
  2392. .layout_img {
  2393. width: 39px;
  2394. height: 20px;
  2395. margin-top: 5px;
  2396. margin-right: 5px;
  2397. img {
  2398. width: 100%;
  2399. height: 100%;
  2400. }
  2401. }
  2402. }
  2403. }
  2404. .dtk_val {
  2405. margin-left: 10px;
  2406. font-size: 14px;
  2407. display: flex;
  2408. justify-content: flex-start;
  2409. width: calc(100% - 90px);
  2410. .el-radio-group {
  2411. display: flex;
  2412. justify-content: flex-start;
  2413. gap: 10px;
  2414. .el-radio__label {
  2415. padding: 5px !important;
  2416. }
  2417. }
  2418. .el-input__inner {
  2419. // color:red;
  2420. font-size: 14px;
  2421. }
  2422. .el-radio {
  2423. height: 36px;
  2424. line-height: 36px !important;
  2425. }
  2426. }
  2427. }
  2428. .mark_item_box {
  2429. width: calc(100% - 40px);
  2430. margin: 0px 0px 10px 20px;
  2431. .add_btn {
  2432. width: calc((100% - 20px) / 3);
  2433. height: 30px;
  2434. border-radius: 6px 6px 6px 6px;
  2435. border: 1px solid #dcdfe6;
  2436. font-size: 14px;
  2437. .btn_icon {
  2438. font-size: 16px;
  2439. margin-right: 5px;
  2440. }
  2441. }
  2442. }
  2443. .button_content {
  2444. width: calc(100% - 40px);
  2445. margin: auto;
  2446. display: flex;
  2447. justify-content: flex-start;
  2448. align-items: center;
  2449. margin-bottom: 20px;
  2450. .btn_yulan {
  2451. width: calc(50% - 10px);
  2452. height: 36px;
  2453. line-height: 36px;
  2454. padding: 0;
  2455. color: #2e64fa;
  2456. text-align: center;
  2457. font-size: 14px;
  2458. font-weight: 600;
  2459. background: #fafafa;
  2460. border-radius: 6px 6px 6px 6px;
  2461. border: 1px solid #2e64fa;
  2462. cursor: pointer;
  2463. }
  2464. .btn_cancel {
  2465. width: calc(50% - 10px);
  2466. height: 36px;
  2467. line-height: 36px;
  2468. padding: 0;
  2469. color: #666666;
  2470. text-align: center;
  2471. font-size: 14px;
  2472. font-weight: 600;
  2473. background: #fafafa;
  2474. border-radius: 6px 6px 6px 6px;
  2475. border: 1px solid #ebeef5;
  2476. cursor: pointer;
  2477. }
  2478. .btn_save {
  2479. width: 100%;
  2480. border-radius: 4px 4px 4px 4px;
  2481. height: 36px;
  2482. background: #2e64fa;
  2483. padding: 0;
  2484. line-height: 36px;
  2485. }
  2486. }
  2487. .button_between {
  2488. display: flex;
  2489. justify-content: space-between;
  2490. }
  2491. .mark-item-box {
  2492. width: 100%;
  2493. display: flex;
  2494. justify-content: space-around;
  2495. flex-wrap: wrap;
  2496. .el-button {
  2497. margin-bottom: 4px;
  2498. margin-left: 0;
  2499. }
  2500. .add-btn {
  2501. width: 107px;
  2502. border-radius: 6px;
  2503. }
  2504. }
  2505. .btn-wrap {
  2506. .el-button {
  2507. line-height: 15px;
  2508. margin-bottom: 10px;
  2509. }
  2510. }
  2511. .dtk-val {
  2512. margin-left: 10px;
  2513. width: 223px;
  2514. font-size: 16px;
  2515. }
  2516. .el-radio {
  2517. margin-right: 10px;
  2518. }
  2519. .paperRadio {
  2520. width: 56px;
  2521. height: 38px;
  2522. padding: 4px;
  2523. border: 1px solid #fff;
  2524. border-radius: 4px;
  2525. &.is-checked {
  2526. border: 1px solid #2e64fa;
  2527. }
  2528. .el-radio__label {
  2529. padding-top: 20px;
  2530. }
  2531. &:last-child {
  2532. margin-right: 0;
  2533. }
  2534. }
  2535. .dtk-inline-div {
  2536. display: flex;
  2537. justify-content: space-around;
  2538. }
  2539. .lyItemTit {
  2540. display: inline-block;
  2541. line-height: 20px;
  2542. }
  2543. .lyItemIcon {
  2544. // display: inline-block;
  2545. padding-left: 25px;
  2546. width: 37px;
  2547. height: 20px;
  2548. img {
  2549. display: block;
  2550. width: 28px;
  2551. }
  2552. }
  2553. .table_question {
  2554. width: calc(100% - 40px);
  2555. margin: auto;
  2556. border: 1px solid #e9e9e9;
  2557. border-bottom: 0px solid #e9e9e9;
  2558. tr {
  2559. background-color: #fff;
  2560. height: 42px;
  2561. &:hover {
  2562. background-color: #f6faff;
  2563. }
  2564. td {
  2565. padding: 0px 8px;
  2566. color: #666666;
  2567. text-align: center;
  2568. border-bottom: #ebeef5 1px solid;
  2569. overflow: hidden;
  2570. text-overflow: ellipsis;
  2571. white-space: normal;
  2572. word-break: break-all;
  2573. line-height: 23px;
  2574. padding-right: 10px;
  2575. }
  2576. }
  2577. }
  2578. .el-form-item {
  2579. margin-bottom: 4px;
  2580. }
  2581. .score {
  2582. padding-left: 6px;
  2583. }
  2584. .chooseBox {
  2585. }
  2586. .actionIcon {
  2587. margin-right: 6px;
  2588. color: #666666;
  2589. cursor: pointer;
  2590. }
  2591. .directionBox {
  2592. display: flex;
  2593. justify-content: flex-start;
  2594. align-items: center;
  2595. margin-bottom: 10px;
  2596. }
  2597. .directionItem {
  2598. margin-right: 16px;
  2599. display: flex;
  2600. justify-content: space-between;
  2601. align-items: center;
  2602. &.row {
  2603. flex-direction: row;
  2604. align-items: center;
  2605. padding: 4px 5px;
  2606. width: 68px;
  2607. height: 16px;
  2608. background: #f5f7fa;
  2609. }
  2610. &.column {
  2611. flex-direction: column;
  2612. justify-content: space-between;
  2613. align-items: center;
  2614. padding: 4px;
  2615. width: 31px;
  2616. height: 38px;
  2617. background: #f5f7fa;
  2618. }
  2619. .d_a {
  2620. width: 31px;
  2621. height: 16px;
  2622. text-align: center;
  2623. line-height: 16px;
  2624. font-size: 12px;
  2625. border: 1px solid #909399;
  2626. background: #fff;
  2627. }
  2628. }
  2629. }
  2630. //个人中心页面公共样式
  2631. .page_user
  2632. {
  2633. width: calc(100% - 40px) !important;
  2634. margin: auto;
  2635. .user_title
  2636. {
  2637. font-size: 16px;
  2638. font-weight: 600;
  2639. color:#000000;
  2640. margin-bottom: 20px;
  2641. display: flex;
  2642. justify-content: space-between;
  2643. }
  2644. .user_module
  2645. {
  2646. width: 100%;
  2647. min-height: 120px;
  2648. border:1px solid #E4E7ED;
  2649. border-radius: 8px;
  2650. display: flex;
  2651. justify-content: flex-start;
  2652. align-items: center;
  2653. height: auto;
  2654. .user_img
  2655. {
  2656. width: 80px;
  2657. height: 80px;
  2658. margin-left: 20px;
  2659. margin-right: 28px;
  2660. }
  2661. .user_info
  2662. {
  2663. width: calc(100% - 100px);
  2664. height: auto;
  2665. display: flex;
  2666. justify-content: flex-start;
  2667. align-items: stretch; /* 默认行为,确保子元素高度拉伸一致 */
  2668. overflow: hidden;
  2669. .info_item
  2670. {
  2671. width: auto;
  2672. height: auto;
  2673. font-size: 16px;
  2674. color:#666;
  2675. display: flex;
  2676. flex-direction: column;
  2677. padding-right:10px;
  2678. .item_row
  2679. {
  2680. width: 100%;
  2681. height: auto;
  2682. margin-bottom: 10px;
  2683. }
  2684. .span_label
  2685. {
  2686. width: 100px;
  2687. }
  2688. .span_value
  2689. {
  2690. line-height: 20px;
  2691. }
  2692. .span_blue
  2693. {
  2694. color:#2E64FA;
  2695. margin-left: 8px;
  2696. cursor: pointer;
  2697. }
  2698. }
  2699. .info_item:nth-child(3)
  2700. {
  2701. width: max-content;//根据内容自适应宽度
  2702. min-width:0;/* 防止内容溢出 */
  2703. }
  2704. /* 后两列:平均分配剩余空间 */
  2705. .info_item:nth-child(1),
  2706. .info_item:nth-child(2) {
  2707. width: max-content;//根据内容自适应宽度;
  2708. min-width:0;/* 防止内容溢出 */
  2709. margin-right: 80px;
  2710. }
  2711. }
  2712. }
  2713. .is-active
  2714. {
  2715. color:#2e64fa !important;
  2716. }
  2717. .el-tabs__item{
  2718. font-size:16px;
  2719. font-weight: 600;
  2720. color:#666;
  2721. }
  2722. .el-tabs__header
  2723. {
  2724. margin: 0 0 16px
  2725. }
  2726. .el-tabs__nav-wrap::after
  2727. {
  2728. height: 1px !important;
  2729. }
  2730. .el-tabs
  2731. {
  2732. height: 100%;
  2733. }
  2734. }
  2735. //页面筛选公共样式
  2736. .page_search {
  2737. width: 100%;
  2738. .search_content {
  2739. width: 100%;
  2740. display: flex;
  2741. justify-content: space-between;
  2742. align-items: center;
  2743. .el_button_item {
  2744. width: auto;
  2745. height: 36px !important;
  2746. line-height: 36px;
  2747. padding: 0 10px;
  2748. margin-left: 20px;
  2749. font-size: 14px !important;
  2750. }
  2751. .content_left
  2752. {
  2753. width: auto;
  2754. font-weight: 400;
  2755. font-size: 14px;
  2756. color: #666666;
  2757. overflow: hidden;
  2758. border-radius: 0;
  2759. .tab_button
  2760. {
  2761. width: auto;
  2762. height: 36px !important;
  2763. line-height: 36px;
  2764. padding: 0 10px;
  2765. // margin-right: 20px;
  2766. font-size: 14px !important;
  2767. }
  2768. .select_cur
  2769. {
  2770. background:#2E64FA;
  2771. color:#fff;
  2772. border:1px solid #2E64FA;
  2773. }
  2774. .left_title
  2775. {
  2776. width: 42px;
  2777. font-weight: 550;
  2778. font-size: 16px;
  2779. color: #333333;
  2780. margin-right: 8px;
  2781. }
  2782. .el-input__inner
  2783. {
  2784. height: 36px;
  2785. line-height: 36px;
  2786. }
  2787. .el-input__icon
  2788. {
  2789. line-height: 36px;
  2790. }
  2791. .grade_title
  2792. {
  2793. font-weight: 600;
  2794. font-size: 16px;
  2795. color: #333333;
  2796. margin-right: 10px;
  2797. }
  2798. // 通用select
  2799. .select_width
  2800. {
  2801. width: 120px;
  2802. margin-right: 10px;
  2803. }
  2804. //通用input
  2805. .input_width
  2806. {
  2807. width: 230px;
  2808. .el-input__inner
  2809. {
  2810. padding: 0 12px;
  2811. }
  2812. }
  2813. //学年
  2814. .select_year
  2815. {
  2816. width: 160px;
  2817. margin-right: 10px;
  2818. }
  2819. .search_item
  2820. {
  2821. display: inline-block;
  2822. margin-right: 10px;
  2823. text-align: left;
  2824. color:#333;
  2825. .el-button {
  2826. margin-left: 0px;
  2827. min-width: 72px;
  2828. height: 36px;
  2829. line-height: 34px;
  2830. padding: 0 10px;
  2831. span {
  2832. display: inline-flex;
  2833. align-items: center;
  2834. padding:0;
  2835. }
  2836. img {
  2837. width: 16px;
  2838. height: 16px;
  2839. margin-right: 4px;
  2840. vertical-align: middle;
  2841. /* 使图标垂直居中 */
  2842. }
  2843. }
  2844. }
  2845. }
  2846. .content_right
  2847. {
  2848. width: auto;
  2849. display: flex;
  2850. justify-content: flex-end;
  2851. gap: 10px;
  2852. // .el-button
  2853. // {
  2854. // height: 36px !important;
  2855. // line-height: 36px;
  2856. // padding: 0 10px;
  2857. // font-size: 14px !important;
  2858. // margin: 0 !important;
  2859. // }
  2860. .el-button {
  2861. margin-left: 0px;
  2862. min-width: 72px;
  2863. height: 36px;
  2864. line-height: 34px;
  2865. padding: 0 10px;
  2866. span {
  2867. display: inline-flex;
  2868. align-items: center;
  2869. padding:0;
  2870. }
  2871. img {
  2872. width: 16px;
  2873. height: 16px;
  2874. margin-right: 4px;
  2875. vertical-align: middle;
  2876. /* 使图标垂直居中 */
  2877. }
  2878. i
  2879. {
  2880. font-size: 16px;
  2881. margin-right: 5px;
  2882. }
  2883. }
  2884. .el-button--default {
  2885. color: #666;
  2886. font-weight: 400;
  2887. }
  2888. .el-button--primary.is-plain:hover {
  2889. color: #2e64fa;
  2890. background-color: #c0d1fe;
  2891. font-size: 14px;
  2892. }
  2893. .button_border
  2894. {
  2895. }
  2896. .add_button
  2897. {
  2898. border:1px solid #2e64fa;
  2899. background-color: #fff;
  2900. color: #2e64fa;
  2901. }
  2902. .add_button:hover
  2903. {
  2904. color: #2e64fa;
  2905. background-color: #2e64fa10;
  2906. }
  2907. .el_bttton_72
  2908. {
  2909. width: 72px;
  2910. height: 36px;
  2911. }
  2912. }
  2913. }
  2914. .is-active
  2915. {
  2916. color:#2e64fa !important;
  2917. }
  2918. .el-tabs__item{
  2919. font-size:16px;
  2920. font-weight: 600;
  2921. color:#666;
  2922. }
  2923. .el-tabs__header
  2924. {
  2925. margin: 0 0 16px
  2926. }
  2927. .el-tabs__nav-wrap::after
  2928. {
  2929. height: 1px !important;
  2930. }
  2931. }
  2932. .dialog_warning {
  2933. .el-dialog__header {
  2934. // background-color: red !important;
  2935. background-image: url("../assets/icon/warning_icon.png");
  2936. background-size: 20px 20px;
  2937. background-position: 20px 50%;
  2938. background-repeat: no-repeat;
  2939. text-indent: 50px !important;
  2940. }
  2941. .center_align {
  2942. text-align: center;
  2943. }
  2944. .warning_footer {
  2945. width: calc(100% - 30px);
  2946. margin: auto;
  2947. display: flex;
  2948. justify-content: flex-end;
  2949. align-items: center;
  2950. // background-color: red;
  2951. height: 100%;
  2952. }
  2953. }
  2954. //弹窗公共样式
  2955. .page_dialog {
  2956. .el-dialog
  2957. {
  2958. border-radius: 8px;
  2959. }
  2960. border-radius: 8px;
  2961. //饿了么样式覆盖
  2962. .el-dialog__header {
  2963. width: 100%;
  2964. height: 48px;
  2965. line-height: 48px;
  2966. text-indent: 20px;
  2967. background-color: #f5f7fa;
  2968. border-bottom: 1px solid #f5f7fa;
  2969. border-top-right-radius: 8px;
  2970. border-top-left-radius: 8px;
  2971. padding: 0 !important;
  2972. text-align: left;
  2973. .el-dialog__title {
  2974. font-weight: 600;
  2975. font-size: 16px;
  2976. color: #303133;
  2977. }
  2978. .el-dialog__headerbtn {
  2979. // display: none;
  2980. width: 100px;
  2981. height: 24px;
  2982. margin-top: -8px;
  2983. background-image: url("../assets/icon/close-line.png");
  2984. background-position: 100% 50%;
  2985. background-repeat: no-repeat;
  2986. background-size: 24px 24px;
  2987. // background-color: red;
  2988. cursor: pointer;
  2989. i {
  2990. display: none;
  2991. }
  2992. }
  2993. }
  2994. //饿了么内容样式覆盖
  2995. .el-dialog__body {
  2996. font-weight: 400;
  2997. font-size: 14px;
  2998. color: #666666;
  2999. padding: 0 !important;
  3000. width: 100%;
  3001. margin: auto;
  3002. // min-height: 99px;
  3003. // display: flex;
  3004. // justify-content: flex-start;
  3005. // align-items: center;
  3006. }
  3007. .max_height_540 {
  3008. margin: 20px 0;
  3009. max-height: 560px;
  3010. overflow-y: auto;
  3011. }
  3012. .max_height_650 {
  3013. overflow-y: auto;
  3014. /* 小屏幕笔记本的样式 常见分辨率:1366x768 */
  3015. @media (max-height: 768px) {
  3016. max-height: 480px;
  3017. }
  3018. /* 中等屏幕笔记本的样式(14-15英寸) 常见分辨率:1600x900, 1920x1080*/
  3019. @media (min-height: 767px) {
  3020. max-height: 650px;
  3021. }
  3022. }
  3023. .padding_20 {
  3024. // width: calc(100% - 40px);
  3025. padding: 20px 20px;
  3026. }
  3027. //个人中心 年级科目弹窗
  3028. .content_course_tree
  3029. {
  3030. width: calc(100% - 40px);
  3031. margin: auto;
  3032. display: flex;
  3033. justify-content:space-around;
  3034. .tree_item
  3035. {
  3036. width: 30%;
  3037. height: auto;
  3038. .header_title
  3039. {
  3040. font-weight: 600;
  3041. font-size: 16px;
  3042. color: #333333;
  3043. line-height: 30px;
  3044. }
  3045. .item_content
  3046. {
  3047. margin-top: 10px;
  3048. width: 100%;
  3049. height: 350px;
  3050. border-radius: 6px;
  3051. border: 1px solid #eeeeee;
  3052. .check_all
  3053. {
  3054. width:100%;
  3055. margin: auto;
  3056. height: 34px;
  3057. border-bottom: 1px solid #eeeeee;
  3058. line-height: 34px;
  3059. text-indent: 4px;
  3060. }
  3061. .check_content
  3062. {
  3063. width: 100%;
  3064. height: 315px;
  3065. overflow: auto;
  3066. .el-checkbox-group
  3067. {
  3068. margin-top: 10px;
  3069. .el-checkbox
  3070. {
  3071. width: 80%;
  3072. text-indent: 6px;
  3073. margin-bottom: 10px;
  3074. }
  3075. }
  3076. }
  3077. .page_tree
  3078. {
  3079. border: none !important;
  3080. margin-top: 0px !important;
  3081. }
  3082. .select_item
  3083. {
  3084. width: calc(100% - 40px);
  3085. margin: auto;
  3086. line-height: 20px;
  3087. display: flex;
  3088. justify-content: space-between;
  3089. margin-top: 10px;
  3090. align-items: center;
  3091. i{
  3092. font-size: 18px;
  3093. cursor: pointer;
  3094. }
  3095. }
  3096. }
  3097. }
  3098. }
  3099. //绑定手机号 输入框
  3100. .bingding_center
  3101. {
  3102. width: calc(100% - 40px);
  3103. margin:20px auto;
  3104. //绑定手机号 输入框
  3105. .bingding_input
  3106. {
  3107. width: 100%;
  3108. margin-bottom: 20px;
  3109. .el-input__inner
  3110. {
  3111. width: 100%;
  3112. height: 48px;
  3113. line-height: 48px;
  3114. }
  3115. .el-input__suffix
  3116. {
  3117. display: flex;
  3118. align-items: center;
  3119. }
  3120. .el-input__prefix
  3121. {
  3122. width: 20px;
  3123. line-height: 49px;
  3124. }
  3125. .get_code
  3126. {
  3127. cursor: pointer;
  3128. color:#2E64FA;
  3129. }
  3130. }
  3131. .bingding_button
  3132. {
  3133. width: 100%;
  3134. height: 48px;
  3135. background-color: #2E64FA;
  3136. border-radius: 4px;
  3137. color: #fff;
  3138. font-size:16px;
  3139. font-weight: 400;
  3140. text-align: center;
  3141. line-height: 48px;
  3142. margin-top: 40px;
  3143. cursor: pointer;
  3144. }
  3145. }
  3146. //通用内容区域
  3147. .dialog_center {
  3148. width: calc(100% - 40px);
  3149. margin: auto;
  3150. .center_header
  3151. {
  3152. width: 100%;
  3153. height: auto;
  3154. display: flex;
  3155. justify-content: space-between;
  3156. .header_left
  3157. {
  3158. display: flex;
  3159. justify-content: flex-start;
  3160. align-items: center;
  3161. .left_name
  3162. {
  3163. width: 120px;
  3164. font-size: 16px;
  3165. color:#666;
  3166. font-weight: 400;
  3167. }
  3168. .el-input__inner
  3169. {
  3170. width: 216px;
  3171. height: 36px;
  3172. line-height: 36px;
  3173. }
  3174. .el-button
  3175. {
  3176. width: auto;
  3177. height: 36px;
  3178. padding: 0 10px !important;
  3179. }
  3180. .remain_count
  3181. {
  3182. margin-left: 10px;
  3183. }
  3184. }
  3185. .left_center
  3186. {
  3187. align-items: center;
  3188. }
  3189. .left_count
  3190. {
  3191. color:#333;
  3192. font-size: 16px;
  3193. font-weight: 600;
  3194. }
  3195. .header_right
  3196. {
  3197. display: flex;
  3198. justify-content: flex-end;
  3199. //重新上传按钮
  3200. .right_re_button
  3201. {
  3202. width: 76px;
  3203. height: 34px;
  3204. border-radius: 4px;
  3205. border:1px solid #2E64FA;
  3206. font-weight: 400;
  3207. font-size: 14px;
  3208. color: #2E64FA;
  3209. line-height: 36px;
  3210. text-align: center;
  3211. cursor: pointer;
  3212. }
  3213. }
  3214. }
  3215. //重新上传的图片列表
  3216. .center_pic_list
  3217. {
  3218. width: 100%;
  3219. // min-height: 562px;
  3220. height: auto;
  3221. max-height: 400px;
  3222. overflow-y: auto;
  3223. overflow-x: hidden;
  3224. margin-top: 20px;
  3225. .list_img_content
  3226. {
  3227. display: flex;
  3228. justify-content: flex-start;
  3229. align-items: flex-start; /* 顶部对齐 */
  3230. box-sizing: border-box;
  3231. flex-wrap: wrap;
  3232. gap: 16px;
  3233. .list_img_item
  3234. {
  3235. /* 基础宽度 - 每行7个 */
  3236. flex: 0 0 calc((100% - 16px * 4) / 5);
  3237. /* 最小宽度 */
  3238. min-width: 160px;
  3239. /* 保持宽高比(可选) */
  3240. // aspect-ratio: 1/1;
  3241. // margin-right: 15px;
  3242. // margin-bottom: 16px;
  3243. /* 内容样式 */
  3244. height: auto;
  3245. // margin-right: 13px;
  3246. .item_batch_name
  3247. {
  3248. width: 100%;
  3249. font-size: 14px;
  3250. color: #666666;
  3251. text-align: left;
  3252. display: flex;
  3253. justify-content: space-between;
  3254. line-height: 30px;
  3255. .name_abnormal
  3256. {
  3257. color: #F56C6C;
  3258. }
  3259. }
  3260. .item_batch_img
  3261. {
  3262. width: 100%;
  3263. height: auto;
  3264. padding:8px;
  3265. box-sizing: border-box;
  3266. background-color: #F0F4F8;
  3267. border-radius: 6px 6px 6px 6px;
  3268. border: 1px solid #EBEEF5;
  3269. display: flex;
  3270. justify-content: center;
  3271. position: relative;
  3272. img
  3273. {
  3274. width: 100%;
  3275. height: auto;
  3276. object-fit: cover;
  3277. z-index: 9;
  3278. }
  3279. }
  3280. .item_batch_img_error
  3281. {
  3282. border: 1px solid #F56C6C !important;
  3283. }
  3284. .item_batch_img:hover .button_group
  3285. {
  3286. display: flex;
  3287. justify-content: center;
  3288. align-items: center;
  3289. }
  3290. .button_group
  3291. {
  3292. position: absolute;
  3293. width: 100%;
  3294. height: 100%;
  3295. z-index: 10;
  3296. top: 0px;
  3297. left: 0;
  3298. background: rgba(0, 0, 0, 0.4);
  3299. display: none;
  3300. align-items: center;
  3301. justify-content: center;
  3302. gap: 16px;
  3303. z-index: 999;
  3304. .pic_button_view {
  3305. width: 68px;
  3306. height: 34px;
  3307. text-align: center;
  3308. line-height: 34px;
  3309. cursor: pointer;
  3310. background-color: rgba(255, 255, 255, 1);
  3311. border: 1px solid rgba(220, 223, 230, 1);
  3312. border-radius: 4px;
  3313. color: #666666;
  3314. i {
  3315. margin-right: 5px;
  3316. }
  3317. font-size: 14px;
  3318. }
  3319. }
  3320. .item_batch_progress
  3321. {
  3322. position: absolute;
  3323. width:145px;
  3324. height:40px;
  3325. left:calc(50% - 72px);
  3326. top:calc(50% - 20px);
  3327. z-index: 999;
  3328. text-align: center;
  3329. color:#2E64FA;
  3330. font-size: 16px;
  3331. font-weight: 400;
  3332. }
  3333. .item_batch_failed
  3334. {
  3335. position: absolute;
  3336. width:145px;
  3337. height:40px;
  3338. left:calc(50% - 72px);
  3339. top:calc(50% - 20px);
  3340. z-index: 999;
  3341. text-align: center;
  3342. color:#F56C6C;
  3343. font-size: 16px;
  3344. font-weight: 400;
  3345. line-height: 40px;
  3346. }
  3347. }
  3348. // @media (max-width: 1458px) {
  3349. // .list_img_item
  3350. // {
  3351. // flex: 0 0 calc((100% - 16px * 5) / 6);
  3352. // }
  3353. // }
  3354. // @media (max-width: 1280px) {
  3355. // .list_img_item
  3356. // {
  3357. // flex: 0 0 calc((100% - 16px * 4) / 5);
  3358. // }
  3359. // }
  3360. // @media (max-width: 1109px) {
  3361. // .list_img_item
  3362. // {
  3363. // flex: 0 0 calc((100% - 16px * 3) / 4);
  3364. // }
  3365. // }
  3366. // @media (max-width: 940px) {
  3367. // .list_img_item
  3368. // {
  3369. // flex: 0 0 calc((100% - 16px * 2) / 3);
  3370. // }
  3371. // }
  3372. }
  3373. }
  3374. //弹窗 check选择框公共样式
  3375. .select_check_content
  3376. {
  3377. width: calc(100% - 40px);
  3378. margin: auto;
  3379. height: auto;
  3380. // align-items: center;
  3381. .el-checkbox-group
  3382. {
  3383. display: flex;
  3384. flex-wrap: wrap;
  3385. height: auto;
  3386. }
  3387. .el-checkbox
  3388. {
  3389. width: 20%;
  3390. min-width: 20%;
  3391. box-sizing: border-box; /* 确保 padding 和 border 不影响宽度 */
  3392. // padding: 5px; /* 可选:添加一些内边距 */
  3393. margin-bottom: 23px;
  3394. margin-right:0px;
  3395. font-size: 16px;
  3396. color:#333333;
  3397. display: flex;
  3398. align-items: center;
  3399. }
  3400. .el-checkbox__label
  3401. {
  3402. font-weight: 400;
  3403. font-size: 16px;
  3404. color:#333;
  3405. white-space: nowrap; /* 禁止换行 */
  3406. overflow: hidden; /* 隐藏超出容器的内容 */
  3407. text-overflow: ellipsis; /* 隐藏超出宽度的内容 */
  3408. width: 80%;
  3409. // padding-left: 10px;
  3410. }
  3411. }
  3412. .choose_area_box
  3413. {
  3414. width:100%;
  3415. display: flex;
  3416. justify-content: space-between;
  3417. .box_canvas
  3418. {
  3419. width: calc(100% - 260px);
  3420. height: 218px;
  3421. background-color: #F5F7FA;
  3422. border-radius: 10px 10px 10px 10px;
  3423. overflow: hidden;
  3424. display: flex;
  3425. justify-content: center;
  3426. align-items: center;
  3427. padding: 10px;
  3428. box-sizing: border-box;
  3429. .box_canvas_inner
  3430. {
  3431. width: 100%;
  3432. height: 100%;
  3433. border-radius: 10px 10px 10px 10px;
  3434. overflow: hidden;
  3435. display: flex;
  3436. justify-content: center;
  3437. align-items: center;
  3438. }
  3439. }
  3440. .box_right
  3441. {
  3442. width:240px;
  3443. height: 212px;
  3444. .right_title
  3445. {
  3446. font-size: 14px;
  3447. color: #303133;
  3448. font-weight: 500;
  3449. display: flex;
  3450. justify-content: space-between;
  3451. align-items: center;
  3452. .el-input__inner
  3453. {
  3454. width: 160px;
  3455. height: 36px;
  3456. line-height: 36px;
  3457. }
  3458. }
  3459. .choose_number
  3460. {
  3461. width: 160px;
  3462. height: 36px;
  3463. line-height: 36px;
  3464. font-weight: 400;
  3465. font-size: 14px;
  3466. color: #666666;
  3467. text-align: left;
  3468. padding-left:8px ;
  3469. border-radius: 4px 4px 4px 4px;
  3470. border: 1px solid #DCDFE6;
  3471. }
  3472. }
  3473. }
  3474. .form_item_label
  3475. {
  3476. font-size: 14px;
  3477. font-weight: 400;
  3478. color: #666;
  3479. margin-left: 10px;
  3480. }
  3481. .from_item_choose_type
  3482. {
  3483. display:inline-block;
  3484. margin-left:20px;
  3485. justify-content: flex-start;
  3486. }
  3487. .center_message_title {
  3488. text-indent: 20px;
  3489. font-size: 16px;
  3490. font-weight: 600;
  3491. color: #000000;
  3492. }
  3493. .center_message_content {
  3494. width: calc(100% - 40px);
  3495. margin: auto;
  3496. display: flex;
  3497. justify-content: space-between;
  3498. .content_lable {
  3499. width: 70px;
  3500. font-weight: 400;
  3501. font-size: 14px;
  3502. color: #666666;
  3503. line-height: 16px;
  3504. text-align: right;
  3505. padding-top: 20px;
  3506. }
  3507. .content_radio {
  3508. width: calc(100% - 70px);
  3509. padding-top: 20px;
  3510. .radio_item {
  3511. width: 100%;
  3512. height: auto;
  3513. display: flex;
  3514. justify-content: flex-start;
  3515. margin-bottom: 15px;
  3516. .item_radio {
  3517. }
  3518. .item_right {
  3519. .right_title {
  3520. font-weight: 500;
  3521. font-size: 16px;
  3522. color: #666666;
  3523. }
  3524. .right_message {
  3525. font-weight: 400;
  3526. font-size: 14px;
  3527. color: #999999;
  3528. margin-top: 10px;
  3529. .input_number {
  3530. width: 80px;
  3531. height: 32px;
  3532. margin-left: 5px;
  3533. margin-right: 5px;
  3534. }
  3535. }
  3536. }
  3537. }
  3538. }
  3539. }
  3540. .center_message_tishi {
  3541. width: calc(100% - 40px);
  3542. margin: auto;
  3543. margin-top: 20px;
  3544. font-weight: 500;
  3545. font-size: 16px;
  3546. line-height: 25px;
  3547. color: #333333;
  3548. }
  3549. //导入文件 提示信息
  3550. .import_message
  3551. {
  3552. font-size: 12px;
  3553. color:#999;
  3554. line-height: 20px;
  3555. margin-top: 10px;
  3556. }
  3557. .center_message_input {
  3558. width: calc(100% - 40px);
  3559. margin: auto;
  3560. margin-top: 20px;
  3561. margin-bottom: 20px;
  3562. font-weight: 400;
  3563. font-size: 16px;
  3564. color: #666666;
  3565. display: flex;
  3566. justify-content: flex-end;
  3567. align-items: center;
  3568. .el-icon-view {
  3569. margin-top: 4px;
  3570. cursor: pointer;
  3571. }
  3572. .el-input--small .el-input__icon {
  3573. height: 36px;
  3574. line-height: 36px;
  3575. }
  3576. .el-input--small .el-input__inner {
  3577. width: 244px;
  3578. height: 36px;
  3579. line-height: 36px;
  3580. }
  3581. .el-input__suffix {
  3582. top: 8px;
  3583. }
  3584. }
  3585. .center_message {
  3586. font-size: 16px;
  3587. color: #333;
  3588. padding: 15px 0;
  3589. font-weight: 400;
  3590. font-size: 14px;
  3591. color: #666666;
  3592. line-height: 20px;
  3593. text-align: left;
  3594. }
  3595. .score_input {
  3596. width: 74px !important;
  3597. margin-left: 8px;
  3598. .el-input__inner {
  3599. width: 48px !important;
  3600. height: 36px !important;
  3601. line-height: 36px !important;
  3602. font-size: 14px;
  3603. padding: 0 5px;
  3604. text-align: center;
  3605. }
  3606. }
  3607. .check_group_content
  3608. {
  3609. display: flex;
  3610. justify-content: flex-start;
  3611. flex-wrap: wrap;
  3612. .check_box_item
  3613. {
  3614. margin-right: 15px;
  3615. height: 36px;
  3616. margin-bottom: 10px;
  3617. // 使用 :nth-last-child() 动态匹配最后一行的所有项
  3618. $columns: 3; // 假设最大可能每行有 3 列,请根据实际布局调整此值
  3619. // 最后一行底部边距为0
  3620. @for $i from 1 through $columns {
  3621. &:nth-last-child(-n+#{$i}) {
  3622. margin-bottom: 0;
  3623. }
  3624. }
  3625. }
  3626. }
  3627. .select_width_160
  3628. {
  3629. .el-input
  3630. {
  3631. width: 160px !important;
  3632. }
  3633. .el-input__inner
  3634. {
  3635. width: 160px !important;
  3636. }
  3637. }
  3638. .span_center
  3639. {
  3640. margin-left: 5px;
  3641. margin-right: 5px;
  3642. }
  3643. .input_91 {
  3644. width: 91px !important;
  3645. .el-input__inner {
  3646. width: 91px !important;
  3647. height: 36px !important;
  3648. line-height: 36px !important;
  3649. font-size: 14px;
  3650. padding: 0 0px;
  3651. text-align: center;
  3652. }
  3653. }
  3654. .input_long_width
  3655. {
  3656. .el-input
  3657. {
  3658. width: 410px !important;
  3659. }
  3660. .el-input__inner
  3661. {
  3662. width: 410px !important;
  3663. }
  3664. }
  3665. .list_content
  3666. {
  3667. display: flex;
  3668. justify-content: flex-start;
  3669. flex-wrap: wrap;
  3670. gap: 16px;
  3671. .select_item
  3672. {
  3673. width: auto;
  3674. display: flex;
  3675. justify-content: flex-start;
  3676. .el-checkbox__label
  3677. {
  3678. padding: 0 0 0 5px;
  3679. }
  3680. .el-input
  3681. {
  3682. width: 120px;
  3683. margin-left: 5px;
  3684. }
  3685. .el-input__inner
  3686. {
  3687. width: 120px;
  3688. padding:0 0 0 8px !important;
  3689. }
  3690. }
  3691. }
  3692. .tab_item
  3693. {
  3694. // min-width:80px;
  3695. padding:0 10px;
  3696. height: 34px;
  3697. border:1px solid #DCDFE6;
  3698. line-height: 34px;
  3699. text-align: center;
  3700. border-radius: 4px;
  3701. font-size: 14px;
  3702. color:#666;
  3703. margin-right: 10px;
  3704. cursor: pointer;
  3705. }
  3706. .tab_active
  3707. {
  3708. background-color: #2E64FA;
  3709. color:#fff;
  3710. }
  3711. .table_info {
  3712. font-weight: 600;
  3713. font-size: 16px;
  3714. color: #303133;
  3715. line-height: 24px;
  3716. margin-bottom: 10px;
  3717. display: flex;
  3718. justify-content: space-between;
  3719. }
  3720. .el-form {
  3721. width: 100% !important;
  3722. .el-form-item {
  3723. margin-bottom: 16px;
  3724. }
  3725. }
  3726. //弹窗 el-from-item__content
  3727. .el-form-item__content {
  3728. display: flex;
  3729. align-items: center;
  3730. font-size: 16px;
  3731. min-height: 36px;
  3732. line-height: 36px;
  3733. .upload_file_name
  3734. {
  3735. margin-left: 10px;
  3736. line-height: 20px;
  3737. }
  3738. .el-input.is-disabled .el-input__inner
  3739. {
  3740. color:#333;
  3741. }
  3742. .score {
  3743. padding-left: 5px;
  3744. }
  3745. // 下拉选择框 中间箭头上下居中
  3746. .el-select .el-input .el-select__caret {
  3747. height: 36px;
  3748. }
  3749. // 下拉选择框 中间箭头上下居中
  3750. .el-input__icon {
  3751. line-height: 36px;
  3752. }
  3753. .el-button--small
  3754. {
  3755. height: 36px !important;
  3756. font-size: 14px;
  3757. }
  3758. .el-input {
  3759. width: 240px;
  3760. }
  3761. .check_select
  3762. {
  3763. .el-input {
  3764. width: 87px !important;
  3765. }
  3766. }
  3767. .el-input__inner {
  3768. width: 240px;
  3769. height: 36px;
  3770. line-height: 36px;
  3771. font-size: 14px;
  3772. }
  3773. .el-input--mini {
  3774. width: 240px;
  3775. }
  3776. .el-input-number {
  3777. width: 240px;
  3778. }
  3779. // 数字输入框
  3780. .el-input-number--mini {
  3781. line-height: 34px;
  3782. }
  3783. // 开关
  3784. .el-switch {
  3785. height: 40px;
  3786. }
  3787. .radio_box {
  3788. width: 180px;
  3789. height: 40px;
  3790. }
  3791. .radio_number_horizontal {
  3792. background-image: url("../assets/icon/question_number_horizontal.png");
  3793. background-size: 78px 30px;
  3794. background-repeat: no-repeat;
  3795. background-position: 60px 50%;
  3796. }
  3797. .radio_number_vertical {
  3798. background-image: url("../assets/icon/question_number_vertical.png");
  3799. background-size: 40px 40px;
  3800. background-repeat: no-repeat;
  3801. background-position: 60px 50%;
  3802. }
  3803. .radio_answer_horizontal {
  3804. background-image: url("../assets/icon/answer_direction_horizontal.png");
  3805. background-size: 78px 30px;
  3806. background-repeat: no-repeat;
  3807. background-position: 60px 50%;
  3808. }
  3809. .radio_answer_vertical {
  3810. background-image: url("../assets/icon/answer_direction_vertical.png");
  3811. background-size: 40px 40px;
  3812. background-repeat: no-repeat;
  3813. background-position: 60px 50%;
  3814. }
  3815. // 组
  3816. .el-radio-group {
  3817. font-size: 14px;
  3818. min-height: 36px;
  3819. line-height: 36px;
  3820. // display: flex;
  3821. // align-items: center;
  3822. .radio_question_number_horizontal {
  3823. width: auto;
  3824. height: 36px;
  3825. line-height: 36px;
  3826. // background-image: url('../assets/icon/question_number_horizontal.png');
  3827. // background-size: 100% 100%;
  3828. // background-repeat: no-repeat;
  3829. // background-position: 0 0;
  3830. img {
  3831. width: 78px;
  3832. height: 30px;
  3833. }
  3834. }
  3835. .el-radio__label {
  3836. // padding-left: 5px !important;
  3837. // font-size: 16px !important;
  3838. }
  3839. .el-radio {
  3840. margin-right: 20px !important;
  3841. }
  3842. }
  3843. .group_item {
  3844. line-height: 40px;
  3845. }
  3846. .el-input-group__append {
  3847. width: 26px !important;
  3848. }
  3849. .el-checkbox__label {
  3850. line-height: 36px;
  3851. }
  3852. }
  3853. .el-form-item {
  3854. // margin-bottom: 15px !important;
  3855. min-height: 36px;
  3856. .el-form-item__label {
  3857. line-height: 36px;
  3858. font-size: 16px !important;
  3859. padding: 0 !important;
  3860. color:#666666;
  3861. }
  3862. .el-checkbox__label
  3863. {
  3864. color:#666;
  3865. font-size: 16px;
  3866. }
  3867. }
  3868. .label_left {
  3869. margin-left: 20px;
  3870. }
  3871. .dialog_search {
  3872. width: 100%;
  3873. height: auto;
  3874. .search_title_info {
  3875. font-weight: 600;
  3876. font-size: 14px;
  3877. color: #303133;
  3878. span {
  3879. margin-right: 20px;
  3880. }
  3881. }
  3882. .search_input {
  3883. .el-input-group {
  3884. width: auto !important;
  3885. }
  3886. }
  3887. .search_filter {
  3888. margin-top: 8px;
  3889. margin-bottom: 8px;
  3890. }
  3891. }
  3892. .dialog_table {
  3893. width: 100%;
  3894. .input_error
  3895. {
  3896. .el-input__inner
  3897. {
  3898. border:1px solid red;
  3899. }
  3900. }
  3901. .el-table--group, .el-table--border
  3902. {
  3903. border-radius: 4px;
  3904. }
  3905. //表格顶部标题栏
  3906. .el-table tr th.el-table__cell {
  3907. background-color: #f4f6f8;
  3908. font-size: 14px;
  3909. color: #333;
  3910. font-weight: 600;
  3911. }
  3912. .el-table__empty-block {
  3913. // background-color: red;
  3914. background-image: url("../assets/bg/table_no_data.png");
  3915. background-size: 64px 72px;
  3916. background-position: 50% 50%;
  3917. background-repeat: no-repeat;
  3918. min-height: 150px;
  3919. .el-table__empty-text {
  3920. display: none;
  3921. }
  3922. }
  3923. .el-table__body .el-table__cell {
  3924. padding: 0 !important; //去掉弹窗表格的padding
  3925. height: 52px;
  3926. border-right: 1px solid #EBEEF5;
  3927. .el-input--mini .el-input__inner {
  3928. width: 100%;
  3929. }
  3930. .el-input-number {
  3931. width: 100%;
  3932. height: 38px;
  3933. }
  3934. .el-input__inner {
  3935. width: 100%;
  3936. height: 32px;
  3937. }
  3938. }
  3939. .el-input__suffix
  3940. {
  3941. display: flex;
  3942. align-items: center;
  3943. }
  3944. .table_row_select
  3945. {
  3946. position: relative;
  3947. .select_state
  3948. {
  3949. position: absolute;
  3950. width: 11px;
  3951. // height: 10px;
  3952. left: 45px;
  3953. // top:12px;
  3954. top:50%;
  3955. transform: translateY(-50%);
  3956. z-index: 999;
  3957. .table_row_status{
  3958. > div{
  3959. margin-left: 0;
  3960. }
  3961. }
  3962. }
  3963. //表格里的输入框 选择框样式覆盖
  3964. .el-input__inner {
  3965. height: 36px !important;
  3966. line-height: 36px !important;
  3967. padding-left: 30px;
  3968. }
  3969. // 下拉选择框 中间箭头上下居中
  3970. .el-select .el-input .el-select__caret {
  3971. height: 36px;
  3972. }
  3973. // 下拉选择框 中间箭头上下居中
  3974. .el-input__icon {
  3975. line-height: 36px;
  3976. }
  3977. .el-input-number__decrease {
  3978. height: 17px !important;
  3979. line-height: 17px;
  3980. border-bottom: 1px solid #dcdfe6;
  3981. }
  3982. .el-input-number__increase {
  3983. height: 17px !important;
  3984. line-height: 17px;
  3985. border-top: 1px solid #dcdfe6;
  3986. }
  3987. }
  3988. .table_row_name {
  3989. overflow: hidden;
  3990. /* 隐藏超出容器的内容 */
  3991. white-space: nowrap;
  3992. /* 保持文本在一行内 */
  3993. text-overflow: ellipsis;
  3994. /* 超出部分显示省略号 */
  3995. }
  3996. .delete_item
  3997. {
  3998. color:#F56C6C;
  3999. font-size: 14px;
  4000. cursor: pointer;
  4001. }
  4002. //进度显示
  4003. .table_row_progress {
  4004. display: flex;
  4005. justify-content: flex-start;
  4006. width: 100%;
  4007. .progress_percentage {
  4008. width: 15%;
  4009. font-weight: 400;
  4010. font-size: 14px;
  4011. color: #666666;
  4012. }
  4013. .progress_bar {
  4014. width: 65%;
  4015. }
  4016. .progress_state {
  4017. width: 20%;
  4018. .span_number {
  4019. font-weight: 400;
  4020. font-size: 14px;
  4021. color: #666666;
  4022. margin-left: 10px;
  4023. }
  4024. }
  4025. }
  4026. }
  4027. .el-table__header,
  4028. .el-table__body,
  4029. .el-table__foote {
  4030. width: 100%;
  4031. }
  4032. .el_table {
  4033. box-shadow: 1px 1px 1px #e4e7ed;
  4034. border-radius: 4px;
  4035. }
  4036. // .el-table--border .el-table__cell {
  4037. // border-bottom: 1px solid #ebeef5;
  4038. // border-right: 0px solid #ebeef5;
  4039. // }
  4040. .student_detail_info {
  4041. width: 100%;
  4042. display: flex;
  4043. justify-content: center;
  4044. align-items: center;
  4045. font-weight: 400;
  4046. font-size: 16px;
  4047. color: #303133;
  4048. margin-bottom: 30px;
  4049. margin-top: 30px;
  4050. .info_title {
  4051. width: 40%;
  4052. text-align: right;
  4053. font-weight: 400;
  4054. font-size: 16px;
  4055. color: #303133;
  4056. }
  4057. .info_message {
  4058. width: 50%;
  4059. text-align: left;
  4060. padding-left: 2px;
  4061. font-weight: 500;
  4062. font-size: 14px;
  4063. color: #666666;
  4064. }
  4065. }
  4066. //弹窗通用搜索区域
  4067. .center_search {
  4068. width: 100%;
  4069. margin: auto;
  4070. padding: 0 0 15px 0;
  4071. }
  4072. //扫描的图片
  4073. .dialog_scan_image {
  4074. width: calc(100% - 40px);
  4075. // min-height: 497px;
  4076. height: auto;
  4077. // background: #f0f4f8;
  4078. padding: 20px;
  4079. display: flex;
  4080. justify-content: flex-start;
  4081. flex-wrap: wrap;
  4082. gap: 20px;
  4083. .scan_image_item {
  4084. width: calc(25% - 15px);
  4085. height: 139px;
  4086. .image_item_title {
  4087. display: flex;
  4088. justify-content: space-between;
  4089. line-height: 25px;
  4090. .title_left {
  4091. font-weight: 500;
  4092. font-size: 14px;
  4093. color: #303133;
  4094. }
  4095. .title_right {
  4096. font-weight: 400;
  4097. font-size: 14px;
  4098. color: #666666;
  4099. }
  4100. }
  4101. img {
  4102. width: 100%;
  4103. height: 100%;
  4104. }
  4105. }
  4106. }
  4107. .default_pass
  4108. {
  4109. font-size: 12px;
  4110. color:#666;
  4111. }
  4112. .dialog_example_img
  4113. {
  4114. width: 100%;
  4115. height: 178px;
  4116. background-image: url("../assets/bg/score_add_example.webp");
  4117. background-size: 561px 178px;
  4118. background-repeat: no-repeat;
  4119. background-position: 0% 50%;
  4120. }
  4121. }
  4122. //消息提醒内容区
  4123. .dialog_message {
  4124. display: flex;
  4125. justify-content: center;
  4126. align-items: center;
  4127. width: 100%;
  4128. min-height: 99px;
  4129. span {
  4130. padding: 20px;
  4131. line-height: 20px;
  4132. }
  4133. }
  4134. //饿了么底部按钮样式覆盖
  4135. .el-dialog__footer {
  4136. padding: 0 !important;
  4137. text-align: right;
  4138. border-top: 1px solid #e6e6e6;
  4139. height: 66px;
  4140. line-height: 66px;
  4141. border-radius: 0 0 8px 8px;
  4142. .dialog_footer {
  4143. padding: 0 !important;
  4144. width: calc(100% - 40px);
  4145. margin: auto;
  4146. height: 64px;
  4147. display: flex;
  4148. justify-content: space-between;
  4149. .footer_left {
  4150. width: auto;
  4151. height: 64px;
  4152. }
  4153. .footer_right {
  4154. width: auto;
  4155. height: 64px;
  4156. display: flex;
  4157. justify-content: flex-end;
  4158. align-items: center;
  4159. }
  4160. }
  4161. .dialog-footer {
  4162. width: calc(100% - 40px);
  4163. margin: auto;
  4164. }
  4165. .el-button {
  4166. padding: 0 !important;
  4167. font-size: 14px;
  4168. }
  4169. //饿了么按钮样式覆盖
  4170. .el-button--primary {
  4171. width: 68px;
  4172. height: 36px;
  4173. margin-left: 20px;
  4174. }
  4175. .el-button--default {
  4176. width: 68px;
  4177. height: 36px;
  4178. }
  4179. // 自定义特殊按钮样式
  4180. .no_save_button {
  4181. width: 82px;
  4182. height: 36px;
  4183. background: #ffffff;
  4184. border-radius: 4px 4px 4px 4px;
  4185. border: 1px solid #dcdfe6;
  4186. }
  4187. .save_button {
  4188. width: 68px;
  4189. height: 36px;
  4190. margin-left: 20px;
  4191. }
  4192. .cancel_button {
  4193. width: 68px;
  4194. height: 36px;
  4195. background: #ffffff;
  4196. border-radius: 4px 4px 4px 4px;
  4197. border: 1px solid #dcdfe6;
  4198. margin-left: 20px;
  4199. }
  4200. }
  4201. //消息提醒弹窗
  4202. .el-message-box__header {
  4203. padding: 0 !important;
  4204. height: 48px;
  4205. line-height: 48px;
  4206. background-color: #f5f7fa;
  4207. .el-message-box__title {
  4208. height: 48px;
  4209. line-height: 48px;
  4210. font-weight: 500;
  4211. font-size: 16px;
  4212. color: #333;
  4213. text-indent: 50px;
  4214. background-image: url("../assets/icon/warning_icon.png");
  4215. background-size: 20px 20px;
  4216. background-position: 20px 50%;
  4217. background-repeat: no-repeat;
  4218. }
  4219. .el-message-box__headerbtn
  4220. {
  4221. width: 36px;
  4222. height: 36px;
  4223. margin-top: -8px;
  4224. background-image: url("../assets/icon/close-line.png");
  4225. background-position: 100% 50%;
  4226. background-repeat: no-repeat;
  4227. background-size: 24px 24px;
  4228. .el-icon-close
  4229. {
  4230. display: none;
  4231. }
  4232. }
  4233. }
  4234. .el-message-box__content {
  4235. min-height: 55px;
  4236. padding: 0px 0px !important;
  4237. display: flex;
  4238. justify-content: left;
  4239. align-items: center;
  4240. .el-message-box__message {
  4241. padding: 20px 10px 20px 20px !important;
  4242. font-weight: 400;
  4243. font-size: 14px;
  4244. color: #666666;
  4245. line-height: 25px;
  4246. max-height: 250px;
  4247. overflow-y: auto;
  4248. white-space: normal;
  4249. word-break: break-all;
  4250. }
  4251. }
  4252. .el-message-box__status {
  4253. display: none !important;
  4254. }
  4255. .el-message-box__btns {
  4256. padding: 13px 20px 4px 20px;
  4257. border-top: 1px solid #e4e7ed;
  4258. .el-button {
  4259. width: 68px;
  4260. height: 36px;
  4261. border-radius: 4px 4px 4px 4px;
  4262. border: 1px solid #dcdfe6;
  4263. font-size: 14px;
  4264. }
  4265. }
  4266. //给分规则
  4267. .dialog_group {
  4268. width:100%;
  4269. margin: auto;
  4270. padding-left: 6px;
  4271. .radio_title {
  4272. font-weight: 400;
  4273. font-size: 16px;
  4274. color: #666666;
  4275. // background-color: red;
  4276. display: inline-block;
  4277. width: 87px;
  4278. }
  4279. .el-radio__label
  4280. {
  4281. font-size: 16px;
  4282. font-weight: 400;
  4283. }
  4284. .radio_group_socre {
  4285. width: 100%;
  4286. height: auto;
  4287. line-height: 50px;
  4288. font-weight: 400;
  4289. font-size: 16px;
  4290. color: #666666;
  4291. padding-left: 24px;
  4292. display: flex;
  4293. justify-content: flex-start;
  4294. margin-top: 16px;
  4295. margin-bottom: 10px;
  4296. .el-input {
  4297. width: 52px !important;
  4298. height: 30px !important;
  4299. padding: 0px !important;
  4300. // margin-left: 5px;
  4301. margin-right: 5px;
  4302. }
  4303. .el-input__inner {
  4304. width: 52px !important;
  4305. height: 30px !important;
  4306. padding: 0px !important;
  4307. text-align: center;
  4308. }
  4309. .el-radio__input.is-checked + .el-radio__label {
  4310. font-weight: 400;
  4311. font-size: 16px;
  4312. color: #666;
  4313. }
  4314. }
  4315. .radio_group_long_input {
  4316. line-height: 50px;
  4317. color: #666;
  4318. padding-left: 24px;
  4319. .input_long_100
  4320. {
  4321. .el-input {
  4322. width: 100% !important;
  4323. height: 36px !important;
  4324. padding: 0px !important;
  4325. // margin-left: 5px;
  4326. margin-right: 5px;
  4327. }
  4328. }
  4329. .el-input {
  4330. width: 600px !important;
  4331. height: 36px !important;
  4332. padding: 0px !important;
  4333. // margin-left: 5px;
  4334. margin-right: 5px;
  4335. }
  4336. .el-input__inner {
  4337. width: 100% !important;
  4338. height: 36px !important;
  4339. padding: 10px !important;
  4340. text-align: left;
  4341. }
  4342. }
  4343. }
  4344. .el-upload-list {
  4345. display: none;
  4346. }
  4347. }
  4348. //弹窗全屏
  4349. .page_full_dialog
  4350. {
  4351. z-index:999999 !important;
  4352. //饿了么样式覆盖
  4353. .el-dialog__header {
  4354. display: none;
  4355. }
  4356. .el-dialog
  4357. {
  4358. border-radius: 0;
  4359. background-color: #f0f4fb;
  4360. }
  4361. //饿了么内容样式覆盖
  4362. .el-dialog__body {
  4363. font-weight: 400;
  4364. font-size: 14px;
  4365. color: #666666;
  4366. padding: 0 !important;
  4367. width: 100%;
  4368. height: 100%;
  4369. margin: auto;
  4370. // min-height: 99px;
  4371. // display: flex;
  4372. // justify-content: flex-start;
  4373. // align-items: center;
  4374. }
  4375. .header_container
  4376. {
  4377. width: 100%;
  4378. height: 65px;
  4379. background-color: #2E64FA;
  4380. position: relative;
  4381. text-align: center;
  4382. display: flex;
  4383. justify-content: center;
  4384. align-items: center;
  4385. .header_back
  4386. {
  4387. position: absolute;
  4388. left: 20px;
  4389. top:15px;
  4390. width: 80px;
  4391. height: 34px;
  4392. border-radius: 4px 4px 4px 4px;
  4393. border: 1px solid #dcdfe6;
  4394. line-height: 34px;
  4395. font-weight: 500;
  4396. font-size: 14px;
  4397. color: #fff;
  4398. cursor: pointer;
  4399. text-align: center;
  4400. i{
  4401. margin-right: 5px;
  4402. font-size: 14px;
  4403. }
  4404. }
  4405. .header_title
  4406. {
  4407. font-size: 24px;
  4408. color:#fff;
  4409. font-weight: 600;
  4410. width: auto;
  4411. }
  4412. }
  4413. .content_main
  4414. {
  4415. width: 100%;
  4416. height: 100%;
  4417. display: flex;
  4418. justify-content: space-between;
  4419. .content_preview
  4420. {
  4421. width: calc(100% - 180px);
  4422. height: 100%;
  4423. overflow-y: auto;
  4424. background-color: #F0F4FB;
  4425. font-family: 宋体, SimSun, STSong;
  4426. //答题卡预览打印区域
  4427. .preview_print
  4428. {
  4429. .make_card_content_main
  4430. {
  4431. border: none !important;
  4432. }
  4433. .answer_sheet_content
  4434. {
  4435. border:none !important;
  4436. }
  4437. }
  4438. }
  4439. .content_right
  4440. {
  4441. width: 180px;
  4442. height: 100%;
  4443. .right_back
  4444. {
  4445. width: 140px;
  4446. height: 42px;
  4447. border:1px solid #DCDFE6;
  4448. border-radius: 4px;
  4449. background-color: #fff;
  4450. line-height: 42px;
  4451. margin-left: 20px;
  4452. text-align: center;
  4453. margin-top: 20px;
  4454. cursor: pointer;
  4455. i
  4456. {
  4457. margin-right: 10px;
  4458. }
  4459. }
  4460. .right_print
  4461. {
  4462. width: 140px;
  4463. height: 42px;
  4464. line-height: 42px;
  4465. border:1px solid #2E64FA;
  4466. border-radius: 4px;
  4467. background-color: #2E64FA;
  4468. margin-left: 20px;
  4469. margin-top: 20px;
  4470. color:#fff;
  4471. font-weight: 400;
  4472. font-size: 14px;
  4473. text-align: center;
  4474. cursor: pointer;
  4475. }
  4476. .right_use
  4477. {
  4478. width: 140px;
  4479. height: 42px;
  4480. border:1px solid #2E64FA;
  4481. border-radius: 4px;
  4482. background-color: #2E64FA;
  4483. margin-left: 20px;
  4484. margin-top: 20px;
  4485. color:#fff;
  4486. font-weight: 400;
  4487. font-size: 14px;
  4488. text-align: center;
  4489. cursor: pointer;
  4490. }
  4491. .right_download
  4492. {
  4493. width: 140px;
  4494. height: 42px;
  4495. line-height: 42px;
  4496. border:1px solid #2E64FA;
  4497. border-radius: 4px;
  4498. background-color: transparent;
  4499. margin-left: 20px;
  4500. margin-top: 20px;
  4501. color:#2E64FA;
  4502. font-weight: 400;
  4503. font-size: 14px;
  4504. text-align: center;
  4505. cursor: pointer;
  4506. }
  4507. }
  4508. }
  4509. }
  4510. //我的考试 扫描学生页面公共样式
  4511. .page_scan {
  4512. width: 100%;
  4513. height: 100%;
  4514. padding: 20px;
  4515. box-sizing: border-box;
  4516. background-color:#ffffff;
  4517. border-radius: 10px 10px 10px 10px;
  4518. .scan_button_header
  4519. {
  4520. width:100%;
  4521. margin: auto;
  4522. .el-button
  4523. {
  4524. width: 100px;
  4525. height: 36px;
  4526. padding: 0 !important;
  4527. }
  4528. }
  4529. .scan_center
  4530. {
  4531. position: relative;
  4532. display: flex;
  4533. justify-content: space-between;
  4534. .center_left
  4535. {
  4536. width: calc(100% - 320px - 20px);//多减去20是为了留出右边边距
  4537. height: 100%;
  4538. }
  4539. .center_right
  4540. {
  4541. background-color: #21B8C6;
  4542. width: 320px;
  4543. background: #FFFFFF;
  4544. border-radius: 10px 10px 10px 10px;
  4545. border: 1px solid #e9e9e9;
  4546. .right_top
  4547. {
  4548. width: 100%;
  4549. height: 48px;
  4550. background: #FFFFFF;
  4551. border-radius: 10px 10px 0px 0px;
  4552. border-bottom: 1px solid #e9e9e9;
  4553. display: flex;
  4554. justify-content: space-between;
  4555. align-items: center;
  4556. .scan_title
  4557. {
  4558. font-weight: 500;
  4559. font-size: 16px;
  4560. color: #666666;
  4561. margin-left: 20px;
  4562. }
  4563. .scan_set
  4564. {
  4565. width: 100px;
  4566. height: 48px;
  4567. line-height: 48px;
  4568. font-weight: 400;
  4569. font-size: 14px;
  4570. color: #666666;
  4571. margin-right: 20px;
  4572. background-image: url('../assets/icon/scan_set_icon.png');
  4573. background-size: 16px 16px;
  4574. background-repeat: no-repeat;
  4575. background-position:50px 50%;
  4576. text-align:right;
  4577. cursor: pointer;
  4578. }
  4579. .scan_set_scan_code
  4580. {
  4581. width: calc(100% - 100px);
  4582. height: 48px;
  4583. display: flex;
  4584. justify-content: flex-end;
  4585. align-items: center;
  4586. font-size: 14px;
  4587. color:#666666;
  4588. .el-input__icon
  4589. {
  4590. line-height: 36px;
  4591. }
  4592. .el-input__inner
  4593. {
  4594. line-height: 36px;
  4595. height: 36px;
  4596. }
  4597. }
  4598. }
  4599. .right_center
  4600. {
  4601. width: 100%;
  4602. height: calc(100% - 48px - 80px);
  4603. /* 小屏幕笔记本的样式 常见分辨率:1366x768 */
  4604. @media (max-height: 768px)
  4605. {
  4606. //高度小于768px
  4607. // min-height: 455px;
  4608. .scan_button
  4609. {
  4610. width: calc(100% - 40px);
  4611. min-height:250px;
  4612. margin: auto;
  4613. text-align: center;
  4614. display: flex;
  4615. align-items: center;
  4616. justify-content: center;
  4617. cursor: pointer;
  4618. position: relative;
  4619. }
  4620. }
  4621. /* 屏幕高度在767-到1440之间时 常见分辨率:1600x900, 1920x1080*/
  4622. @media (min-height: 767px) and (max-height: 1440px)
  4623. {
  4624. .scan_button
  4625. {
  4626. width: calc(100% - 40px);
  4627. min-height:320px;
  4628. margin: auto;
  4629. text-align: center;
  4630. display: flex;
  4631. align-items: center;
  4632. justify-content: center;
  4633. cursor: pointer;
  4634. position: relative;
  4635. }
  4636. .scan_list
  4637. {
  4638. margin-top: 20px;
  4639. }
  4640. }
  4641. /* 当屏幕高度至少为1440px时应用的样式 常见分辨率:2560x1440*/
  4642. @media screen and (min-height: 1440px){
  4643. }
  4644. .scan_button
  4645. {
  4646. width: calc(100% - 40px);
  4647. height: auto;
  4648. margin: auto;
  4649. text-align: center;
  4650. display: flex;
  4651. align-items: center;
  4652. justify-content: center;
  4653. cursor: pointer;
  4654. position: relative;
  4655. }
  4656. .scan_list
  4657. {
  4658. width:calc(100% - 20px);
  4659. margin-left: 20px;
  4660. // height:calc(100% - 250px);
  4661. display: flex;
  4662. justify-content: flex-start;
  4663. flex-wrap: wrap;
  4664. .list_item
  4665. {
  4666. width:calc(50% - 22px);
  4667. margin-right: 20px;
  4668. margin-bottom: 20px;;
  4669. height: 80px;
  4670. font-weight: 500;
  4671. font-size: 16px;
  4672. // color: #333333;
  4673. text-align: center;
  4674. background: #FFFFFF;
  4675. border-radius: 10px 10px 10px 10px;
  4676. border: 1px solid #EBEEF5;
  4677. cursor: pointer;
  4678. background-position:calc(100% - 10px) 10px;
  4679. background-repeat: no-repeat;
  4680. background-size: 32px 32px;
  4681. .list_item_info
  4682. {
  4683. width:calc(100% - 20px);
  4684. margin: auto;
  4685. height: 80px;
  4686. .item_info_title
  4687. {
  4688. font-weight: 600;
  4689. font-size: 16px;
  4690. color: #333333;
  4691. padding-top: 10px;
  4692. text-align: left;
  4693. }
  4694. .item_info_number
  4695. {
  4696. width: 100%;
  4697. position: relative;
  4698. display: flex;
  4699. justify-content:space-between;
  4700. align-items: center;
  4701. height: 50px;
  4702. // line-height: 60px;
  4703. // 未扫描
  4704. .number_no_scan
  4705. {
  4706. font-weight: 600;
  4707. font-size: 20px;
  4708. color: #2E64FA;
  4709. }
  4710. //缺考
  4711. .number_no_exam
  4712. {
  4713. font-weight: 600;
  4714. font-size: 20px;
  4715. color: #FB9F34;
  4716. }
  4717. //已上传
  4718. .number_uploaded
  4719. {
  4720. font-weight: 600;
  4721. font-size: 20px;
  4722. color: #2BC644;
  4723. }
  4724. //异常
  4725. .number_abnormal
  4726. {
  4727. font-weight: 600;
  4728. font-size: 20px;
  4729. color: #F56C6C;
  4730. }
  4731. .number_no_icon
  4732. {
  4733. width: 32px;
  4734. height: 32px;
  4735. display: flex;
  4736. justify-content: flex-start;
  4737. margin-left: 20px;
  4738. // background-color: red;
  4739. margin-top: 5px;
  4740. }
  4741. }
  4742. }
  4743. }
  4744. .no_scan
  4745. {
  4746. background-image: url("../assets/icon/no_scan_icon.png");
  4747. border: 1px solid #2E64FA;
  4748. .item_info_title
  4749. {
  4750. color:#2E64FA !important;
  4751. }
  4752. }
  4753. .no_scan:hover
  4754. {
  4755. background-color: rgba(46,100,250,0.1);
  4756. background-image: url("../assets/icon/no_scan_icon_hover.png");
  4757. border-radius: 10px 10px 10px 10px;
  4758. border: 1px solid #2E64FA;
  4759. box-shadow: 4px 2px 10px #2E64FA;
  4760. .item_info_title
  4761. {
  4762. color: #2E64FA !important;
  4763. }
  4764. }
  4765. .no_exam
  4766. {
  4767. background-image: url("../assets/icon/miss_exam.png");
  4768. border: 1px solid #FB9F34;
  4769. .item_info_title
  4770. {
  4771. color: #FB9F34 !important;
  4772. }
  4773. }
  4774. .no_exam:hover
  4775. {
  4776. background-color: rgba(251,159,52,0.1);;
  4777. background-image: url("../assets/icon/miss_exam_hover.png");
  4778. border-radius: 10px 10px 10px 10px;
  4779. border: 1px solid #FB9F34;
  4780. box-shadow: 4px 2px 10px #FB9F34;
  4781. .item_info_title
  4782. {
  4783. color: #FB9F34 !important;
  4784. }
  4785. }
  4786. .annormal_icon
  4787. {
  4788. background-image: url("../assets/icon/abnormal_icon.png");
  4789. border: 1px solid #F56C6C;
  4790. .item_info_title
  4791. {
  4792. color: #F56C6C !important;
  4793. }
  4794. }
  4795. .annormal_icon:hover
  4796. {
  4797. background-color:rgba(245,108,108,0.1);
  4798. background-image: url("../assets/icon/abnormal_icon_hover.png");
  4799. border-radius: 10px 10px 10px 10px;
  4800. border: 1px solid #F56C6C;
  4801. box-shadow: 4px 2px 10px #F56C6C;
  4802. .item_info_title
  4803. {
  4804. color: #F56C6C !important;
  4805. }
  4806. }
  4807. .sucess_upload
  4808. {
  4809. background-image: url("../assets/icon/sucess_upload.png");
  4810. border: 1px solid #2BC644;
  4811. .item_info_title
  4812. {
  4813. color: #2BC644 !important;
  4814. }
  4815. }
  4816. .sucess_upload:hover
  4817. {
  4818. background-color: rgba(43,198,68,0.1);
  4819. background-image: url("../assets/icon/sucess_upload_hover.png");
  4820. border-radius: 10px 10px 10px 10px;
  4821. border: 1px solid #2BC644;
  4822. box-shadow: 4px 2px 10px #2BC644;
  4823. .item_info_title
  4824. {
  4825. color: #2BC644 !important;
  4826. }
  4827. }
  4828. }
  4829. }
  4830. .right_scan_save
  4831. {
  4832. width: 100%;
  4833. height: 80px;
  4834. border-top: 1px solid #EBEEF5;
  4835. display: flex;
  4836. align-items: center;
  4837. .scan_save_button
  4838. {
  4839. width: calc(100% - 40px);
  4840. margin: auto;
  4841. height: 40px;
  4842. font-weight: 500;
  4843. font-size: 14px;
  4844. color: #FFFFFF;
  4845. text-align: center;
  4846. padding: 0 !important;
  4847. }
  4848. }
  4849. }
  4850. }
  4851. .image_list
  4852. {
  4853. width: 100%;
  4854. overflow: auto;
  4855. .list_img_content
  4856. {
  4857. display: flex;
  4858. justify-content: flex-start;
  4859. align-items: flex-start; /* 顶部对齐 */
  4860. box-sizing: border-box;
  4861. flex-wrap: wrap;
  4862. gap: 16px;
  4863. .list_img_item
  4864. {
  4865. /* 基础宽度 - 每行7个 */
  4866. flex: 0 0 calc((100% - 16px * 6) / 7);
  4867. /* 最小宽度 */
  4868. min-width: 160px;
  4869. /* 保持宽高比(可选) */
  4870. // aspect-ratio: 1/1;
  4871. // margin-right: 15px;
  4872. // margin-bottom: 16px;
  4873. /* 内容样式 */
  4874. height: auto;
  4875. // margin-right: 13px;
  4876. .item_batch_name
  4877. {
  4878. width: 100%;
  4879. font-size: 14px;
  4880. color: #666666;
  4881. text-align: left;
  4882. display: flex;
  4883. justify-content: space-between;
  4884. line-height: 30px;
  4885. .name_abnormal
  4886. {
  4887. color: #F56C6C;
  4888. }
  4889. }
  4890. .item_batch_img
  4891. {
  4892. width: 100%;
  4893. height: auto;
  4894. padding:8px;
  4895. box-sizing: border-box;
  4896. background-color: #F0F4F8;
  4897. border-radius: 6px 6px 6px 6px;
  4898. border: 1px solid #EBEEF5;
  4899. display: flex;
  4900. justify-content: center;
  4901. position: relative;
  4902. img
  4903. {
  4904. width: 100%;
  4905. height: auto;
  4906. object-fit: cover;
  4907. z-index: 9;
  4908. }
  4909. }
  4910. .item_batch_img_error
  4911. {
  4912. border: 1px solid #F56C6C !important;
  4913. }
  4914. .item_batch_img:hover .button_group
  4915. {
  4916. display: flex;
  4917. justify-content: center;
  4918. align-items: center;
  4919. }
  4920. .button_group
  4921. {
  4922. position: absolute;
  4923. width: 100%;
  4924. height: 100%;
  4925. z-index: 10;
  4926. top: 0px;
  4927. left: 0;
  4928. background: rgba(0, 0, 0, 0.4);
  4929. display: none;
  4930. align-items: center;
  4931. justify-content: center;
  4932. gap: 16px;
  4933. z-index: 999;
  4934. .pic_button_view {
  4935. width: 68px;
  4936. height: 34px;
  4937. text-align: center;
  4938. line-height: 34px;
  4939. cursor: pointer;
  4940. background-color: rgba(255, 255, 255, 1);
  4941. border: 1px solid rgba(220, 223, 230, 1);
  4942. border-radius: 4px;
  4943. color: #666666;
  4944. i {
  4945. margin-right: 5px;
  4946. }
  4947. font-size: 14px;
  4948. }
  4949. }
  4950. }
  4951. @media (max-width: 1458px) {
  4952. .list_img_item
  4953. {
  4954. flex: 0 0 calc((100% - 16px * 5) / 6);
  4955. }
  4956. }
  4957. @media (max-width: 1280px) {
  4958. .list_img_item
  4959. {
  4960. flex: 0 0 calc((100% - 16px * 4) / 5);
  4961. }
  4962. }
  4963. @media (max-width: 1109px) {
  4964. .list_img_item
  4965. {
  4966. flex: 0 0 calc((100% - 16px * 3) / 4);
  4967. }
  4968. }
  4969. @media (max-width: 940px) {
  4970. .list_img_item
  4971. {
  4972. flex: 0 0 calc((100% - 16px * 2) / 3);
  4973. }
  4974. }
  4975. }
  4976. }
  4977. }
  4978. //预览弹窗公共样式 背景透明
  4979. .preview_dialog
  4980. {
  4981. //饿了么样式覆盖
  4982. .el-dialog__header {
  4983. display: none;
  4984. }
  4985. .el-dialog
  4986. {
  4987. border-radius: 0;
  4988. background-color: transparent;
  4989. }
  4990. //饿了么内容样式覆盖
  4991. .el-dialog__body {
  4992. font-weight: 400;
  4993. font-size: 14px;
  4994. color: #666666;
  4995. padding: 0 !important;
  4996. width: 100%;
  4997. height: 100%;
  4998. margin: auto;
  4999. // min-height: 99px;
  5000. display: flex;
  5001. justify-content: flex-start;
  5002. align-items: center;
  5003. position: relative;
  5004. }
  5005. .preview_tool
  5006. {
  5007. position: absolute;
  5008. width: 446px;
  5009. left: calc(50% - 223px);
  5010. height: 66px;
  5011. background: #FFFFFF;
  5012. border-radius: 10px 10px 10px 10px;
  5013. border: 1px solid #E4E7ED;
  5014. display: flex;
  5015. text-align: center;
  5016. align-items: center;
  5017. justify-content: space-around;
  5018. bottom: 12px;
  5019. padding-left: 10px;
  5020. padding-right: 10px;
  5021. .tool_item
  5022. {
  5023. width: auto;
  5024. height: 46px;
  5025. color: #666666;
  5026. cursor: pointer;
  5027. text-align: center;
  5028. .item_icon
  5029. {
  5030. font-weight: 400;
  5031. font-size: 25px;
  5032. color: #666666;
  5033. .iconfont
  5034. {
  5035. font-size: 24px !important;
  5036. }
  5037. }
  5038. .item_title
  5039. {
  5040. font-weight: 400;
  5041. font-size: 14px;
  5042. color: #666666;
  5043. }
  5044. }
  5045. .tool_item:hover
  5046. {
  5047. .item_icon
  5048. {
  5049. font-weight: 400;
  5050. font-size: 25px;
  5051. color: #2E64FA;
  5052. .iconfont
  5053. {
  5054. font-size: 24px !important;
  5055. }
  5056. }
  5057. .item_title
  5058. {
  5059. font-weight: 400;
  5060. font-size: 14px;
  5061. color: #2E64FA;
  5062. }
  5063. }
  5064. }
  5065. .preview_image
  5066. {
  5067. width: 100%;
  5068. height: 80%;
  5069. display: flex;
  5070. justify-content: center;
  5071. align-items: center;
  5072. margin-top:0;
  5073. position: relative;
  5074. img
  5075. {
  5076. height: 100%;
  5077. object-fit: contain;
  5078. }
  5079. //关闭图片按钮
  5080. .preview_close
  5081. {
  5082. position: absolute;
  5083. width: 48px;
  5084. height: 48px;
  5085. display: flex;
  5086. border-radius: 50%;
  5087. top:0;
  5088. right:60px;
  5089. // background-color: #000000;
  5090. background: rgba(0,0,0,0.4);
  5091. text-align: center;
  5092. align-items: center;
  5093. justify-content: center;
  5094. cursor: pointer;
  5095. i
  5096. {
  5097. font-size: 30px;
  5098. color:#fff;
  5099. }
  5100. }
  5101. //上一个
  5102. .preview_last
  5103. {
  5104. position: absolute;
  5105. width: 48px;
  5106. height: 48px;
  5107. top:50%;
  5108. display: flex;
  5109. border-radius: 50%;
  5110. background: rgba(0,0,0,0.4);
  5111. text-align: center;
  5112. align-items: center;
  5113. justify-content: center;
  5114. cursor: pointer;
  5115. left: 60px;
  5116. i
  5117. {
  5118. font-size: 30px;
  5119. color:#fff;
  5120. }
  5121. }
  5122. //下一个
  5123. .preview_next
  5124. {
  5125. position: absolute;
  5126. width: 48px;
  5127. height: 48px;
  5128. top:50%;
  5129. right: 60px;
  5130. display: flex;
  5131. border-radius: 50%;
  5132. background: rgba(0,0,0,0.4);
  5133. text-align: center;
  5134. align-items: center;
  5135. justify-content: center;
  5136. cursor: pointer;
  5137. i
  5138. {
  5139. font-size: 30px;
  5140. color:#fff;
  5141. }
  5142. }
  5143. .button_diasble
  5144. {
  5145. i{
  5146. color:gray !important;
  5147. }
  5148. }
  5149. }
  5150. }
  5151. .el-popover
  5152. {
  5153. border-radius: 4px;
  5154. }
  5155. //悬浮层公共样式 成绩单表头设置使用
  5156. .page_popover
  5157. {
  5158. width: auto;
  5159. height: auto;
  5160. .popover_content
  5161. {
  5162. width: auto;
  5163. height:calc(100% - 46px) ;
  5164. .vertical_checkbox_group
  5165. {
  5166. width:auto;
  5167. display: flex;
  5168. flex-direction:column;
  5169. flex-wrap: wrap;
  5170. // overflow-y: auto;
  5171. height: 308px;
  5172. // min-width: 388px;
  5173. // max-width: 776px;
  5174. overflow-x: auto;
  5175. .el-checkbox
  5176. {
  5177. width:auto;
  5178. // box-sizing: border-box; /* 确保 padding 和 border 不影响宽度 */
  5179. // padding: 5px 0px; /* 可选:添加一些内边距 */
  5180. margin-bottom: 10px;
  5181. // margin-right: 20px;
  5182. font-weight: 400;
  5183. font-size: 14px;
  5184. color:#666;
  5185. }
  5186. }
  5187. .el-checkbox__input.is-disabled + span.el-checkbox__label
  5188. {
  5189. color:#666;
  5190. }
  5191. }
  5192. .popover_button
  5193. {
  5194. width: 100%;
  5195. height: 36px;
  5196. display: flex;
  5197. justify-content: flex-end;
  5198. align-items: center;
  5199. gap: 10px;
  5200. .el-button
  5201. {
  5202. margin-left: 0px;
  5203. min-width: 68px;
  5204. height: 36px;
  5205. padding: 0;
  5206. font-weight: 500;
  5207. font-size: 14px;
  5208. color: #666666;
  5209. }
  5210. .el-button--primary
  5211. {
  5212. color:#ffffff;
  5213. }
  5214. }
  5215. }
  5216. .el-time-panel {
  5217. width: 130px !important;
  5218. }
  5219. //抽屉弹窗公共样式
  5220. .page_drawer {
  5221. //日期选择弹窗组件样式覆盖
  5222. .el-date-picker {
  5223. background-color: red;
  5224. width: 200px !important;
  5225. .el-picker-panel__body {
  5226. width: 200px !important;
  5227. }
  5228. .el-time-panel {
  5229. width: 130px !important;
  5230. }
  5231. }
  5232. .el-drawer__header {
  5233. display: none;
  5234. }
  5235. .drawer_content {
  5236. width: 100%;
  5237. .set_search_title {
  5238. width: 100%;
  5239. height: 56px;
  5240. line-height: 56px;
  5241. text-indent: 20px;
  5242. font-weight: 600;
  5243. font-size: 16px;
  5244. color: #303133;
  5245. }
  5246. }
  5247. .drawer_footer {
  5248. width: 360px;
  5249. position: fixed;
  5250. bottom: 0;
  5251. right: 0;
  5252. }
  5253. .drawer_title {
  5254. font-size: 16px;
  5255. color: #fff;
  5256. width: 100%;
  5257. height: 48px;
  5258. line-height: 48px;
  5259. text-indent: 20px;
  5260. font-weight: 600;
  5261. font-size: 16px;
  5262. color: #303133;
  5263. border-bottom: 1px solid #14191f25;
  5264. border-radius: 0px 0px 0px 0px;
  5265. background-image: url("@/assets/markDetailScore/close_drawer.png");
  5266. background-repeat: no-repeat;
  5267. background-size: 24px 24px;
  5268. background-position: calc(100% - 20px) 50%;
  5269. cursor: pointer;
  5270. }
  5271. .sel_item {
  5272. width: calc(100% - 40px);
  5273. margin: auto;
  5274. margin-bottom: 16px;
  5275. .selItem_title {
  5276. line-height: 28px;
  5277. font-weight: 400;
  5278. font-size: 16px;
  5279. color: #303133;
  5280. }
  5281. .selValItem_line {
  5282. margin: 0 9px;
  5283. }
  5284. }
  5285. .button_content {
  5286. width: 100%;
  5287. height: auto;
  5288. text-align: center;
  5289. margin-top: 20px;
  5290. margin-bottom: 20px;
  5291. }
  5292. .drawer_button {
  5293. width: calc(100% - 40px);
  5294. margin: auto;
  5295. font-weight: 600;
  5296. font-size: 14px;
  5297. color: #ffffff;
  5298. height: 36px;
  5299. }
  5300. .end_content {
  5301. width: 100%;
  5302. height: 64px;
  5303. display: flex;
  5304. align-items: center;
  5305. justify-content: center;
  5306. border-top: 1px solid rgba(25, 31, 37, 0.08);
  5307. .end_button {
  5308. width: calc(100% - 40px);
  5309. height: 36px;
  5310. border-radius: 4px 4px 4px 4px;
  5311. border: 1px solid #f56c6c;
  5312. font-weight: 500;
  5313. font-size: 14px;
  5314. color: #f56c6c;
  5315. }
  5316. .end_button:hover
  5317. {
  5318. background: #f56c6c10;
  5319. }
  5320. }
  5321. .w173 {
  5322. width: 231px;
  5323. }
  5324. }
  5325. //答题卡标题
  5326. .answer_card_title {
  5327. width: 80%;
  5328. .el-input__inner {
  5329. text-align: center;
  5330. border: none;
  5331. font-weight: bold;
  5332. overflow: hidden;
  5333. resize: none;
  5334. font-size: 5.8mm;
  5335. color: black;
  5336. }
  5337. }
  5338. //解答题标题
  5339. .answer_title_input {
  5340. width: 100%;
  5341. height: 50px;
  5342. .el-input__inner {
  5343. text-align: left;
  5344. border: none;
  5345. font-weight: 500;
  5346. overflow: hidden;
  5347. resize: none;
  5348. font-size: 3.5mm;
  5349. color: black;
  5350. padding: 0 !important;
  5351. }
  5352. }
  5353. //答题卡作文任选提示
  5354. .multi_choose_area_tishi {
  5355. .el-input__inner {
  5356. text-align: center;
  5357. border: none;
  5358. overflow: hidden;
  5359. resize: none;
  5360. font-size: 3.5mm;
  5361. color: black;
  5362. background-color: transparent;
  5363. }
  5364. }
  5365. /* 小屏幕笔记本的样式 常见分辨率:1366x768 */
  5366. @media (max-width: 1366px) {
  5367. .exam_aside {
  5368. width: 206px;
  5369. }
  5370. }
  5371. /* 中等屏幕笔记本的样式(14-15英寸) 常见分辨率:1600x900, 1920x1080*/
  5372. @media (min-width: 1367px) and (max-width: 1920px) {
  5373. .exam_aside {
  5374. width: 15%;
  5375. }
  5376. }
  5377. /* 大屏幕笔记本的样式(17-20英寸) 常见分辨率:2560x1440*/
  5378. @media screen and (min-width: 1920px) {
  5379. .exam_aside {
  5380. width: 19%;
  5381. }
  5382. }
  5383. /* 高分辨率设备的样式 */
  5384. @media only screen and (-webkit-min-device-pixel-ratio: 2),
  5385. only screen and (min-resolution: 192dpi),
  5386. only screen and (min-resolution: 2dppx) {
  5387. }
  5388. //考试模块公共样式
  5389. .exam_aside {
  5390. min-width: 160px;
  5391. width: 160px;
  5392. height: 100%;
  5393. background-color: #ffffff;
  5394. .aside_content {
  5395. width: 100%;
  5396. height: 100%;
  5397. .exam_title {
  5398. font-weight: 500;
  5399. color: #ffffff;
  5400. text-align: center;
  5401. background-color: #2e64fa;
  5402. padding: 5px 5px;
  5403. .exam_page_title {
  5404. font-size: 16px;
  5405. line-height: 25px;
  5406. overflow: hidden;
  5407. text-overflow: ellipsis;
  5408. display: -webkit-box;
  5409. -webkit-line-clamp: 2;//默认显示2行
  5410. -webkit-box-orient: vertical;
  5411. white-space: normal;
  5412. word-break: break-all;
  5413. word-wrap: break-word;
  5414. text-align: justify;
  5415. text-align: center;
  5416. cursor: pointer;
  5417. }
  5418. .exam_number {
  5419. font-weight: 400;
  5420. font-size: 12px;
  5421. color: #ffffff;
  5422. text-align: center;
  5423. line-height: 20px;
  5424. }
  5425. }
  5426. .exam_back {
  5427. width: 100%;
  5428. height: 56px;
  5429. display: flex;
  5430. justify-content: center;
  5431. .back_button {
  5432. width: calc(100% - 24px);
  5433. margin: auto;
  5434. height: 36px;
  5435. line-height: 36px;
  5436. background: #ffffff;
  5437. border-radius: 4px 4px 4px 4px;
  5438. border: 1px solid #dcdfe6;
  5439. text-align: center;
  5440. cursor: pointer;
  5441. font-weight: 500;
  5442. font-size: 14px;
  5443. color: #666666;
  5444. display: flex;
  5445. justify-content: center;
  5446. .back_icon {
  5447. width: 60px;
  5448. height: 36px;
  5449. background-image: url("../assets//icon/exam_back.png");
  5450. background-size: 20px 20px;
  5451. background-repeat: no-repeat;
  5452. background-position: 0 50%;
  5453. text-align: left;
  5454. text-indent: 25px;
  5455. }
  5456. }
  5457. }
  5458. .step_main {
  5459. width: 100%;
  5460. height: calc(100% - 101px);
  5461. overflow-y: auto;
  5462. }
  5463. }
  5464. }
  5465. //考试答题卡模板界面公共样式
  5466. // 主页面布局层
  5467. .make_template_main {
  5468. position: relative;
  5469. width: 100%;
  5470. display: flex;
  5471. flex-direction: row;
  5472. height: 100%;
  5473. overflow: hidden;
  5474. }
  5475. //答题卡canvas模板区
  5476. .canvas_exam_template {
  5477. width: 100%;
  5478. height: 100%;
  5479. position: relative;
  5480. overflow: hidden;
  5481. flex: 1;
  5482. cursor: pointer;
  5483. .main_container {
  5484. width: calc(100% - 20px);
  5485. height: calc(100% - 2px);
  5486. position: relative;
  5487. background: transparent;
  5488. user-select: none;
  5489. overflow: hidden;
  5490. display: flex;
  5491. justify-content: center;
  5492. align-items: center;
  5493. // border:1px solid red;
  5494. .paper_template {
  5495. position: absolute;
  5496. }
  5497. }
  5498. .no_paper_url {
  5499. background-image: url("../assets/bg/no_content_bg.png");
  5500. background-repeat: no-repeat;
  5501. background-size: 360px auto;
  5502. background-position: 50% 30%;
  5503. color: #666666;
  5504. width: 100%;
  5505. height: 100%;
  5506. justify-content: center;
  5507. display: flex;
  5508. align-items: center;
  5509. }
  5510. .template_top_header {
  5511. width: 100%;
  5512. display: flex;
  5513. justify-content: flex-end;
  5514. position: absolute;
  5515. z-index: 999;
  5516. right: 20px;
  5517. }
  5518. .camvas_header_tool {
  5519. width: 280px;
  5520. height: auto;
  5521. z-index: 999;
  5522. position: absolute;
  5523. right: 20px;
  5524. color: rgba(96, 98, 102, 1);
  5525. .tool_content
  5526. {
  5527. display: flex;
  5528. justify-content: space-around;
  5529. align-items: center;
  5530. align-self: flex-end;
  5531. color: rgba(96, 98, 102, 1);
  5532. gap: 10px;
  5533. }
  5534. .tool_item
  5535. {
  5536. display: inline-flex;
  5537. align-items: center;
  5538. justify-content: center;
  5539. width: auto;
  5540. height: 30px;
  5541. min-width: fit-content; /* 确保最小宽度适配内容 */
  5542. background-color: #ffffff;
  5543. border-radius: 4px 4px 4px 4px;
  5544. border: 1px solid #dcdfe6;
  5545. padding-left: 8px;
  5546. padding-right: 8px;
  5547. box-sizing: border-box;
  5548. gap: 5px;
  5549. }
  5550. .tool_item:hover
  5551. {
  5552. border: 1px solid #2e64fa;
  5553. color: #2e64fa;
  5554. }
  5555. .sx {
  5556. width: 1px;
  5557. height: 22px;
  5558. background-color: rgba(220, 223, 230, 1);
  5559. }
  5560. div {
  5561. cursor: pointer;
  5562. }
  5563. }
  5564. }
  5565. //右侧栏区
  5566. .aside_right {
  5567. width: 360px;
  5568. height: auto;
  5569. background: #fff;
  5570. // display: flex;
  5571. // flex-direction: column;
  5572. border-radius: 10px 10px 10px 10px;
  5573. // overflow: hidden;
  5574. //制卡页右侧区
  5575. .paper_mark
  5576. {
  5577. width: 100%;
  5578. margin: auto;
  5579. display: flex;
  5580. flex-direction: row;
  5581. justify-content: flex-start;
  5582. align-items: center;
  5583. height: 36px;
  5584. line-height: 36px;
  5585. margin-bottom: 5px;
  5586. height: auto;
  5587. .mark_label
  5588. {
  5589. width: 80px;
  5590. font-weight: 400;
  5591. font-size: 14px;
  5592. color: #333;
  5593. line-height: 28px;
  5594. min-height: 28px;
  5595. text-align: left;
  5596. font-style: normal;
  5597. text-transform: none;
  5598. }
  5599. .mark_value
  5600. {
  5601. font-size: 14px;
  5602. display: flex;
  5603. justify-content: flex-start;
  5604. width: calc(100% - 80px);
  5605. gap: 10px;
  5606. height: 100%;
  5607. align-items: center;
  5608. .input_50
  5609. {
  5610. width: calc(50% - 5px);
  5611. }
  5612. .input_100
  5613. {
  5614. width: 100%;
  5615. }
  5616. //表格里的输入框 选择框样式覆盖
  5617. .el-input__inner
  5618. {
  5619. height: 28px !important;
  5620. line-height: 28px !important;
  5621. }
  5622. // 下拉选择框 中间箭头上下居中
  5623. .el-select .el-input .el-select__caret
  5624. {
  5625. height: 28px;
  5626. }
  5627. // 下拉选择框 中间箭头上下居中
  5628. .el-input__icon
  5629. {
  5630. line-height: 28px;
  5631. }
  5632. }
  5633. .mark_value_radio
  5634. {
  5635. width: calc(100% - 90px);
  5636. .el-radio-group {
  5637. display: flex;
  5638. justify-content: flex-start;
  5639. gap: 0px;
  5640. }
  5641. .is-checked {
  5642. border: 1px solid #2e64fa !important;
  5643. }
  5644. .paper_layout {
  5645. width: 62px;
  5646. height: auto;
  5647. border-radius: 4px 4px 4px 4px;
  5648. border: 1px solid #dcdfe6;
  5649. padding: 5px 5px;
  5650. display: flex;
  5651. justify-content: space-between;
  5652. .el-radio__input {
  5653. width: 20px;
  5654. border: none !important;
  5655. }
  5656. .el-radio__label {
  5657. width: 90px;
  5658. }
  5659. .layout_title {
  5660. width: 100%;
  5661. font-weight: 400;
  5662. font-size: 14px;
  5663. color: #666666;
  5664. }
  5665. .layout_img {
  5666. width: 39px;
  5667. height: 20px;
  5668. margin-top: 5px;
  5669. margin-right: 5px;
  5670. img {
  5671. width: 100%;
  5672. height: 100%;
  5673. }
  5674. }
  5675. }
  5676. }
  5677. }
  5678. //添加试题按钮区
  5679. .add_area_btn
  5680. {
  5681. width: 100%;
  5682. height: auto;
  5683. display: flex;
  5684. justify-content: flex-start;
  5685. flex-wrap: wrap;
  5686. gap: 10px;
  5687. .btn_item
  5688. {
  5689. width: calc(100% / 3 - 8px);
  5690. height: 30px;
  5691. border-radius: 6px 6px 6px 6px;
  5692. border: 1px solid #DCDFE6;
  5693. box-sizing: border-box;
  5694. line-height: 30px;
  5695. text-align: center;
  5696. color:#666;
  5697. cursor: pointer;
  5698. }
  5699. .btn_item:hover
  5700. {
  5701. border: 1px solid #2e64fa;
  5702. color: #2e64fa;
  5703. i{
  5704. color:#2E64FA;
  5705. }
  5706. }
  5707. }
  5708. .area_title {
  5709. font-weight: 600;
  5710. font-size: 16px;
  5711. color: #333333;
  5712. text-align: left;
  5713. padding: 20px 0 10px 0;
  5714. cursor: pointer;
  5715. .area_title_select {
  5716. color: #666666;
  5717. font-size: 14px;
  5718. }
  5719. }
  5720. .paper_type {
  5721. width: 100%;
  5722. height: 54px;
  5723. border-bottom: 1px solid rgba(25, 31, 37, 0.08);
  5724. .type_title {
  5725. font-weight: 600;
  5726. font-size: 16px;
  5727. color: #333333;
  5728. }
  5729. .type_width {
  5730. width: calc(100% - 40px);
  5731. margin: auto;
  5732. height: 100%;
  5733. display: flex;
  5734. justify-content: space-between;
  5735. align-items: center;
  5736. }
  5737. .type_choose {
  5738. width: auto;
  5739. display: flex;
  5740. justify-content: flex-end;
  5741. align-items: center;
  5742. .el-input__inner {
  5743. width: 110px;
  5744. height: 36px;
  5745. margin-left: 10px;
  5746. }
  5747. }
  5748. }
  5749. .right_center {
  5750. width: calc(100% - 40px);
  5751. margin: auto;
  5752. flex: 1;
  5753. height: auto;
  5754. //选择试卷页
  5755. .choose_paper {
  5756. width: 100%;
  5757. height: 46px;
  5758. display: flex;
  5759. justify-content: flex-start;
  5760. .paper_number {
  5761. width: 58px;
  5762. height: 36px;
  5763. line-height: 36px;
  5764. background: #ffffff;
  5765. border-radius: 4px 4px 4px 4px;
  5766. border: 1px solid #dcdfe6;
  5767. text-align: center;
  5768. font-weight: 400;
  5769. font-size: 18px;
  5770. color: #666666;
  5771. text-align: center;
  5772. margin-right: 10px;
  5773. cursor: pointer;
  5774. }
  5775. .paper_item {
  5776. }
  5777. .paper_item:hover {
  5778. color: #2e64fa;
  5779. border: 1px solid #2e64fa;
  5780. box-shadow: 0 0 2px #2e64fa;
  5781. }
  5782. .paper_number_choose {
  5783. background: #2e64fa;
  5784. border-radius: 4px 4px 4px 4px;
  5785. font-weight: 500;
  5786. font-size: 18px;
  5787. color: #ffffff;
  5788. }
  5789. }
  5790. //选择批阅块
  5791. .choose_approval {
  5792. width: 100%;
  5793. height: auto;
  5794. display: flex;
  5795. justify-content: flex-start;
  5796. flex-wrap: wrap;
  5797. overflow-y: auto;
  5798. overflow-x: hidden;
  5799. padding-top: 10px;
  5800. padding-right: 10px;
  5801. max-height: 350px;
  5802. .el-badge__content {
  5803. width: 20px;
  5804. height: 20px;
  5805. line-height: 20px;
  5806. padding: 0 !important;
  5807. border:none;
  5808. font-size: 12px;
  5809. }
  5810. .el-badge__content.is-fixed {
  5811. right: 15px;
  5812. }
  5813. .badge_item {
  5814. width: calc(33% - 8px);
  5815. height: 30px;
  5816. margin-left: 0px !important;
  5817. margin-right: 10px !important;
  5818. margin-bottom: 10px !important;
  5819. // overflow: hidden; /* 隐藏超出容器的内容 */
  5820. white-space: nowrap;
  5821. /* 保持文本在一行内 单行显示 */
  5822. text-overflow: ellipsis;
  5823. /* 超出部分显示省略号 */
  5824. }
  5825. .badge_item:nth-child(3n) {
  5826. margin-right: 0 !important;
  5827. }
  5828. .approval_item {
  5829. width: 100%;
  5830. text-align: center;
  5831. height: 30px;
  5832. line-height: 30px;
  5833. padding: 0 0px !important;
  5834. border-radius: 4px 4px 4px 4px;
  5835. border: 1px solid #dcdfe6;
  5836. text-indent: 5px;
  5837. text-align: center;
  5838. overflow: hidden;
  5839. /* 隐藏超出容器的内容 */
  5840. white-space: nowrap;
  5841. /* 保持文本在一行内 */
  5842. text-overflow: ellipsis;
  5843. /* 超出部分显示省略号 */
  5844. cursor: pointer;
  5845. position: relative;
  5846. font-weight: 400;
  5847. font-size: 14px;
  5848. color: #666666;
  5849. }
  5850. .item_cur {
  5851. background: #2e64fa;
  5852. font-weight: 400;
  5853. font-size: 14px;
  5854. color: #ffffff;
  5855. }
  5856. }
  5857. .approval_percent {
  5858. text-align: center;
  5859. font-weight: 400;
  5860. font-size: 14px;
  5861. color: #303133;
  5862. line-height: 16px;
  5863. }
  5864. //添加块区
  5865. .add_area {
  5866. width: 100%;
  5867. .el-badge__content.is-fixed {
  5868. right: 15px;
  5869. }
  5870. .area_box_list {
  5871. width: 100%;
  5872. display: flex;
  5873. justify-content: flex-start;
  5874. flex-wrap: wrap;
  5875. gap: 10px;
  5876. }
  5877. .area_item {
  5878. width: calc(33% - 6px);
  5879. .el-badge {
  5880. width: 100%;
  5881. .el-badge__content {
  5882. width: 20px;
  5883. height: 20px;
  5884. line-height: 20px;
  5885. text-align: center;
  5886. font-weight: 400;
  5887. font-size: 12px;
  5888. color: #ffffff;
  5889. padding: 0 !important;
  5890. background: #f56c6c;
  5891. }
  5892. }
  5893. .item_button {
  5894. width: 100%;
  5895. height: 30px;
  5896. border-radius: 4px 4px 4px 4px;
  5897. border: 1px solid #dcdfe6;
  5898. padding: 0 !important;
  5899. }
  5900. }
  5901. }
  5902. //编辑块区
  5903. .area_table {
  5904. .area_option {
  5905. // display: flex;
  5906. // justify-content: center;
  5907. height: 42px;
  5908. line-height: 42px;
  5909. // padding-right:8px;
  5910. }
  5911. .area_name {
  5912. width: 100%;
  5913. overflow: hidden;
  5914. /* 隐藏超出容器的内容 */
  5915. white-space: nowrap;
  5916. /* 保持文本在一行内 */
  5917. text-overflow: ellipsis;
  5918. /* 超出部分显示省略号 */
  5919. cursor: pointer;
  5920. padding-left: 5px;
  5921. }
  5922. .area_set_info {
  5923. .el-form-item {
  5924. margin-bottom: 5px;
  5925. }
  5926. .el-radio {
  5927. margin-right: 10px !important;
  5928. }
  5929. }
  5930. }
  5931. }
  5932. .right_button {
  5933. width: 360px;
  5934. position: fixed;
  5935. right: 20px;
  5936. bottom: 20px;
  5937. height: 90px;
  5938. background-color: #fff;
  5939. z-index: 500;
  5940. border-radius: 10px;
  5941. .button_message {
  5942. width: calc(100% - 40px);
  5943. margin: auto;
  5944. text-align: center;
  5945. display: flex;
  5946. justify-content: space-between;
  5947. height: 40px;
  5948. .button_upload {
  5949. height: 18px;
  5950. font-weight: 400;
  5951. font-size: 12px;
  5952. color: #2e64fa;
  5953. }
  5954. .button_disabled {
  5955. height: 18px;
  5956. font-weight: 400;
  5957. font-size: 12px;
  5958. color: #999999;
  5959. }
  5960. .button_clear {
  5961. height: 18px;
  5962. font-weight: 400;
  5963. font-size: 12px;
  5964. color: #f56c6c;
  5965. }
  5966. }
  5967. .button_enter {
  5968. width: calc(100% - 40px);
  5969. margin: auto;
  5970. background-color: #2e64fa;
  5971. height: 36px;
  5972. color: #fff;
  5973. border-radius: 4px;
  5974. .enter_submit {
  5975. width: 100%;
  5976. height: 100%;
  5977. font-size: 14px;
  5978. }
  5979. }
  5980. }
  5981. //话批阅块底部固定悬浮按钮层
  5982. .right_button_content {
  5983. width: 360px;
  5984. position: fixed;
  5985. right: 20px;
  5986. bottom: 20px;
  5987. // height: 178px;
  5988. height: auto;
  5989. background-color: #fff;
  5990. z-index: 500;
  5991. border-radius: 10px;
  5992. .add_button_1 {
  5993. width: calc(100% - 40px);
  5994. margin-left: 20px;
  5995. height: 40px;
  5996. display: flex;
  5997. justify-content: space-between;
  5998. align-items: center;
  5999. .delete_all {
  6000. font-size: 14px;
  6001. color: #f56c6c;
  6002. // background-image: url("../assets/icon/question.png");
  6003. // background-size: 12px 12px;
  6004. // background-repeat: no-repeat;
  6005. // background-position: 100% 50%;
  6006. // padding-right: 15px;
  6007. cursor: pointer;
  6008. }
  6009. .editor_defalut {
  6010. font-size: 12px;
  6011. color: #2e64fa;
  6012. background-image: url("../assets/icon/question_l.png");
  6013. background-size: 12px 12px;
  6014. background-repeat: no-repeat;
  6015. background-position: 100% 50%;
  6016. padding-right: 15px;
  6017. cursor: pointer;
  6018. }
  6019. }
  6020. .add_button_2 {
  6021. width: calc(100% - 40px);
  6022. margin-left: 20px;
  6023. height: 62px;
  6024. display: flex;
  6025. justify-content: space-between;
  6026. align-items: center;
  6027. .button_add {
  6028. width: calc(50% - 8px);
  6029. height: 36px;
  6030. font-weight: 400;
  6031. font-size: 14px;
  6032. color: #2e64fa;
  6033. background: #ffffff;
  6034. border-radius: 4px 4px 4px 4px;
  6035. border: 1px solid #2e64fa;
  6036. padding: 0 !important;
  6037. }
  6038. .button_enter_save
  6039. {
  6040. width: calc(50% - 8px);
  6041. height: 36px;
  6042. font-weight: 500;
  6043. font-size: 14px;
  6044. color: #ffffff;
  6045. padding: 0 !important;
  6046. }
  6047. }
  6048. .save_button {
  6049. width: 100%;
  6050. height: 76px;
  6051. border-top: 1px solid #e9e9e9;
  6052. .button_enter_save {
  6053. width: calc(100% - 40px);
  6054. margin-left: 20px;
  6055. margin-top: 20px;
  6056. height: 36px;
  6057. font-weight: 500;
  6058. font-size: 14px;
  6059. color: #ffffff;
  6060. padding: 0 !important;
  6061. }
  6062. }
  6063. }
  6064. }
  6065. // 应用滚动条样式到三个类下的 .el-table__body-wrapper
  6066. .page_table, .dialog_table, .area_table, .right_table, .card_table
  6067. {
  6068. .el-table__body-wrapper {
  6069. // 滚动条样式修改
  6070. /* 滚动条轨道区域样式 */
  6071. &::-webkit-scrollbar {
  6072. width: 8px;
  6073. /* 设置滚动条宽度为8像素 */
  6074. height: 8px;
  6075. /* 设置滚动条高度为8像素 */
  6076. background-color: transparent;
  6077. }
  6078. /* 滑块样式 */
  6079. &::-webkit-scrollbar-thumb {
  6080. background-color: #b8b8b8;
  6081. /* 设置滑块颜色为深灰色 */
  6082. border-radius: 4px;
  6083. /* 设置滑块边角半径为4像素 */
  6084. min-height: 60px;//设置手柄最小高度
  6085. }
  6086. /* 滚动条轨道内部空白区域样式 */
  6087. &::-webkit-scrollbar-track {
  6088. background-color: #f0f0f0;
  6089. /* 设置轨道背景色为浅灰色 */
  6090. }
  6091. /* 滚动条两端按钮样式 */
  6092. &::-webkit-scrollbar-button {
  6093. display: none;
  6094. /* 不显示按钮 */
  6095. }
  6096. /* 交叉点处的区域样式 */
  6097. &::-webkit-scrollbar-corner {
  6098. background-color: transparent;
  6099. /* 设置交叉点处的背景色为透明 */
  6100. }
  6101. /* 调整大小手柄样式 */
  6102. &::-webkit-resizer {
  6103. display: none;
  6104. /* 不显示调整大小手柄 */
  6105. }
  6106. }
  6107. // 表格列表标题栏滚动条
  6108. .el-table th.gutter {
  6109. // display: none !important;
  6110. width: 8px !important;
  6111. }
  6112. // 表格滚动条列宽
  6113. .el-table colgroup col[name="gutter"] {
  6114. // display: ;
  6115. width: 8px;
  6116. }
  6117. }
  6118. .custom-table-containe
  6119. {
  6120. position: relative;
  6121. width: 100%;
  6122. // 悬浮滚动条样式
  6123. .custom-scrollbar-track {
  6124. position: absolute;
  6125. right: 8px;
  6126. top: 0;
  6127. height: 100%;
  6128. width: 8px;
  6129. background-color: transparent;
  6130. z-index: 10;
  6131. pointer-events: none;
  6132. overflow: hidden;
  6133. }
  6134. .custom-scrollbar-thumb {
  6135. position: absolute;
  6136. left: 0;
  6137. width: 8px;
  6138. background-color: #b8b8b8;
  6139. border-radius: 4px;
  6140. opacity: 0;
  6141. transition: opacity 0.3s ease;
  6142. pointer-events: auto;
  6143. cursor: pointer;
  6144. }
  6145. // 鼠标进入时显示滚动条
  6146. .custom-table-container:hover .custom-scrollbar-thumb,
  6147. .custom-table-container.mouse-hover .custom-scrollbar-thumb {
  6148. opacity: 1;
  6149. }
  6150. // 滚动条容器样式
  6151. .area_table .el-table__body-wrapper {
  6152. overflow: hidden !important;
  6153. &::-webkit-scrollbar {
  6154. display: none;
  6155. }
  6156. -ms-overflow-style: none;
  6157. scrollbar-width: none;
  6158. }
  6159. .area_table .el-table__body-wrapper:hover {
  6160. overflow: auto !important;
  6161. }
  6162. }
  6163. //考试模块右侧表格公共样式
  6164. .area_table {
  6165. width: 100%;
  6166. .el-table__body {
  6167. width: 100% !important;
  6168. }
  6169. //暂无数据
  6170. .el-table__empty-block {
  6171. // background-color: red;
  6172. background-image: url("../assets/bg/table_no_data.png");
  6173. background-size: 64px 72px;
  6174. background-position: 50% 50%;
  6175. background-repeat: no-repeat;
  6176. .el-table__empty-text {
  6177. display: none;
  6178. }
  6179. }
  6180. // .el-table__body-wrapper {
  6181. // overflow: hidden !important;
  6182. // }
  6183. // /* 鼠标悬停时显示滚动条 */
  6184. // .el-table__body-wrapper:hover {
  6185. // overflow: auto !important;
  6186. // }
  6187. .el-table {
  6188. border-radius: 5px;
  6189. border: 1px solid #e9e9e9;
  6190. border-bottom: 0px solid #e9e9e9;
  6191. }
  6192. .el-table .cell {
  6193. padding: 0 !important;
  6194. font-size: 14px;
  6195. height: 42px;
  6196. line-height: 42px;
  6197. }
  6198. .el-table tr th.el-table__cell {
  6199. background: #f0f2f5;
  6200. height: 42px;
  6201. }
  6202. .el-table th.el-table__cell > .cell {
  6203. padding: 0 !important;
  6204. }
  6205. .el-table .el-table__cell {
  6206. padding: 0 5px !important;
  6207. line-height: 42px;
  6208. border-right: 1px solid #e9e9e9;
  6209. border-bottom: 1px solid #e9e9e9;
  6210. }
  6211. .el-table thead {
  6212. color: #303133;
  6213. font-weight: 600;
  6214. font-size: 14px;
  6215. height: 42px;
  6216. padding: 0 !important;
  6217. }
  6218. .table_option_editor {
  6219. color: #2e64fa;
  6220. font-size: 14px;
  6221. font-weight: 400;
  6222. }
  6223. .table_option_delete {
  6224. color: #f56c6c;
  6225. font-size: 14px;
  6226. font-weight: 400;
  6227. }
  6228. // 列表行名称
  6229. .table_row_name {
  6230. width: 100%;
  6231. display: flex;
  6232. justify-content: flex-start;
  6233. align-items: center;
  6234. display: block;
  6235. overflow: hidden;
  6236. /* 隐藏超出容器的内容 */
  6237. white-space: nowrap;
  6238. /* 保持文本在一行内 */
  6239. text-overflow: ellipsis;
  6240. /* 超出部分显示省略号 */
  6241. cursor: pointer;
  6242. padding-right: 5px;
  6243. }
  6244. //列表行设置
  6245. .table_row_set {
  6246. width: 100%;
  6247. display: flex;
  6248. justify-content: center;
  6249. align-items: center;
  6250. }
  6251. }
  6252. //列表行操作
  6253. .table_row_option {
  6254. width: 100%;
  6255. text-align: center;
  6256. display: flex;
  6257. justify-content: center;
  6258. align-items: center;
  6259. gap: 10px;
  6260. .move_icon {
  6261. width: 36px;
  6262. height: 36px;
  6263. background-image: url("../assets/icon/move_icon_hover.png");
  6264. background-size: 20px 20px;
  6265. background-repeat: no-repeat;
  6266. background-position: 0% 50%;
  6267. cursor: move;
  6268. }
  6269. .sort_move
  6270. {
  6271. width: 36px;
  6272. height: 36px;
  6273. background-image: url("../assets/icon/sort_move.webp");
  6274. background-size: 20px 21px;
  6275. background-repeat: no-repeat;
  6276. background-position: 50% 50%;
  6277. cursor: move;
  6278. }
  6279. .editor_icon {
  6280. width: 36px;
  6281. height: 36px;
  6282. background-image: url("../assets/icon/editor_icon_hover.png");
  6283. background-size: 20px 20px;
  6284. background-repeat: no-repeat;
  6285. background-position: 0% 50%;
  6286. cursor: pointer;
  6287. }
  6288. .delete_icon {
  6289. width: 36px;
  6290. height: 36px;
  6291. background-image: url("../assets/icon/delete_icon.png");
  6292. background-size: 20px 20px;
  6293. background-repeat: no-repeat;
  6294. background-position: 0% 50%;
  6295. cursor: pointer;
  6296. }
  6297. .el_button_editor {
  6298. width: 30px;
  6299. height: 36px !important;
  6300. line-height: 36px;
  6301. font-size: 14px;
  6302. color: #2e64fa;
  6303. cursor: pointer;
  6304. }
  6305. .option_button_editor {
  6306. width: auto;
  6307. height: 36px !important;
  6308. line-height: 36px;
  6309. font-size: 14px;
  6310. color: #2e64fa;
  6311. cursor: pointer;
  6312. }
  6313. .editor_disable {
  6314. color: #bbbbbb !important;
  6315. cursor: not-allowed !important;
  6316. // width: auto;
  6317. // height: 36px;
  6318. // line-height: 36px;
  6319. }
  6320. .el_button_delete {
  6321. width: 30px;
  6322. height: 36px !important;
  6323. line-height: 36px;
  6324. font-size: 14px;
  6325. color: #ff5d5e;
  6326. cursor: pointer;
  6327. }
  6328. .button_editor {
  6329. width: auto;
  6330. height: 36px;
  6331. line-height: 36px;
  6332. // margin-right: 5px;
  6333. font-size: 14px;
  6334. color: #2e64fa;
  6335. cursor: pointer;
  6336. }
  6337. .button_delete {
  6338. width: auto;
  6339. height: 36px;
  6340. line-height: 36px;
  6341. font-size: 14px;
  6342. color: #ff5d5e;
  6343. cursor: pointer;
  6344. }
  6345. .option_delete {
  6346. color: #f56c6c;
  6347. font-size: 14px;
  6348. font-weight: 400;
  6349. cursor: pointer;
  6350. }
  6351. .option_editor {
  6352. color: #2e64fa;
  6353. font-size: 14px;
  6354. font-weight: 400;
  6355. cursor: pointer;
  6356. }
  6357. .option_add {
  6358. font-weight: 400;
  6359. font-size: 14px;
  6360. color: #f56c6c;
  6361. cursor: pointer;
  6362. }
  6363. .option_disabled
  6364. {
  6365. font-weight: 400;
  6366. font-size: 14px;
  6367. color: #C0C4CC;
  6368. }
  6369. }
  6370. //选择模板公关样式
  6371. .page_container {
  6372. background: #fff;
  6373. border-radius: 10px;
  6374. width: 100%;
  6375. margin: auto;
  6376. height: 100%;
  6377. background-color: #ffffff;
  6378. // padding: 40px;
  6379. .container_content {
  6380. width: calc(100% - 60px);
  6381. margin: auto;
  6382. height: 100%;
  6383. display: flex;
  6384. align-items: center;
  6385. justify-content: center;
  6386. padding: 0px 20px;
  6387. .content_list {
  6388. width: auto;
  6389. display: flex;
  6390. justify-content: flex-start;
  6391. align-items: center;
  6392. flex-wrap: nowrap;
  6393. }
  6394. }
  6395. .container_item {
  6396. width: calc(
  6397. 33% - 20px
  6398. ); //计算方式 总宽度 减去两边的间距 40+40 再减去中间2个间隔的20 再除以3 100% - 120
  6399. max-width: 358px;
  6400. height: auto;
  6401. /* 小屏幕笔记本的样式 常见分辨率:1366x768 */
  6402. @media (max-width: 1366px) {
  6403. margin-right: 40px;
  6404. }
  6405. /* 中等屏幕笔记本的样式(14-15英寸) 常见分辨率:1600x900, 1920x1080*/
  6406. @media (min-width: 1367px) and (max-width: 1920px) {
  6407. margin-right: 100px;
  6408. }
  6409. /* 大屏幕笔记本的样式(17-20英寸) 常见分辨率:2560x1440*/
  6410. @media screen and (min-width: 1920px) {
  6411. margin-right: 100px;
  6412. }
  6413. /* 高分辨率设备的样式 */
  6414. @media only screen and (-webkit-min-device-pixel-ratio: 2),
  6415. only screen and (min-resolution: 192dpi),
  6416. only screen and (min-resolution: 2dppx) {
  6417. margin-right: 120px;
  6418. }
  6419. .item_title {
  6420. font-weight: 500;
  6421. font-size: 16px;
  6422. color: #909399;
  6423. width: 100%;
  6424. line-height: 32px;
  6425. margin-bottom: 10px;
  6426. }
  6427. .item_card {
  6428. width: 100%;
  6429. min-width: 300px;
  6430. height: auto;
  6431. border-radius: 4px 4px 4px 4px;
  6432. border: 1px solid #e9e9e9;
  6433. cursor: pointer;
  6434. .card_title {
  6435. width: 100%;
  6436. height: 54px;
  6437. line-height: 54px;
  6438. font-weight: 500;
  6439. font-size: 16px;
  6440. color: #303133;
  6441. text-align: left;
  6442. text-indent: 16px;
  6443. }
  6444. .card_center {
  6445. width: calc(100% - 32px);
  6446. margin: auto;
  6447. // padding-top: 17.22%; /* 16:9 的宽高比,即 9/16 * 100% */
  6448. // padding-bottom: 17.23%;
  6449. height: calc((100% - 32px) * 0.3445);
  6450. background-repeat: no-repeat;
  6451. /* 设置背景图片不重复 */
  6452. background-size: 100% auto;
  6453. /* 设置背景图片的尺寸为包含整个元素 */
  6454. background-position: center center;
  6455. /* 设置背景图片居中显示 */
  6456. position: relative;
  6457. .span_name {
  6458. position: absolute;
  6459. left: 6px;
  6460. top: 30px;
  6461. margin-left: 5px;
  6462. font-size: 41px;
  6463. font-weight: 600;
  6464. color: rgba(0, 0, 0, 0.6);
  6465. }
  6466. img {
  6467. width: 100%;
  6468. height: auto;
  6469. }
  6470. }
  6471. .card_desc {
  6472. width: calc(100% - 32px);
  6473. margin: auto;
  6474. margin-top: 10px;
  6475. height: 50px;
  6476. font-weight: 400;
  6477. font-size: 14px;
  6478. color: #666666;
  6479. line-height: 14px;
  6480. text-align: left;
  6481. line-height: 18px;
  6482. // display: block;
  6483. // overflow: hidden; /* 隐藏超出容器的内容 */
  6484. // white-space: nowrap; /* 保持文本在一行内 单行显示 */
  6485. // text-overflow: ellipsis; /* 超出部分显示省略号 */
  6486. }
  6487. .card_button {
  6488. width: calc(100% - 32px);
  6489. margin: auto;
  6490. text-align: right;
  6491. margin-bottom: 16px;
  6492. .el-button {
  6493. padding: 0 !important;
  6494. width: 88px;
  6495. height: 36px;
  6496. line-height: 36px;
  6497. margin-left: 16px;
  6498. }
  6499. }
  6500. }
  6501. }
  6502. .container_item:last-child {
  6503. margin-right: 0px;
  6504. }
  6505. .container_item:hover {
  6506. .item_title {
  6507. color: #2e64fa;
  6508. }
  6509. .item_card {
  6510. border: 1px solid #2e64fa;
  6511. box-shadow: 0 0 20px #2e64fa;
  6512. }
  6513. }
  6514. }
  6515. // 表格滚动条样式通用
  6516. .el-table__body-wrapper {
  6517. // 滚动条样式修改
  6518. /* 滚动条轨道区域样式 */
  6519. &::-webkit-scrollbar {
  6520. width: 10px;
  6521. /* 设置滚动条宽度为8像素 */
  6522. background-color: transparent;
  6523. }
  6524. /* 滑块样式 */
  6525. &::-webkit-scrollbar-thumb {
  6526. background-color: #b8b8b8;
  6527. /* 设置滑块颜色为深灰色 */
  6528. border-radius: 4px;
  6529. /* 设置滑块边角半径为4像素 */
  6530. min-height: 60px;//设置手柄最小高度
  6531. }
  6532. /* 滚动条轨道内部空白区域样式 */
  6533. &::-webkit-scrollbar-track {
  6534. background-color: #f0f0f0;
  6535. /* 设置轨道背景色为浅灰色 */
  6536. }
  6537. /* 滚动条两端按钮样式 */
  6538. &::-webkit-scrollbar-button {
  6539. display: none;
  6540. /* 不显示按钮 */
  6541. }
  6542. /* 交叉点处的区域样式 */
  6543. &::-webkit-scrollbar-corner {
  6544. background-color: transparent;
  6545. /* 设置交叉点处的背景色为透明 */
  6546. }
  6547. /* 调整大小手柄样式 */
  6548. &::-webkit-resizer {
  6549. display: none;
  6550. /* 不显示调整大小手柄 */
  6551. }
  6552. }
  6553. // 表格列表标题栏滚动条
  6554. .el-table th.gutter {
  6555. // display: none !important;
  6556. width: 8px !important;
  6557. }
  6558. // 表格滚动条列宽
  6559. .el-table colgroup col[name="gutter"] {
  6560. display: none;
  6561. width: 8px;
  6562. }
  6563. // 使用element-ui按钮后的 公共按钮样式 导入 导出 其他等等可追加
  6564. .el_button {
  6565. .el-button .is-disabled {
  6566. background-color: #f5f7fa;
  6567. border-color: #dcdfe6;
  6568. color: #c0c4cc;
  6569. cursor: not-allowed;
  6570. background-color: red !important;
  6571. }
  6572. .el-button {
  6573. min-width: 78px;
  6574. width: auto;
  6575. height: 36px;
  6576. display: flex;
  6577. justify-content: center;
  6578. align-items: center;
  6579. padding: 10 !important;
  6580. font-weight: 400;
  6581. .icon_shuaxin
  6582. {
  6583. margin-right: 5px;
  6584. }
  6585. }
  6586. //导出
  6587. .export_btn {
  6588. width: auto;
  6589. height: 36px !important;
  6590. font-weight: 400;
  6591. font-size: 14px;
  6592. color: #666666;
  6593. text-indent: 10px;
  6594. background-image: url("../assets/icon/exam_exports.png");
  6595. background-repeat: no-repeat;
  6596. background-size: 16px 16px;
  6597. background-position: 12px 50%;
  6598. cursor: pointer;
  6599. }
  6600. .export_btn:hover {
  6601. color: #2e64fa;
  6602. background-image: url("../assets/icon/exam_export.png");
  6603. }
  6604. //导入
  6605. .import_btn {
  6606. width: auto;
  6607. height: 36px !important;
  6608. line-height: 36px;
  6609. font-weight: 400;
  6610. font-size: 14px;
  6611. color: #666666;
  6612. margin-left: 10px;
  6613. text-indent: 10px;
  6614. background-image: url("../assets/icon/exam_imports.png");
  6615. background-repeat: no-repeat;
  6616. background-size: 16px 16px;
  6617. background-position: 12px 50%;
  6618. cursor: pointer;
  6619. }
  6620. .import_btn:hover {
  6621. color: #2e64fa;
  6622. background-image: url("../assets/icon/exam_import.png");
  6623. }
  6624. //返回扫描
  6625. .back_scan_button {
  6626. width: 120px;
  6627. height: 36px !important;
  6628. font-weight: 400;
  6629. font-size: 14px;
  6630. color: #666666;
  6631. text-indent: 20px;
  6632. background-image: url("../assets/icon/exam_back.png");
  6633. background-repeat: no-repeat;
  6634. background-size: 20px 20px;
  6635. background-position: 17px 50%;
  6636. cursor: pointer;
  6637. }
  6638. //刷新
  6639. .refresh_btn {
  6640. width: 68px;
  6641. height: 36px !important;
  6642. font-weight: 400;
  6643. font-size: 14px;
  6644. color: #666666;
  6645. line-height: 34px;
  6646. padding: 0 !important;
  6647. cursor: pointer;
  6648. }
  6649. //适合屏幕
  6650. .fit_screen_btn {
  6651. width: 96px;
  6652. height: 36px;
  6653. font-weight: 400;
  6654. font-size: 14px;
  6655. color: #666666;
  6656. text-align: center;
  6657. background-image: url("../assets/icon/fit_screen_default.png");
  6658. background-size: 16px 16px;
  6659. background-position: 8px 50%;
  6660. background-repeat: no-repeat;
  6661. text-indent: 20px;
  6662. margin-left: 10px;
  6663. margin-right: 0px;
  6664. }
  6665. // 删除
  6666. .delete_btn {
  6667. width: 76px;
  6668. height: 36px !important;
  6669. font-weight: 400;
  6670. font-size: 14px;
  6671. color: #f56c6c;
  6672. text-align: center;
  6673. border: 1px solid #f56c6c;
  6674. cursor: pointer;
  6675. }
  6676. .delete_btn_disable
  6677. {
  6678. width: 76px;
  6679. height: 36px !important;
  6680. font-weight: 400;
  6681. font-size: 14px;
  6682. color: #c0c4cc;
  6683. cursor: not-allowed;
  6684. background-image: none;
  6685. background-color: #ffffff;
  6686. border-color: #ebeef5;
  6687. }
  6688. // 编辑
  6689. .editor_btn {
  6690. width: 96px;
  6691. height: 36px !important;
  6692. font-weight: 400;
  6693. font-size: 14px;
  6694. color: #2E64FA;
  6695. text-align: center;
  6696. border: 1px solid #2E64FA;
  6697. cursor: pointer;
  6698. margin-left: 20px;
  6699. }
  6700. //标记为正常
  6701. .marke_normal_btn {
  6702. width: 90px;
  6703. height: 36px !important;
  6704. font-weight: 400;
  6705. font-size: 14px;
  6706. color: #2e64fa;
  6707. text-align: center;
  6708. border: 1px solid #2e64fa;
  6709. cursor: pointer;
  6710. }
  6711. //标记为正常 禁用
  6712. .marke_normal_btn_disable {
  6713. width: 90px;
  6714. height: 36px !important;
  6715. font-weight: 400;
  6716. font-size: 14px;
  6717. color: #c0c4cc;
  6718. cursor: not-allowed;
  6719. background-image: none;
  6720. background-color: #ffffff;
  6721. border-color: #ebeef5;
  6722. }
  6723. //标记为异常
  6724. .marke_anomaly_btn {
  6725. width: 90px;
  6726. height: 36px !important;
  6727. font-weight: 400;
  6728. font-size: 14px;
  6729. color: #F56C6C;
  6730. text-align: center;
  6731. border: 1px solid #F56C6C;
  6732. cursor: pointer;
  6733. }
  6734. //标记为正常 禁用
  6735. .marke_anomaly_btn_disable {
  6736. width: 90px;
  6737. height: 36px !important;
  6738. font-weight: 400;
  6739. font-size: 14px;
  6740. color: #c0c4cc;
  6741. cursor: not-allowed;
  6742. background-image: none;
  6743. background-color: #ffffff;
  6744. border-color: #ebeef5;
  6745. }
  6746. // 标记为缺考
  6747. .marke_miss_exam_btn {
  6748. width: 90px;
  6749. height: 36px !important;
  6750. font-weight: 400;
  6751. font-size: 14px;
  6752. color: #2e64fa;
  6753. text-align: center;
  6754. border: 1px solid #2e64fa;
  6755. cursor: pointer;
  6756. }
  6757. .marke_miss_exam_btn_gray
  6758. {
  6759. width: 90px;
  6760. height: 36px !important;
  6761. font-weight: 400;
  6762. font-size: 14px;
  6763. color: #C0C4CC;
  6764. box-sizing: border-box;
  6765. text-align: center;
  6766. border: 1px solid #EBEEF5;
  6767. cursor: pointer;
  6768. }
  6769. //重新切割
  6770. .re_cut_btn {
  6771. width: calc(50% - 10px);
  6772. height: 36px !important;
  6773. font-weight: 400;
  6774. font-size: 14px;
  6775. color: #2e64fa;
  6776. text-align: center;
  6777. border: 1px solid #2e64fa;
  6778. cursor: pointer;
  6779. }
  6780. //灰色按钮
  6781. .abnormal_other_btn {
  6782. width: calc(50% - 10px);
  6783. height: 36px !important;
  6784. font-weight: 400;
  6785. font-size: 14px;
  6786. color: #666666;
  6787. text-align: center;
  6788. border: 1px solid #e9e9e9;
  6789. cursor: pointer;
  6790. }
  6791. //删除试卷
  6792. .delete_paper_btn {
  6793. width: calc(50% - 10px);
  6794. height: 36px !important;
  6795. font-weight: 400;
  6796. font-size: 14px;
  6797. color: #f56c6c;
  6798. text-align: center;
  6799. border: 1px solid #f56c6c;
  6800. cursor: pointer;
  6801. }
  6802. .delete_paper_btn:hover
  6803. {
  6804. background-color: #f56c6c30;
  6805. }
  6806. .delete_paper_btn_100
  6807. {
  6808. width: 100%;
  6809. height: 36px !important;
  6810. font-weight: 400;
  6811. font-size: 14px;
  6812. color: #f56c6c;
  6813. text-align: center;
  6814. border: 1px solid #f56c6c;
  6815. cursor: pointer;
  6816. }
  6817. .delete_paper_btn_100:hover
  6818. {
  6819. background-color: #f56c6c30;
  6820. }
  6821. // 回收站
  6822. .recycle_bin_btn {
  6823. width: calc(100% - 40px);
  6824. margin: auto;
  6825. height: 36px !important;
  6826. font-weight: 400;
  6827. font-size: 14px;
  6828. color: #dcdfe6;
  6829. text-align: center;
  6830. border: 1px solid #dcdfe6;
  6831. cursor: pointer;
  6832. margin-left: 20px;
  6833. }
  6834. //结束批阅
  6835. .end_review {
  6836. width: 96px;
  6837. height: 36px;
  6838. background: #f56c6c;
  6839. border-radius: 4px 4px 4px 4px;
  6840. border: 0px solid #f56c6c;
  6841. font-size: 14px;
  6842. font-weight: 500;
  6843. color: #fff;
  6844. }
  6845. //处理异常卷
  6846. .review_abnormal {
  6847. width: 110px !important;
  6848. height: 36px;
  6849. background: #ffffff;
  6850. border-radius: 4px 4px 4px 4px;
  6851. border: 1px solid #f56c6c;
  6852. font-weight: 400;
  6853. font-size: 14px;
  6854. color: #f56c6c;
  6855. }
  6856. .other_button_review {
  6857. width: 68px;
  6858. height: 36px;
  6859. background: #ffffff;
  6860. border-radius: 4px 4px 4px 4px;
  6861. border: 1px solid #dcdfe6;
  6862. font-weight: 400;
  6863. font-size: 14px;
  6864. color: #666666;
  6865. }
  6866. //重新导入名单
  6867. .other_btn {
  6868. // width: 120px !important;
  6869. width: auto;
  6870. height: 36px !important;
  6871. border-radius: 4px 4px 4px 4px;
  6872. border: 1px solid #dcdfe6;
  6873. font-weight: 400;
  6874. font-size: 14px;
  6875. color: #666666;
  6876. padding: 0 10px !important;
  6877. }
  6878. //通用蓝色无背景编辑按钮
  6879. .editor_item
  6880. {
  6881. width: auto;
  6882. height: 36px !important;
  6883. line-height: 36px;
  6884. font-weight: 400;
  6885. font-size: 14px;
  6886. color: #2E64FA;
  6887. text-align: center;
  6888. border: 1px solid #2E64FA;
  6889. cursor: pointer;
  6890. box-sizing: border-box;
  6891. padding: 0px 10px;
  6892. border-radius: 4px;
  6893. }
  6894. .editor_item:hover
  6895. {
  6896. background: rgba(46,100,250,0.1);
  6897. color: #2E64FA;
  6898. border: 1px solid #2E64FA;
  6899. }
  6900. //通用灰色无背景按钮
  6901. .normal_item
  6902. {
  6903. width: auto;
  6904. height: 36px !important;
  6905. font-weight: 400;
  6906. font-size: 14px;
  6907. color: #666;
  6908. text-align: center;
  6909. border: 1px solid #DCDFE6;
  6910. cursor: pointer;
  6911. box-sizing: border-box;
  6912. padding: 0px 10px;
  6913. }
  6914. .normal_item:hover
  6915. {
  6916. background:#DCDFE620;
  6917. color: #333;
  6918. border: 1px solid #DCDFE6;
  6919. }
  6920. // 通用红色无背景删除
  6921. .delete_item
  6922. {
  6923. width: auto;
  6924. // max-width: 78px;
  6925. height: 36px !important;
  6926. line-height: 36px;
  6927. font-weight: 400;
  6928. font-size: 14px;
  6929. color: #f56c6c;
  6930. text-align: center;
  6931. border: 1px solid #f56c6c;
  6932. cursor: pointer;
  6933. box-sizing: border-box;
  6934. padding: 0px 10px;
  6935. border-radius: 4px;
  6936. }
  6937. .delete_item:hover
  6938. {
  6939. background: rgba(245,108,108,0.1);
  6940. color: #f56c6c;
  6941. border: 1px solid #f56c6c;
  6942. }
  6943. }
  6944. // 扫描异常页面样式
  6945. .abnormal_detail {
  6946. width: 100%;
  6947. background: #f0f4fb;
  6948. .detail_header {
  6949. width: 100%;
  6950. height: 80px;
  6951. background-color: #ffffff;
  6952. display: flex;
  6953. justify-content: flex-start;
  6954. align-items: center;
  6955. .back_go {
  6956. margin-left: 20px;
  6957. }
  6958. //未扫描
  6959. .scan_button_unscanned {
  6960. width: 210px;
  6961. height: 100%;
  6962. height: 56px;
  6963. border-radius: 8px 8px 8px 8px;
  6964. border: 1px solid #e4e7ed;
  6965. }
  6966. .scan_button_list {
  6967. width: auto;
  6968. height: 100%;
  6969. margin-left: 40px;
  6970. display: flex;
  6971. align-items: center;
  6972. .button_item
  6973. {
  6974. width: 230px;
  6975. height: 56px;
  6976. margin-right: 20px;
  6977. border-radius: 8px 8px 8px 8px;
  6978. border: 1px solid #e4e7ed;
  6979. background-size: 40px 40px;
  6980. background-position: 12px 50%;
  6981. background-repeat: no-repeat;
  6982. font-weight: 400;
  6983. font-size: 20px;
  6984. color: #999999;
  6985. line-height: 56px;
  6986. text-indent: 64px;
  6987. cursor: pointer;
  6988. }
  6989. .item_no_scan {
  6990. background-image: url("../assets/icon/no_scan_icon.png");
  6991. border: 1px solid #2e64fa;
  6992. color: #2e64fa;
  6993. }
  6994. .item_no_scan_active {
  6995. background-color: rgba(46, 100, 250, 0.1);
  6996. background-image: url("../assets/icon/no_scan_icon_hover.png");
  6997. color: #2e64fa;
  6998. box-shadow: 4px 2px 10px #2E64FA;
  6999. border: 1px solid #2e64fa;
  7000. font-weight: 600;
  7001. }
  7002. .item_miss_exam {
  7003. background-image: url("../assets/icon/miss_exam.png");
  7004. border: 1px solid #FB9F34;
  7005. color: #FB9F34;
  7006. }
  7007. .item_miss_exam_active {
  7008. background-color: rgba(251, 159, 52, 0.1);
  7009. background-image: url("../assets/icon/miss_exam_hover.png");
  7010. color: #FB9F34;
  7011. box-shadow: 4px 2px 10px #FB9F34;
  7012. border: 1px solid #FB9F34;
  7013. font-weight: 600;
  7014. }
  7015. .item_abnormal {
  7016. background-image: url("../assets/icon/abnormal_icon.png");
  7017. border: 1px solid #F56C6C;
  7018. color: #f56c6c;
  7019. }
  7020. .item_abnormal_active {
  7021. background-color: rgba(245, 108, 108, 0.1);
  7022. background-image: url("../assets/icon/abnormal_icon_hover.png");
  7023. color: #f56c6c;
  7024. border: 1px solid #F56C6C;
  7025. box-shadow: 4px 2px 10px #F56C6C;
  7026. font-weight: 600;
  7027. }
  7028. .item_sucess_upload {
  7029. background-image: url("../assets/icon/sucess_upload.png");
  7030. border: 1px solid #2BC644;
  7031. color: #2BC644;
  7032. }
  7033. .item_sucess_upload_active {
  7034. background-color: rgba(43, 198, 68, 0.1);
  7035. background-image: url("../assets/icon/sucess_upload_hover.png");
  7036. border: 1px solid #2BC644;
  7037. box-shadow: 4px 2px 10px #2BC644;
  7038. font-weight: 600;
  7039. }
  7040. }
  7041. }
  7042. .detail_content {
  7043. width: calc(100% - 40px);
  7044. margin: auto;
  7045. height: calc(100vh - 80px);
  7046. background-color: transparent;
  7047. margin: auto;
  7048. .content_main {
  7049. width: 100%;
  7050. height: calc(100% - 40px);
  7051. padding: 20px 0;
  7052. display: flex;
  7053. justify-content: space-between;
  7054. .scan_content_left {
  7055. width: 200px;
  7056. height: 100%;
  7057. background-color: #ffffff;
  7058. border-radius: 10px;
  7059. .left_tree {
  7060. width: calc(100% - 40px);
  7061. height: calc(100% - 96px);
  7062. margin: auto;
  7063. .kc_list {
  7064. height: auto;
  7065. text-align: center;
  7066. .kc_list_item {
  7067. width: 100%;
  7068. height: 36px;
  7069. line-height: 36px;
  7070. border-radius: 4px 4px 4px 4px;
  7071. font-weight: 400;
  7072. font-size: 14px;
  7073. color: #666666;
  7074. cursor: pointer;
  7075. }
  7076. .kc_list_item:hover {
  7077. font-weight: 400;
  7078. font-size: 14px;
  7079. color: #666666;
  7080. background: #f0f2f5;
  7081. border-radius: 4px 4px 4px 4px;
  7082. }
  7083. .select_kc {
  7084. font-weight: 400;
  7085. font-size: 14px;
  7086. color: #2e64fa;
  7087. background: #eaf0ff;
  7088. border-radius: 4px 4px 4px 4px;
  7089. }
  7090. }
  7091. }
  7092. }
  7093. .scan_content_right {
  7094. width: calc(100% - 200px - 20px);
  7095. height: 100%;
  7096. background-color: #ffffff;
  7097. border-radius: 10px;
  7098. .right_search {
  7099. width: calc(100% - 40px);
  7100. margin: auto;
  7101. height: 76px;
  7102. display: flex;
  7103. justify-content: space-between;
  7104. align-items: center;
  7105. .search_input {
  7106. width: auto;
  7107. }
  7108. .search_button
  7109. {
  7110. width: auto;
  7111. display: flex;
  7112. justify-content: flex-end;
  7113. // gap: 10px;
  7114. }
  7115. }
  7116. .right_table {
  7117. width: calc(100% - 40px);
  7118. margin: auto;
  7119. }
  7120. }
  7121. .abnormal_left {
  7122. width: calc(100% - 360px - 20px);
  7123. height: 100%;
  7124. background-color: transparent;
  7125. .left_nav {
  7126. width: 100%;
  7127. height: 60px;
  7128. border-radius: 10px;
  7129. background-color: #ffffff;
  7130. display: flex;
  7131. justify-content: space-between;
  7132. align-items: center;
  7133. .nav_list {
  7134. display: flex;
  7135. justify-content: flex-start;
  7136. align-items: center;
  7137. .nav_item {
  7138. width: 111px;
  7139. height: 36px;
  7140. line-height: 36px;
  7141. text-align: center;
  7142. background: #ffffff;
  7143. border-radius: 4px 4px 4px 4px;
  7144. border: 1px solid #dcdfe6;
  7145. font-weight: 400;
  7146. font-size: 16px;
  7147. color: #666666;
  7148. margin-left: 20px;
  7149. cursor: pointer;
  7150. position: relative;
  7151. .nav_number {
  7152. position: absolute;
  7153. right: -10px;
  7154. top: -10px;
  7155. width: 20px;
  7156. height: 20px;
  7157. line-height: 20px;
  7158. text-align: center;
  7159. border-radius: 50%;
  7160. background: #f56c6c;
  7161. font-weight: 400;
  7162. font-size: 12px;
  7163. color: #ffffff;
  7164. }
  7165. }
  7166. .item_active {
  7167. background: #2e64fa;
  7168. border-radius: 4px 4px 4px 4px;
  7169. font-weight: 500;
  7170. font-size: 16px;
  7171. color: #ffffff;
  7172. border: 1px solid #2e64fa;
  7173. }
  7174. }
  7175. .nav_button
  7176. {
  7177. display: flex;
  7178. justify-content: flex-end;
  7179. margin-right: 20px;
  7180. .el-button {
  7181. margin-left: 20px;
  7182. }
  7183. }
  7184. }
  7185. .left_image {
  7186. width: 100%;
  7187. height: calc(100% - 60px - 80px - 10px);
  7188. .img_canvas_content {
  7189. display: flex;
  7190. justify-content: space-between;
  7191. align-items: center;
  7192. width: 100%;
  7193. height: 100%;
  7194. // background-color: red;
  7195. }
  7196. //定位异常区
  7197. .position_abnormal_content
  7198. {
  7199. width: 100%;
  7200. height: 100%;
  7201. display: flex;
  7202. justify-content: space-between;
  7203. //标准模板区域
  7204. .template_content
  7205. {
  7206. width: calc(50% - 20px);
  7207. height: 100%;
  7208. }
  7209. .paper_content
  7210. {
  7211. width: calc(50% - 20px);
  7212. height: 100%;
  7213. }
  7214. .content_header
  7215. {
  7216. width: 100%;
  7217. height:44px;
  7218. line-height: 44px;
  7219. display: flex;
  7220. justify-content: space-between;
  7221. .header_left
  7222. {
  7223. width: auto;
  7224. color:#666;
  7225. font-size: 16px;
  7226. line-height: 44px;
  7227. }
  7228. .header_right
  7229. {
  7230. width: auto;
  7231. display: flex;
  7232. justify-content: flex-end;
  7233. align-content: center;
  7234. align-items: center;
  7235. gap: 20px;
  7236. .page_num_item
  7237. {
  7238. width: 40px;
  7239. height: 24px;
  7240. background: #fff;
  7241. text-align: center;
  7242. line-height: 24px;
  7243. font-size: 14px;
  7244. color:#666;
  7245. border-radius: 4px;
  7246. cursor: pointer;
  7247. }
  7248. .page_num_active
  7249. {
  7250. width: 40px;
  7251. height: 24px;
  7252. background: #2E64FA;
  7253. text-align: center;
  7254. line-height: 24px;
  7255. font-size: 14px;
  7256. color:#fff;
  7257. border-radius: 4px;
  7258. cursor: pointer;
  7259. }
  7260. i{
  7261. font-size: 30px;
  7262. color: #666;
  7263. cursor: pointer;
  7264. }
  7265. i:hover
  7266. {
  7267. color:#2E64FA;
  7268. }
  7269. }
  7270. }
  7271. .content_canvas
  7272. {
  7273. width: 100%;
  7274. height: calc(100% - 54px);
  7275. background-color: #D9DCE3;
  7276. border-radius: 10px;
  7277. }
  7278. }
  7279. .img_canvas_center {
  7280. display: flex;
  7281. justify-content: center;
  7282. align-items: center;
  7283. width: 100%;
  7284. height: calc(100% - 10px);
  7285. position: relative;
  7286. overflow: hidden;
  7287. /* 超出部分隐藏 */
  7288. background-color: #e8eaef;
  7289. // background-color: red;
  7290. border-radius: 4px;
  7291. .main_container {
  7292. width: calc(100% - 20px);
  7293. height: calc(100% - 10px);
  7294. position: relative;
  7295. background: transparent;
  7296. user-select: none;
  7297. overflow: hidden;
  7298. display: flex;
  7299. justify-content: center;
  7300. align-items: center;
  7301. // border:1px solid red;
  7302. .paper_template {
  7303. position: absolute;
  7304. }
  7305. }
  7306. }
  7307. //标准模板区域
  7308. .img_template {
  7309. width: 50%;
  7310. height: 100%;
  7311. // background-color: #08C2B3;
  7312. .template_name {
  7313. width: 100%;
  7314. font-weight: 500;
  7315. font-size: 16px;
  7316. color: #666666;
  7317. line-height: 25px;
  7318. margin-top: 15px;
  7319. text-align: center;
  7320. }
  7321. .template_container {
  7322. width: 100%;
  7323. margin: auto;
  7324. height: calc(100% - 40px);
  7325. border-radius: 4px;
  7326. position: relative;
  7327. overflow: hidden;
  7328. // background-color: red;
  7329. }
  7330. }
  7331. //切飞试卷区域
  7332. .img_paper {
  7333. width: 50%;
  7334. height: 100%;
  7335. .paper_name {
  7336. width: 100%;
  7337. font-weight: 500;
  7338. font-size: 16px;
  7339. color: #666666;
  7340. line-height: 25px;
  7341. margin-top: 15px;
  7342. text-align: center;
  7343. }
  7344. .paper_container {
  7345. width: 100%;
  7346. margin: auto;
  7347. height: calc(100% - 40px);
  7348. border-radius: 4px;
  7349. position: relative;
  7350. overflow: hidden;
  7351. }
  7352. }
  7353. }
  7354. .left_bottom {
  7355. width: 100%;
  7356. height: 80px;
  7357. display: flex;
  7358. justify-content: space-between;
  7359. .draggable_width_100 {
  7360. width: 100%;
  7361. }
  7362. .draggable_width_auto {
  7363. width: calc(100% - 256px - 20px);
  7364. }
  7365. .bottom_draggable {
  7366. background: rgba(9, 9, 9, 0.1);
  7367. border-radius: 10px 10px 10px 10px;
  7368. cursor: pointer;
  7369. display: flex;
  7370. align-items: center;
  7371. justify-content: center;
  7372. gap: 20px;
  7373. .bottom_img_item {
  7374. width: auto;
  7375. height: 70px;
  7376. position: relative;
  7377. display: flex;
  7378. justify-content: center;
  7379. align-items: center;
  7380. object-fit: cover;//保持图片比例;
  7381. .bottom_img_item_number {
  7382. position: absolute;
  7383. left: 45%;
  7384. top: 40%;
  7385. font-weight: 400;
  7386. font-size: 24px;
  7387. color: #666666;
  7388. line-height: 22px;
  7389. }
  7390. }
  7391. .img_item_cur {
  7392. background: rgba(46, 100, 250, 0.2);
  7393. border-radius: 4px 4px 4px 4px;
  7394. border: 2px solid #2e64fa;
  7395. }
  7396. .move_container {
  7397. width: 100%;
  7398. background-color: red;
  7399. display: flex;
  7400. justify-content: center;
  7401. align-items: center;
  7402. gap: 20px;
  7403. width: 100%;
  7404. height: 80px;
  7405. background-color: rgba(9, 9, 9, 0.1);
  7406. border-radius: 10px;
  7407. }
  7408. }
  7409. .bottom_tool {
  7410. width: 256px;
  7411. height: 80px;
  7412. background: #ffffff;
  7413. border-radius: 10px 10px 10px 10px;
  7414. border: 1px solid #e4e7ed;
  7415. display: flex;
  7416. justify-content: space-around;
  7417. align-items: center;
  7418. .tool_btn_item {
  7419. width: auto;
  7420. height: auto;
  7421. cursor: pointer;
  7422. // 逆时针旋转
  7423. .counterclockwise_icon {
  7424. width: 100%;
  7425. height: 30px;
  7426. background-image: url("../assets/icon/counterclockwise_icon.png");
  7427. background-position: 50% 50%;
  7428. background-size: 22px 20px;
  7429. background-repeat: no-repeat;
  7430. }
  7431. // 顺时针旋转
  7432. .clockwise_icon {
  7433. width: 100%;
  7434. height: 30px;
  7435. background-image: url("../assets/icon/clockwise_icon.png");
  7436. background-position: 50% 50%;
  7437. background-size: 22px 20px;
  7438. background-repeat: no-repeat;
  7439. }
  7440. // 放大
  7441. .enlarge_icon {
  7442. width: 100%;
  7443. height: 30px;
  7444. background-image: url("../assets/icon/enlarge_icon.png");
  7445. background-position: 50% 50%;
  7446. background-size: 22px 20px;
  7447. background-repeat: no-repeat;
  7448. }
  7449. // 缩小
  7450. .shrink_icon {
  7451. width: 100%;
  7452. height: 30px;
  7453. background-image: url("../assets/icon/shrink_icon.png");
  7454. background-position: 50% 50%;
  7455. background-size: 22px 20px;
  7456. background-repeat: no-repeat;
  7457. }
  7458. .btn_text {
  7459. font-weight: 400;
  7460. font-size: 14px;
  7461. color: #666666;
  7462. text-align: center;
  7463. }
  7464. }
  7465. }
  7466. }
  7467. }
  7468. .abnormal_right {
  7469. width: 360px;
  7470. border-radius: 10px;
  7471. height: 100%;
  7472. background-color: #ffffff;
  7473. position: relative;
  7474. .height_132 {
  7475. height: 132px;
  7476. }
  7477. .height_76 {
  7478. height: 76px;
  7479. }
  7480. .right_bottom_button {
  7481. position: absolute;
  7482. right: 0;
  7483. bottom: 0;
  7484. width: 100%;
  7485. z-index: 999;
  7486. .bottom_button_item {
  7487. width: 100%;
  7488. // display: flex;
  7489. // justify-content: center;
  7490. // align-items: center;
  7491. height: 56px;
  7492. }
  7493. .bottom_button_two {
  7494. width: calc(100% - 40px);
  7495. margin: auto;
  7496. display: flex;
  7497. justify-content: space-between;
  7498. margin-bottom: 20px;
  7499. }
  7500. }
  7501. .right_title {
  7502. width: 100%;
  7503. height: 50px;
  7504. line-height: 60px;
  7505. font-weight: 600;
  7506. font-size: 16px;
  7507. color: #333333;
  7508. display: flex;
  7509. justify-content: space-between;
  7510. }
  7511. .right_search
  7512. {
  7513. margin-bottom: 12px;
  7514. display: flex;
  7515. justify-content: space-between;
  7516. align-items:center;
  7517. }
  7518. }
  7519. }
  7520. }
  7521. }
  7522. //阅卷试卷区
  7523. .paper_main_container
  7524. {
  7525. position: relative;
  7526. width: 100%;
  7527. height: 100%;
  7528. // overflow: hidden;
  7529. overflow-y: auto;
  7530. overflow-x: hidden;//横向不要滚动条
  7531. border-radius: 10px;
  7532. // 阅卷给分板
  7533. .scoring_board {
  7534. width: 100%;
  7535. height: auto;
  7536. position: absolute;
  7537. // min-height: 400px;
  7538. background: #ffffff;
  7539. box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
  7540. border-radius: 10px 10px 10px 10px;
  7541. border: 4px solid #f5f5f5;
  7542. .board_header {
  7543. width: 100%;
  7544. height: 48px;
  7545. line-height: 48px;
  7546. background: #2e64fa;
  7547. border-radius: 10px 10px 0px 0px;
  7548. font-weight: 400;
  7549. font-size: 16px;
  7550. color: #ffffff;
  7551. text-align: center;
  7552. font-style: normal;
  7553. cursor: move;
  7554. overflow: hidden;
  7555. /* 隐藏超出容器的内容 */
  7556. white-space: nowrap;
  7557. /* 保持文本在一行内 单行显示 */
  7558. text-overflow: ellipsis;
  7559. /* 超出部分显示省略号 */
  7560. }
  7561. .board_title {
  7562. width: calc(100% - 24px);
  7563. height: 38px;
  7564. line-height: 38px;
  7565. background: #f0f2f5;
  7566. display: flex;
  7567. justify-content: space-between;
  7568. font-weight: 400;
  7569. font-size: 14px;
  7570. color: #333333;
  7571. padding: 0px 12px;
  7572. }
  7573. .row_name {
  7574. width: 100px;
  7575. height: 100%;
  7576. // margin-left: 10px;
  7577. text-align: left;
  7578. line-height: 38px;
  7579. overflow: hidden;
  7580. /* 隐藏超出容器的内容 */
  7581. white-space: nowrap;
  7582. /* 保持文本在一行内 单行显示 */
  7583. text-overflow: ellipsis;
  7584. /* 超出部分显示省略号 */
  7585. }
  7586. .row_score {
  7587. width: calc(100% - 100px);
  7588. height: 100%;
  7589. text-align: center;
  7590. }
  7591. .name_header {
  7592. // padding-left: 10px;
  7593. }
  7594. .score_header {
  7595. width: 100%;
  7596. text-align: center !important;
  7597. }
  7598. .board_content_transverse {
  7599. padding: 12px 12px 12px 12px;
  7600. cursor: pointer;
  7601. // min-width: 200px;
  7602. display: flex;
  7603. justify-content: center;
  7604. }
  7605. .board_content_vertical {
  7606. padding: 12px 12px 0px 12px;
  7607. cursor: pointer;
  7608. }
  7609. //横向
  7610. .score_list_transverse {
  7611. width: 100%;
  7612. height: auto;
  7613. display: flex;
  7614. justify-content: flex-start;
  7615. flex-wrap: wrap;
  7616. text-align: center;
  7617. gap: 10px;
  7618. align-items: center;
  7619. justify-items: center;
  7620. }
  7621. //竖向
  7622. .score_list_vertical {
  7623. display: flex;
  7624. flex-direction: column;
  7625. flex-wrap: wrap;
  7626. align-items: center;
  7627. gap: 10px;
  7628. margin-bottom: 12px;
  7629. text-align: center;
  7630. width: auto;
  7631. .score_item {
  7632. // margin-bottom: 10px;
  7633. text-align: center;
  7634. }
  7635. }
  7636. .score_list_content {
  7637. width: 100%;
  7638. height: 100%;
  7639. display: flex;
  7640. gap: 10px;
  7641. text-align: center;
  7642. }
  7643. .key_board_score {
  7644. width: 100%;
  7645. height: 52px;
  7646. text-align: center;
  7647. .key_board_mark_score {
  7648. width: 100%;
  7649. height: 40px;
  7650. background: #f3f3f3;
  7651. border-radius: 4px 4px 4px 4px;
  7652. line-height: 40px;
  7653. font-weight: 600;
  7654. font-size: 18px;
  7655. color: #eb2b20;
  7656. overflow: hidden;
  7657. }
  7658. }
  7659. .key_board_button {
  7660. width: 100%;
  7661. height: 40px;
  7662. margin-top: 12px;
  7663. display: flex;
  7664. justify-content: flex-start;
  7665. gap: 12px;
  7666. .key_button_delete {
  7667. width: 48px;
  7668. height: 38px;
  7669. border-radius: 4px 4px 4px 4px;
  7670. border: 1px solid #cccccc;
  7671. line-height: 40px;
  7672. text-align: center;
  7673. font-weight: 500;
  7674. font-size: 16px;
  7675. color: red;
  7676. background-image: url("../assets/icon/key_board_delete.png");
  7677. background-position: 50% 50%;
  7678. background-size: 22px 22px;
  7679. background-repeat: no-repeat;
  7680. }
  7681. .key_button_enter {
  7682. width: calc(100% - 48px - 16px);
  7683. height: 40px;
  7684. background: #2e64fa;
  7685. border-radius: 4px 4px 4px 4px;
  7686. line-height: 40px;
  7687. text-align: center;
  7688. font-weight: 500;
  7689. font-size: 16px;
  7690. color: #ffffff;
  7691. }
  7692. .key_button_enter:hover {
  7693. background-color: #5883fb;
  7694. }
  7695. }
  7696. // 键盘
  7697. .key_board_list_content {
  7698. width: 100%;
  7699. height: auto;
  7700. display: flex;
  7701. gap: 12px;
  7702. flex-wrap: wrap;
  7703. .key_board_item {
  7704. width: 48px;
  7705. height: 32px;
  7706. border-radius: 4px 4px 4px 4px;
  7707. border: 1px solid #cccccc;
  7708. line-height: 32px;
  7709. text-align: center;
  7710. font-weight: 400;
  7711. font-size: 16px;
  7712. color: #333333;
  7713. }
  7714. .key_board_item:hover {
  7715. border: 1px solid #2e64fa;
  7716. }
  7717. //选择中
  7718. .key_board_select {
  7719. width: 48px;
  7720. height: 32px;
  7721. border-radius: 4px 4px 4px 4px;
  7722. border: 1px solid #2e64fa;
  7723. line-height: 32px;
  7724. text-align: center;
  7725. font-weight: 400;
  7726. font-size: 16px;
  7727. color: #2e64fa;
  7728. }
  7729. //满分
  7730. .key_board_full_mark {
  7731. width: 48px;
  7732. height: 32px;
  7733. border-radius: 4px 4px 4px 4px;
  7734. border: 1px solid #15bc83;
  7735. background: #15bc83;
  7736. line-height: 32px;
  7737. text-align: center;
  7738. font-weight: 400;
  7739. font-size: 16px;
  7740. color: #ffffff;
  7741. }
  7742. }
  7743. .score_item {
  7744. // margin-right: 10px;
  7745. width: 32px;
  7746. height: 32px;
  7747. line-height: 32px;
  7748. border-radius: 4px 4px 4px 4px;
  7749. border: 1px solid #cccccc;
  7750. text-align: center;
  7751. }
  7752. .score_item:hover {
  7753. color: #2e64fa;
  7754. // box-shadow:1px 1px 0px 2px red;
  7755. border: 1px solid #2e64fa;
  7756. }
  7757. .score_select {
  7758. background: #2e64fa;
  7759. border-radius: 4px 4px 4px 4px;
  7760. font-weight: 400;
  7761. font-size: 16px;
  7762. color: #ffffff;
  7763. }
  7764. .score_select:hover {
  7765. background: #2e64fa;
  7766. border-radius: 4px 4px 4px 4px;
  7767. font-weight: 400;
  7768. font-size: 16px;
  7769. color: #ffffff !important;
  7770. }
  7771. .score_list {
  7772. display: flex;
  7773. // justify-content: flex-end;
  7774. justify-content: flex-start;
  7775. align-items: center;
  7776. flex-wrap: wrap;
  7777. gap: 10px;
  7778. }
  7779. .board_content {
  7780. cursor: pointer;
  7781. padding: 12px;
  7782. }
  7783. .board_button_vertical {
  7784. min-width: 84px;
  7785. margin: auto;
  7786. height: auto;
  7787. border-top: 1px solid #f3f3f3;
  7788. padding: 0px 0 12px 0px;
  7789. cursor: pointer;
  7790. .button_item {
  7791. width: 100%;
  7792. height: auto;
  7793. margin-top: 12px;
  7794. display: flex;
  7795. flex-wrap: wrap;
  7796. justify-content: flex-start;
  7797. gap: 12px;
  7798. margin-left: 1px;
  7799. }
  7800. //其余全对
  7801. .button_other_yes {
  7802. width: calc(100% - 12px);
  7803. margin: auto;
  7804. height: 34px;
  7805. border-radius: 4px 4px 4px 4px;
  7806. border: 1px solid #15BC83;
  7807. line-height: 34px;
  7808. text-align: center;
  7809. font-weight: 400;
  7810. font-size: 14px;
  7811. color: #ffffff;
  7812. background: #15BC83;
  7813. // background-image: url("../assets/icon/icon_yes.png");
  7814. // background-size: 16px 16px;
  7815. // background-repeat: no-repeat;
  7816. // background-position: 13px 50%;
  7817. // text-indent: 20px;
  7818. }
  7819. .button_other_yes_select {
  7820. width: calc(50% - 8px);
  7821. height: 36px;
  7822. border-radius: 4px 4px 4px 4px;
  7823. line-height: 36px;
  7824. text-align: center;
  7825. font-weight: 400;
  7826. font-size: 14px;
  7827. color: #ffffff;
  7828. background-color: #2e64fa;
  7829. background-image: url("../assets/icon/icon_yes_select.png");
  7830. background-size: 16px 16px;
  7831. background-repeat: no-repeat;
  7832. background-position: 13px 50%;
  7833. text-indent: 20px;
  7834. }
  7835. //其余全错
  7836. .button_other_no {
  7837. width: calc(100% - 12px);
  7838. margin: auto;
  7839. height: 34px;
  7840. border-radius: 4px 4px 4px 4px;
  7841. // border: 1px solid #f56c6c;
  7842. line-height: 34px;
  7843. text-align: center;
  7844. font-weight: 400;
  7845. font-size: 14px;
  7846. color: #fff;
  7847. background: #F56C6C;
  7848. // background-image: url("../assets/icon/icon_no.png");
  7849. // background-size: 16px 16px;
  7850. // background-repeat: no-repeat;
  7851. // background-position: 13px 50%;
  7852. // text-indent: 20px;
  7853. }
  7854. .button_other_no_select {
  7855. width: calc(50% - 8px);
  7856. height: 34px;
  7857. border-radius: 4px 4px 4px 4px;
  7858. line-height: 34px;
  7859. text-align: center;
  7860. font-weight: 400;
  7861. font-size: 14px;
  7862. color: #ffffff;
  7863. background-color: #f56c6c;
  7864. background-image: url("../assets/icon/icon_no_select.png");
  7865. background-size: 16px 16px;
  7866. background-repeat: no-repeat;
  7867. background-position: 13px 50%;
  7868. text-indent: 20px;
  7869. }
  7870. //典型错误
  7871. .button_typical_error {
  7872. width: calc(100% - 12px);
  7873. margin: auto;
  7874. height: 34px;
  7875. border-radius: 4px 4px 4px 4px;
  7876. border: 1px solid #f56c6c;
  7877. line-height: 34px;
  7878. text-align: center;
  7879. font-weight: 500;
  7880. font-size: 14px;
  7881. color: #f56c6c;
  7882. background-image: url("../assets/icon/button_error_item.png");
  7883. background-size: 40px 36px;
  7884. background-repeat: no-repeat;
  7885. background-position: 0 50%;
  7886. }
  7887. //典型错误
  7888. .button_typical_error_select {
  7889. width: calc(100% - 12px);
  7890. margin: auto;
  7891. border-radius: 4px 4px 4px 4px;
  7892. // border: 1px solid #F56C6C;
  7893. line-height: 36px;
  7894. text-align: center;
  7895. font-weight: 500;
  7896. font-size: 14px;
  7897. color: #f56c6c;
  7898. background-color: #ffe3e3;
  7899. background-image: url("../assets/icon/button_error_bg.png");
  7900. background-size: 40px 36px;
  7901. background-repeat: no-repeat;
  7902. background-position: 0 50%;
  7903. }
  7904. //优秀答案
  7905. .button_excellent_answer {
  7906. width: calc(100% - 12px);
  7907. margin: auto;
  7908. height: 34px;
  7909. border-radius: 4px 4px 4px 4px;
  7910. border: 1px solid #2e64fa;
  7911. line-height: 34px;
  7912. text-align: center;
  7913. font-weight: 500;
  7914. font-size: 14px;
  7915. color: #2e64fa;
  7916. background-image: url("../assets/icon/button_answer_item.png");
  7917. background-size: 40px 36px;
  7918. background-repeat: no-repeat;
  7919. background-position: 0 50%;
  7920. }
  7921. //优秀答案
  7922. .button_excellent_answer_select {
  7923. width: calc(100% - 12px);
  7924. height: 36px;
  7925. margin: auto;
  7926. border-radius: 4px 4px 4px 4px;
  7927. // border: 1px solid #2E64FA;
  7928. line-height: 36px;
  7929. text-align: center;
  7930. font-weight: 500;
  7931. font-size: 14px;
  7932. color: #2e64fa;
  7933. background-color: #d0dcff;
  7934. background-image: url("../assets/icon/button_answer_bg.png");
  7935. background-size: 40px 36px;
  7936. background-repeat: no-repeat;
  7937. background-position: 0 50%;
  7938. }
  7939. }
  7940. .board_button {
  7941. width: auto;
  7942. margin: auto;
  7943. height: auto;
  7944. border-top: 1px solid #f3f3f3;
  7945. padding: 0 12px 12px 12px;
  7946. cursor: pointer;
  7947. .button_item {
  7948. width: 100%;
  7949. height: auto;
  7950. margin-top: 12px;
  7951. display: flex;
  7952. justify-content: flex-start;
  7953. gap: 12px;
  7954. margin-left: 1px;
  7955. }
  7956. //其余全对
  7957. .button_other_yes {
  7958. width: calc(50% - 10px);
  7959. height: 34px;
  7960. border-radius: 4px 4px 4px 4px;
  7961. border: 1px solid #15BC83;
  7962. line-height: 34px;
  7963. text-align: center;
  7964. font-weight: 400;
  7965. font-size: 14px;
  7966. color: #ffffff;
  7967. background: #15BC83;
  7968. // background-image: url("../assets/icon/icon_yes.png");
  7969. // background-size: 16px 16px;
  7970. // background-repeat: no-repeat;
  7971. // background-position: 13px 50%;
  7972. // text-indent: 20px;
  7973. }
  7974. .button_other_yes_select {
  7975. width: calc(50% - 8px);
  7976. height: 36px;
  7977. border-radius: 4px 4px 4px 4px;
  7978. line-height: 36px;
  7979. text-align: center;
  7980. font-weight: 400;
  7981. font-size: 14px;
  7982. color: #ffffff;
  7983. background: #15BC83;
  7984. // background-image: url("../assets/icon/icon_yes_select.png");
  7985. // background-size: 16px 16px;
  7986. // background-repeat: no-repeat;
  7987. // background-position: 13px 50%;
  7988. text-indent: 20px;
  7989. }
  7990. //其余全错
  7991. .button_other_no {
  7992. width: calc(50% - 10px);
  7993. height: 34px;
  7994. border-radius: 4px 4px 4px 4px;
  7995. border: 1px solid #f56c6c;
  7996. line-height: 34px;
  7997. text-align: center;
  7998. font-weight: 400;
  7999. font-size: 14px;
  8000. color: #fff;
  8001. background: #F56C6C;
  8002. // background-image: url("../assets/icon/icon_no.png");
  8003. // background-size: 16px 16px;
  8004. // background-repeat: no-repeat;
  8005. // background-position: 13px 50%;
  8006. // text-indent: 20px;
  8007. }
  8008. .button_other_no_select {
  8009. width: calc(50% - 8px);
  8010. height: 34px;
  8011. border-radius: 4px 4px 4px 4px;
  8012. line-height: 34px;
  8013. text-align: center;
  8014. font-weight: 400;
  8015. font-size: 14px;
  8016. color: #ffffff;
  8017. background-color: #f56c6c;
  8018. background-image: url("../assets/icon/icon_no_select.png");
  8019. background-size: 16px 16px;
  8020. background-repeat: no-repeat;
  8021. background-position: 13px 50%;
  8022. text-indent: 20px;
  8023. }
  8024. //典型错误
  8025. .button_typical_error {
  8026. width: calc(50% - 10px);
  8027. height: 34px;
  8028. border-radius: 4px 4px 4px 4px;
  8029. border: 1px solid #f56c6c;
  8030. line-height: 34px;
  8031. text-align: center;
  8032. font-weight: 500;
  8033. font-size: 14px;
  8034. color: #f56c6c;
  8035. background-image: url("../assets/icon/button_error_item.png");
  8036. background-size: 40px 36px;
  8037. background-repeat: no-repeat;
  8038. background-position: 0 50%;
  8039. }
  8040. //典型错误
  8041. .button_typical_error_select {
  8042. width: calc(50% - 8px);
  8043. height: 36px;
  8044. border-radius: 4px 4px 4px 4px;
  8045. // border: 1px solid #F56C6C;
  8046. line-height: 36px;
  8047. text-align: center;
  8048. font-weight: 500;
  8049. font-size: 14px;
  8050. color: #f56c6c;
  8051. background-color: #ffe3e3;
  8052. background-image: url("../assets/icon/button_error_bg.png");
  8053. background-size: 40px 36px;
  8054. background-repeat: no-repeat;
  8055. background-position: 0 50%;
  8056. }
  8057. //优秀答案
  8058. .button_excellent_answer {
  8059. width: calc(50% - 10px);
  8060. height: 34px;
  8061. border-radius: 4px 4px 4px 4px;
  8062. border: 1px solid #2e64fa;
  8063. line-height: 34px;
  8064. text-align: center;
  8065. font-weight: 500;
  8066. font-size: 14px;
  8067. color: #2e64fa;
  8068. background-image: url("../assets/icon/button_answer_item.png");
  8069. background-size: 40px 36px;
  8070. background-repeat: no-repeat;
  8071. background-position: 0 50%;
  8072. }
  8073. //优秀答案
  8074. .button_excellent_answer_select {
  8075. width: calc(50% - 8px);
  8076. height: 36px;
  8077. border-radius: 4px 4px 4px 4px;
  8078. // border: 1px solid #2E64FA;
  8079. line-height: 36px;
  8080. text-align: center;
  8081. font-weight: 500;
  8082. font-size: 14px;
  8083. color: #2e64fa;
  8084. background-color: #d0dcff;
  8085. background-image: url("../assets/icon/button_answer_bg.png");
  8086. background-size: 40px 36px;
  8087. background-repeat: no-repeat;
  8088. background-position: 0 50%;
  8089. }
  8090. }
  8091. .row_item {
  8092. width: 100%;
  8093. // text-indent: 5px;
  8094. align-items: center;
  8095. display: flex;
  8096. justify-content: space-between;
  8097. margin-top: 10px;
  8098. font-size: 16px;
  8099. .row_name
  8100. {
  8101. width: 100px;
  8102. height: 100%;
  8103. // margin-left: 10px;
  8104. text-align: left;
  8105. line-height: 38px;
  8106. overflow: hidden;
  8107. /* 隐藏超出容器的内容 */
  8108. white-space: nowrap;
  8109. /* 保持文本在一行内 单行显示 */
  8110. text-overflow: ellipsis;
  8111. /* 超出部分显示省略号 */
  8112. }
  8113. .row_score
  8114. {
  8115. width: calc(100% - 100px);
  8116. height: 100%;
  8117. text-align: center;
  8118. }
  8119. }
  8120. .is_current {
  8121. .row_name {
  8122. color: #2e64fa;
  8123. font-weight: 600;
  8124. font-size: 16px;
  8125. }
  8126. }
  8127. }
  8128. .width_300 {
  8129. width: 300px;
  8130. }
  8131. .width_200 {
  8132. max-width: 200px !important;
  8133. width: 200px;
  8134. }
  8135. .scoring_board:hover {
  8136. opacity: 1 !important;
  8137. }
  8138. //绘画板
  8139. .draw_canvas {
  8140. border: 1px solid red;
  8141. cursor: pointer;
  8142. }
  8143. }
  8144. //预览图片组件
  8145. .dialog_preview_img {
  8146. .el-dialog {
  8147. background-color: transparent;
  8148. padding: 0 !important;
  8149. }
  8150. //饿了么样式覆盖
  8151. .el-dialog__header {
  8152. width: 100%;
  8153. height: 0;
  8154. line-height: 48px;
  8155. text-indent: 20px;
  8156. // background-color: #F5F7FA;
  8157. border-bottom: 1px solid #f5f7fa;
  8158. border-top-right-radius: 8px;
  8159. border-top-left-radius: 8px;
  8160. padding: 0 !important;
  8161. text-align: left;
  8162. .el-dialog__title {
  8163. font-weight: 600;
  8164. font-size: 16px;
  8165. color: #303133;
  8166. }
  8167. .el-dialog__headerbtn {
  8168. // display: none;
  8169. width: 100px;
  8170. height: 24px;
  8171. background-image: url("../assets/icon/close-line.png");
  8172. background-position: 100% 50%;
  8173. background-repeat: no-repeat;
  8174. background-size: 24px 24px;
  8175. cursor: pointer;
  8176. i {
  8177. display: none;
  8178. }
  8179. }
  8180. }
  8181. //饿了么内容样式覆盖
  8182. .el-dialog__body {
  8183. width: 100%;
  8184. height: 100vh;
  8185. font-weight: 400;
  8186. font-size: 14px;
  8187. color: #666666;
  8188. padding: 0 !important;
  8189. background-color: transparent;
  8190. width: 100%;
  8191. margin: auto;
  8192. // min-height: 99px;
  8193. // display: flex;
  8194. // justify-content: flex-start;
  8195. // align-items: center;
  8196. display: flex;
  8197. justify-content: center;
  8198. align-items: center;
  8199. }
  8200. .dialog_preview_content {
  8201. width: 100%;
  8202. height: 100%;
  8203. display: flex;
  8204. align-items: center;
  8205. justify-content: center;
  8206. }
  8207. .show_image_container {
  8208. height: auto;
  8209. width: auto;
  8210. margin: auto;
  8211. background-color: #fff;
  8212. // border:1px solid red;1
  8213. text-align: center;
  8214. // padding: 27px 25px;
  8215. position: relative;
  8216. //关闭图片按钮
  8217. .preview_close
  8218. {
  8219. position: absolute;
  8220. width: 48px;
  8221. height: 48px;
  8222. display: flex;
  8223. border-radius: 50%;
  8224. top:0;
  8225. right:-70px;
  8226. // background-color: #000000;
  8227. background: rgba(0,0,0,0.4);
  8228. text-align: center;
  8229. align-items: center;
  8230. justify-content: center;
  8231. cursor: pointer;
  8232. i
  8233. {
  8234. font-size: 30px;
  8235. color:#fff;
  8236. }
  8237. }
  8238. //上一个
  8239. .preview_last
  8240. {
  8241. position: absolute;
  8242. width: 48px;
  8243. height: 48px;
  8244. top:50%;
  8245. display: flex;
  8246. border-radius: 50%;
  8247. background: rgba(0,0,0,0.4);
  8248. text-align: center;
  8249. align-items: center;
  8250. justify-content: center;
  8251. cursor: pointer;
  8252. left: -100px;
  8253. i
  8254. {
  8255. font-size: 30px;
  8256. color:#fff;
  8257. }
  8258. }
  8259. //下一个
  8260. .preview_next
  8261. {
  8262. position: absolute;
  8263. width: 48px;
  8264. height: 48px;
  8265. top:50%;
  8266. right: -100px;
  8267. display: flex;
  8268. border-radius: 50%;
  8269. background: rgba(0,0,0,0.4);
  8270. text-align: center;
  8271. align-items: center;
  8272. justify-content: center;
  8273. cursor: pointer;
  8274. i
  8275. {
  8276. font-size: 30px;
  8277. color:#fff;
  8278. }
  8279. }
  8280. }
  8281. }
  8282. //分析报告成绩分析公共样式
  8283. .page_score_center {
  8284. display: flex;
  8285. flex-direction: column;
  8286. justify-content: center;
  8287. padding: 20px;
  8288. background: #fff;
  8289. border-radius: 10px;
  8290. position: relative;
  8291. .score_title {
  8292. display: inline-flex;
  8293. justify-content: space-between;
  8294. align-items: center;
  8295. .left_title {
  8296. font-size: 16px;
  8297. font-weight: 600;
  8298. line-height: 22.4px;
  8299. text-align: left;
  8300. }
  8301. .right_title {
  8302. display: inline-flex;
  8303. align-items: center;
  8304. font-size: 14px;
  8305. font-weight: 400;
  8306. line-height: 20px;
  8307. .el-radio {
  8308. margin-right: 20px;
  8309. }
  8310. .set_title_info {
  8311. margin-right: 40px;
  8312. .title_set {
  8313. color: #333;
  8314. font-size: 14px;
  8315. font-weight: 400;
  8316. }
  8317. .input_style {
  8318. width: 60px;
  8319. .el-input__inner {
  8320. color: #2e64fa;
  8321. font-size: 14px;
  8322. font-weight: 600;
  8323. }
  8324. }
  8325. }
  8326. span.score_range {
  8327. margin-right: 20px;
  8328. font-size: 14px;
  8329. font-weight: 400;
  8330. line-height: 22.4px;
  8331. text-align: center;
  8332. cursor: pointer;
  8333. }
  8334. span.active {
  8335. background: rgba(255, 255, 255, 0.1);
  8336. box-shadow: 0px -2px 0px 0px #2e64fa inset;
  8337. font-weight: 600;
  8338. color: #2e64fa;
  8339. }
  8340. .el-radio-group {
  8341. margin-right: 10px;
  8342. }
  8343. }
  8344. }
  8345. .score_footer {
  8346. padding-top: 10px;
  8347. // padding: 10px 10px 0px 10px;
  8348. color: #999;
  8349. font-size: 14px;
  8350. line-height: 24px;
  8351. }
  8352. .score_content_item {
  8353. display: inline-flex;
  8354. justify-content: center;
  8355. align-items: center;
  8356. .center_title {
  8357. display: inline-flex;
  8358. justify-content: center;
  8359. align-items: center;
  8360. background: linear-gradient(
  8361. 89.92deg,
  8362. #d9e7ff 0.01%,
  8363. #eff5ff 64.54%,
  8364. #f1f6ff 99.99%
  8365. );
  8366. border: 1px solid rgba(46, 100, 250, 0.2);
  8367. border-radius: 10px;
  8368. padding: 10px 20px;
  8369. gap: 20px;
  8370. }
  8371. .oneandtwo,
  8372. .thirdandfour,
  8373. .thirdandfour1 {
  8374. display: inline-flex;
  8375. justify-content: center;
  8376. align-items: center;
  8377. border-radius: 4px;
  8378. padding: 10px 20px;
  8379. .one {
  8380. font-size: 14px;
  8381. font-weight: 400;
  8382. }
  8383. .two {
  8384. font-weight: 600;
  8385. font-size: 20px;
  8386. }
  8387. }
  8388. .oneandtwo {
  8389. color: #fff;
  8390. background: #2e64fa;
  8391. }
  8392. .thirdandfour {
  8393. color: #ee6666;
  8394. background: rgba(252, 224, 224, 1);
  8395. }
  8396. .thirdandfour1 {
  8397. color: #3ba272;
  8398. background: rgba(216, 236, 227, 1);
  8399. }
  8400. }
  8401. .chart_height {
  8402. height: 400px;
  8403. }
  8404. //无数据占位符样式
  8405. .el-table__empty-text {
  8406. display: block;
  8407. width: 100%;
  8408. height: 440px;
  8409. text-align: center;
  8410. // background:url('@/assets/icon/empty.png') no-repeat;
  8411. // color: #909399;
  8412. box-sizing: border-box;
  8413. }
  8414. }
  8415. .page_score_margin_top {
  8416. margin-top: 0px;
  8417. padding: 10px;
  8418. background: #fff;
  8419. border-radius: 10px;
  8420. margin-top: 10px;
  8421. margin-bottom: 10px;
  8422. .score_title_margin {
  8423. display: flex;
  8424. justify-content: space-between;
  8425. align-items: center;
  8426. .score_title {
  8427. display: inline-flex;
  8428. justify-content: space-between;
  8429. align-items: center;
  8430. .left_title {
  8431. font-size: 16px;
  8432. font-weight: 600;
  8433. line-height: 22.4px;
  8434. text-align: left;
  8435. }
  8436. }
  8437. }
  8438. .search_right {
  8439. text-align: right;
  8440. display: flex;
  8441. align-items: center;
  8442. justify-content: right;
  8443. button.el-button span,
  8444. button.el-button {
  8445. display: inline-flex;
  8446. align-items: center;
  8447. }
  8448. button.el-button {
  8449. height: 36px;
  8450. margin-bottom: 10px;
  8451. padding: 12px 10px;
  8452. }
  8453. .iconfont
  8454. {
  8455. margin-right: 5px;
  8456. }
  8457. }
  8458. .el-table .el-table__header-wrapper thead th {
  8459. background: #f4f6f8;
  8460. padding: 9px 0;
  8461. font-size: 14px;
  8462. color: #303133;
  8463. font-weight: 600;
  8464. }
  8465. .el-table .el-table__body-wrapper tbody .el-table__row .el-table__cell,
  8466. .el-table .el-table__fixed-body-wrapper tbody .el-table__row .el-table__cell {
  8467. padding: 8px 0;
  8468. }
  8469. .el-table__body-wrapper::-webkit-scrollbar {
  8470. height: 8px;
  8471. }
  8472. }
  8473. // //表格表头背景色
  8474. // .el-table tr th.el-table__cell {
  8475. // background: #f4f6f8 !important;
  8476. // }
  8477. // // 表格表体颜色
  8478. // .el-table tbody td,
  8479. // .vxe-table--body tbody tr td div {
  8480. // color: #666 !important;
  8481. // }
  8482. //阅卷监控相关公共样式
  8483. .page_monitor {
  8484. width: 100%;
  8485. height: 100vh;
  8486. background: #f0f4fb;
  8487. .page_monitor_header {
  8488. width: calc(100% - 20px);
  8489. margin: auto;
  8490. height: 48px;
  8491. background-color: #ffffff;
  8492. border-radius: 10px 10px 10px 10px;
  8493. box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  8494. display: flex;
  8495. justify-content: flex-start;
  8496. .header_back
  8497. {
  8498. width: 180px;
  8499. height: 48px;
  8500. display: flex;
  8501. align-items: center;
  8502. justify-content: space-between;
  8503. margin-left: 20px;
  8504. .back_button
  8505. {
  8506. width: 80px;
  8507. height: 34px;
  8508. border-radius: 4px 4px 4px 4px;
  8509. border: 1px solid #dcdfe6;
  8510. // background-image: url("../assets/back_icon_bg.png");
  8511. // background-size: 20px 20px;
  8512. // background-repeat: no-repeat;
  8513. // background-position: 11px 50%;
  8514. line-height: 34px;
  8515. // text-indent: 34px;
  8516. text-align: center;
  8517. font-weight: 500;
  8518. font-size: 14px;
  8519. color: #666666;
  8520. cursor: pointer;
  8521. }
  8522. }
  8523. .header_title
  8524. {
  8525. width: calc(100% - 360px);
  8526. font-weight: 600;
  8527. font-size: 20px;
  8528. color: #2e64fa;
  8529. line-height: 48px;
  8530. }
  8531. .header_button
  8532. {
  8533. width: 180px;
  8534. height:48px;
  8535. line-height: 48px;
  8536. display: flex;
  8537. justify-content: flex-end;
  8538. gap: 10px;
  8539. padding-right: 20px;
  8540. align-items: center;
  8541. }
  8542. }
  8543. .page_monitor_content {
  8544. width: calc(100% - 20px);
  8545. margin: auto;
  8546. height: calc(100vh - 48px - 30px);
  8547. display: flex;
  8548. justify-content: space-between;
  8549. .content_aside
  8550. {
  8551. width: 130px;
  8552. height: 90px;
  8553. background: #ffffff;
  8554. border-radius: 10px 10px 10px 10px;
  8555. // box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08); ui不要投影
  8556. padding: 20px;
  8557. .aside_item {
  8558. width: 100%;
  8559. height: 40px;
  8560. text-align: center;
  8561. line-height: 40px;
  8562. background: #fff;
  8563. border-radius: 4px 4px 4px 4px;
  8564. font-weight: 400;
  8565. font-size: 16px;
  8566. color: #666666;
  8567. margin-bottom: 10px;
  8568. cursor: pointer;
  8569. }
  8570. .aside_item:hover {
  8571. background: rgba(71, 113, 203, 0.1);
  8572. color: #2e64fa;
  8573. }
  8574. .aside_item_cur {
  8575. width: 100%;
  8576. height: 40px;
  8577. text-align: center;
  8578. line-height: 40px;
  8579. background: #2e64fa;
  8580. color: #ffffff;
  8581. border-radius: 4px 4px 4px 4px;
  8582. font-weight: 400;
  8583. font-size: 16px;
  8584. margin-bottom: 10px;
  8585. cursor: pointer;
  8586. }
  8587. }
  8588. .content_main {
  8589. width: calc(100% - 170px - 10px);
  8590. height: 100%;
  8591. overflow-y: auto;
  8592. .main_item {
  8593. width: 100%;
  8594. // height: 540px;
  8595. height: auto;
  8596. background: #ffffff;
  8597. border-radius: 10px 10px 10px 10px;
  8598. margin-bottom: 10px;
  8599. .main_item_title {
  8600. width: calc(100% - 40px);
  8601. height: 62px;
  8602. line-height: 62px;
  8603. margin: auto;
  8604. font-weight: 600;
  8605. font-size: 16px;
  8606. color: #333333;
  8607. display: flex;
  8608. justify-content: space-between;
  8609. align-items: center;
  8610. .title_left
  8611. {
  8612. display: flex;
  8613. justify-content: flex-start;
  8614. gap: 5px;
  8615. }
  8616. .title_right
  8617. {
  8618. span
  8619. {
  8620. font-size: 14px;
  8621. color:#666 !important;
  8622. }
  8623. }
  8624. span {
  8625. font-weight: 400;
  8626. font-size: 16px;
  8627. color: #999999;
  8628. }
  8629. .el-checkbox {
  8630. margin-left: 20px;
  8631. .el-checkbox__label {
  8632. font-weight: 400;
  8633. font-size: 14px;
  8634. color: #000000;
  8635. }
  8636. }
  8637. }
  8638. .main_item_chart {
  8639. width: 100%;
  8640. margin: auto;
  8641. height: auto;
  8642. }
  8643. .main_item_message {
  8644. width: calc(100% - 40px);
  8645. margin: auto;
  8646. min-height: 50px;
  8647. line-height: 20px;
  8648. font-weight: 400;
  8649. font-size: 14px;
  8650. color: #909399;
  8651. display: flex;
  8652. align-items: center;
  8653. }
  8654. .main_item_table {
  8655. width: calc(100% - 20px);
  8656. margin: auto;
  8657. }
  8658. }
  8659. }
  8660. }
  8661. }
  8662. //阅卷界面公共样式
  8663. .page_marking
  8664. {
  8665. width: 100%;
  8666. height: 100vh;
  8667. // background-color: #F0F4FB;
  8668. .el-header
  8669. {
  8670. padding: 0 20px 0px 10px;
  8671. }
  8672. .marking_header
  8673. {
  8674. width: 100%;
  8675. height: 64px;
  8676. background-color: #FFF;
  8677. display: flex;
  8678. justify-content: space-between;
  8679. .header_info
  8680. {
  8681. width: auto;
  8682. height: 58px;
  8683. border-radius: 0px 0px 5px 5px;
  8684. display: flex;
  8685. justify-content: space-between;
  8686. align-items: center;
  8687. .info_title
  8688. {
  8689. width: 165px;
  8690. height: 48px;
  8691. font-weight: 500;
  8692. font-size: 20px;
  8693. color: #2E64FA;
  8694. margin-right: 20px;
  8695. line-height: 48px;
  8696. // background: rgba(46,100,250,0.1);
  8697. border-radius: 10px 10px 10px 10px;
  8698. text-align: center;
  8699. padding: 0px 20px;
  8700. overflow: hidden;
  8701. /* 隐藏超出容器的内容 */
  8702. white-space: nowrap;
  8703. /* 保持文本在一行内 单行显示 */
  8704. text-overflow: ellipsis;
  8705. cursor: pointer;
  8706. span
  8707. {
  8708. font-weight: 500;
  8709. font-size: 20px;
  8710. // color: #2E64FA;
  8711. }
  8712. }
  8713. .info_progress
  8714. {
  8715. margin-right: 20px;
  8716. .progress_item
  8717. {
  8718. height: 24px;
  8719. display: flex;
  8720. align-items: center;
  8721. justify-content: flex-start;
  8722. .progress_left
  8723. {
  8724. width: auto;
  8725. // max-width: 200px;
  8726. display: flex;
  8727. justify-content: flex-start;
  8728. align-items: center;
  8729. }
  8730. .progress_right
  8731. {
  8732. width: auto;
  8733. display: flex;
  8734. justify-content: flex-end;
  8735. align-items: center;
  8736. }
  8737. .progress_bar
  8738. {
  8739. width: auto;
  8740. .el-progress
  8741. {
  8742. width: 200px;
  8743. margin-right: 10px;
  8744. display: flex;
  8745. justify-content: center;
  8746. align-items: center;
  8747. .el-progress-bar__innerText
  8748. {
  8749. display: none;
  8750. }
  8751. }
  8752. .el-progress-bar__inner
  8753. {
  8754. border-radius: 3px !important;
  8755. }
  8756. .el-progress-bar__inner
  8757. {
  8758. // left: -1px !important;
  8759. }
  8760. .el-progress-bar__outer
  8761. {
  8762. background-color: transparent !important;
  8763. border:1px solid #2E64FA;
  8764. // border-left: none;
  8765. height: 8px !important;
  8766. border-radius: 10px !important;
  8767. }
  8768. }
  8769. .progress_text
  8770. {
  8771. width: 60px;
  8772. font-weight: 400;
  8773. font-size: 14px;
  8774. color: #333333;
  8775. text-align: right;
  8776. }
  8777. .progress_percent
  8778. {
  8779. width: 40px;
  8780. font-weight: 600;
  8781. font-size: 14px;
  8782. color: #2E64FA;
  8783. }
  8784. .progress_number
  8785. {
  8786. width: 90px;
  8787. font-weight: 600;
  8788. font-size: 14px;
  8789. color: #333333;
  8790. margin-left: 5px;
  8791. margin-right: 10px;
  8792. }
  8793. }
  8794. }
  8795. .info_message
  8796. {
  8797. display: flex;
  8798. justify-content: flex-start;
  8799. align-items: center;
  8800. gap: 20px;
  8801. margin-left: 20px;
  8802. padding-right: 20px;
  8803. height: 100%;
  8804. cursor:default;
  8805. .span_other
  8806. {
  8807. font-weight: 600;
  8808. font-size: 14px;
  8809. color: #333333;
  8810. }
  8811. .span_page_current
  8812. {
  8813. width: auto;
  8814. height: 58px;
  8815. display: flex;
  8816. align-items: center;
  8817. .page_img_last
  8818. {
  8819. width: 38px;
  8820. height: 38px;
  8821. // background-image: url('@/assets/icon/right_last.png');
  8822. // background-repeat: no-repeat;
  8823. // background-size: 16px 16px;
  8824. // background-position: 50% 50%;
  8825. line-height: 38px;
  8826. text-align: center;
  8827. cursor: pointer;
  8828. color:#333;
  8829. }
  8830. .page_img_next
  8831. {
  8832. width: 38px;
  8833. height: 38px;
  8834. // background-image: url('@/assets/icon/left_next.png');
  8835. // background-repeat: no-repeat;
  8836. // background-size: 16px 16px;
  8837. // background-position: 50% 50%;
  8838. line-height: 38px;
  8839. text-align: center;
  8840. cursor: pointer;
  8841. }
  8842. .page_img_disabled
  8843. {
  8844. width: 38px;
  8845. height: 38px;
  8846. line-height: 38px;
  8847. text-align: center;
  8848. color:#999;
  8849. }
  8850. }
  8851. }
  8852. }
  8853. .header_count_down
  8854. {
  8855. width: 120px;
  8856. // background-color: red;
  8857. color: #F56C6C;
  8858. font-weight: 400;
  8859. font-size: 14px;
  8860. display: flex;
  8861. justify-content: flex-start;
  8862. align-items: center;
  8863. gap: 3px;
  8864. }
  8865. //正评
  8866. .background_normal
  8867. {
  8868. background: rgba(46,100,250,0.1);
  8869. }
  8870. // 回评
  8871. .background_review
  8872. {
  8873. background: #2BC6441A;
  8874. color: #2BC644 !important;
  8875. }
  8876. //异常
  8877. .background_abnormal
  8878. {
  8879. background: rgba(245,108,108,0.1);
  8880. color: #F56C6C !important;
  8881. }
  8882. //抽查 复查
  8883. .background_check
  8884. {
  8885. background: #FB9F341A;
  8886. color: #FB9F34 !important;
  8887. }
  8888. .header_tool
  8889. {
  8890. display: flex;
  8891. justify-content: flex-end;
  8892. align-items: center;
  8893. .el-button
  8894. {
  8895. border-radius: 4px !important;
  8896. }
  8897. .el-button--danger.is-plain
  8898. {
  8899. border-color: #F56C6C;
  8900. }
  8901. .el-button.is-plain{
  8902. background:rgba(0,0,0,0) !important;
  8903. }
  8904. .el-button--primary.is-plain
  8905. {
  8906. border-color: #2e64fa;
  8907. }
  8908. .el-button--primary.is-plain:hover, .el-button--primary.is-plain:focus{
  8909. color:#2e64fa !important;
  8910. background-color: #2e64fa10 !important;
  8911. border: 1px solid #2e64fa;
  8912. }
  8913. .el-button--danger.is-plain:hover, .el-button--danger.is-plain:focus{
  8914. color:#F56C6C !important;
  8915. background-color: #F56C6C10 !important;
  8916. border: 1px solid #F56C6C;
  8917. }
  8918. .el-button--danger:focus{
  8919. color: #fff !important;
  8920. }
  8921. button.imgIcon span{
  8922. display:inline-flex;
  8923. align-items: center;
  8924. }
  8925. button.imgIcon span img{
  8926. margin-right:5px;
  8927. }
  8928. .tool_eye
  8929. {
  8930. margin-right: 20px;
  8931. }
  8932. img
  8933. {
  8934. width: 16px;
  8935. height: 16px;
  8936. position: absolute;
  8937. top: 7px;
  8938. left: 8px;
  8939. }
  8940. .tool_score_type
  8941. {
  8942. width: 96px;
  8943. height: 32px;
  8944. padding: 0 !important;
  8945. line-height: 30px;
  8946. position: relative;
  8947. text-indent: 13px;
  8948. // background-image: url('@/assets/markDetailScore/back_zp.png');
  8949. // background-size: 16px 16px;
  8950. // background-position: 0% 50%;
  8951. // background-repeat: no-repeat;
  8952. }
  8953. .tool_review_check
  8954. {
  8955. width: 68px;
  8956. height: 32px;
  8957. padding: 0 !important;
  8958. line-height: 30px;
  8959. position: relative;
  8960. text-indent: 15px;
  8961. }
  8962. // 结束批阅
  8963. .tool_end_review
  8964. {
  8965. width: 96px;
  8966. height: 32px;
  8967. padding: 0 !important;
  8968. line-height: 30px;
  8969. position: relative;
  8970. text-indent: 13px;
  8971. img
  8972. {
  8973. width: 16px;
  8974. height: 16px;
  8975. position: absolute;
  8976. top: 7px;
  8977. left: 8px;
  8978. }
  8979. }
  8980. }
  8981. }
  8982. .marking_content
  8983. {
  8984. width: 100%;
  8985. height: calc(100vh - 64px);
  8986. .main_content
  8987. {
  8988. width: 100%;
  8989. height: 100%;
  8990. display: flex;
  8991. align-items: center;
  8992. justify-self: center;
  8993. .content_canvas
  8994. {
  8995. width: calc(100% - 40px);
  8996. margin: auto;
  8997. height: calc(100% - 40px);
  8998. background-color: #E8EAEF;
  8999. border-radius: 6px;
  9000. position: relative;
  9001. .footer_container
  9002. {
  9003. position: absolute;
  9004. bottom: 0;
  9005. right: 0;
  9006. .footer_tool
  9007. {
  9008. // background-color: red;
  9009. display: flex;
  9010. justify-content: flex-end;
  9011. gap:10px;
  9012. .mark_abnormal
  9013. {
  9014. width: 136px;
  9015. height: 36px;
  9016. background: #F56C6C;
  9017. border-radius: 4px 4px 4px 4px;
  9018. font-weight: 400;
  9019. font-size: 14px;
  9020. color: #FFFFFF;
  9021. font-style: normal;
  9022. text-transform: none;
  9023. line-height: 36px;
  9024. text-align: center;
  9025. cursor: pointer;
  9026. }
  9027. .mark_item
  9028. {
  9029. width: 76px;
  9030. height: 36px;
  9031. background: #FFFFFF;
  9032. border-radius: 4px 4px 4px 4px;
  9033. border: 1px solid #DCDFE6;
  9034. line-height: 36px;
  9035. text-align: center;
  9036. color:#666;
  9037. cursor: pointer;
  9038. }
  9039. }
  9040. }
  9041. }
  9042. }
  9043. }
  9044. }
  9045. .pic_item_list {
  9046. width: 100%;
  9047. // padding-top: 10px;
  9048. // overflow-x: auto;
  9049. // height: 160px;
  9050. min-height: 418px;
  9051. display: flex;
  9052. justify-content: flex-start;
  9053. .draggable_move {
  9054. display: flex;
  9055. span {
  9056. display: flex;
  9057. justify-content: flex-start;
  9058. align-items: center;
  9059. }
  9060. }
  9061. .pic_item_img_detail {
  9062. width:200px;
  9063. height: auto;
  9064. position: relative;
  9065. .pic_item_img_title {
  9066. font-weight: 500;
  9067. font-size: 14px;
  9068. color: #303133;
  9069. margin-bottom: 5px;
  9070. display: flex;
  9071. justify-content: space-between;
  9072. .title_left {
  9073. font-weight: 500;
  9074. font-size: 14px;
  9075. color: #303133;
  9076. }
  9077. .title_right {
  9078. font-weight: 400;
  9079. font-size: 14px;
  9080. color: #666666;
  9081. }
  9082. }
  9083. .pic_item_img_content {
  9084. width: 200px;
  9085. height: 160px;
  9086. padding: 8px;
  9087. box-sizing: border-box;
  9088. border-radius: 6px;
  9089. background-color: #F0F4F8;
  9090. img {
  9091. width: 100%;
  9092. height: 100%;
  9093. cursor: pointer;
  9094. border-radius: 6px;
  9095. object-fit: contain;
  9096. }
  9097. }
  9098. .button_group {
  9099. position: absolute;
  9100. display: flex;
  9101. display: none;
  9102. width: 200px;
  9103. height: 160px;
  9104. z-index: 10;
  9105. top: 20px;
  9106. left: 0;
  9107. background: rgba(0, 0, 0, 0.4);
  9108. align-items: center;
  9109. justify-content: center;
  9110. gap: 16px;
  9111. .pic_button_view {
  9112. width: 68px;
  9113. height: 34px;
  9114. text-align: center;
  9115. line-height: 34px;
  9116. cursor: pointer;
  9117. background-color: rgba(255, 255, 255, 1);
  9118. border: 1px solid rgba(220, 223, 230, 1);
  9119. border-radius: 4px;
  9120. color: #666666;
  9121. text-indent: 15px;
  9122. background-image: url("../assets/icon/pic_show_view.png");
  9123. background-size: 16px 16px;
  9124. background-position: 10px 50%;
  9125. background-repeat: no-repeat;
  9126. font-size: 14px;
  9127. }
  9128. .pic_button_delete {
  9129. width: 68px;
  9130. height: 34px;
  9131. text-align: center;
  9132. line-height: 34px;
  9133. cursor: pointer;
  9134. background-color: rgba(255, 255, 255, 1);
  9135. border: 1px solid rgba(220, 223, 230, 1);
  9136. border-radius: 4px;
  9137. text-indent: 15px;
  9138. background-image: url("../assets/icon/pic_show_delete.png");
  9139. background-size: 16px 16px;
  9140. background-position: 10px 50%;
  9141. background-repeat: no-repeat;
  9142. color: #f56c6c;
  9143. font-size: 14px;
  9144. }
  9145. }
  9146. }
  9147. .pic_item_img_detail:hover .button_group {
  9148. display: flex;
  9149. }
  9150. }
  9151. // 42行高表格公共样式
  9152. .table_42 {
  9153. width: 100%;
  9154. padding-bottom: 10px;
  9155. .el-table {
  9156. width: 100%;
  9157. border-left: 1px solid #e9e9e9;
  9158. border-right: 1px solid #e9e9e9;
  9159. border-radius: 4px;
  9160. }
  9161. .el-table--border .no-border {
  9162. border-right: none !important; // 移除右边框
  9163. }
  9164. .el-table--border .no-border + .el-table__cell {
  9165. border-left: none !important; // 移除左边框
  9166. }
  9167. .el-table .cell {
  9168. padding: 0 !important;
  9169. display: flex;
  9170. justify-content: center;
  9171. align-items: center;
  9172. }
  9173. .el-table .el-table__cell {
  9174. padding: 0 !important;
  9175. height: 42px;
  9176. }
  9177. .el-table tr th.el-table__cell {
  9178. background-color: #f0f2f5 !important;
  9179. }
  9180. .el-table th.el-table__cell > .cell {
  9181. padding: 0 !important;
  9182. }
  9183. .el-table thead {
  9184. width: 100%;
  9185. height: 42px !important;
  9186. background-color: #f0f2f5 !important;
  9187. }
  9188. .el-table .el-table__body tr {
  9189. height: 42px;
  9190. font-size: 14px;
  9191. }
  9192. .table_row_title {
  9193. width: 100%;
  9194. display: inline-block;
  9195. // display: block;
  9196. overflow: hidden;
  9197. /* 隐藏超出容器的内容 */
  9198. white-space: nowrap;
  9199. /* 保持文本在一行内 */
  9200. text-overflow: ellipsis;
  9201. /* 超出部分显示省略号 */
  9202. cursor: pointer;
  9203. }
  9204. }
  9205. /* switch按钮样式 */
  9206. .switch .el-switch__label {
  9207. position: absolute;
  9208. display: none;
  9209. color: #fff !important;
  9210. }
  9211. /*打开时文字位置设置*/
  9212. .switch .el-switch__label--right {
  9213. z-index: 1;
  9214. }
  9215. /* 调整打开时文字的显示位子 */
  9216. .switch .el-switch__label--right span {
  9217. margin-left: 8px;
  9218. }
  9219. /*关闭时文字位置设置*/
  9220. .switch .el-switch__label--left {
  9221. z-index: 1;
  9222. }
  9223. /* 调整关闭时文字的显示位子 */
  9224. .switch .el-switch__label--left span {
  9225. margin-left: 26px;
  9226. color: #666;
  9227. }
  9228. /*显示文字*/
  9229. .switch .el-switch__label.is-active {
  9230. display: block;
  9231. }
  9232. /* 调整按钮的宽度 */
  9233. .switch.el-switch .el-switch__core,
  9234. .switch.el-switch .el-switch__label {
  9235. width: 48px !important;
  9236. height: 24px;
  9237. margin: 0;
  9238. border-radius: 16px;
  9239. }
  9240. .switch.el-switch .el-switch__core:after {
  9241. width: 20px;
  9242. height: 20px;
  9243. }
  9244. .switch.el-switch.is-checked .el-switch__core::after {
  9245. margin-left: -22px;
  9246. }
  9247. .switch.el-switch .el-switch__label {
  9248. line-height: 22.4px;
  9249. }
  9250. //表格溢出
  9251. .ellipsis-tooltip {
  9252. width: 100%;
  9253. white-space: nowrap;
  9254. overflow: hidden;
  9255. text-overflow: ellipsis;
  9256. }
  9257. .el-tooltip__popper {
  9258. font-size: 14px;
  9259. max-width: 400px;
  9260. }
  9261. //无数据显示
  9262. .no_content_data
  9263. {
  9264. background-image: url("../assets/bg/no_content_bg.png");
  9265. background-repeat: no-repeat;
  9266. background-size:360px auto;
  9267. background-position: 50% 30%;
  9268. color: #999999;
  9269. justify-content: center;
  9270. display: flex;
  9271. align-items: center;
  9272. }
  9273. .mm_btn {
  9274. display: block;
  9275. width: 130px;
  9276. height: 40px;
  9277. line-height: 40px;
  9278. text-align: center;
  9279. font-size: 16px;
  9280. outline: none;
  9281. background: transparent;
  9282. color: #606266;
  9283. border: none;
  9284. cursor: pointer;
  9285. border-radius: 4px;
  9286. &.active {
  9287. background-color: #2E64FA ;
  9288. color: #ffffff;
  9289. }
  9290. }
  9291. .easy {
  9292. color: #90CB75;
  9293. }
  9294. .medium_easy {
  9295. color: #FAC858;
  9296. }
  9297. .medium {
  9298. color: #5470C6;
  9299. }
  9300. .medium_hard {
  9301. color: #EA7ACB;
  9302. }
  9303. .hard {
  9304. color: #EE6666;
  9305. }
  9306. .mr_10 {
  9307. margin-right: 10px;
  9308. }
  9309. .mm_dialog {
  9310. * {
  9311. box-sizing: border-box;
  9312. }
  9313. .el-dialog {
  9314. border-radius: 10px;
  9315. overflow: hidden;
  9316. }
  9317. .el-dialog__body {
  9318. padding: 40px 20px;
  9319. }
  9320. .el-dialog__header {
  9321. height: 48px;
  9322. padding: 12px 20px;
  9323. font-size: 16px;
  9324. font-weight: 600;
  9325. line-height: 24px;
  9326. background-color: #F5F7FA;
  9327. }
  9328. .el-dialog__footer {
  9329. padding: 20px;
  9330. border: 1px solid #E9E9E9;
  9331. }
  9332. }
  9333. .mr_30 {
  9334. margin-right: 30px;
  9335. }
  9336. .ml_30 {
  9337. margin-left: 30px;
  9338. }
  9339. .line_height_20 {
  9340. line-height: 2.0;
  9341. }
  9342. //目标步骤切换
  9343. .target_step
  9344. {
  9345. display: flex;
  9346. justify-content: center;
  9347. align-items: center;
  9348. padding: 10px 20px;
  9349. height: 60px;
  9350. background: #fff;
  9351. box-sizing: border-box;
  9352. border-radius: 10px;
  9353. margin:auto;
  9354. .step_item
  9355. {
  9356. width: auto;
  9357. height: 40px;
  9358. border-radius: 10px 10px 10px 10px;
  9359. // border: 1px solid #DCDFE6;
  9360. line-height: 40px;
  9361. padding: 0 10px;
  9362. font-weight: 600;
  9363. font-size: 16px;
  9364. color: #333333;
  9365. display: flex;
  9366. justify-content: center;
  9367. align-items: center;
  9368. gap: 14px;
  9369. cursor: pointer;
  9370. .span_number
  9371. {
  9372. width: 30px;
  9373. height: 30px;
  9374. line-height: 30px;
  9375. text-align: center;
  9376. border-radius: 50%;
  9377. border: 1px solid #2E64FA;
  9378. background: #EBF0FF;
  9379. font-weight: 600;
  9380. font-size: 16px;
  9381. color: #2E64FA;
  9382. }
  9383. }
  9384. .step_item_cur
  9385. {
  9386. border-radius: 10px 10px 10px 10px;
  9387. // border: 1px solid #2E64FA;
  9388. line-height: 50px;
  9389. // background: #2E64FA10;
  9390. font-weight: 600;
  9391. font-size: 16px;
  9392. color: #2E64FA;
  9393. display: flex;
  9394. justify-content: center;
  9395. align-items: center;
  9396. gap: 14px;
  9397. cursor: pointer;
  9398. .span_number
  9399. {
  9400. width: 30px;
  9401. height: 30px;
  9402. line-height: 30px;
  9403. text-align: center;
  9404. border-radius: 50%;
  9405. border: 1px solid #2E64FA;
  9406. background: #2E64FA;
  9407. font-weight:600;
  9408. font-size: 16px;
  9409. color: #fff;
  9410. }
  9411. }
  9412. .step_line
  9413. {
  9414. // min-width:200px;
  9415. width:100px;
  9416. height:20px;
  9417. display: flex;
  9418. justify-content: center;
  9419. align-items: center;
  9420. line-height: 2%;
  9421. font-weight: 600;
  9422. font-size: 16px;
  9423. color: #2E64FA;
  9424. letter-spacing: 0.1em;
  9425. overflow: hidden;
  9426. background-image: url("@/assets/bg/line_bg.png");
  9427. background-repeat: no-repeat;
  9428. background-size:80% 20px;
  9429. background-position: 50% 50%;
  9430. }
  9431. }
  9432. //Ai组件对话框样式
  9433. .ai_main
  9434. {
  9435. width: 100%;
  9436. height: calc(100% - 40px);
  9437. .main_ai_weclome
  9438. {
  9439. width: calc(100% - 40px);
  9440. margin: auto;
  9441. height: auto;
  9442. text-align: center;
  9443. // padding: 20px;
  9444. box-sizing: border-box;
  9445. h1{
  9446. font-weight: bold;
  9447. font-size: 28px;
  9448. line-height: 32px;
  9449. background: linear-gradient(90deg, #2E3FFA 0%, #A246FF 100%); // 蓝色渐变
  9450. -webkit-background-clip: text;
  9451. -webkit-text-fill-color: transparent;
  9452. background-clip: text;
  9453. text-fill-color: transparent;
  9454. }
  9455. p
  9456. {
  9457. font-weight: 400;
  9458. font-size: 14px;
  9459. color: #666666;
  9460. line-height: 20px;
  9461. }
  9462. }
  9463. .main_ai_content
  9464. {
  9465. width: 100%;
  9466. // min-height: 200px;
  9467. // height: calc(100vh - 340px);
  9468. height: calc(100vh - 180px);
  9469. overflow-y: auto;
  9470. display: flex;
  9471. align-items: center;
  9472. flex-wrap: wrap;
  9473. .chat_history
  9474. {
  9475. width: calc(100% - 40px);
  9476. margin: auto;
  9477. height: auto;
  9478. }
  9479. .message_item
  9480. {
  9481. font-size: 16px;
  9482. line-height: 30px;
  9483. color:#333;
  9484. margin-bottom: 20px;
  9485. .message_avatar
  9486. {
  9487. width: 100%;
  9488. height: 30px;
  9489. display: flex;
  9490. justify-content: flex-start;
  9491. .avatar_icon
  9492. {
  9493. width: 32px;
  9494. height: 32px;
  9495. background-image: url("../assets/bg/deepseek_role.webp");
  9496. background-repeat: no-repeat;
  9497. background-size:32px 32px;
  9498. background-position: 0% 0%;
  9499. }
  9500. .avatar_name
  9501. {
  9502. width: auto;
  9503. margin-left: 10px;
  9504. font-weight: 400;
  9505. font-size: 12px;
  9506. color: #9646FF;
  9507. .name_text
  9508. {
  9509. background: #F8F8FF;
  9510. border-radius: 10px 10px 10px 10px;
  9511. padding: 0 10px;
  9512. }
  9513. }
  9514. }
  9515. .content_text
  9516. {
  9517. width: calc(100% - 60px);
  9518. margin-left: 40px;
  9519. border-radius: 0 8px 8px 8px;
  9520. text-align: left;
  9521. min-height: 20px;
  9522. // 格式化内容样式
  9523. h1, h2, h3 {
  9524. margin: 0px 0px;
  9525. font-weight: 600;
  9526. color: #333;
  9527. }
  9528. h1 {
  9529. font-size: 20px;
  9530. border-bottom: 1px solid #eee;
  9531. padding-bottom: 5px;
  9532. }
  9533. h2 {
  9534. font-size: 18px;
  9535. }
  9536. h3 {
  9537. font-size: 16px;
  9538. }
  9539. strong {
  9540. font-weight: 600;
  9541. color: #333;
  9542. }
  9543. em {
  9544. font-style: italic;
  9545. }
  9546. ul, ol {
  9547. padding-left: 20px;
  9548. margin: 10px 0;
  9549. }
  9550. li {
  9551. margin: 5px 0;
  9552. line-height: 20px;
  9553. }
  9554. code {
  9555. font-family: 'Courier New', monospace;
  9556. background-color: #f0f0f0;
  9557. padding: 2px 4px;
  9558. border-radius: 3px;
  9559. font-size: 14px;
  9560. }
  9561. .code-block {
  9562. background-color: #2d2d2d;
  9563. color: #f8f8f2;
  9564. padding: 15px;
  9565. border-radius: 5px;
  9566. margin: 10px 0;
  9567. overflow-x: auto;
  9568. code {
  9569. background-color: transparent;
  9570. color: inherit;
  9571. padding: 0;
  9572. }
  9573. }
  9574. .inline-code {
  9575. background-color: #f0f0f0;
  9576. color: #333;
  9577. padding: 2px 4px;
  9578. border-radius: 3px;
  9579. font-size: 14px;
  9580. }
  9581. br {
  9582. line-height: 1;
  9583. }
  9584. }
  9585. .content_user
  9586. {
  9587. width: 584px;
  9588. height: auto;
  9589. background: linear-gradient( 90deg, #E1E0FF 0%, #EAE4FF 100%);
  9590. border-radius: 10px 10px 10px 10px;
  9591. padding:5px 10px;
  9592. box-sizing: border-box;
  9593. line-height: 30px;
  9594. // 添加以下样式来限制只显示前2行
  9595. display: -webkit-box;
  9596. -webkit-line-clamp: 2;
  9597. -webkit-box-orient: vertical;
  9598. overflow: hidden;
  9599. text-overflow: ellipsis;
  9600. }
  9601. .user_message_content
  9602. {
  9603. display: flex;
  9604. justify-content: flex-end;
  9605. }
  9606. .assistant_message_content
  9607. {
  9608. text-align: left;
  9609. }
  9610. }
  9611. }
  9612. .main_ai_list
  9613. {
  9614. width: calc(100% - 40px);
  9615. margin: auto;
  9616. height: auto;
  9617. margin-top: 10px;
  9618. margin-bottom: 20px;
  9619. .main_ai_list_title
  9620. {
  9621. width: 100%;
  9622. height: auto;
  9623. font-weight: bold;
  9624. font-size: 14px;
  9625. color: #333333;
  9626. line-height: 40px;
  9627. }
  9628. .main_ai_list_content
  9629. {
  9630. width: 100%;
  9631. height: auto;
  9632. display: flex;
  9633. justify-content: flex-start;
  9634. flex-wrap: wrap;
  9635. gap: 10px;
  9636. }
  9637. .list_item_tag
  9638. {
  9639. width: calc(50% - 20px);
  9640. min-height: 32px;
  9641. line-height: 20px;
  9642. text-align: left;
  9643. background: linear-gradient( 90deg, #EAEFFF 0%, #F2F0FF 100%);
  9644. border-radius: 6px 6px 6px 6px;
  9645. padding: 5px 10px;
  9646. box-sizing: border-box;
  9647. cursor: pointer;
  9648. display: flex;
  9649. // justify-content: center;
  9650. align-items: center;
  9651. }
  9652. }
  9653. .main_ai_input
  9654. {
  9655. width: calc(100% - 40px);
  9656. margin: auto;
  9657. height: auto;
  9658. background: #FFFFFF;
  9659. border-radius: 20px 20px 20px 20px;
  9660. // border: 1px solid;
  9661. // border-image: linear-gradient(90deg, rgba(46, 63, 250, 1), rgba(162, 70, 255, 1)) 1 1;
  9662. position: relative;
  9663. .el-textarea__inner
  9664. {
  9665. border: 1px solid #A246FF;
  9666. border-radius: 20px 20px 20px 20px;
  9667. // border-image: linear-gradient(90deg, rgba(46, 63, 250, 1), rgba(162, 70, 255, 1)) 1 1;
  9668. font-weight: 400;
  9669. font-size: 14px;
  9670. color: #333;
  9671. line-height: 25px;
  9672. min-height: 130px;
  9673. }
  9674. .input_button
  9675. {
  9676. position: absolute;
  9677. right:10px;
  9678. bottom: 10px;
  9679. width: 30px;
  9680. height: 30px;
  9681. border-radius: 50%;
  9682. background: #2E3FFA;
  9683. display: flex;
  9684. justify-content: center;
  9685. align-items: center;
  9686. cursor: pointer;
  9687. i{
  9688. color:#fff;
  9689. font-size: 16px;
  9690. }
  9691. }
  9692. .chat_model
  9693. {
  9694. position: absolute;
  9695. left: 10px;
  9696. bottom: 10px;
  9697. width: 120px;
  9698. height: 30px;
  9699. display: flex;
  9700. align-items: center;
  9701. justify-content: center;
  9702. gap: 5px;
  9703. background: #F0F1FF;
  9704. border-radius: 10px 10px 10px 10px;
  9705. font-family: PingFang SC, PingFang SC;
  9706. font-weight: 400;
  9707. font-size: 12px;
  9708. color:#A246FF;
  9709. }
  9710. //上传文件
  9711. .file_button
  9712. {
  9713. position: absolute;
  9714. right:60px;
  9715. bottom: 10px;
  9716. width: 30px;
  9717. height: 30px;
  9718. display: flex;
  9719. justify-content: center;
  9720. align-items: center;
  9721. cursor: pointer;
  9722. i{
  9723. color:#666;
  9724. font-size: 30px;
  9725. }
  9726. }
  9727. }
  9728. .main_ai_message
  9729. {
  9730. font-weight: 400;
  9731. font-size: 12px;
  9732. color: #C0C4CC;
  9733. text-align: center;
  9734. line-height: 30px;
  9735. }
  9736. }
  9737. // ai抽屉
  9738. .ai_robot_drawer
  9739. {
  9740. width: 100%;
  9741. height: 100%;
  9742. background-color: #fff;
  9743. display: flex;
  9744. justify-content: space-between;
  9745. .drawer_left
  9746. {
  9747. width: 160px;
  9748. height: 100%;
  9749. background-color: #fff;
  9750. position: relative;
  9751. .robot_head
  9752. {
  9753. width: 100%;
  9754. height: auto;
  9755. img
  9756. {
  9757. width: 100%;
  9758. height: auto;
  9759. }
  9760. }
  9761. .robot_go_home
  9762. {
  9763. width: 120px;
  9764. height: 40px;
  9765. position: absolute;
  9766. bottom: 20px;
  9767. left: 20px;
  9768. background: #2E64FA;
  9769. border-radius: 10px 10px 10px 10px;
  9770. font-weight: 400;
  9771. font-size: 14px;
  9772. color: #FFFFFF;
  9773. line-height: 40px;
  9774. text-align: center;
  9775. cursor: pointer;
  9776. }
  9777. }
  9778. .drawer_right
  9779. {
  9780. width: calc(100% - 160px);
  9781. height: 100%;
  9782. // background: linear-gradient( 180deg, #F5F4F4 80%, rgba(245,244,244,0) 100%);
  9783. border-radius: 0px 0px 0px 0px;
  9784. background: url("../assets/bg/robot_bg.webp");
  9785. background-repeat: no-repeat;
  9786. background-size: 100% 100%;
  9787. background-position: 0% 0%;
  9788. }
  9789. }
  9790. .filter_list
  9791. {
  9792. width:100%;
  9793. height:auto;
  9794. padding: 10px;
  9795. background: #fff;
  9796. border-radius: 10px 10px 10px 10px;
  9797. box-sizing: border-box;
  9798. .list_check
  9799. {
  9800. display: flex;
  9801. align-items: center;
  9802. justify-content:flex-start;
  9803. height: 36px;
  9804. .label_name
  9805. {
  9806. font-weight: 550;
  9807. font-size: 14px;
  9808. color: #333;
  9809. padding-right: 10px;
  9810. }
  9811. .check_box
  9812. {
  9813. margin-left: 10px;
  9814. }
  9815. .data_picker
  9816. {
  9817. width: 240px;
  9818. height: 36px;
  9819. line-height: 36px;
  9820. padding: 0px 10px;
  9821. }
  9822. }
  9823. }
  9824. .filter_tree
  9825. {
  9826. width:100%;
  9827. height:auto;
  9828. padding: 10px;
  9829. background: #fff;
  9830. border-radius: 10px 10px 10px 10px;
  9831. box-sizing: border-box;
  9832. .tree_title
  9833. {
  9834. font-weight: 550;
  9835. font-size: 16px;
  9836. color: #333333;
  9837. line-height: 25px;
  9838. }
  9839. }
  9840. .question_no_data
  9841. {
  9842. width: 100%;
  9843. // height: calc(100vh - 264px);
  9844. height:100%;
  9845. // background-image: url("../assets/bg/mark_bg.png");
  9846. background-size: 100% auto;
  9847. background-position: 10px 50%;
  9848. background-repeat: no-repeat;
  9849. display: flex;
  9850. align-items: center;
  9851. .no_data_content
  9852. {
  9853. width: 100%;
  9854. height: 288px;
  9855. background-image: url("../assets/bg/no_content_bg.png");
  9856. background-size: 240px 160px;
  9857. background-position: 50% 40%;
  9858. background-repeat: no-repeat;
  9859. min-height: 150px;
  9860. position: relative;
  9861. .no_data_text {
  9862. font-weight: 400;
  9863. font-size: 14px;
  9864. color: #999999;
  9865. line-height: 13px;
  9866. text-align: center;
  9867. padding-top: 220px;
  9868. }
  9869. }
  9870. }
  9871. //学生报告打印区域
  9872. .print_slip
  9873. {
  9874. width: 100%;
  9875. height: calc(100% - 40px);
  9876. margin: auto;
  9877. overflow-y: auto;
  9878. display: flex;
  9879. justify-content: center;
  9880. .slip_content
  9881. {
  9882. width: auto;
  9883. height: auto;
  9884. }
  9885. .slip_page
  9886. {
  9887. // width: 595px;
  9888. // height: 842px;
  9889. margin: auto;
  9890. background: #fff;
  9891. border-radius: 0px 0px 0px 0px;
  9892. padding: 20px;
  9893. box-sizing: border-box;
  9894. margin-bottom: 20px;
  9895. }
  9896. .area_page
  9897. {
  9898. margin: auto;
  9899. background: #fff;
  9900. border-radius: 0px 0px 0px 0px;
  9901. padding: 20px;
  9902. box-sizing: border-box;
  9903. margin-bottom: 20px;
  9904. }
  9905. .student_item
  9906. {
  9907. width: 100%;
  9908. // height: calc((100% - 40px)/3);
  9909. height: auto;
  9910. // border-bottom: 1px dashed #E6E6E6;
  9911. // margin-bottom: 20px;
  9912. &:last-child
  9913. {
  9914. margin-bottom:0;//移除最后一个的底部边距
  9915. }
  9916. .item_header
  9917. {
  9918. width: 100%;
  9919. display: flex;
  9920. justify-content: space-between;
  9921. height: 25px;
  9922. .header_left
  9923. {
  9924. font-weight: 500;
  9925. font-size: 12px;
  9926. color:#000;
  9927. display: flex;
  9928. justify-content: flex-start;
  9929. gap: 10px;
  9930. }
  9931. .header_right
  9932. {
  9933. font-weight: 400;
  9934. font-size: 12px;
  9935. color:#333;
  9936. span
  9937. {
  9938. font-weight: 500;
  9939. font-size: 12px;
  9940. color: #000;
  9941. }
  9942. }
  9943. }
  9944. .parent_signature{
  9945. width: 100%;
  9946. height: 50px;
  9947. padding-top: 10px;
  9948. box-sizing: border-box;
  9949. line-height: 30px;
  9950. display: flex;
  9951. justify-content:space-between;
  9952. align-items: center;
  9953. span{
  9954. &:nth-child(1){
  9955. font-weight: 400;
  9956. font-size: 12px;
  9957. color: #999999;
  9958. }
  9959. &:nth-child(2){
  9960. font-weight: 400;
  9961. font-size: 12px;
  9962. color: #000000;
  9963. width: 30%;
  9964. }
  9965. }
  9966. }
  9967. .item_line
  9968. {
  9969. width: 100%;
  9970. height: 30px;
  9971. display: flex;
  9972. justify-content: flex-start;
  9973. align-items: center;
  9974. .line_left
  9975. {
  9976. width: 20px;
  9977. height: 20px;
  9978. background-image: url("@/assets/report/scissors_left.webp");
  9979. background-size:16px auto;
  9980. background-position: 50% 50%;
  9981. background-repeat: no-repeat;
  9982. }
  9983. .line_right
  9984. {
  9985. width: 20px;
  9986. height: 20px;
  9987. background-image: url("@/assets/report/scissors_right.webp");
  9988. background-size:16px auto;
  9989. background-position: 50% 50%;
  9990. background-repeat: no-repeat;
  9991. }
  9992. .line_content
  9993. {
  9994. width: calc(100% - 40px);
  9995. height: 1px;
  9996. border-bottom: 1px dashed #E6E6E6;
  9997. }
  9998. }
  9999. }
  10000. .item_table
  10001. {
  10002. width: 100%;
  10003. height: auto;
  10004. // min-height: 200px;
  10005. border-radius: 5px;
  10006. border:1px solid #EBEEF5;
  10007. border-bottom: 0px solid #EBEEF5;
  10008. display: flex;
  10009. justify-content:space-between;
  10010. .table_td_header
  10011. {
  10012. width: 100%;
  10013. background-color: #F4F6F8;
  10014. height:22px;
  10015. line-height: 22px;
  10016. text-align: center;
  10017. border-left: 1px solid #EBEEF5;
  10018. border-bottom: 1px solid #EBEEF5;
  10019. font-size: 10px;
  10020. color:#000;
  10021. font-weight: 500;
  10022. white-space: nowrap; /* 禁止换行 */
  10023. overflow: hidden; /* 隐藏溢出内容 */
  10024. text-overflow: ellipsis; /* 溢出部分显示省略号 */
  10025. }
  10026. .table_td
  10027. {
  10028. width: 100%;
  10029. height:22px;
  10030. line-height: 22px;
  10031. text-align: center;
  10032. border-left: 1px solid #EBEEF5;
  10033. border-bottom: 1px solid #EBEEF5;
  10034. font-size: 10px;
  10035. color:#333;
  10036. font-weight: 400;
  10037. }
  10038. .table_left
  10039. {
  10040. width: 39px;
  10041. height: auto;
  10042. display: flex;
  10043. flex-direction: column;
  10044. flex-wrap: wrap;
  10045. .table_tr
  10046. {
  10047. width:100%;
  10048. height: auto;
  10049. // &:last-child
  10050. // {
  10051. // .table_td {
  10052. // &:last-child
  10053. // {
  10054. // border-bottom: none; // 移除最后一个 .table_tr 的底部边框
  10055. // }
  10056. // }
  10057. // }
  10058. .table_td_header
  10059. {
  10060. width: 100%;
  10061. background-color: #F4F6F8;
  10062. height:22px;
  10063. line-height: 22px;
  10064. text-align: center;
  10065. border-left: 1px solid #F4F6F8;
  10066. border-bottom: 1px solid #EBEEF5;
  10067. }
  10068. .table_td
  10069. {
  10070. width: 100%;
  10071. height:22px;
  10072. line-height: 22px;
  10073. text-align: center;
  10074. border-left: 1px solid #fff;
  10075. border-bottom: 1px solid #EBEEF5;
  10076. }
  10077. }
  10078. }
  10079. .table_right
  10080. {
  10081. width: calc(100% - 39px);
  10082. display: flex;
  10083. justify-content:space-between;
  10084. flex-wrap: wrap;
  10085. .table_tr
  10086. {
  10087. width:calc(100%/12);
  10088. height: auto;
  10089. }
  10090. }
  10091. }
  10092. .td_icon_yes
  10093. {
  10094. width: 100%;
  10095. height: 100%;
  10096. background-image: url("@/assets/report/score_yes_icon.webp");
  10097. background-size:12px auto;
  10098. background-position: 50% 50%;
  10099. background-repeat: no-repeat;
  10100. }
  10101. .td_icon_no
  10102. {
  10103. width: 100%;
  10104. height: 100%;
  10105. background-image: url("@/assets/report/score_no_icon.webp");
  10106. background-size:12px auto;
  10107. background-position: 50% 50%;
  10108. background-repeat: no-repeat;
  10109. }
  10110. .td_icon_dimidiate
  10111. {
  10112. width: 100%;
  10113. height: 100%;
  10114. background-image: url("@/assets/report/score_dimidiate_icon.webp");
  10115. background-size:12px auto;
  10116. background-position: 50% 50%;
  10117. background-repeat: no-repeat;
  10118. }
  10119. }