No Description

H-ui.css 200KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312
  1. @charset "utf-8";
  2. /* -----------H-ui前端框架-------------
  3. * H-ui.css v3.0.1
  4. * http://www.h-ui.net/
  5. * Created & Modified by guojunhui
  6. * Date modified 2017.01.01
  7. *
  8. * Copyright 2013-2017 北京颖杰联创科技有限公司 All rights reserved.
  9. * Licensed under MIT license.
  10. * http://opensource.org/licenses/MIT
  11. *
  12. */
  13. /*------------------------------------
  14. 结构目录:
  15. 1. css reset重定义浏览器默认样式
  16. 2. 框架
  17. 2.1 响应式栅格系统
  18. 2.2 响应式隐藏显示
  19. 3. 基础CSS
  20. 3.1 排版
  21. 3.1.1 标题
  22. 3.1.2 强调
  23. 3.1.3 对齐
  24. 3.1.4 定位
  25. 3.1.5 浮动
  26. 3.1.6 文字单行溢出省略号
  27. 3.1.7 线条
  28. 3.1.8 外边距
  29. 3.1.9 内填充
  30. 3.1.10 边框,css3圆角
  31. 3.1.11 css3阴影
  32. 3.1.12 行内分割竖线
  33. 3.1.13 文字尺寸
  34. 3.1.14 文字行距
  35. 3.1.15 文字颜色
  36. 3.1.16 文字颜色强调
  37. 3.1.17 缩略语
  38. 3.1.18 地址
  39. 3.1.19 引用
  40. 3.1.20 上标 下标
  41. 3.1.21 内容样式
  42. 3.1.22 列表
  43. 3.1.23 描述
  44. 3.1.24 隐藏 显示
  45. 3.1.25 尺寸
  46. 3.2 代码
  47. 3.3 表格
  48. 3.4 表单
  49. 3.4.1 input,textarea 文本域 文本区域
  50. 3.4.2 radio,checkbox 单选 多选
  51. 3.4.2.1 jQuery.icheck.css
  52. 3.4.2.2 Bootsrtap.Switch.css
  53. 3.4.3 select 下拉框
  54. 3.4.4 input-file 文件上传
  55. 3.4.5 spinner 控件
  56. 3.4.6 邮箱提示
  57. 3.4.7 表单布局
  58. 3.4.8 表单验证
  59. 3.5 按钮
  60. 3.6 图片
  61. 3.7 图标
  62. 3.8 动画
  63. 4. 组件
  64. 4.1 按钮组
  65. 4.2 导航
  66. 4.2.1 导航条
  67. 4.2.2 面包屑导航
  68. 4.2.3 翻页导航
  69. 4.2.4 顶部导航
  70. 4.2.5 向导
  71. 4.2.6 竖向导向tab导航
  72. 4.2.7 横向tab
  73. 4.3 菜单
  74. 4.3.1 下拉菜单
  75. 4.3.2 多级菜单
  76. 4.3.3 树状菜单(暂无)
  77. 4.4 幻灯片
  78. 4.4.1 焦点图效果(自动播放,圆点控制)
  79. 4.4.2 带缩略图效果
  80. 4.5 选项卡
  81. 4.6 便签与标号
  82. 4.7 缩略图
  83. 4.8 警告
  84. 4.9 进度条 loading
  85. 4.10 对话框 弹出层
  86. 4.11 客服
  87. 4.12 右侧悬浮工具
  88. 4.12.1 返回顶部
  89. 4.12.2 意见反馈
  90. 4.13 分享
  91. 4.14 面板
  92. 4.15 案例
  93. 4.16 滚动
  94. 4.17 搜索
  95. 4.18 广告
  96. 4.19 标签
  97. 4.19.1 标签输入效果
  98. 4.19.2 标签混排效果
  99. 4.19.3 tag云标签
  100. 4.20 折叠
  101. 4.21 遮罩条
  102. 4.22 评论列表
  103. 4.23 页脚
  104. 4.24 星星评价
  105. 4.25 tooltip效果
  106. 4.26 popover效果
  107. 4.27 datetimepicker日期插件
  108. 5. 页面
  109. 5.1 404页面
  110. 5.2 博客列表页(暂无)
  111. 5.3 博客详情页(暂无)
  112. 5.4 关于我们页(暂无)
  113. 5.5 帮助列表页(暂无)
  114. 5.6 帮助详情页(暂无)
  115. ----------------------------------
  116. CSS写作注意事项:
  117. 1. 页面编码规范
  118. 1.1. 统一使用 UTF-8 编码,用@charset "utf-8"指定页面编码。
  119. 1.2. 全局字体设置:
  120. windows 7系统:微软雅黑 Arial;
  121. windows XP及以下:新宋体,宋体,Arial
  122. MAC默认字体:Helvetica Neue和Helvetica Hiragino Sans GB。
  123. 1.3. 中文字体使用编码转换,请参阅下节“中文字体css编码转换”
  124. 1.4. 推荐使用216web安全色
  125. 2. 属性写在一行内,属性之间、属性名和值之间以及属性与“{}”之间应减少空格,去掉最后一个“;”,例如:.class{width:200px;height:100px}
  126. 3. 属性的书写顺序:
  127. 3.1. 按照元素模型由外及内,由整体到细节书写,大致分为五组:
  128. 位置:position,left,right,float
  129. 盒模型属性:display,margin,padding,width,height
  130. 边框与背景:border,background
  131. 段落与文本:line-height,text-indent,font,color,text-decoration,...
  132. 其他属性:overflow,cursor,visibility,...
  133. 3.2. 针对特殊浏览器的属性,应写在标准属性之前,例如:-webkit-box-shadow:;-moz-box-shadow:;box-shaow:;
  134. 4. 带有前缀的属性,单独一行,通过缩进,让每个属性的值垂直对齐,方便编辑维护。
  135. 5. 谨慎添加新的选择符规则,尤其不可滥用 id,尽可能继承和复用已有样式
  136. 6. 选择符、属性、值均用小写(格式的颜色值除外),缩写的选择符名称须说明缩写前的全称,例如 .cl -> Clearfix
  137. 7. 避免使用各种 CSS Hack,如需对 IE 进行特殊定义,请参阅下节“关于 CSS Hack 的说明”
  138. 8. 勿使用冗余低效的 CSS 写法,例如:ul li a span{... }
  139. 9. 慎用 !important
  140. 10. 建议使用具有语义化的classname或id,请参阅下节“css 命名规范及对应的缩写”
  141. 11.避免使用兼容性不好的使用滤镜
  142. 12.开发过程中的未定事项,须用 [!] 标出,以便于后续讨论整理。
  143. 13.注释格式,统一使用双斜杠加*。
  144. 14.上下模块之间的间距统一使用下一个模块的margin-top来实现,好处是:如果没有下一个模块也不会多出一段空隙。
  145. 15.hover,selected,disabled,current等具有特定意义的请勿直接占用。
  146. 16.:link :visited :hover :active书写顺序 L-V-H-A,速记:LoVe(喜欢)HAte(讨厌)。
  147. 17.不要使用 @import
  148. ----------------------------------
  149. 中文字体css编码转换
  150. 微软雅黑 \5FAE\8F6F\96C5\9ED1 或 Microsoft YaHei
  151. 黑体 \9ED1\4F53
  152. 新宋体 \65b0\5b8b\4f53
  153. 宋体 \5b8b\4f53
  154. ----------------------------------
  155. 关于 CSS Hack 的说明:
  156. 1. _ IE6
  157. 2. * IE6/7
  158. 3. !important IE7/Firefox
  159. 4. *+ IE7
  160. 5. \9 IE6/7/8
  161. 6. \0 IE8
  162. 7. 条件hack
  163. <!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]--> IE7以下版本
  164. <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]--> IE7
  165. <!--[if IE 8]> <html class="no-js lt-ie9"><![endif]--> IE8
  166. <!--[if gt IE 8]><!--><html class="no-js"><!--<![endif]--> IE8以上
  167. ----------------------------------
  168. css 命名规范
  169. 1. 内容优先,表现为辅
  170. 2. css命名中英文对照
  171. current 当前 hover 悬停 selected 挑选 disabled 禁用 focus 得到焦点 blur 失去焦点 checked 勾选 success 成功 error 出错
  172. header(hd) 头部 content(cnt) 内容 title(tit) 标题 item 项目(条) cell 单元 image/pic(img) 图片 text(txt) 文字 top 顶部 scrubber 时序菜单
  173. nav 导航 mainNav 主导航 subNav 子导航 topNav 顶部导航 breadcrumb 面包屑导航
  174. flink 友情链接 footer 尾 copyright 版权
  175. menu 菜单 submenu 子菜单 dropdown 下拉菜单
  176. searchBar 搜索条 search 搜索条 searchTxt 搜索框 searchBtn 搜索按钮 search_key 搜索词
  177. member 会员 ucenter 用户中心 loginBar 登陆条 login 登录 loginBtn 登录按钮 regsiter 注册按钮 btn-regsiter注册按钮 name 用户名 password 密码 nickname 昵称 mobilephone/mobile 手机 telephone/tel 电话 defaultavatar 默认头像
  178. hot 热点 news 新闻 banner/AD 广告 download 下载
  179. content 内容 title 标题 summary 摘要 time 时间
  180. share 分享 digg 顶 like 喜欢
  181. list/-list 列表 pList 图片列表 tList 文字列表 tpList 图文列表
  182. table 表格 row 行 column 列 gutter 间隔 viewport 视口
  183. tab 标签 tags 标签 scroll 滚动
  184. sidebar 侧边栏 column 栏目 section 区块 msg 提示信息 status 状态 vote 投票 tips 小技巧 guild 指南 note 注释
  185. icon- 图标 btn- 按钮
  186. goods 商品 goods-list 商品列表 goods-detail 商品详情 goods-info 商品信息
  187. tuan 团购 tuan-list 团购列表 tuan-detail 团购详情 tuan-info 团购信息
  188. transition 动画 shadow 阴影 fade 淡入淡出 flip 翻页效 slide 滑动 slideup 上滑动 slidedown 下滑动 turn 翻页 horizontal 水平 vertical 垂直 collapsible 折叠 corners 拐角 flow 流 reverse 反向 pop 弹窗
  189. count 总数/计数 plus 加号/正 minus 减号/负 controlgroup 控制组
  190. ----------------------------------
  191. html命名规范:
  192. default/index.html 首页
  193. 404.html 404错误页
  194. print.html 打印页
  195. header.html 页头
  196. footer.html 页脚
  197. sitemap.html 网站地图
  198. passport.html 通行证
  199. rank.html 排行榜
  200. roll.html 滚动新闻
  201. solution.html 解决方案
  202. joinus.html 加入我们
  203. partner.html 合作伙伴
  204. service.html 服务
  205. aboutus.html 关于我们
  206. contact.html 联系我们
  207. company.html 公司介绍
  208. organization.html 组织结构
  209. culture.html 企业文化
  210. strategy.html 发展策略
  211. honor.html 公司荣誉
  212. aptitudes.html 企业资质
  213. events.html 大事记
  214. business.html 商务合作
  215. contract.html 服务条款
  216. privacy.html 隐私声明
  217. CSR.html 企业社会责任
  218. news-开头.html 新闻相关
  219. article-开头.html 资讯相关
  220. picture-开头.html 图片相关
  221. photo-开头.html 相册相关
  222. product-开头.html 产品相关
  223. goods-开头.html 商品相关
  224. system-开头.html 系统相关
  225. tag-开头.html tag相关
  226. brand-开头.html 品牌相关
  227. help-开头.html 帮助相关
  228. member-开头.html 会员相关
  229. search-开头.html 搜索相关
  230. ---------------------------------- */
  231. /*1 重定义浏览器默认样式
  232. Name: style_reset
  233. Explain: 重定义浏览器默认样式
  234. */
  235. *{word-wrap:break-word}
  236. html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
  237. ul,ol,dl{list-style-type:none}
  238. html,body{*position:static}
  239. html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
  240. address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
  241. input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
  242. input,button{overflow: visible;vertical-align:middle;outline:none}
  243. input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"]{-webkit-appearance:none;outline:none}
  244. body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,"WenQuanYi Micro Hei",Verdana,sans-serif,"\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
  245. @media ( max-width : 767px) {
  246. html{ overflow-y:auto}
  247. body,th,td,button,input,select,textarea{ font-size:14px}
  248. }
  249. body{line-height:1.6; position:relative}
  250. h1,h2,h3,h4,h5,h6{font-size:100%}
  251. a,area{outline:none;blr:expression(this.onFocus=this.blur())}
  252. a{text-decoration:none;cursor: pointer}
  253. a:hover{text-decoration:underline;outline:none}
  254. a.ie6:hover{zoom:1}
  255. a:focus{outline:none}
  256. a:hover,a:active{outline:none}:focus{outline:none}
  257. sub,sup{vertical-align:baseline}
  258. button,input[type="button"], input[type="submit"] {line-height:normal !important}
  259. /*img*/
  260. img{border:0;vertical-align:middle}
  261. a img,img{-ms-interpolation-mode:bicubic}
  262. /*IE下a:hover 背景闪烁*/
  263. *html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
  264. /*HTML5 reset*/
  265. header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
  266. audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
  267. audio:not([controls]){display:none}
  268. legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
  269. legend small{font-size:15px;color:#999}
  270. svg:not(:root) {overflow: hidden}
  271. fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
  272. input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
  273. input[type="search"] {-webkit-appearance: textfield; /* 1 */}
  274. input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
  275. /*清楚浮动
  276. Name: style_clearfix
  277. Example: class="clearfix|cl"
  278. Explain: clearfix(简写cl)避免因子元素浮动而导致的父元素高度缺失能问题
  279. */
  280. .cl:after,.clearfix:after{content:"\20";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
  281. /*2.1 栅格系统
  282. Name: style_container
  283. Example:
  284. <div class="responsive">
  285. <div class="row cl" role="grid">
  286. <div class="col-1">……</div>
  287. ……
  288. </div>
  289. </div>
  290. Explain: 栅格系统
  291. */
  292. /*2.1 响应式栅格系统*/
  293. .container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
  294. .container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
  295. @media ( min-width : 992px) {
  296. .container{width: 960px}
  297. }
  298. @media ( min-width : 1200px) {
  299. .container {width: 1170px}
  300. }
  301. @media ( min-width : 1300px) {
  302. .container {width: 1270px}
  303. }
  304. @media print{
  305. .container{width:auto}
  306. }
  307. .row.cl{}
  308. .row{box-sizing:border-box; margin-left:-15px; margin-right:-15px}
  309. .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {min-height: 1px;position: relative; padding-left:15px; padding-right:15px; box-sizing:border-box;-webkit-transition:all 0.3s ease-in;
  310. -moz-transition:all 0.3s ease-in;
  311. -o-transition:all 0.3s ease-in;
  312. transition:all 0.3s ease-in}
  313. .col-1{width:8.33333%}
  314. .col-2{width:16.66667%}
  315. .col-3{width:25%}
  316. .col-4{width:33.33333%}
  317. .col-5{width:41.66667%}
  318. .col-6{width:50%}
  319. .col-7{width:58.33333%}
  320. .col-8{width:66.66667%}
  321. .col-9{width:75%}
  322. .col-10{width:83.33333%}
  323. .col-11{width:91.66667%}
  324. .col-12{width:100%}
  325. .col-offset-0{margin-left:0}
  326. .col-offset-1{margin-left:8.33333%}
  327. .col-offset-2{margin-left:16.66667%}
  328. .col-offset-3{margin-left:25%}
  329. .col-offset-4{margin-left:33.33333%}
  330. .col-offset-5{margin-left:41.66667%}
  331. .col-offset-6{margin-left:50%}
  332. .col-offset-7{margin-left:58.33333%}
  333. .col-offset-8{margin-left:66.66667%}
  334. .col-offset-9{margin-left:75%}
  335. .col-offset-10{margin-left:83.33333%}
  336. .col-offset-11{margin-left:91.66667%}
  337. .col-push-0{position:relative;left:0;right:auto}
  338. .col-pull-0{right:0;left:auto}
  339. .col-push-1{left:8.33333%;right:auto}
  340. .col-pull-1{right:8.33333%;left:auto}
  341. .col-push-2{left:16.66667%;right:auto}
  342. .col-pull-2{right:16.66667%;left:auto}
  343. .col-push-3{left:25%;right:auto}
  344. .col-pull-3{right:25%;left:auto}
  345. .col-push-4{left:33.33333%;right:auto}
  346. .col-pull-4{right:33.33333%;left:auto}
  347. .col-push-5{left:41.66667%;right:auto}
  348. .col-pull-5{right:41.66667%;left:auto}
  349. .col-push-6{left:50%;right:auto}
  350. .col-pull-6{right:50%;left:auto}
  351. .col-push-7{left:58.33333%;right:auto}
  352. .col-pull-7{right:58.33333%;left:auto}
  353. .col-push-8{left:66.66667%;right:auto}
  354. .col-pull-8{right:66.66667%;left:auto}
  355. .col-push-9{left:75%;right:auto}
  356. .col-pull-9{right:75%;left:auto}
  357. .col-push-10{left:83.33333%;right:auto}
  358. .col-pull-10{right:83.33333%;left:auto}
  359. .col-push-11{left:91.66667%;right:auto}
  360. .col-pull-11{right:91.66667%;left:auto}
  361. /*局部模块平分*/
  362. .col-1-1{ width:100%}
  363. .col-2-1{ width:50%}
  364. .col-3-1{ width:33.333333%}
  365. .col-3-2{ width:66.666667%}
  366. .col-4-1{ width:25%}
  367. .col-4-3{ width:75%}
  368. .col-5-1{ width:20%}
  369. .col-5-2{ width:40%}
  370. .col-5-3{ width:60%}
  371. .col-5-4{ width:80%}
  372. .col-6-1{ width:16.666667%}
  373. .col-6-5{ width:83.333333%}
  374. .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left}
  375. .col-xs-12 {width: 100%}
  376. .col-xs-11 {width: 91.66666667%}
  377. .col-xs-10 {width: 83.33333333%}
  378. .col-xs-9 {width: 75%}
  379. .col-xs-8 {width: 66.66666667%}
  380. .col-xs-7 {width: 58.33333333%}
  381. .col-xs-6 {width: 50%}
  382. .col-xs-5 {width: 41.66666667%}
  383. .col-xs-4 {width: 33.33333333%}
  384. .col-xs-3 {width: 25%}
  385. .col-xs-2 {width: 16.66666667%}
  386. .col-xs-1 {width: 8.33333333%}
  387. .col-xs-pull-12 {right: 100%}
  388. .col-xs-pull-11 {right: 91.66666667%}
  389. .col-xs-pull-10 {right: 83.33333333%}
  390. .col-xs-pull-9 {right: 75%}
  391. .col-xs-pull-8 {right: 66.66666667%}
  392. .col-xs-pull-7 {right: 58.33333333%}
  393. .col-xs-pull-6 {right: 50%}
  394. .col-xs-pull-5 {right: 41.66666667%}
  395. .col-xs-pull-4 {right: 33.33333333%}
  396. .col-xs-pull-3 {right: 25%}
  397. .col-xs-pull-2 {right: 16.66666667%}
  398. .col-xs-pull-1 {right: 8.33333333%}
  399. .col-xs-pull-0 {right: auto}
  400. .col-xs-push-12 {left: 100%}
  401. .col-xs-push-11 {left: 91.66666667%}
  402. .col-xs-push-10 {left: 83.33333333%}
  403. .col-xs-push-9 {left: 75%}
  404. .col-xs-push-8 {left: 66.66666667%}
  405. .col-xs-push-7 {left: 58.33333333%}
  406. .col-xs-push-6 {left: 50%}
  407. .col-xs-push-5 {left: 41.66666667%}
  408. .col-xs-push-4 {left: 33.33333333%}
  409. .col-xs-push-3 {left: 25%}
  410. .col-xs-push-2 {left: 16.66666667%}
  411. .col-xs-push-1 {left: 8.33333333%}
  412. .col-xs-push-0 {left: auto}
  413. .col-xs-offset-12 {margin-left: 100%}
  414. .col-xs-offset-11 {margin-left: 91.66666667%}
  415. .col-xs-offset-10 {margin-left: 83.33333333%}
  416. .col-xs-offset-9 {margin-left: 75%}
  417. .col-xs-offset-8 {margin-left: 66.66666667%}
  418. .col-xs-offset-7 {margin-left: 58.33333333%}
  419. .col-xs-offset-6 {margin-left: 50%}
  420. .col-xs-offset-5 {margin-left: 41.66666667%}
  421. .col-xs-offset-4 {margin-left: 33.33333333%}
  422. .col-xs-offset-3 {margin-left: 25%}
  423. .col-xs-offset-2 {margin-left: 16.66666667%}
  424. .col-xs-offset-1 {margin-left: 8.33333333%}
  425. .col-xs-offset-0 {margin-left: 0}
  426. @media (max-width:767px){
  427. .responsive [class^="col-"],.responsive [class*=" col-"]{float:none!important;width:auto!important}
  428. .responsive [class^="col-offset-"],.responsive [class*=" col-offset-"]{ margin-left:0!important}
  429. }
  430. @media(min-width:768px){
  431. .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
  432. .col-sm-12{width:100%}
  433. .col-sm-11{width:91.66666666666666%}
  434. .col-sm-10{width:83.33333333333334%}
  435. .col-sm-9{width:75%}
  436. .col-sm-8{width:66.66666666666666%}
  437. .col-sm-7{width:58.333333333333336%}
  438. .col-sm-6{width:50%}
  439. .col-sm-5{width:41.66666666666667%}
  440. .col-sm-4{width:33.33333333333333%}
  441. .col-sm-3{width:25%}
  442. .col-sm-2{width:16.666666666666664%}
  443. .col-sm-1{width:8.333333333333332%}
  444. .col-sm-pull-12{right:100%}
  445. .col-sm-pull-11{right:91.66666666666666%}
  446. .col-sm-pull-10{right:83.33333333333334%}
  447. .col-sm-pull-9{right:75%}
  448. .col-sm-pull-8{right:66.66666666666666%}
  449. .col-sm-pull-7{right:58.333333333333336%}
  450. .col-sm-pull-6{right:50%}
  451. .col-sm-pull-5{right:41.66666666666667%}
  452. .col-sm-pull-4{right:33.33333333333333%}
  453. .col-sm-pull-3{right:25%}
  454. .col-sm-pull-2{right:16.666666666666664%}
  455. .col-sm-pull-1{right:8.333333333333332%}
  456. .col-sm-pull-0{right:0}
  457. .col-sm-push-12{left:100%}
  458. .col-sm-push-11{left:91.66666666666666%}
  459. .col-sm-push-10{left:83.33333333333334%}
  460. .col-sm-push-9{left:75%}
  461. .col-sm-push-8{left:66.66666666666666%}
  462. .col-sm-push-7{left:58.333333333333336%}
  463. .col-sm-push-6{left:50%}
  464. .col-sm-push-5{left:41.66666666666667%}
  465. .col-sm-push-4{left:33.33333333333333%}
  466. .col-sm-push-3{left:25%}
  467. .col-sm-push-2{left:16.666666666666664%}
  468. .col-sm-push-1{left:8.333333333333332%}
  469. .col-sm-push-0{left:0}
  470. .col-sm-offset-12{margin-left:100%}
  471. .col-sm-offset-11{margin-left:91.66666666666666%}
  472. .col-sm-offset-10{margin-left:83.33333333333334%}
  473. .col-sm-offset-9{margin-left:75%}
  474. .col-sm-offset-8{margin-left:66.66666666666666%}
  475. .col-sm-offset-7{margin-left:58.333333333333336%}
  476. .col-sm-offset-6{margin-left:50%}
  477. .col-sm-offset-5{margin-left:41.66666666666667%}
  478. .col-sm-offset-4{margin-left:33.33333333333333%}
  479. .col-sm-offset-3{margin-left:25%}
  480. .col-sm-offset-2{margin-left:16.666666666666664%}
  481. .col-sm-offset-1{margin-left:8.333333333333332%}
  482. .col-sm-offset-0{margin-left:0}
  483. }
  484. @media(min-width:992px){
  485. .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
  486. .col-md-12{width:100%}
  487. .col-md-11{width:91.66666666666666%}
  488. .col-md-10{width:83.33333333333334%}
  489. .col-md-9{width:75%}
  490. .col-md-8{width:66.66666666666666%}
  491. .col-md-7{width:58.333333333333336%}
  492. .col-md-6{width:50%}
  493. .col-md-5{width:41.66666666666667%}
  494. .col-md-4{width:33.33333333333333%}
  495. .col-md-3{width:25%}
  496. .col-md-2{width:16.666666666666664%}
  497. .col-md-1{width:8.333333333333332%}
  498. .col-md-pull-12{right:100%}
  499. .col-md-pull-11{right:91.66666666666666%}
  500. .col-md-pull-10{right:83.33333333333334%}
  501. .col-md-pull-9{right:75%}
  502. .col-md-pull-8{right:66.66666666666666%}
  503. .col-md-pull-7{right:58.333333333333336%}
  504. .col-md-pull-6{right:50%}
  505. .col-md-pull-5{right:41.66666666666667%}
  506. .col-md-pull-4{right:33.33333333333333%}
  507. .col-md-pull-3{right:25%}
  508. .col-md-pull-2{right:16.666666666666664%}
  509. .col-md-pull-1{right:8.333333333333332%}
  510. .col-md-pull-0{right:0}
  511. .col-md-push-12{left:100%}
  512. .col-md-push-11{left:91.66666666666666%}
  513. .col-md-push-10{left:83.33333333333334%}
  514. .col-md-push-9{left:75%}
  515. .col-md-push-8{left:66.66666666666666%}
  516. .col-md-push-7{left:58.333333333333336%}
  517. .col-md-push-6{left:50%}
  518. .col-md-push-5{left:41.66666666666667%}
  519. .col-md-push-4{left:33.33333333333333%}
  520. .col-md-push-3{left:25%}
  521. .col-md-push-2{left:16.666666666666664%}
  522. .col-md-push-1{left:8.333333333333332%}
  523. .col-md-push-0{left:0}
  524. .col-md-offset-12{margin-left:100%}
  525. .col-md-offset-11{margin-left:91.66666666666666%}
  526. .col-md-offset-10{margin-left:83.33333333333334%}
  527. .col-md-offset-9{margin-left:75%}
  528. .col-md-offset-8{margin-left:66.66666666666666%}
  529. .col-md-offset-7{margin-left:58.333333333333336%}
  530. .col-md-offset-6{margin-left:50%}
  531. .col-md-offset-5{margin-left:41.66666666666667%}
  532. .col-md-offset-4{margin-left:33.33333333333333%}
  533. .col-md-offset-3{margin-left:25%}
  534. .col-md-offset-2{margin-left:16.666666666666664%}
  535. .col-md-offset-1{margin-left:8.333333333333332%}
  536. .col-md-offset-0{margin-left:0}
  537. }
  538. @media(min-width:1200px){
  539. .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
  540. .col-lg-12{width:100%}
  541. .col-lg-11{width:91.66666666666666%}
  542. .col-lg-10{width:83.33333333333334%}
  543. .col-lg-9{width:75%}
  544. .col-lg-8{width:66.66666666666666%}
  545. .col-lg-7{width:58.333333333333336%}
  546. .col-lg-6{width:50%}
  547. .col-lg-5{width:41.66666666666667%}
  548. .col-lg-4{width:33.33333333333333%}
  549. .col-lg-3{width:25%}
  550. .col-lg-2{width:16.666666666666664%}
  551. .col-lg-1{width:8.333333333333332%}
  552. .col-lg-pull-12{right:100%}
  553. .col-lg-pull-11{right:91.66666666666666%}
  554. .col-lg-pull-10{right:83.33333333333334%}
  555. .col-lg-pull-9{right:75%}
  556. .col-lg-pull-8{right:66.66666666666666%}
  557. .col-lg-pull-7{right:58.333333333333336%}
  558. .col-lg-pull-6{right:50%}
  559. .col-lg-pull-5{right:41.66666666666667%}
  560. .col-lg-pull-4{right:33.33333333333333%}
  561. .col-lg-pull-3{right:25%}
  562. .col-lg-pull-2{right:16.666666666666664%}
  563. .col-lg-pull-1{right:8.333333333333332%}
  564. .col-lg-pull-0{right:0}
  565. .col-lg-push-12{left:100%}
  566. .col-lg-push-11{left:91.66666666666666%}
  567. .col-lg-push-10{left:83.33333333333334%}
  568. .col-lg-push-9{left:75%}
  569. .col-lg-push-8{left:66.66666666666666%}
  570. .col-lg-push-7{left:58.333333333333336%}
  571. .col-lg-push-6{left:50%}
  572. .col-lg-push-5{left:41.66666666666667%}
  573. .col-lg-push-4{left:33.33333333333333%}
  574. .col-lg-push-3{left:25%}
  575. .col-lg-push-2{left:16.666666666666664%}
  576. .col-lg-push-1{left:8.333333333333332%}
  577. .col-lg-push-0{left:0}
  578. .col-lg-offset-12{margin-left:100%}
  579. .col-lg-offset-11{margin-left:91.66666666666666%}
  580. .col-lg-offset-10{margin-left:83.33333333333334%}
  581. .col-lg-offset-9{margin-left:75%}
  582. .col-lg-offset-8{margin-left:66.66666666666666%}
  583. .col-lg-offset-7{margin-left:58.333333333333336%}
  584. .col-lg-offset-6{margin-left:50%}
  585. .col-lg-offset-5{margin-left:41.66666666666667%}
  586. .col-lg-offset-4{margin-left:33.33333333333333%}
  587. .col-lg-offset-3{margin-left:25%}
  588. .col-lg-offset-2{margin-left:16.666666666666664%}
  589. .col-lg-offset-1{margin-left:8.333333333333332%}
  590. .col-lg-offset-0{margin-left:0}
  591. }
  592. /*2.2 响应式隐藏显示
  593. Name: style_Layout
  594. Explain: 左右两栏|左中右三栏|上中下
  595. Last Modify: guojunhui
  596. */
  597. .visible-xs,
  598. .visible-sm,
  599. .visible-md,
  600. .visible-lg,
  601. .visible-xs-block,
  602. .visible-xs-inline,
  603. .visible-xs-inline-block,
  604. .visible-sm-block,
  605. .visible-sm-inline,
  606. .visible-sm-inline-block,
  607. .visible-md-block,
  608. .visible-md-inline,
  609. .visible-md-inline-block,
  610. .visible-lg-block,
  611. .visible-lg-inline,
  612. .visible-lg-inline-block {
  613. display: none !important}
  614. @media ( max-width : 767px) {
  615. .visible-xs {display: block !important}
  616. table.visible-xs {display: table}
  617. tr.visible-xs {display: table-row !important}
  618. th.visible-xs,td.visible-xs {display: table-cell !important}
  619. .hidden-xs {display: none !important}
  620. .visible-xs-block {display: block !important}
  621. .visible-xs-inline {display: inline !important}
  622. .visible-xs-inline-block {display: inline-block !important}
  623. }
  624. @media ( min-width : 768px) and (max-width: 991px) {
  625. .visible-sm {display: block !important}
  626. table.visible-sm {display: table}
  627. tr.visible-sm {display: table-row !important}
  628. th.visible-sm,td.visible-sm {display: table-cell !important}
  629. .hidden-sm {display: none !important}
  630. .visible-sm-block {display: block !important}
  631. .visible-sm-inline {display: inline !important}
  632. .visible-sm-inline-block {display: inline-block !important}
  633. }
  634. @media ( min-width : 992px) and (max-width: 1199px) {
  635. .visible-md {display: block !important}
  636. table.visible-md {display: table}
  637. tr.visible-md {display: table-row !important}
  638. th.visible-md,td.visible-md {display: table-cell !important}
  639. .hidden-md {display: none !important}
  640. .visible-md-block {display: block !important}
  641. .visible-md-inline {display: inline !important}
  642. .visible-md-inline-block {display: inline-block !important}
  643. }
  644. @media ( min-width : 1200px) {
  645. .visible-lg {display: block !important}
  646. table.visible-lg {display: table}
  647. tr.visible-lg {display: table-row !important}
  648. th.visible-lg,td.visible-lg {display: table-cell !important}
  649. .hidden-lg {display: none !important}
  650. .visible-lg-block {display: block !important}
  651. .visible-lg-inline {display: inline !important}
  652. .visible-lg-inline-block {display: inline-block !important}
  653. }
  654. .visible-print {display: none !important}
  655. .visible-print-block {display: none !important}
  656. .visible-print-inline {display: none !important}
  657. .visible-print-inline-block {display: none !important}
  658. @media print {
  659. .visible-print {display: block !important}
  660. table.visible-print {display: table}
  661. tr.visible-print {display: table-row !important}
  662. th.visible-print,td.visible-print {display: table-cell !important}
  663. .visible-print-block {display: block !important}
  664. .visible-print-inline {display: inline !important}
  665. .visible-print-inline-block {display: inline-block !important}
  666. .hidden-print {display: none !important}
  667. }
  668. /*2.3 常用布局
  669. Name: style_Layout
  670. Explain: 左右两栏|左中右三栏|上中下
  671. Last Modify: guojunhui
  672. */
  673. .Hui-wraper,.wp{margin-left:auto;margin-right:auto;text-align:left}
  674. .sd{float:right}
  675. .ct2 .mn{float:left}
  676. .ct2 .sd{float:right}
  677. .ct2_r .leftmenu{float:left}
  678. .ct2_r .mn{float:right}
  679. .ct3 .app{float:left;margin-right:20px}
  680. .ct3 .mn{float:left;border-left:solid 1px #ddd}
  681. .ct3 .sd{float:right}
  682. .w-1000{width:1000px}
  683. .w-980{width:980px}
  684. .w-300{width:300px}
  685. .w-200{width:200px}
  686. @media (max-width: 1000px) {
  687. .Hui-wraper,.wp,{ width:auto!important;padding:0 15px!important}
  688. }
  689. @media print{
  690. .Hui-wraper{width:auto}
  691. }
  692. /*3.0 基础样式*/
  693. /*3.1 排版*/
  694. /*3.1.1 标题
  695. Example:
  696. <h1>h1. 大标题<small>小标题</small></h1>
  697. <h2>h2. 大标题<small>小标题</small></h2>
  698. <h3>h3. 大标题<small>小标题</small></h3>
  699. <h4>h4. 大标题<small>小标题</small></h4>
  700. <h5>h5. 大标题<small>小标题</small></h5>
  701. <h6>h6. 大标题<small>小标题</small></h6>
  702. */
  703. h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.1;color:inherit}
  704. h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small{font-weight:400;line-height:1;color:#999}
  705. h1,h2,h3{padding-top:20px;padding-bottom:10px}
  706. h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}
  707. h4,h5,h6{margin-top:10px;margin-bottom:10px}
  708. h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}
  709. h1{font-size:36px}
  710. h2{font-size:30px}
  711. h3{font-size:24px}
  712. h4{font-size:18px}
  713. h5{font-size:14px}
  714. h6{font-size:12px}
  715. /*3.1.2 强调
  716. Example:
  717. <p>这是段落,向下10像素间距</p>
  718. <smail>小型文本,是父容器字体大小的85%</smail>
  719. <strong>重要文本,加粗显示</strong>
  720. <em>被强调的文本,斜体显示</em>
  721. <u>带下划线的文本</u>
  722. <cite>引用</cite>
  723. <mark>突出显示文本</mark>
  724. <del>带删除线的文本</del>
  725. <pre class="prettyprint linenums">预格式化的文本</pre>
  726. */
  727. p{margin-bottom:10px} /*段落*/
  728. small{font-size:85%} /*小型文本*/
  729. b,strong {font-weight: bold} /*重要的文本,加粗*/
  730. em{font-style:italic} /*被强调的文本*/
  731. i{} /*斜体*/
  732. u{} /*加下划线*/
  733. cite{font-style:normal} /*引用*/
  734. mark{color:#000;background:#ff0}/*突出显示文本*/
  735. var{} /*变量*/
  736. kbd{} /*键盘文本*/
  737. code{} /*计算机代码文本*/
  738. dfn{font-style: italic} /*一个定义项目*/
  739. del{font-family:Simsun} /*删除线*/
  740. code,kbd,pre,samp {font-family: monospace, serif;font-size: 1em}
  741. pre{white-space: pre-wrap} /*预格式化的文本*/
  742. .uppercase{text-transform:uppercase} /*文字大写*/
  743. .lowercase{text-transform:lowercase} /*文字小写*/
  744. .capitalize{text-transform:capitalize} /*首字母大写*/
  745. .en{font-family:Arial!important}
  746. /*3.1.3 对齐
  747. Name: style_text-align
  748. Example: class="text-l|text-r|text-c|va-t|va-m|va-b"
  749. Explain: .text-水平对齐 (.text-l左对齐|.text-r右对齐|.text-c居中对齐)
  750. .va-上下对齐 (.va-t 居上对齐|.va-m 居中对齐|.va-b 居下对齐)
  751. */
  752. .text-l{text-align:left}.text-r{text-align:right}.text-c{text-align:center}
  753. .va *{vertical-align:sub!important;*vertical-align:middle!important;_vertical-align:middle!important}
  754. .va-t{vertical-align:top!important}.va-m{vertical-align:middle!important}.va-b{vertical-align:bottom!important}
  755. /*3.1.4 定位
  756. Name: style_position
  757. Example: class="pos-r|pos-a|pos-f"
  758. Explain: .pos-r 相对定位|.pos-a 绝对定位|.pos-f 固定
  759. */
  760. .pos-r{position:relative}.pos-a{position:absolute}.pos-f{position:fixed}
  761. /*3.1.5 浮动
  762. Name: style_float
  763. Example: class="l|r"
  764. Explain: .l 左浮动|.r 右浮动
  765. */
  766. .l,.f-l{float:left!important;_display:inline}
  767. .r,.f-r{float:right!important;_display:inline}
  768. [class*="span"].r,
  769. [class*="span"].f-r{float:right}
  770. /*控制元素对定位的位置:居左|居右|j居上|居下*/
  771. .pos-left{left:0; right:auto}
  772. .pos-right{right:0; left:auto}
  773. .pos-top{top:0; bottom:auto}
  774. .pos-bottom{top:auto; bottom:0}
  775. /*3.1.6 文字单行溢出省略号
  776. Name: style_text-overflow
  777. Example: class="text-overflow"
  778. */
  779. .text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  780. /*3.1.7 线条
  781. Name: style_line
  782. Example: class="line"
  783. */
  784. .line{font-size:0; line-height:0; border-top: solid 1px #eee; float: none}
  785. /*3.1.8 外边距
  786. Name: style_margin
  787. Example: class="mt-5|mt-10..."
  788. Explain: .mt表示上边距|.mb表示下边距|.ml表示左边距|.mr表示右边距
  789. */
  790. .mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}
  791. .mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}
  792. .ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}
  793. .mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}
  794. /*3.1.9 内填充
  795. Name: style_padding
  796. Example: class="pt-5|pt-10|……"
  797. Explain: .pt表示上填充|.pb表示下填充|.pl表示左填充|.pr表示右填充
  798. */
  799. .pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}
  800. .pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}
  801. .pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}
  802. .pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}
  803. .pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-30{padding:30px}.pd-40{padding:40px}
  804. /*3.1.10 边框,css3圆角
  805. Name: style-border
  806. Example: class="bk_gray radius"
  807. Explain: .bk_gray 边框|radius 圆角|round 椭圆 | circle 圆形
  808. */
  809. .bk-gray{border:solid 1px #eee}
  810. .radius{border-radius:4px}
  811. .size-MINI.radius{ border-radius:3px}
  812. .size-L.radius{ border-radius:5px}
  813. .size-XL.radius{ border-radius:6px}
  814. .round{border-radius:50%; overflow:hidden}
  815. /*3.1.11 css3阴影
  816. Name: style_shadow
  817. Example: class="box_shadow|text-shadow"
  818. Explain: box_shadow 块级元素阴影,全局样式,可用在表格,文本框,文本域,div等块级元素上。
  819. text-shadow 文字阴影
  820. */
  821. .box-shadow{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}
  822. .text-shadow{-webkit-text-shadow:0 0 2px rgba(0,0,0,0.2);text-shadow:0 0 2px rgba(0,0,0,0.2)}
  823. /*3.1.12 行内分割竖线
  824. Name: style_pipe
  825. Example: <span class="pipe">|</span>
  826. */
  827. .pipe{margin:0 5px;color:#CCC;font-size:10px!important}
  828. /*3.1.13 文字尺寸
  829. Name: style_font-size
  830. Example: class="f-12|f-14|f-16|f-18|f-20|f-24|f-26|f-28|f-30"
  831. Explain: 12px字体|14px字体|16px字体|18px字体|20px字体|24px字体|26px字体|28px字体|30px字体
  832. */
  833. .f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-24{font-size:24px}.f-26{font-size:26px}.f-28{font-size:28px}.f-30{font-size:30px}
  834. /*3.1.14 文字行距
  835. Name: mod_line-height
  836. Example: class="lh-16|lh-18|lh-20|lh-22|lh-24|lh-26|lh-28|lh-30"
  837. Explain: 16px行高|18px行高|20px行高|22px行高|24px行高|26px行高|30px行高
  838. */
  839. .lh-16{line-height:16px}.lh-18{line-height:18px}.lh-20{line-height:20px}.lh-22{line-height:22px}.lh-24{line-height:24px}.lh-26{line-height:26px}.lh-28{line-height:28px}.lh-30{line-height:30px}
  840. /*2.0以前的兼容版本*/
  841. .l16{line-height:16px}.l18{line-height:18px}.l20{line-height:20px}.l22{line-height:22px}.l-24{line-height:24px}.l-26{line-height:26px}.l-28{line-height:28px}.l-30{line-height:30px}
  842. /*3.1.15 文字颜色
  843. Name: style_color
  844. Example: class="c-primary|c-sub|c-success|c-danger|c-warning|c-333|c-666|c-999|c-red|c-green|c-blue|c-white|c-black|c-orange"
  845. Explain: 主要颜色|次主色|强调色—成功|强调色—危险|强调色—警告色|强调色—错误色|次主色—浅黑|辅助色—灰色|标准色—红色|标准色—绿色|标准色—蓝色|标准色—白色|标准色—黑色|标准色—橙色
  846. */
  847. /*全局默认链接颜色*/
  848. body{ background-color:#fff; color:#333}
  849. .bg-fff{ background-color:#fff}
  850. a{color:#333}
  851. a:hover,.active a{color:#06c}
  852. /*主要颜色*/
  853. .c-primary,.c-primary a,a.c-primary{color:#5a98de}
  854. .c-primary a:hover,a.c-primary:hover{ color:#5a98de}
  855. /*次主色*/
  856. .c-secondary,.c-secondary a,a.c-secondary{color:#555}
  857. .c-secondary a:hover,a.c-secondary:hover{ color:#555}
  858. /*强调色—成功*/
  859. .c-success,.c-success a,a.c-success{color:#5eb95e}
  860. .c-success a:hover,a.c-success:hover{ color:#5eb95e}
  861. /*强调色—危险*/
  862. .c-danger,.c-danger a,a.c-danger{color:#dd514c}
  863. .c-danger a:hover,a.c-danger:hover{ color:#dd514c}
  864. /*强调色—警告*/
  865. .c-warning,.c-warning a,a.c-warning{color:#f37b1d}
  866. .c-warning a:hover,a.c-warning:hover{ color:#f37b1d}
  867. /*强调色—错误*/
  868. .c-error,.c-error a,a.c-error{color:#c00}
  869. .c-error a:hover,a.c-error:hover{ color:#c00}
  870. /*辅助色—浅黑*/
  871. .c-333,.c-333 a,a.c-333{color:#333}
  872. .c-333 a:hover,a.c-333:hover{ color:#333}
  873. /*辅助色—灰色*/
  874. .c-666,.c-666 a,a.c-666{color:#666}
  875. .c-666 a:hover,a.c-666:hover{ color:#666}
  876. .c-999,.c-999 a,a.c-999{color:#999}
  877. .c-999 a:hover,a.c-999:hover{color:#999}
  878. /*标准色—红色*/
  879. .c-red,.c-red a,a.c-red{color:red}
  880. .c-red a:hover,a.c-red:hover{ color:red}
  881. /*标准色—绿色*/
  882. .c-green,.c-green a,a.c-green{color:green}
  883. .c-red a:hover,a.c-red:hover{color:green}
  884. /*标准色—蓝色*/
  885. .c-blue,.c-blue a,a.c-blue{color:blue}
  886. .c-blue a:hover,a.c-blue:hover{color:blue}
  887. /*标准色—白色*/
  888. .c-white,.c-white a,a.c-white{color:white}
  889. .c-white a:hover,a.c-white:hover{color:white}
  890. /*标准色—黑色*/
  891. .c-black,.c-black a{color:black}
  892. .c-black a:hover,a.c-black:hover{color:black}
  893. /*标准色—橙色*/
  894. .c-orange,.c-orange a,a.c-orange{color:orange}
  895. .c-orange a:hover,a.c-orange:hover{color:orange}
  896. /*3.1.16 文字颜色强调 从2.0起废弃3.1.16 文字强调,字体颜色全部放入到3.1.15
  897. Example: class="text-muted|text-primary|text-warning|text-error|text-danger|text-success|text-info"
  898. Explain: 柔和|重要|警告|错误|危险|成功|信息
  899. */
  900. /*3.1.17 缩略语
  901. Example: <abbr title="User Interface" class="initialism">UI</abbr>
  902. Explain:
  903. */
  904. abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
  905. abbr.initialism{font-size:90%;text-transform:uppercase}
  906. /*3.1.18 地址
  907. Example: <address>北京市海淀区上地……</address>
  908. Explain:
  909. */
  910. address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
  911. /*3.1.19 引用
  912. Example: <blockquote>这是引用的内容</blockquote>
  913. Explain:
  914. */
  915. blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}
  916. blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}
  917. blockquote small{display:block;line-height:20px;color:#999}
  918. blockquote small:before{content:'\2014 \00A0'}
  919. blockquote.text-r{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}
  920. blockquote.text-r p,blockquote.text-r small{text-align:right}
  921. blockquote.text-r small:before{content:''}
  922. blockquote.text-r small:after{content:'\00A0 \2014'}
  923. q:before,q:after,blockquote:before,blockquote:after{content:""}
  924. q {/*短的引用*/quotes: "\201C" "\201D" "\2018" "\2019"}
  925. /*3.1.20 上标,下标
  926. Example: <sup>2</sup> <sub>2<sub>
  927. Explain: 上标|下标
  928. */
  929. sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
  930. sup{top:-0.5em}sub{bottom:-0.25em}
  931. /*3.1.21 内容样式
  932. Name: style_content
  933. Example: <div class="content"><p>……</p></div>
  934. Explain: 内容样式
  935. */
  936. .content{position:relative;font-size:17px;line-height:1.8;overflow:hidden;text-align:left;word-break: break-all;word-wrap: break-word}
  937. .content h3{font-size:18px}
  938. .content h4{font-size:16px}
  939. .content p{margin-bottom: 1.5rem;text-align: justify;word-break:break-all}
  940. .content p.text-c{ text-align:center}
  941. .indent{ text-indent:2em}
  942. .content img{max-width:100%}
  943. .content ul{text-indent:2em}
  944. @media (max-width: 767px) {
  945. .content{ font-size:16px}
  946. }
  947. @media (max-width: 480px) {
  948. .content img{max-width:100%!important; height:auto!important;width:expression(this.width > 320 ? "320px" : this.width)!important}
  949. *html .content img{width:expression(this.width>320&&this.width>this.height?320:auto)}
  950. }
  951. /*3.1.22 列表
  952. Name: style_ulolli
  953. Example:
  954. <ul class="list-view">
  955. <li class="item">无序列表</li>
  956. <li class="item">无序列表</li>
  957. <li class="item">无序列表</li>
  958. </ul>
  959. <ol class="list-view">
  960. <li class="item">无序列表</li>
  961. <li class="item">无序列表</li>
  962. <li class="item">无序列表</li>
  963. </ol>
  964. Explain:
  965. */
  966. ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
  967. ul.inline,ol.inline{margin-left:0;list-style:none}
  968. ul.inline > li,ol.inline > li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}
  969. .list-view > .item{ padding:10px; position:relative; overflow:hidden}/*禁止换行*/
  970. .list-view > .item .date{font-size:12px; font-family:Arial; color:#999}
  971. /*横向手机 竖向平板*/
  972. @media (max-width: 767px) {
  973. .list-view > .item{ font-size:18px; padding:11px 15px;border-bottom: 1px solid #eee}
  974. .list-view > .item > a{display:block; margin:-11px -15px}
  975. .night .list-view > .item{border-bottom: 1px solid #1F1F1F}
  976. .list-view > .item .date{display:none}
  977. .list-view > .item .Hui-iconfont {background-size:9px auto;margin-top:-7px;position: absolute;right:15px;top: 50%}
  978. }
  979. /*排行榜*/
  980. /*<ol class="list-view list-top"><li class="item"><em class="num">1</em><a href="#">排行榜列表</a><span class="date">12</span></li></ol>*/
  981. .list-top > .item{padding-left: 30px}
  982. .list-top > .item .num{ position:absolute; top:11px; display:block; width:20px; height:20px; color:#fff; background-color:#5a98de; text-align:center}
  983. /*3.1.23 描述
  984. Name: style_dldtdd
  985. Example: <dl class="dl-horizontal cl"><dt>H-ui</dt><dd>基于Bootstrap框架的改进扩展的前端框架</dd></dl>
  986. Explain: .dl-horizontal 水平描述,默认不加为垂直模式。
  987. */
  988. .dl-horizontal.cl{}
  989. .dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}
  990. .dl-horizontal dd{margin-left:180px}
  991. /*3.1.24 隐藏 显示
  992. Name: style_display
  993. Example: <div class="hide">隐藏的内容</div> <div class="show">显示的内容</div>
  994. Explain: .hide 隐藏 / .show 显示
  995. */
  996. .hide{display:none}[hidden]{display: none}
  997. .hidden{display:none!important;visibility:hidden!important}
  998. .f-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
  999. [class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
  1000. .show{display:block}
  1001. .invisible{visibility:hidden}
  1002. /*3.1.25 尺寸 新增尺寸全局类名,用于表单、按钮、表格、头像、标签等元素上,要与元素一起配合使用,方能看到效果*/
  1003. .size-MINI{}/*迷你*/
  1004. .size-S{}/*小*/
  1005. .size-M{}/*中 缺省默认尺寸,可以不写,可以理解为:均码*/
  1006. .size-L{}/*L*/
  1007. .size-XL{}/*大*/
  1008. .size-XXL{}/*加大*/
  1009. .size-XXXL{}/*超大*/
  1010. .input-text,.btn,.input-text.size-M,.btn.size-M{ font-size:14px; height:31px;*height:auto;line-height:1.42857;padding:4px}/*默认为M,可以不写,可以理解为:均码*/
  1011. a.btn,a.btn.size-M,span.btn,span.btn.size-M{ line-height:21px}
  1012. .btn,.btn.size-M{ padding:4px 12px}
  1013. .input-text.size-MINI,.btn.size-MINI{font-size:12px; height:23px;padding:1px 2px;line-height:1.42857}/*迷你*/
  1014. a.btn.size-MINI,span.btn.size-MINI{ line-height:21px}
  1015. .btn.size-MINI{ padding:1px 4px}
  1016. .input-text.size-S,.btn.size-S{font-size:12px; height:27px;padding:3px;line-height:1.42857}/*小*/
  1017. a.btn.size-S,span.btn.size-S{ line-height:19px}
  1018. .btn.size-S{ padding:3px 8px}
  1019. .input-text.size-L,.btn.size-L{font-size:16px; height:41px; padding:8px}/*大*/
  1020. a.btn.size-L,span.btn.size-L{ line-height:23px}
  1021. .btn.size-L{ padding:8px 16px}
  1022. .input-text.size-XL,.btn.size-XL{font-size:18px; height:48px; padding:10px}/*特大*/
  1023. a.btn.size-XL,span.btn.size-XL{ line-height:26px}
  1024. .btn.size-XL{ padding:10px 24px}
  1025. @media (max-width: 767px) {
  1026. .responsive .input-text.size-MINI,.responsive .btn.size-MINI{height:24px}
  1027. .responsive .input-text.size-S,.responsive .btn.size-S{ font-size:14px; height:30px}
  1028. .responsive .input-text,.btn,.responsive .input-text.size-M,.responsive .btn.size-M{ font-size:16px; height:36px}
  1029. .responsive .input-text.size-L,.responsive .btn.size-L{ font-size:18px; height:42px}
  1030. .responsive .input-text.size-XL,.responsive .btn.size-XL{ font-size:20px; height:48px}
  1031. }
  1032. /*3.2 代码
  1033. Name: style_pre
  1034. Example: <code></code>,<pre class="prettyprint linenums">转义过的代码</pre>
  1035. Explain: code:行内代码,pre:基本代码块;包装代码片段,.prettyprint颜色增强/.linenums显示行号
  1036. */
  1037. code{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace}
  1038. pre .title,pre .keyword,pre .body,pre .des{color:#333}/*关键词*/
  1039. pre{display:block;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;padding:9.5px;margin-bottom:10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#333}
  1040. .prettyprint{margin-bottom:20px;padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8}
  1041. .prettyprint .com { color: #998;font-style:italic }/*注释*/
  1042. .prettyprint .tag{color:#007}/*标签*/
  1043. .prettyprint .lit { color: #195f91}
  1044. .prettyprint .pun,.prettyprint .opn,.prettyprint .clo { color: #93a1a1}/*等于*/
  1045. .prettyprint .fun { color: #dc322f}
  1046. .prettyprint .str,.prettyprint .atv { color: #D14}/*值*/
  1047. .prettyprint .kwd,.prettyprint .prettyprint .tag { color: #1e347b}
  1048. .prettyprint .typ,.prettyprint .atn,.prettyprint .dec,.prettyprint .var { color: teal}/*文档声明,属性*/
  1049. .prettyprint .pln { color: #48484c}
  1050. .prettyprint.linenums{box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}
  1051. .pre-scrollable{max-height:340px;overflow-y:scroll}
  1052. ol.linenums{list-style:decimal outside none; margin-left:20px}
  1053. ol.linenums li{ line-height:28px; padding-left:10px}
  1054. pre ol.linenums{margin:0 0 0 33px}
  1055. pre ol.linenums li{padding-left:12px;color:#bbb;line-height:18px;text-shadow:0 1px 0 #fff}
  1056. @media (max-width: 767px) {
  1057. pre ol.linenums{ margin-left:0; list-style:none}
  1058. ol.linenums li{ padding-left:0}
  1059. .prettyprint.linenums{box-shadow:inset 0px 0 0 #fbfbfc,inset 0px 0 0 #ececf0}
  1060. }
  1061. /*3.3 表格
  1062. Name: style_table
  1063. Example: <table class="table table-bordered table-striped table-condensed"><thead><tr><th>…</th></tr></thead><tbody><tr><td>…</td></tr></tbody></table>
  1064. Explain: 表格,None无样式,仅仅有列和行|.table行与行之间以水平线相隔|.table-bordered表格外围均有外边框|.table-striped奇数行背景设为浅灰色|.table-condensed竖直方向padding缩减一半,从8px变为4px,所有的 td 和 th 元素都受影响
  1065. */
  1066. /*默认table*/
  1067. table{width:100%;empty-cells:show;background-color:transparent;border-collapse:collapse;border-spacing:0}
  1068. table th{text-align:left; font-weight:400}
  1069. /*带水平线*/
  1070. .table th{font-weight:bold}
  1071. .table th,.table td{padding:8px;line-height:20px;word-break:break-all}
  1072. .table td{text-align:left}
  1073. .table tbody tr.success > td{background-color:#dff0d8}
  1074. .table tbody tr.error > td{background-color:#f2dede}
  1075. .table tbody tr.warning > td{background-color:#fcf8e3}
  1076. .table tbody tr.info > td{background-color:#d9edf7}
  1077. .table tbody + tbody{border-top:2px solid #ddd}
  1078. .table .table{background-color:#fff}
  1079. /*带横向分割线*/
  1080. .table-border{border-top:1px solid #ddd}
  1081. .table-border th,.table-border td{border-bottom:1px solid #ddd}
  1082. /*th带背景*/
  1083. .table-bg thead th{background-color:#F5FAFE}
  1084. /*带外边框*/
  1085. .table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0}
  1086. .table-bordered th,.table-bordered td{border-left:1px solid #ddd}
  1087. .table-border.table-bordered{border-bottom:0}
  1088. /*奇数行背景设为浅灰色*/
  1089. .table-striped tbody > tr:nth-child(odd) > td,
  1090. .table-striped tbody > tr:nth-child(odd) > th{background-color:#f9f9f9}
  1091. /*竖直方向padding缩减一半*/
  1092. .table-condensed th,
  1093. .table-condensed td{padding:4px 5px}
  1094. /*鼠标悬停样式*/
  1095. .table-hover tbody tr:hover td,
  1096. .table-hover tbody tr:hover th{background-color: #f5f5f5}
  1097. /*鼠标选择整行样式*/
  1098. .table tbody tr.selected td{background-color:#F3F3F3}
  1099. /*定义颜色*/
  1100. /*悬停在行*/
  1101. .table tbody tr.active,
  1102. .table tbody tr.active > td,
  1103. .table tbody tr.active > th,
  1104. .table tbody tr .active{ background-color:#F5F5F5!important}
  1105. /*成功或积极*/
  1106. .table tbody tr.success,
  1107. .table tbody tr.success > td,
  1108. .table tbody tr.success > th,
  1109. .table tbody tr .success{background-color:#DFF0D8!important}
  1110. /*警告或出错*/
  1111. .table tbody tr.warning,
  1112. .table tbody tr.warning > td,
  1113. .table tbody tr.warning > th,
  1114. .table tbody tr .warning{background-color:#FCF8E3!important}
  1115. /*危险*/
  1116. .table tbody tr.danger,
  1117. .table tbody tr.danger > td,
  1118. .table tbody tr.danger > th,
  1119. .table tbody tr .danger{background-color:#F2DEDE!important}
  1120. /*表格文字对齐方式,默认是居左对齐*/
  1121. .table .text-c th,.table .text-c td{text-align:center}/*整行居中*/
  1122. .table .text-r th,.table .text-r td{text-align:right}/*整行居右*/
  1123. .table th.text-l,.table td.text-l{text-align:left!important}/*单独列居左*/
  1124. .table th.text-c,.table td.text-c{text-align:center!important}/*单独列居中*/
  1125. .table th.text-r,.table td.text-r{text-align:right!important}/*单独列居右*/
  1126. /*datatable*/
  1127. table.dataTable {border-collapse: separate;border-spacing: 0;clear: both}
  1128. table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting {cursor: pointer; background-repeat:no-repeat;background-position:right center}
  1129. table.dataTable thead .sorting{background-image:url(../images/dataTable/sort_both.png)}
  1130. table.dataTable thead .sorting_asc {background-image:url(../images/dataTable/sort_asc.png)}
  1131. table.dataTable thead .sorting_desc {background-image:url(../images/dataTable/sort_desc.png)}
  1132. .dataTable td.sorting_1 {background-color: #f5fafe}
  1133. .dataTables_wrapper .dataTables_length {float: left;padding-bottom:20px}
  1134. .dataTables_wrapper .dataTables_length .select{ width:50px}
  1135. .dataTables_wrapper .dataTables_filter {float: right;text-align: right}
  1136. .dataTables_wrapper .dataTables_filter .input-text { width:auto}
  1137. .dataTables_wrapper .dataTables_info {clear: both;float: left;padding-top:10px;font-size:14px; color:#666}
  1138. .dataTables_wrapper .dataTables_paginate {float: right;padding-top:10px;text-align: right}
  1139. .dataTables_wrapper .dataTables_paginate .paginate_button {border: 1px solid #ccc;cursor: pointer;display: inline-block;margin-left: 2px;text-align: center;text-decoration: none;color: #666;height: 26px;line-height: 26px;text-decoration: none;margin: 0 0px 6px 6px;padding: 0 10px;font-size:14px}
  1140. .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
  1141. .dataTables_wrapper .dataTables_paginate .paginate_button.current,
  1142. .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background:#5a98de;color:#fff}
  1143. /*表格尺寸*/
  1144. .table.size-MINI{}/*迷你*/
  1145. .table.size-S{}/*小*/
  1146. .table.size-M{}/*中*/
  1147. .table.size-L{}/*默认为L,可以不写,可以理解为:均码*/
  1148. .table.size-XL{}/*大*/
  1149. .table.size-XXL{}/*加大*/
  1150. .table.size-XXXL{}/*超大*/
  1151. /*让表格支持响应式*/
  1152. /*
  1153. <div class="table-responsive">
  1154. <table class="table">
  1155. ...
  1156. </table>
  1157. </div>
  1158. */
  1159. @media (max-width: 767px) {
  1160. table-responsive {width: 100%;margin-bottom: 15px;overflow-x: scroll;overflow-y: hidden;border: 1px solid #ddd;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch}
  1161. table-responsive > .table {margin-bottom: 0}
  1162. table-responsive > .table > thead > tr > th,
  1163. table-responsive > .table > tbody > tr > th,
  1164. table-responsive > .table > tfoot > tr > th,
  1165. table-responsive > .table > thead > tr > td,
  1166. table-responsive > .table > tbody > tr > td,
  1167. table-responsive > .table > tfoot > tr > td {white-space: nowrap}
  1168. table-responsive > .table-bordered {border: 0}
  1169. table-responsive > .table-bordered > thead > tr > th:first-child,
  1170. table-responsive > .table-bordered > tbody > tr > th:first-child,
  1171. table-responsive > .table-bordered > tfoot > tr > th:first-child,
  1172. table-responsive > .table-bordered > thead > tr > td:first-child,
  1173. table-responsive > .table-bordered > tbody > tr > td:first-child,
  1174. table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0}
  1175. table-responsive > .table-bordered > thead > tr > th:last-child,
  1176. table-responsive > .table-bordered > tbody > tr > th:last-child,
  1177. table-responsive > .table-bordered > tfoot > tr > th:last-child,
  1178. table-responsive > .table-bordered > thead > tr > td:last-child,
  1179. table-responsive > .table-bordered > tbody > tr > td:last-child,
  1180. table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0}
  1181. table-responsive > .table-bordered > tbody > tr:last-child > th,
  1182. table-responsive > .table-bordered > tfoot > tr:last-child > th,
  1183. table-responsive > .table-bordered > tbody > tr:last-child > td,
  1184. table-responsive > .table-bordered > tfoot > tr:last-child > td {border-bottom: 0}
  1185. }
  1186. /*3.4 表单
  1187. Name: style_form
  1188. Example:
  1189. Explain:
  1190. */
  1191. /*3.4.1 input,textarea 文本域 文本区域*/
  1192. /*默认状态*/
  1193. .input-text,.textarea{box-sizing:border-box;border:solid 1px #ddd;width:100%;
  1194. -webkit-transition:all 0.2s linear 0s;
  1195. -moz-transition:all 0.2s linear 0s;
  1196. -o-transition:all 0.2s linear 0s;
  1197. transition:all 0.2s linear 0s}
  1198. .textarea{ height:100px; resize:none; font-size:14px; padding:4px}
  1199. .textarea-numberbar{ position:absolute; right:20px; bottom:5px; z-index:1; margin-bottom:0}
  1200. .textarea-length{ font-style:normal}
  1201. .input-text:hover,
  1202. .textarea:hover{border: solid 1px #3bb4f2}
  1203. /*得到焦点后*/
  1204. .input-text.focus,
  1205. .textarea.focus{border:solid 1px #0f9ae0 \9;border-color:rgba(82,168,236,0.8);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)}
  1206. /*不可点击*/
  1207. .input-text.disabled
  1208. ,.textarea.disabled,
  1209. .input-text.disabled.focus,
  1210. .textarea.disabled.focus{background-color:#ededed; cursor:default;border-color: #ddd;
  1211. -webkit-box-shadow:inset 0 2px 2px #e8e7e7;
  1212. -moz-box-shadow:inset 0 2px 2px #e8e7e7;
  1213. box-shadow:inset 0 2px 2px #e8e7e7}
  1214. /*只读状态*/
  1215. .input-text.disabled,
  1216. .textarea.disabled{background-color:#e6e6e6; cursor:default}
  1217. /*阴影*/
  1218. .input-text.box-shadow,
  1219. .textarea.box-shadow{-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
  1220. /*行内元素*/
  1221. .input-text.inline{ display:inline-block; width:auto}
  1222. /*3.4.2 checkbox radio 单选 多选
  1223. Example:
  1224. <div class="skin-minimal">
  1225. <div class="check-box">
  1226. <input type="checkbox" id="checkbox-1">
  1227. <label for="checkbox-1">复选框</label>
  1228. </div>
  1229. </div>
  1230. <div class="skin-minimal">
  1231. <div class="radio-box">
  1232. <input type="radio" id="minimal-radio-1" name="demo-radio1">
  1233. <label for="minimal-radio-1">单选按钮</label>
  1234. </div>
  1235. </div>
  1236. Explain:
  1237. */
  1238. input[type="radio"],input[type="checkbox"] {line-height: normal; margin-top:-4px}
  1239. .check-box,.radio-box{ display:inline-block; box-sizing:border-box; cursor:pointer; position:relative; padding-left:30px; padding-right:20px}
  1240. .icheckbox,
  1241. .icheckbox-red,
  1242. .icheckbox-green,
  1243. .icheckbox-blue,
  1244. .icheckbox-aero,
  1245. .icheckbox-grey,
  1246. .icheckbox-orange,
  1247. .icheckbox-yellow,
  1248. .icheckbox-pink,
  1249. .icheckbox-purple,
  1250. .iradio,
  1251. .iradio-red,
  1252. .iradio-green,
  1253. .iradio-blue,
  1254. .iradio-aero,
  1255. .iradio-grey,
  1256. .iradio-orange,
  1257. .iradio-yellow,
  1258. .iradio-pink,
  1259. .iradio-purple {position: absolute;top:4px;left: 0}
  1260. @media (max-width: 767px) {
  1261. .responsive .check-box,
  1262. .responsive .radio-box{ display:block}
  1263. }
  1264. /*3.4.2.1 jQuery.icheck.css*/
  1265. /* iCheck.js Minimal skin
  1266. ----------------------------------- */
  1267. .icheckbox,.iradio{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/minimal.png) no-repeat;border: none;cursor: pointer}
  1268. .icheckbox,.icheckbox.static:hover{background-position: 0 0}
  1269. .icheckbox.hover,.icheckbox:hover{background-position: -20px 0}
  1270. .icheckbox.checked{background-position: -40px 0}
  1271. .icheckbox.disabled{background-position: -60px 0;cursor: default}
  1272. .icheckbox.checked.disabled{background-position: -80px 0}
  1273. .iradio,.iradio.static:hover{background-position: -100px 0}
  1274. .iradio.hover,.iradio:hover{background-position: -120px 0}
  1275. .iradio.checked{background-position: -140px 0}
  1276. .iradio.disabled{background-position: -160px 0;cursor: default}
  1277. .iradio.checked.disabled{background-position: -180px 0}
  1278. /* Retina support */
  1279. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox,.iradio{background-image: url(../images/iCheck/minimal@2x.png);
  1280. -webkit-background-size: 200px 20px;
  1281. background-size: 200px 20px}
  1282. }
  1283. /* red */
  1284. .icheckbox-red,.iradio-red{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/red.png) no-repeat;border: none;cursor: pointer}
  1285. .icheckbox-red,.icheckbox-red.static:hover{background-position: 0 0}
  1286. .icheckbox-red.hover,.icheckbox-red:hover{background-position: -20px 0}
  1287. .icheckbox-red.checked{background-position: -40px 0}
  1288. .icheckbox-red.disabled{background-position: -60px 0;cursor: default}
  1289. .icheckbox-red.checked.disabled{background-position: -80px 0}
  1290. .iradio-red,.iradio-red.static:hover{background-position: -100px 0}
  1291. .iradio-red.hover,.iradio-red:hover{background-position: -120px 0}
  1292. .iradio-red.checked{background-position: -140px 0}
  1293. .iradio-red.disabled{background-position: -160px 0;cursor: default}
  1294. .iradio-red.checked.disabled{background-position: -180px 0}
  1295. /* Retina support */
  1296. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-red,.iradio-red{background-image: url(../images/iCheck/red@2x.png);
  1297. -webkit-background-size: 200px 20px;
  1298. background-size: 200px 20px}
  1299. }
  1300. /* green */
  1301. .icheckbox-green,.iradio-green{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/green.png) no-repeat;border: none;cursor: pointer}
  1302. .icheckbox-green,.icheckbox-green.static:hover{background-position: 0 0}
  1303. .icheckbox-green.hover,.icheckbox-green:hover{background-position: -20px 0}
  1304. .icheckbox-green.checked{background-position: -40px 0}
  1305. .icheckbox-green.disabled{background-position: -60px 0;cursor: default}
  1306. .icheckbox-green.checked.disabled{background-position: -80px 0}
  1307. .iradio-green,.iradio-green.static:hover{background-position: -100px 0}
  1308. .iradio-green.hover,.iradio-green:hover{background-position: -120px 0}
  1309. .iradio-green.checked{background-position: -140px 0}
  1310. .iradio-green.disabled{background-position: -160px 0;cursor: default}
  1311. .iradio-green.checked.disabled{background-position: -180px 0}
  1312. /* Retina support */
  1313. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-green,.iradio-green{background-image: url(../images/iCheck/green@2x.png);
  1314. -webkit-background-size: 200px 20px;
  1315. background-size: 200px 20px}
  1316. }
  1317. /* blue */
  1318. .icheckbox-blue,.iradio-blue{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/blue.png) no-repeat;border: none;cursor: pointer}
  1319. .icheckbox-blue,.icheckbox-blue.static:hover{background-position: 0 0}
  1320. .icheckbox-blue.hover,.icheckbox-blue:hover{background-position: -20px 0}
  1321. .icheckbox-blue.checked{background-position: -40px 0}
  1322. .icheckbox-blue.disabled{background-position: -60px 0;cursor: default}
  1323. .icheckbox-blue.checked.disabled{background-position: -80px 0}
  1324. .iradio-blue,.iradio-blue.static:hover{background-position: -100px 0}
  1325. .iradio-blue.hover,.iradio-blue:hover{background-position: -120px 0}
  1326. .iradio-blue.checked{background-position: -140px 0}
  1327. .iradio-blue.disabled{background-position: -160px 0;cursor: default}
  1328. .iradio-blue.checked.disabled{background-position: -180px 0}
  1329. /* Retina support */
  1330. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-blue,.iradio-blue{background-image: url(../images/iCheck/blue@2x.png);
  1331. -webkit-background-size: 200px 20px;
  1332. background-size: 200px 20px}
  1333. }
  1334. /* aero */
  1335. .icheckbox-aero,.iradio-aero{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/aero.png) no-repeat;border: none;cursor: pointer}
  1336. .icheckbox-aero,.icheckbox-aero.static:hover{background-position: 0 0}
  1337. .icheckbox-aero.hover,.icheckbox-aero:hover{background-position: -20px 0}
  1338. .icheckbox-aero.checked{background-position: -40px 0}
  1339. .icheckbox-aero.disabled{background-position: -60px 0;cursor: default}
  1340. .icheckbox-aero.checked.disabled{background-position: -80px 0}
  1341. .iradio-aero,.iradio-aero.static:hover{background-position: -100px 0}
  1342. .iradio-aero.hover,.iradio-aero:hover{background-position: -120px 0}
  1343. .iradio-aero.checked{background-position: -140px 0}
  1344. .iradio-aero.disabled{background-position: -160px 0;cursor: default}
  1345. .iradio-aero.checked.disabled{background-position: -180px 0}
  1346. /* Retina support */
  1347. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-aero,.iradio-aero{background-image: url(../images/iCheck/aero@2x.png);
  1348. -webkit-background-size: 200px 20px;
  1349. background-size: 200px 20px}
  1350. }
  1351. /* grey */
  1352. .icheckbox-grey,.iradio-grey{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/grey.png) no-repeat;border: none;cursor: pointer}
  1353. .icheckbox-grey,.icheckbox-grey.static:hover{background-position: 0 0}
  1354. .icheckbox-grey.hover,.icheckbox-grey:hover{background-position: -20px 0}
  1355. .icheckbox-grey.checked{background-position: -40px 0}
  1356. .icheckbox-grey.disabled{background-position: -60px 0;cursor: default}
  1357. .icheckbox-grey.checked.disabled{background-position: -80px 0}
  1358. .iradio-grey,.iradio-grey.static:hover{background-position: -100px 0}
  1359. .iradio-grey.hover,.iradio-grey:hover{background-position: -120px 0}
  1360. .iradio-grey.checked{background-position: -140px 0}
  1361. .iradio-grey.disabled{background-position: -160px 0;cursor: default}
  1362. .iradio-grey.checked.disabled{background-position: -180px 0}
  1363. /* Retina support */
  1364. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-grey,.iradio-grey{background-image: url(../images/iCheck/grey@2x.png);
  1365. -webkit-background-size: 200px 20px;
  1366. background-size: 200px 20px}
  1367. }
  1368. /* orange */
  1369. .icheckbox-orange,.iradio-orange{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/orange.png) no-repeat;border: none;cursor: pointer}
  1370. .icheckbox-orange,.icheckbox-orange.static:hover{background-position: 0 0}
  1371. .icheckbox-orange.hover,.icheckbox-orange:hover{background-position: -20px 0}
  1372. .icheckbox-orange.checked{background-position: -40px 0}
  1373. .icheckbox-orange.disabled{background-position: -60px 0;cursor: default}
  1374. .icheckbox-orange.checked.disabled{background-position: -80px 0}
  1375. .iradio-orange,.iradio-orange.static:hover{background-position: -100px 0}
  1376. .iradio-orange.hover,.iradio-orange:hover{background-position: -120px 0}
  1377. .iradio-orange.checked{background-position: -140px 0}
  1378. .iradio-orange.disabled{background-position: -160px 0;cursor: default}
  1379. .iradio-orange.checked.disabled{background-position: -180px 0}
  1380. /* Retina support */
  1381. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-orange,.iradio-orange{background-image: url(../images/iCheck/orange@2x.png);
  1382. -webkit-background-size: 200px 20px;
  1383. background-size: 200px 20px}
  1384. }
  1385. /* yellow */
  1386. .icheckbox-yellow,.iradio-yellow{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/yellow.png) no-repeat;border: none;cursor: pointer}
  1387. .icheckbox-yellow,.icheckbox-yellow.static:hover{background-position: 0 0}
  1388. .icheckbox-yellow.hover,.icheckbox-yellow:hover{background-position: -20px 0}
  1389. .icheckbox-yellow.checked{background-position: -40px 0}
  1390. .icheckbox-yellow.disabled{background-position: -60px 0;cursor: default}
  1391. .icheckbox-yellow.checked.disabled{background-position: -80px 0}
  1392. .iradio-yellow,.iradio-yellow.static:hover{background-position: -100px 0}
  1393. .iradio-yellow.hover,.iradio-yellow:hover{background-position: -120px 0}
  1394. .iradio-yellow.checked{background-position: -140px 0}
  1395. .iradio-yellow.disabled{background-position: -160px 0;cursor: default}
  1396. .iradio-yellow.checked.disabled{background-position: -180px 0}
  1397. /* Retina support */
  1398. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-yellow,.iradio-yellow{background-image: url(../images/iCheck/yellow@2x.png);
  1399. -webkit-background-size: 200px 20px;
  1400. background-size: 200px 20px}
  1401. }
  1402. /* pink */
  1403. .icheckbox-pink,.iradio-pink{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/pink.png) no-repeat;border: none;cursor: pointer}
  1404. .icheckbox-pink,.icheckbox-pink.static:hover{background-position: 0 0}
  1405. .icheckbox-pink.hover,.icheckbox-pink:hover{background-position: -20px 0}
  1406. .icheckbox-pink.checked{background-position: -40px 0}
  1407. .icheckbox-pink.disabled{background-position: -60px 0;cursor: default}
  1408. .icheckbox-pink.checked.disabled{background-position: -80px 0}
  1409. .iradio-pink,.iradio-pink.static:hover{background-position: -100px 0}
  1410. .iradio-pink.hover,.iradio-pink:hover{background-position: -120px 0}
  1411. .iradio-pink.checked{background-position: -140px 0}
  1412. .iradio-pink.disabled{background-position: -160px 0;cursor: default}
  1413. .iradio-pink.checked.disabled{background-position: -180px 0}
  1414. /* Retina support */
  1415. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-pink,.iradio-pink{background-image: url(../images/iCheck/pink@2x.png);
  1416. -webkit-background-size: 200px 20px;
  1417. background-size: 200px 20px}
  1418. }
  1419. /* purple */
  1420. .icheckbox-purple,.iradio-purple{display: block;margin: 0;padding: 0;width: 18px;height: 18px;background: url(../images/iCheck/purple.png) no-repeat;border: none;cursor: pointer}
  1421. .icheckbox-purple,.icheckbox-purple.static:hover{background-position: 0 0}
  1422. .icheckbox-purple.hover,.icheckbox-purple:hover{background-position: -20px 0}
  1423. .icheckbox-purple.checked{background-position: -40px 0}
  1424. .icheckbox-purple.disabled{background-position: -60px 0;cursor: default}
  1425. .icheckbox-purple.checked.disabled{background-position: -80px 0}
  1426. .iradio-purple,.iradio-purple.static:hover{background-position: -100px 0}
  1427. .iradio-purple.hover,.iradio-purple:hover{background-position: -120px 0}
  1428. .iradio-purple.checked{background-position: -140px 0}
  1429. .iradio-purple.disabled{background-position: -160px 0;cursor: default}
  1430. .iradio-purple.checked.disabled{background-position: -180px 0}
  1431. /* Retina support */
  1432. @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.icheckbox-purple,.iradio-purple{background-image: url(../images/iCheck/purple@2x.png);
  1433. -webkit-background-size: 200px 20px;
  1434. background-size: 200px 20px}
  1435. }
  1436. /*3.4.2.2 Bootsrtap.Switch.css*/
  1437. .has-switch{display:inline-block;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);position:relative;text-align:left;overflow:hidden;line-height:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;min-width:100px}
  1438. .has-switch.size-MINI{min-width:72px}
  1439. .has-switch.size-S{min-width:80px}
  1440. .has-switch.size-L{min-width:120px}
  1441. .has-switch.deactivate{opacity:.5;filter:alpha(opacity=50);cursor:default!important}
  1442. .has-switch.deactivate label,
  1443. .has-switch.deactivate span{cursor:default!important}
  1444. .has-switch>div{display:inline-block;width:150%;position:relative;top:0}
  1445. .has-switch>div.switch-animate{-webkit-transition:left .5s;-moz-transition:left .5s;-o-transition:left .5s;transition:left .5s}
  1446. .has-switch>div.switch-off{left:-50%}
  1447. .has-switch>div.switch-on{left:0}
  1448. .has-switch input[type=checkbox]{display:none}
  1449. .has-switch span,.has-switch label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative;display:inline-block;padding-bottom:4px;padding-top:4px;font-size:14px;line-height:20px}
  1450. .has-switch span.size-MINI,.has-switch label.size-MINI{padding-bottom:4px;padding-top:4px;font-size:10px;line-height:9px}
  1451. .has-switch span.size-S,
  1452. .has-switch label.size-S{padding-bottom:3px;padding-top:3px;font-size:12px;line-height:18px}
  1453. .has-switch span.size-L,.has-switch label.size-L{padding-bottom:9px;padding-top:9px;font-size:16px;line-height:normal}
  1454. .has-switch label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;width:34%;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#f5f5f5;
  1455. background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
  1456. background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  1457. background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
  1458. background-image:-o-linear-gradient(top,#fff,#e6e6e6);
  1459. background-image:linear-gradient(to bottom,#fff,#e6e6e6);
  1460. background-repeat:repeat-x;
  1461. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  1462. border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  1463. border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  1464. *background-color:#e6e6e6;
  1465. filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
  1466. }
  1467. .has-switch label:hover,
  1468. .has-switch label:focus,
  1469. .has-switch label:active,
  1470. .has-switch label.active,
  1471. .has-switch label.disabled,
  1472. .has-switch label[disabled]{color:#fff;background-color:#e6e6e6;*background-color:#d9d9d9}
  1473. .has-switch label:active,
  1474. .has-switch label.active{background-color:#ccc \9}
  1475. .has-switch label i{color:#000;text-shadow:0 1px 0 #fff;line-height:18px;pointer-events:none}
  1476. .has-switch span{text-align:center;z-index:1;width:33%}
  1477. .has-switch span.switch-left{
  1478. -webkit-border-top-left-radius:4px;
  1479. -moz-border-radius-topleft:4px;
  1480. border-top-left-radius:4px;
  1481. -webkit-border-bottom-left-radius:4px;
  1482. -moz-border-radius-bottomleft:4px;
  1483. border-bottom-left-radius:4px
  1484. }
  1485. .has-switch span.switch-right{color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f0f0f0;
  1486. background-image:-moz-linear-gradient(top,#e6e6e6,#fff);
  1487. background-image:-webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#fff));
  1488. background-image:-webkit-linear-gradient(top,#e6e6e6,#fff);
  1489. background-image:-o-linear-gradient(top,#e6e6e6,#fff);
  1490. background-image:linear-gradient(to bottom,#e6e6e6,#fff);
  1491. background-repeat:repeat-x;
  1492. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6',endColorstr='#ffffffff',GradientType=0);
  1493. border-color:#fff #fff #d9d9d9;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  1494. *background-color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
  1495. }
  1496. .has-switch span.switch-right:hover,
  1497. .has-switch span.switch-right:focus,
  1498. .has-switch span.switch-right:active,
  1499. .has-switch span.switch-right.active,
  1500. .has-switch span.switch-right.disabled,
  1501. .has-switch span.switch-right[disabled]{color:#333;background-color:#fff;*background-color:#f2f2f2}
  1502. .has-switch span.switch-right:active,
  1503. .has-switch span.switch-right.active{background-color:#e6e6e6 \9}
  1504. .has-switch span.switch-primary,
  1505. .has-switch span.switch-left{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#005fcc;
  1506. background-image:-moz-linear-gradient(top,#04c,#08c);
  1507. background-image:-webkit-gradient(linear,0 0,0 100%,from(#04c),to(#08c));
  1508. background-image:-webkit-linear-gradient(top,#04c,#08c);
  1509. background-image:-o-linear-gradient(top,#04c,#08c);
  1510. background-image:linear-gradient(to bottom,#04c,#08c);
  1511. background-repeat:repeat-x;
  1512. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc',endColorstr='#ff0088cc',GradientType=0);
  1513. border-color:#08c #08c #005580;
  1514. border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  1515. *background-color:#08c;
  1516. filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
  1517. }
  1518. .has-switch span.switch-primary:hover,
  1519. .has-switch span.switch-left:hover,
  1520. .has-switch span.switch-primary:focus,
  1521. .has-switch span.switch-left:focus,
  1522. .has-switch span.switch-primary:active,
  1523. .has-switch span.switch-left:active,
  1524. .has-switch span.switch-primary.active,
  1525. .has-switch span.switch-left.active,
  1526. .has-switch span.switch-primary.disabled,
  1527. .has-switch span.switch-left.disabled,
  1528. .has-switch span.switch-primary[disabled],
  1529. .has-switch span.switch-left[disabled]{color:#fff;background-color:#08c;*background-color:#0077b3}
  1530. .has-switch span.switch-primary:active,
  1531. .has-switch span.switch-left:active,
  1532. .has-switch span.switch-primary.active,
  1533. .has-switch span.switch-left.active{background-color:#069 \9}
  1534. .has-switch span.switch-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#41a7c5;
  1535. background-image:-moz-linear-gradient(top,#2f96b4,#5bc0de);
  1536. background-image:-webkit-gradient(linear,0 0,0 100%,from(#2f96b4),to(#5bc0de));
  1537. background-image:-webkit-linear-gradient(top,#2f96b4,#5bc0de);
  1538. background-image:-o-linear-gradient(top,#2f96b4,#5bc0de);
  1539. background-image:linear-gradient(to bottom,#2f96b4,#5bc0de);
  1540. background-repeat:repeat-x;
  1541. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4',endColorstr='#ff5bc0de',GradientType=0);
  1542. border-color:#5bc0de #5bc0de #28a1c5;
  1543. border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  1544. *background-color:#5bc0de;
  1545. filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
  1546. }
  1547. .has-switch span.switch-info:hover,
  1548. .has-switch span.switch-info:focus,
  1549. .has-switch span.switch-info:active,
  1550. .has-switch span.switch-info.active,
  1551. .has-switch span.switch-info.disabled,
  1552. .has-switch span.switch-info[disabled]{color:#fff;background-color:#5bc0de;*background-color:#46b8da}
  1553. .has-switch span.switch-info:active,
  1554. .has-switch span.switch-info.active{background-color:#31b0d5 \9}
  1555. .has-switch span.switch-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#58b058;
  1556. background-image:-moz-linear-gradient(top,#51a351,#62c462);
  1557. background-image:-webkit-gradient(linear,0 0,0 100%,from(#51a351),to(#62c462));
  1558. background-image:-webkit-linear-gradient(top,#51a351,#62c462);
  1559. background-image:-o-linear-gradient(top,#51a351,#62c462);
  1560. background-image:linear-gradient(to bottom,#51a351,#62c462);
  1561. background-repeat:repeat-x;
  1562. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351',endColorstr='#ff62c462',GradientType=0);
  1563. border-color:#62c462 #62c462 #3b9e3b;
  1564. border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  1565. *background-color:#62c462;
  1566. filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
  1567. }
  1568. .has-switch span.switch-success:hover,
  1569. .has-switch span.switch-success:focus,
  1570. .has-switch span.switch-success:active,
  1571. .has-switch span.switch-success.active,
  1572. .has-switch span.switch-success.disabled,
  1573. .has-switch span.switch-success[disabled]{color:#fff;background-color:#62c462;*background-color:#4fbd4f}
  1574. .has-switch span.switch-success:active,
  1575. .has-switch span.switch-success.active{background-color:#42b142 \9}
  1576. .has-switch span.switch-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#f9a123;
  1577. background-image:-moz-linear-gradient(top,#f89406,#fbb450);
  1578. background-image:-webkit-gradient(linear,0 0,0 100%,from(#f89406),to(#fbb450));
  1579. background-image:-webkit-linear-gradient(top,#f89406,#fbb450);
  1580. background-image:-o-linear-gradient(top,#f89406,#fbb450);
  1581. background-image:linear-gradient(to bottom,#f89406,#fbb450);
  1582. background-repeat:repeat-x;
  1583. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406',endColorstr='#fffbb450',GradientType=0);
  1584. border-color:#fbb450 #fbb450 #f89406;
  1585. border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  1586. *background-color:#fbb450;
  1587. filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
  1588. }
  1589. .has-switch span.switch-warning:hover,
  1590. .has-switch span.switch-warning:focus,
  1591. .has-switch span.switch-warning:active,
  1592. .has-switch span.switch-warning.active,
  1593. .has-switch span.switch-warning.disabled,
  1594. .has-switch span.switch-warning[disabled]{color:#fff;background-color:#fbb450;*background-color:#faa937}
  1595. .has-switch span.switch-warning:active,
  1596. .has-switch span.switch-warning.active{background-color:#fa9f1e \9}
  1597. .has-switch span.switch-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#d14641;
  1598. background-image:-moz-linear-gradient(top,#bd362f,#ee5f5b);
  1599. background-image:-webkit-gradient(linear,0 0,0 100%,from(#bd362f),to(#ee5f5b));
  1600. background-image:-webkit-linear-gradient(top,#bd362f,#ee5f5b);
  1601. background-image:-o-linear-gradient(top,#bd362f,#ee5f5b);
  1602. background-image:linear-gradient(to bottom,#bd362f,#ee5f5b);
  1603. background-repeat:repeat-x;
  1604. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f',endColorstr='#ffee5f5b',GradientType=0);
  1605. border-color:#ee5f5b #ee5f5b #e51d18;
  1606. border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  1607. *background-color:#ee5f5b;
  1608. filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
  1609. }
  1610. .has-switch span.switch-danger:hover,
  1611. .has-switch span.switch-danger:focus,
  1612. .has-switch span.switch-danger:active,
  1613. .has-switch span.switch-danger.active,
  1614. .has-switch span.switch-danger.disabled,
  1615. .has-switch span.switch-danger[disabled]{color:#fff;background-color:#ee5f5b;*background-color:#ec4844}
  1616. .has-switch span.switch-danger:active,
  1617. .has-switch span.switch-danger.active{background-color:#e9322d \9}
  1618. /*3.4.3 select 下拉框
  1619. <span class="select-box">
  1620. <select class="select" size="1" name="demo">
  1621. <option value="1" selected>默认</option>
  1622. <option value="2">菜单二</option>
  1623. <option value="3">菜单三</option>
  1624. </select>
  1625. </span>
  1626. Explain:
  1627. select 是表单元素中最难美化的一个,有两种美化方式:
  1628. 1、修改源生的,修改有限,只能修改个边框,背景,字体。优点:程序方便操作;缺点:丑,浏览器之间存在很大差异。
  1629. 2、将源生的隐藏掉,用其他元素(如div li)通过js模拟下拉交互,然后再传值给源生的select。优点:好看,兼容好;缺点:代码冗余,依赖JS,不方便操作
  1630. */
  1631. /*方法一、修改源生*/
  1632. .select-box{border:solid 1px #ddd;box-sizing:border-box;vertical-align:middle; width:100%; display:inline-block}
  1633. .select{border:solid 1px #ddd;box-sizing:border-box;cursor: pointer;line-height:normal;font-weight: normal;width:100%; white-space:nowrap}
  1634. .select-box .select{ border:none}
  1635. .select-box.inline,
  1636. .select-box.inline .select{ width:auto}
  1637. .select-box,
  1638. .select-box.size-M{padding:4px 5px}
  1639. .select,.size-M .select{font-size: 14px}
  1640. .select-box.size-MINI{padding:0px 5px}
  1641. .size-MINI .select{font-size: 12px}
  1642. .select-box.size-S{padding:3px 5px}
  1643. .size-S .select{font-size: 12px}
  1644. .select-box.size-L{padding:8px 5px}
  1645. .size-L .select{font-size: 16px}
  1646. .select-box.size-XL{padding:10px 5px}
  1647. .size-XL .select{font-size: 18px}
  1648. @media (max-width: 767px) {
  1649. .responsive .select-box{ border:none}
  1650. .responsive .select-box .select,
  1651. .responsive .select{border:solid 1px #ddd; padding:10px;font-size:16px}
  1652. .responsive .select-box,
  1653. .responsive .select-box.size-M,
  1654. .responsive .select-box.size-MINI,
  1655. .responsive .select-box.size-S,
  1656. .responsive .select-box.size-L,
  1657. .responsive .select-box.size-XL{ height:auto; padding:0}
  1658. }
  1659. /*方法二、JS模拟
  1660. <select name="demo" data-enabled="false">
  1661. <option value="1" selected>默认</option>
  1662. <option value="2">菜单二</option>
  1663. <option value="3">菜单三</option>
  1664. </select>
  1665. 需要引用2个js文件
  1666. <script type="text/javascript" src="lib/squid.js"></script>
  1667. <script type="text/javascript" src="lib/jselect-1.0.js"></script>
  1668. 页面调用方法
  1669. <script type="text/javascript">
  1670. squid.swing.jselect()
  1671. </script>
  1672. */
  1673. .select-wrapper {position:relative; display:inline-block;font-size:14px;cursor:default}
  1674. .select-default{zoom: 1;display:block; padding-left:10px; padding-right:30px;background-color:#fff;border:solid 1px #d0d0d0;height:34px;line-height:34px}
  1675. .jsselect.radius{ overflow:visible}
  1676. .jsselect.radius .select-default{ border-radius:4px}
  1677. .jsselect.radius .select-list{border-radius:4px;border-top-left-radius:0;border-top-right-radius:0}
  1678. .select-icon {position: absolute;height:8px;width:12px;right:10px;top:50%; margin-top:-4px;background: url(../images/jselect/iconpic-arrow-down2.png) no-repeat center}
  1679. .unselectable {
  1680. -moz-user-select: none;
  1681. -khtml-user-select: none;
  1682. -webkit-user-select: none;
  1683. -o-user-select: none;
  1684. user-select: none}
  1685. .select-list {position:absolute;left:0; right:0;top:100%;z-index:1;line-height:34px;max-height:320px; overflow:auto;background-color:#fff;background-clip: padding-box;
  1686. _height:expression(this.scrollHeight > 319 ? "320px" : "auto");
  1687. -moz-box-shadow:0 1px 2px rgba(0, 1, 1, 0.2);
  1688. -webkit-box-shadow:0 1px 2px rgba(0, 1, 1, 0.2);
  1689. box-shadow:0 1px 2px rgba(0, 1, 1, 0.2);
  1690. box-sizing:border-box;
  1691. border:solid 1px #d0d0d0}
  1692. .select-item {margin: 0;padding: 0}
  1693. .select-option {background:#fff;line-height:34px;text-align:left;white-space:nowrap; cursor:pointer; border-bottom:1px solid #f2f2f2; padding:0 10px}
  1694. .select-item .selected {background-color:#148cf1;color:#fff}
  1695. /*3.4.4 input-file 文件上传
  1696. Example:
  1697. <span class="btn-upload">
  1698. <a style="z-index:2;" href="javascript:void();" class="btn btn-primary radius"><i class="iconfont">&#xf0020;</i> 浏览文件<input type="file" multiple name="file_0" class="input-file"></a>
  1699. </span>
  1700. Explain:把文件选择域设为透明,通过绝对定位覆盖在长的好看的按钮上面。
  1701. */
  1702. .btn-upload{position: relative; display:inline-block;height:31px; *display:inline;overflow:hidden;vertical-align:middle;cursor:pointer}
  1703. .upload-url{cursor: pointer; width:300px}
  1704. .input-file{position:absolute; right:0; top:0; cursor: pointer; z-index:1; font-size:30em;opacity:0;filter: alpha(opacity=0)}
  1705. .form-group .upload-btn{ margin-left:-1px}
  1706. .btn-upload .icon-add,.btn-upload .icon-minus{cursor: pointer;display: inline-block;font-family: Arial;font-size: 30px;height: 31px;line-height: 31px;text-align: center;vertical-align: middle;width: 36px}
  1707. @media (max-width: 767px) {
  1708. .upload-btn{ display:none}
  1709. .upload-url{ display:none}
  1710. }
  1711. /*数字表单*/
  1712. .numberControlBox{display:inline-block;overflow:hidden;vertical-align: middle}
  1713. .ncb-up,.ncb-down{font-size:0px;display:block;height:10px;background-color:#f4f4f4;background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgb(230,230,230) 50%,rgb(255,255,255) 100%);width:24px;border:1px solid #d1d1d1;cursor:pointer}
  1714. .ncb-up{margin-bottom:1px}
  1715. .numberControlBox .ncb_ico{display:block;height:10px;background-image:url(../images/iconpic-arrow.png);background-repeat:no-repeat}
  1716. .ncb-up .ncb_ico{background-position: -22px center}
  1717. .ncb-down .ncb_ico{background-position: 1px center}
  1718. .ncb_btn_hover{border:1px solid #9dc7e7;background-color:#dff2fc;background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgb(210,237,250) 50%,rgb(255,255,255) 100%)}
  1719. .ncb_btn_selected{border:1px solid #6198c2;background-color:#aee1fb;background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgb(174,225,251) 50%,rgb(255,255,255) 100%)}
  1720. .input-text[type="number"]{width:80px}
  1721. /*3.4.5 spinner 控件*/
  1722. .spinner{display:block;overflow:hidden;width:100px; position:relative; padding-left:31px; padding-right:31px;}
  1723. .spinner .amount{ width:100%;text-align:center}
  1724. .spinner a{display:inline-block; position:absolute;top:0; bottom:0; height:auto; line-height:100%;width:29px;border:1px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer;outline:0; text-decoration:none; text-align:center; font-size:16px}
  1725. .spinner a:hover{ text-decoration:none}
  1726. .spinner a i{ font-style:normal; line-height:28px; font-size:16px;}
  1727. .spinner a.disDe,.spinner a.disIn{ color:#999; cursor:not-allowed}
  1728. .spinner a.disDe,.spinner a.decrease{ left:0}
  1729. .spinner a.increase,.spinner a.disIn{ right:0}
  1730. /*3.4.6 邮箱提示*/
  1731. .emailSug-wrapper {position: absolute;background: #fff;text-align: left}
  1732. .emailSug-wrapper .emailSug-list .emailSug-item {font-size: 14px;height: 25px;line-height: 25px;padding-left: 10px;color: #333}
  1733. .emailSug-wrapper .emailSug-list .emailSug-item.active {background: #5a98de;cursor: pointer;color: #fff}
  1734. /*3.4.7 表单布局*/
  1735. label,.placeholder{font-size:14px}
  1736. .form legend{font-size:20px}/*表单名称*/
  1737. .form .row{margin-top:15px}/*表单行*/
  1738. .form-label{display:block; color:#555}/*表单标题*/
  1739. .formControls{position:relative}/*表单控制区*/
  1740. .formControls > *{vertical-align:middle}
  1741. .placeholder{position:absolute; left:4px; top:4px;color:#c6c6c6; cursor:text}/*表单默认值*/
  1742. .form-horizontal .form-label{margin-top:3px;cursor:text;text-align:right}
  1743. .form-horizontal .Validform_checktip{ margin-top:5px}
  1744. /*设置placeholder颜色*/
  1745. ::-webkit-input-placeholder {color:#b3b3b3}/* WebKit browsers */
  1746. :-moz-placeholder {color:#b3b3b3}/* Mozilla Firefox 4 to 18 */
  1747. ::-moz-placeholder {color:#b3b3b3}/* Mozilla Firefox 19+ */
  1748. :-ms-input-placeholder {color:#b3b3b3}/* Internet Explorer 10+ */
  1749. .placeholder{color:#adb0be; position:absolute; z-index:9}/*不兼容placeholder属性的浏览器,可使用<span class="placeholder">表单默认值</span>*/
  1750. @media (max-width: 767px) {
  1751. .form-horizontal .form-label{ text-align:left}
  1752. }
  1753. /*3.4.8 表单验证*/
  1754. /*文本框的错误状态*/
  1755. .Validform_error,input.error,select.error{background-color:#fbe2e2; border-color:#c66161; color:#c00}
  1756. .Validform_wrong,.Validform_right,.Validform_warning{display:inline-block;height:20px;font-size:12px;vertical-align:middle; padding-left:25px}
  1757. /*错误*/
  1758. .Validform_wrong{background:url(../images/validform/iconpic-error.png) no-repeat 0 center;color:#ef392b}
  1759. /*正确*/
  1760. .Validform_right{background:url(../images/validform/iconpic-right.png) no-repeat 0 center}
  1761. /*警告*/
  1762. .Validform_warning{background:url(../images/validform/iconpic-warning.png) no-repeat 0 center;color:#777}
  1763. label.error{ position: absolute; right: 18px; top: 5px;color:#ef392b; font-size: 12px}
  1764. .check-box label.error,
  1765. .radio-box label.error{ right:auto; width:150px; left:210px;top:-2px}
  1766. /*密码等级*/
  1767. .passwordStrength b{font-weight:400}
  1768. .passwordStrength b,.passwordStrength span{display:inline-block; vertical-align:middle;line-height:16px;line-height:18px\9;height:16px}
  1769. .passwordStrength span{width:57px;text-align:center;background-color:#d0d0d0; border-right:1px solid #fff}
  1770. .passwordStrength .last{border-right:none}
  1771. .passwordStrength .bgStrength{color:#fff;background-color:#fcc900}
  1772. /*Validform对话框*/
  1773. #Validform_msg{font-size:14px;width:300px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1)}
  1774. #Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1}
  1775. #Validform_msg .Validform_title{font-size:20px; padding:10px;text-align:left;color:#fff; position:relative; background-color:#fcc900}
  1776. #Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{position:absolute; right:8px; top:6px; color:#fff; text-decoration:none; font-family:Verdana}
  1777. #Validform_msg a.Validform_close:hover{color:#fff}
  1778. #Validform_msg .Validform_info{padding:10px;border:1px solid #bbb; border-top:none; text-align:left}
  1779. @media (max-width: 767px) {
  1780. .responsive .Validform_checktip{margin-top:10px}
  1781. }
  1782. /*3.5 按钮
  1783. Name: style_button
  1784. Example: <button class="btn radius radius btn-primary|btn-info|btn-success|btn-warning|btn-danger|btn-inverse|btn-link" type="button">按钮</button>
  1785. Explain: btn-primary:主要|btn-info:信息|btn-success:成功|btn-warning:警告|btn-danger:危险|btn-inverse:反向|btn-link:链接
  1786. */
  1787. /*关闭*/
  1788. .close{font-size:20px;color: #000;text-shadow: 0 1px 0 #fff;opacity: 0.2;filter: alpha(opacity=20)}
  1789. .close:hover,.close:focus{color: #000;text-decoration: none;cursor: pointer;opacity: 0.4;filter: alpha(opacity=40)}
  1790. button.close{padding:0;cursor:pointer;background:transparent;border: 0;-webkit-appearance: none}
  1791. /*按钮*/
  1792. .btn{display:inline-block;box-sizing:border-box;cursor:pointer;text-align:center;font-weight:400;white-space:nowrap;vertical-align: middle;-moz-padding-start:npx; -moz-padding-end:npx;border:solid 1px #ddd; background-color:#fff; width:auto;*zoom:1;*overflow:visible;
  1793. -webkit-transition:background-color .1s linear;
  1794. -moz-transition:background-color .1s linear;
  1795. -o-transition:background-color .1s linear;
  1796. transition:background-color .1s linear}
  1797. a.btn:hover,a.btn:focus,a.btn:active,a.btn.active,a.btn.disabled,a.btn[disabled]{text-decoration:none}
  1798. .btn:active,.btn.active{background-color:#ccc}
  1799. .btn:first-child{*margin-left:0}
  1800. .btn.active,.btn:active{-moz-box-shadow:0 1px 8px rgba(0, 0, 0, 0.125) inset;-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.125) inset; box-shadow:0 1px 8px rgba(0, 0, 0, 0.125) inset}
  1801. /*默认——灰色 通常用于取消*/
  1802. .btn-default{background-color:#e6e6e6;border-color:#e6e6e6}
  1803. .btn-default:hover,
  1804. .btn-default:focus,
  1805. .btn-default:active,
  1806. .btn-default.active{color:#333;background-color:#c7c7c7;border-color:#c7c7c7}
  1807. /*主要——主色 通常用于确定、提交、购买、支付等*/
  1808. .btn-primary{color:#fff;background-color:#5a98de; border-color:#5a98de}
  1809. .btn-primary:hover,
  1810. .btn-primary:focus,
  1811. .btn-primary:active,
  1812. .btn-primary.active{color:#fff;background-color:#0a6999;border-color:#0a6999}
  1813. /*次要按钮*/
  1814. .btn-secondary{color:#fff;background-color:#3bb4f2; border-color:#3bb4f2}
  1815. .btn-secondary:hover,
  1816. .btn-secondary:focus,
  1817. .btn-secondary:active,
  1818. .btn-secondary.active{color:#fff;background-color:#0f9ae0;border-color:#0f9ae0}
  1819. /*成功*/
  1820. .btn-success{color:#fff;background-color:#5eb95e; border-color:#5eb95e}
  1821. .btn-success:hover,
  1822. .btn-success:focus,
  1823. .btn-success:active,
  1824. .btn-success.active{color:#fff;background-color:#429842;border-color:#429842}
  1825. /*警告*/
  1826. .btn-warning{color:#fff;background-color:#f37b1d; border-color:#f37b1d}
  1827. .btn-warning:hover,
  1828. .btn-warning:focus,
  1829. .btn-warning:active,
  1830. .btn-warning.active{color:#fff;background-color:#c85e0b;border-color:#c85e0b}
  1831. /*危险*/
  1832. .btn-danger{color:#fff;background-color:#dd514c; border-color:#dd514c}
  1833. .btn-danger:hover,
  1834. .btn-danger:focus,
  1835. .btn-danger:active,
  1836. .btn-danger.active{color:#fff;background-color:#c62b26;border-color:#c62b26}
  1837. /*链接*/
  1838. .btn-link{color:#0e90d2;cursor:pointer;border-color:transparent;background-color:transparent}
  1839. .btn-link:hover,
  1840. .btn-link:focus,
  1841. .btn-link:active,
  1842. .btn-link.active{color:#095f8a;text-decoration:underline;background-color:transparent}
  1843. /*块级按钮*/
  1844. .btn-block {-moz-box-sizing: border-box;display: block;padding-left: 0;padding-right: 0;width: 100%}
  1845. /* Outline buttons */
  1846. .btn-default-outline{background-color:transparent;border-color:#e6e6e6}
  1847. .btn-default-outline:hover,
  1848. .btn-default-outline:focus,
  1849. .btn-default-outline:active,
  1850. .btn-default-outline.active{color:#333;background-color:transparent;border-color:#c7c7c7}
  1851. .btn-primary-outline{color:#5a98de;background-color:transparent; border-color:#5a98de}
  1852. .btn-primary-outline:hover,
  1853. .btn-primary-outline:focus,
  1854. .btn-primary-outline:active,
  1855. .btn-primary-outline.active{color:#0a6999;background-color:transparent;border-color:#0a6999}
  1856. .btn-secondary-outline{color:#3bb4f2;background-color:transparent;background-image:none;border-color:#3bb4f2}
  1857. .btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#3bb4f2;border-color:#3bb4f2}
  1858. .btn-secondary-outline:hover{color:#fff;background-color:#3bb4f2;border-color:#3bb4f2}
  1859. .btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus,fieldset[disabled] .btn-secondary-outline.focus,fieldset[disabled] .btn-secondary-outline:focus{border-color:#0f9ae0}
  1860. .btn-success-outline{color:#5eb95e;background-color:transparent;background-image:none;border-color:#5eb95e}
  1861. .btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5eb95e;border-color:#5eb95e}
  1862. .btn-success-outline:hover{color:#fff;background-color:#5eb95e;border-color:#5eb95e}
  1863. .btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus,fieldset[disabled] .btn-success-outline.focus,fieldset[disabled] .btn-success-outline:focus{border-color:#429842}
  1864. .btn-warning-outline{color:#f37b1d;background-color:transparent;background-image:none;border-color:#f37b1d}
  1865. .btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f37b1d;border-color:#f37b1d}
  1866. .btn-warning-outline:hover{color:#fff;background-color:#f37b1d;border-color:#f37b1d}
  1867. .btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-warning-outline:disabled:focus,fieldset[disabled] .btn-warning-outline.focus,fieldset[disabled] .btn-warning-outline:focus{border-color:#c85e0b}
  1868. .btn-danger-outline{color:#dd514c;background-color:transparent;background-image:none;border-color:#dd514c}
  1869. .btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#dd514c;border-color:#dd514c}
  1870. .btn-danger-outline:hover{color:#fff;background-color:#dd514c;border-color:#dd514c}
  1871. .btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-danger-outline:disabled:focus,fieldset[disabled] .btn-danger-outline.focus,fieldset[disabled] .btn-danger-outline:focus{border-color:#c62b26}
  1872. /*禁用状态*/
  1873. .btn.disabled{cursor:not-allowed;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none; pointer-events:none}
  1874. /*表单组*/
  1875. .form-group{ display:inline-block;vertical-align:middle}
  1876. .form-group .input-text{ position:relative; vertical-align:top}
  1877. .form-group.radius{ overflow: hidden}
  1878. .form-group.radius .input-text{border-radius:4px 0 0 4px}
  1879. .form-group.round .input-text{border-radius:1000px 0 0 1000px}
  1880. .form-group .btn{position:relative;margin-left:-1px}
  1881. .form-group.radius .btn{ border-radius:0 4px 4px 0}
  1882. .form-group.round .btn{ border-radius:0 1000px 1000px 0}
  1883. /*3.6 图片*/
  1884. /*3.6.1 图片效果
  1885. <img src="" class="img-responsive|radius|round|thumbnail" />
  1886. img-responsive 响应式 .radius 圆角图片 .round 圆形图片 .thumbnail 缩略图
  1887. */
  1888. .img-responsive{display:inline-block;max-width:100%;height:auto}
  1889. .thumbnail{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
  1890. @media (max-width: 767px) {
  1891. .img-responsive{width:100%}
  1892. }
  1893. .duang-opacity img{-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}
  1894. .duang-opacity a:hover img,a:hover .opacity img{opacity:0.85;filter: alpha(opacity=85)}
  1895. /*3.6.2 图集效果
  1896. Name: modal_album
  1897. Example:
  1898. <div class="album-item" style="width:160px">
  1899. <div class="album-img">
  1900. <img src="" style="height: 160px;">
  1901. </div>
  1902. <div class="album-title">《仙剑奇侠传》赵灵儿<span class="c-999">(20张)</span></div>
  1903. <div class="album-bg">
  1904. <div class="album-bg-Fir"></div>
  1905. <div class="album-bg-Sec"></div>
  1906. </div>
  1907. </div>*/
  1908. .album-item{}
  1909. .album-img{ border:1px solid #e0e0e0}
  1910. .album-img img{ display:block; width: 100%}
  1911. .album-title{display:block;text-align:left;padding:7px 5px;line-height:18px;color:#555;text-decoration:none;font-size:12px;border:solid 1px #e0e0e0;border-top:0}
  1912. .album-bg-Fir,.album-bg-Sec{border:1px solid #e6e6e6;border-top:1px solid #f5f5f5;height:1px;margin:0 auto;overflow:hidden}
  1913. .album-bg-Fir{ margin:0 3px}
  1914. .album-bg-Sec{ margin:0 6px}
  1915. /*3.6.3 头像
  1916. Name: mod_avatar
  1917. Example: <i class="avatar avatar-L radius"><img src="static/h-ui/images/ucenter/avatar-default.jpg"></i>
  1918. */
  1919. .avatar{display:inline-block;position:relative; overflow:hidden}
  1920. .avatar img{ display:block}
  1921. .avatar.radius,.avatar.radius img{border-radius:50%}
  1922. .avatar,.avatar img{width:32px; height:32px}
  1923. .avatar.size-MINI{ width:16px;height:16px}
  1924. .avatar.size-S,.avatar.size-S img{width:24px; height:24px}
  1925. .avatar.size-M,.avatar.size-M img{width:32px; height:32px}/*默认为中,可以不写,可以理解为:均码*/
  1926. .avatar.size-L,.avatar.size-L img{width:48px; height:48px}
  1927. .avatar.size-XL,.avatar.size-XL img{width:64px; height:64px}
  1928. .avatar.size-XXL,.avatar.size-XXL img{width:100px; height:100px}
  1929. .avatar.size-XXXL,.avatar.size-XXXL img{width:128px; height:128px}
  1930. /*3.7 图标
  1931. H-ui采用Font Awesome 3.2.1的整套图标,因为是图标字体,所以可以像控制字体那样随心所欲改变这些图标的颜色、大小、阴影以及任何CSS能控制的属性
  1932. */
  1933. .iconpic{display:inline-block; vertical-align:sub;*vertical-align:middle;_vertical-align:middle; width:16px; height:16px; background-position:center; background-repeat:no-repeat}
  1934. /*3.8 效果
  1935. Name: style_animation
  1936. Example: <input class="btn hui-animation" val="淡入" type="button" data-tra="hui-fadein" />
  1937. */
  1938. /* duang 加特效 */
  1939. .hui-bounce,.hui-flip,.hui-flash,.hui-shake,.hui-swing,.hui-wobble,.hui-ring{-webkit-animation:1s ease;-moz-animation:1s ease;-ms-animation:1s ease;animation:1s ease}
  1940. .hui-fadein,.hui-fadeinT,.hui-fadeinR,.hui-fadeinB,.hui-fadeinL,.hui-bouncein,.hui-bounceinT,.hui-bounceinR,.hui-bounceinB,.hui-bounceinL,.hui-rotatein,.hui-rotateinLT,.hui-rotateinLB,.hui-rotateinRT,.hui-rotateinRB,.hui-flipin,.hui-flipinX,.hui-flipinY{-webkit-animation:1s ease-out backwards;-moz-animation:1s ease-out backwards;-ms-animation:1s ease-out backwards;animation:1s ease-out backwards}
  1941. .hui-fadeout,.hui-fadeoutT,.hui-fadeoutR,.hui-fadeoutB,.hui-fadeoutL,.hui-bounceout,.hui-bounceoutT,.hui-bounceoutR,.hui-bounceoutB,.hui-bounceoutL,.hui-rotateout,.hui-rotateoutLT,.hui-rotateoutLB,.hui-rotateoutRT,.hui-rotateoutRB,.hui-flipout,.hui-flipoutX,.hui-flipoutY{-webkit-animation:1s ease-in forwards;-moz-animation:1s ease-in forwards;-ms-animation:1s ease-in forwards;animation:1s ease-in forwards}
  1942. /* 淡入 */
  1943. .hui-fadein{-webkit-animation-name:fadein;-moz-animation-name:fadein;-ms-animation-name:fadein;animation-name:fadein}
  1944. /* 淡入-从上 */
  1945. .hui-fadeinT{-webkit-animation-name:fadeinT;-moz-animation-name:fadeinT;-ms-animation-name:fadeinT;animation-name:fadeinT}
  1946. /* 淡入-从右 */
  1947. .hui-fadeinR{-webkit-animation-name:fadeinR;-moz-animation-name:fadeinR;-ms-animation-name:fadeinR;animation-name:fadeinR}
  1948. /* 淡入-从下 */
  1949. .hui-fadeinB{-webkit-animation-name:fadeinB;-moz-animation-name:fadeinB;-ms-animation-name:fadeinB;animation-name:fadeinB}
  1950. /* 淡入-从左 */
  1951. .hui-fadeinL{-webkit-animation-name:fadeinL;-moz-animation-name:fadeinL;-ms-animation-name:fadeinL;animation-name:fadeinL}
  1952. /* 淡出 */
  1953. .hui-fadeout{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-ms-animation-name:fadeout;animation-name:fadeout}
  1954. /* 淡出-向上 */
  1955. .hui-fadeoutT{-webkit-animation-name:fadeoutT;-moz-animation-name:fadeoutT;-ms-animation-name:fadeoutT;animation-name:fadeoutT}
  1956. /* 淡出-向右 */
  1957. .hui-fadeoutR{-webkit-animation-name:fadeoutR;-moz-animation-name:fadeoutR;-ms-animation-name:fadeoutR;animation-name:fadeoutR}
  1958. /* 淡出-向下 */
  1959. .hui-fadeoutB{-webkit-animation-name:fadeoutB;-moz-animation-name:fadeoutB;-ms-animation-name:fadeoutB;animation-name:fadeoutB}
  1960. /* 淡出-向左 */
  1961. .hui-fadeoutL{-webkit-animation-name:fadeoutL;-moz-animation-name:fadeoutL;-ms-animation-name:fadeoutL;animation-name:fadeoutL}
  1962. /* 弹跳 */
  1963. .hui-bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-ms-animation-name:bounce;animation-name:bounce}
  1964. /* 弹入 */
  1965. .hui-bouncein{-webkit-animation-name:bouncein;-moz-animation-name:bouncein;-ms-animation-name:bouncein;animation-name:bouncein}
  1966. /* 弹入-从上 */
  1967. .hui-bounceinT{-webkit-animation-name:bounceinT;-moz-animation-name:bounceinT;-ms-animation-name:bounceinT;animation-name:bounceinT}
  1968. /* 弹入-从右 */
  1969. .hui-bounceinR{-webkit-animation-name:bounceinR;-moz-animation-name:bounceinR;-ms-animation-name:bounceinR;animation-name:bounceinR}
  1970. /* 弹入-从下 */
  1971. .hui-bounceinB{-webkit-animation-name:bounceinB;-moz-animation-name:bounceinB;-ms-animation-name:bounceinB;animation-name:bounceinB}
  1972. /* 弹入-从左 */
  1973. .hui-bounceinL{-webkit-animation-name:bounceinL;-moz-animation-name:bounceinL;-ms-animation-name:bounceinL;animation-name:bounceinL}
  1974. /* 弹出 */
  1975. .hui-bounceout{-webkit-animation-name:bounceout;-moz-animation-name:bounceout;-ms-animation-name:bounceout;animation-name:bounceout}
  1976. /* 弹出-向上 */
  1977. .hui-bounceoutT{-webkit-animation-name:bounceoutT;-moz-animation-name:bounceoutT;-ms-animation-name:bounceoutT;animation-name:bounceoutT}
  1978. /* 弹出-向右 */
  1979. .hui-bounceoutR{-webkit-animation-name:bounceoutR;-moz-animation-name:bounceoutR;-ms-animation-name:bounceoutR;animation-name:bounceoutR}
  1980. /* 弹出-向下 */
  1981. .hui-bounceoutB{-webkit-animation-name:bounceoutB;-moz-animation-name:bounceoutB;-ms-animation-name:bounceoutB;animation-name:bounceoutB}
  1982. /* 弹出-向左 */
  1983. .hui-bounceoutL{-webkit-animation-name:bounceoutL;-moz-animation-name:bounceoutL;-ms-animation-name:bounceoutL;animation-name:bounceoutL}
  1984. /* 转入 */
  1985. .hui-rotatein{-webkit-animation-name:rotatein;-moz-animation-name:rotatein;-ms-animation-name:rotatein;animation-name:rotatein}
  1986. /* 转入-从左上 */
  1987. .hui-rotateinLT{-webkit-animation-name:rotateinLT;-moz-animation-name:rotateinLT;-ms-animation-name:rotateinLT;animation-name:rotateinLT}
  1988. /* 转入-从左下 */
  1989. .hui-rotateinLB{-webkit-animation-name:rotateinLB;-moz-animation-name:rotateinLB;-ms-animation-name:rotateinLB;animation-name:rotateinLB}
  1990. /* 转入-从右上 */
  1991. .hui-rotateinRT{-webkit-animation-name:rotateinRT;-moz-animation-name:rotateinRT;-ms-animation-name:rotateinRT;animation-name:rotateinRT}
  1992. /* 转入-从右下*/
  1993. .hui-rotateinRB{-webkit-animation-name:rotateinRB;-moz-animation-name:rotateinRB;-ms-animation-name:rotateinRB;animation-name:rotateinRB}
  1994. /* 转出 */
  1995. .hui-rotateout{-webkit-animation-name:rotateout;-moz-animation-name:rotateout;-ms-animation-name:rotateout;animation-name:rotateout}
  1996. /* 转出-向左上 */
  1997. .hui-rotateoutLT{-webkit-animation-name:rotateoutLT;-moz-animation-name:rotateoutLT;-ms-animation-name:rotateoutLT;animation-name:rotateoutLT}
  1998. /* 转出-向左下 */
  1999. .hui-rotateoutLB{-webkit-animation-name:rotateoutLB;-moz-animation-name:rotateoutLB;-ms-animation-name:rotateoutLB;animation-name:rotateoutLB}
  2000. /* 转出-向右上 */
  2001. .hui-rotateoutRT{-webkit-animation-name:rotateoutRT;-moz-animation-name:rotateoutRT;-ms-animation-name:rotateoutRT;animation-name:rotateoutRT}
  2002. /* 转出-向右下 */
  2003. .hui-rotateoutRB{-webkit-animation-name:rotateoutRB;-moz-animation-name:rotateoutRB;-ms-animation-name:rotateoutRB;animation-name:rotateoutRB}
  2004. /* 翻转 */
  2005. .hui-flip{-webkit-animation-name:flip;-moz-animation-name:flip;-ms-animation-name:flip;animation-name:flip}
  2006. /* 翻入-X轴 */
  2007. .hui-flipinX{-webkit-animation-name:flipinX;-moz-animation-name:flipinX;-ms-animation-name:flipinX;animation-name:flipinX}
  2008. /* 翻入-Y轴 */
  2009. .hui-flipin,.hui-flipinY{-webkit-animation-name:flipinY;-moz-animation-name:flipinY;-ms-animation-name:flipinY;animation-name:flipinY}
  2010. /* 翻出-X轴 */
  2011. .hui-flipoutX{-webkit-animation-name:flipoutX;-moz-animation-name:flipoutX;-ms-animation-name:flipoutX;animation-name:flipoutX}
  2012. /* 翻出-Y轴 */
  2013. .hui-flipout,.hui-flipoutY{-webkit-animation-name:flipoutY;-moz-animation-name:flipoutY;-ms-animation-name:flipoutY;animation-name:flipoutY}
  2014. /* 闪烁 */
  2015. .hui-flash{-webkit-animation-name:flash;-moz-animation-name:flash;-ms-animation-name:flash;animation-name:flash}
  2016. /* 震颤 */
  2017. .hui-shake{-webkit-animation-name:shake;-moz-animation-name:shake;-ms-animation-name:shake;animation-name:shake}
  2018. /* 摇摆 */
  2019. .hui-swing{-webkit-animation-name:swing;-moz-animation-name:swing;-ms-animation-name:swing;animation-name:swing}
  2020. /* 摇晃 */
  2021. .hui-wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-ms-animation-name:wobble;animation-name:wobble}
  2022. /* 震铃 */
  2023. .hui-ring{-webkit-animation-name:ring;-moz-animation-name:ring;-ms-animation-name:ring;animation-name:ring}
  2024. /* define */
  2025. /* 淡入 */
  2026. @-webkit-keyframes fadein{
  2027. 0%{opacity:0}
  2028. 100%{opacity:1}
  2029. }
  2030. @-moz-keyframes fadein{
  2031. 0%{opacity:0}
  2032. 100%{opacity:1}
  2033. }
  2034. @-ms-keyframes fadein{
  2035. 0%{opacity:0}
  2036. 100%{opacity:1}
  2037. }
  2038. @keyframes fadein{
  2039. 0%{opacity:0}
  2040. 100%{opacity:1}
  2041. }
  2042. /* 淡入-从上 */
  2043. @-webkit-keyframes fadeinT{
  2044. 0%{opacity:0;-webkit-transform:translateY(-100px)}
  2045. 100%{opacity:1;-webkit-transform:translateY(0)}
  2046. }
  2047. @-moz-keyframes fadeinT{
  2048. 0%{opacity:0;-moz-transform:translateY(-100px)}
  2049. 100%{opacity:1;-moz-transform:translateY(0)}
  2050. }
  2051. @-ms-keyframes fadeinT{
  2052. 0%{opacity:0;-ms-transform:translateY(-100px)}
  2053. 100%{opacity:1;-ms-transform:translateY(0)}
  2054. }
  2055. @keyframes fadeinT{
  2056. 0%{opacity:0;transform:translateY(-100px)}
  2057. 100%{opacity:1;transform:translateY(0)}
  2058. }
  2059. /* 淡入-从右 */
  2060. @-webkit-keyframes fadeinR{
  2061. 0%{opacity:0;-webkit-transform:translateX(100px)}
  2062. 100%{opacity:1;-webkit-transform:translateX(0)}
  2063. }
  2064. @-moz-keyframes fadeinR{
  2065. 0%{opacity:0;-moz-transform:translateX(100px)}
  2066. 100%{opacity:1;-moz-transform:translateX(0)}
  2067. }
  2068. @-ms-keyframes fadeinR{
  2069. 0%{opacity:0;-ms-transform:translateX(100px)}
  2070. 100%{opacity:1;-ms-transform:translateX(0)}
  2071. }
  2072. @keyframes fadeinR{
  2073. 0%{opacity:0;transform:translateX(100px)}
  2074. 100%{opacity:1;transform:translateX(0)}
  2075. }
  2076. /* 淡入-从下 */
  2077. @-webkit-keyframes fadeinB{
  2078. 0%{opacity:0;-webkit-transform:translateY(100px)}
  2079. 100%{opacity:1;-webkit-transform:translateY(0)}
  2080. }
  2081. @-moz-keyframes fadeinB{
  2082. 0%{opacity:0;-moz-transform:translateY(100px)}
  2083. 100%{opacity:1;-moz-transform:translateY(0)}
  2084. }
  2085. @-ms-keyframes fadeinB{
  2086. 0%{opacity:0;-ms-transform:translateY(100px)}
  2087. 100%{opacity:1;-ms-transform:translateY(0)}
  2088. }
  2089. @keyframes fadeinB{
  2090. 0%{opacity:0;transform:translateY(100px)}
  2091. 100%{opacity:1;transform:translateY(0)}
  2092. }
  2093. /* 淡入-从左 */
  2094. @-webkit-keyframes fadeinL{
  2095. 0%{opacity:0;-webkit-transform:translateX(-100px)}
  2096. 100%{opacity:1;-webkit-transform:translateX(0)}
  2097. }
  2098. @-moz-keyframes fadeinL{
  2099. 0%{opacity:0;-moz-transform:translateX(-100px)}
  2100. 100%{opacity:1;-moz-transform:translateX(0)}
  2101. }
  2102. @-ms-keyframes fadeinL{
  2103. 0%{opacity:0;-ms-transform:translateX(-100px)}
  2104. 100%{opacity:1;-ms-transform:translateX(0)}
  2105. }
  2106. @keyframes fadeinL{
  2107. 0%{opacity:0;transform:translateX(-100px)}
  2108. 100%{opacity:1;transform:translateX(0)}
  2109. }
  2110. /* 淡出 */
  2111. @-webkit-keyframes fadeout{
  2112. 0%{opacity:1}
  2113. 100%{opacity:0}
  2114. }
  2115. @-moz-keyframes fadeout{
  2116. 0%{opacity:1}
  2117. 100%{opacity:0}
  2118. }
  2119. @-ms-keyframes fadeout{
  2120. 0%{opacity:1}
  2121. 100%{opacity:0}
  2122. }
  2123. @keyframes fadeout{
  2124. 0%{opacity:1}
  2125. 100%{opacity:0}
  2126. }
  2127. /* 淡出-向上 */
  2128. @-webkit-keyframes fadeoutT{
  2129. 0%{opacity:1;-webkit-transform:translateY(0)}
  2130. 100%{opacity:0;-webkit-transform:translateY(-100px)}
  2131. }
  2132. @-moz-keyframes fadeoutT{
  2133. 0%{opacity:1;-moz-transform:translateY(0)}
  2134. 100%{opacity:0;-moz-transform:translateY(-100px)}
  2135. }
  2136. @-ms-keyframes fadeoutT{
  2137. 0%{opacity:1;-ms-transform:translateY(0)}
  2138. 100%{opacity:0;-ms-transform:translateY(-100px)}
  2139. }
  2140. @keyframes fadeoutT{
  2141. 0%{opacity:1;transform:translateY(0)}
  2142. 100%{opacity:0;transform:translateY(-100px)}
  2143. }
  2144. /* 淡出-向右 */
  2145. @-webkit-keyframes fadeoutR{
  2146. 0%{opacity:1;-webkit-transform:translateX(0)}
  2147. 100%{opacity:0;-webkit-transform:translateX(100px)}
  2148. }
  2149. @-moz-keyframes fadeoutR{
  2150. 0%{opacity:1;-moz-transform:translateX(0)}
  2151. 100%{opacity:0;-moz-transform:translateX(100px)}
  2152. }
  2153. @-ms-keyframes fadeoutR{
  2154. 0%{opacity:1;-ms-transform:translateX(0)}
  2155. 100%{opacity:0;-ms-transform:translateX(100px)}
  2156. }
  2157. @keyframes fadeoutR{
  2158. 0%{opacity:1;transform:translateX(0)}
  2159. 100%{opacity:0;transform:translateX(100px)}
  2160. }
  2161. /* 淡出-向下 */
  2162. @-webkit-keyframes fadeoutB{
  2163. 0%{opacity:1;-webkit-transform:translateY(0)}
  2164. 100%{opacity:0;-webkit-transform:translateY(100px)}
  2165. }
  2166. @-moz-keyframes fadeoutB{
  2167. 0%{opacity:1;-moz-transform:translateY(0)}
  2168. 100%{opacity:0;-moz-transform:translateY(100px)}
  2169. }
  2170. @-ms-keyframes fadeoutB{
  2171. 0%{opacity:1;-ms-transform:translateY(0)}
  2172. 100%{opacity:0;-ms-transform:translateY(100px)}
  2173. }
  2174. @keyframes fadeoutB{
  2175. 0%{opacity:1;transform:translateY(0)}
  2176. 100%{opacity:0;transform:translateY(100px)}
  2177. }
  2178. /* 淡出-向左 */
  2179. @-webkit-keyframes fadeoutL{
  2180. 0%{opacity:1;-webkit-transform:translateX(0)}
  2181. 100%{opacity:0;-webkit-transform:translateX(-100px)}
  2182. }
  2183. @-moz-keyframes fadeoutL{
  2184. 0%{opacity:1;-moz-transform:translateX(0)}
  2185. 100%{opacity:0;-moz-transform:translateX(-100px)}
  2186. }
  2187. @-ms-keyframes fadeoutL{
  2188. 0%{opacity:1;-ms-transform:translateX(0)}
  2189. 100%{opacity:0;-ms-transform:translateX(-100px)}
  2190. }
  2191. @keyframes fadeoutL{
  2192. 0%{opacity:1;transform:translateX(0)}
  2193. 100%{opacity:0;transform:translateX(-100px)}
  2194. }
  2195. /* 弹跳 */
  2196. @-webkit-keyframes bounce{
  2197. 0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}
  2198. 40%{-webkit-transform:translateY(-30px)}
  2199. 60%{-webkit-transform:translateY(-15px)}
  2200. }
  2201. @-moz-keyframes bounce{
  2202. 0%,20%,50%,80%,100%{-moz-transform:translateY(0)}
  2203. 40%{-moz-transform:translateY(-30px)}
  2204. 60%{-moz-transform:translateY(-15px)}
  2205. }
  2206. @-ms-keyframes bounce{
  2207. 0%,20%,50%,80%,100%{-ms-transform:translateY(0)}
  2208. 40%{-ms-transform:translateY(-30px)}
  2209. 60%{-ms-transform:translateY(-15px)}
  2210. }
  2211. @keyframes bounce{
  2212. 0%,20%,50%,80%,100%{transform:translateY(0)}
  2213. 40%{transform:translateY(-30px)}
  2214. 60%{transform:translateY(-15px)}
  2215. }
  2216. /* 弹入 */
  2217. @-webkit-keyframes bouncein{
  2218. 0%{opacity:0;-webkit-transform:scale(0.3)}
  2219. 50%{opacity:1;-webkit-transform:scale(1.05)}
  2220. 70%{-webkit-transform:scale(0.9)}
  2221. 100%{-webkit-transform:scale(1)}
  2222. }
  2223. @-moz-keyframes bouncein{
  2224. 0%{opacity:0;-moz-transform:scale(0.3)}
  2225. 50%{opacity:1;-moz-transform:scale(1.05)}
  2226. 70%{-moz-transform:scale(0.9)}
  2227. 100%{-moz-transform:scale(1)}
  2228. }
  2229. @-ms-keyframes bouncein{
  2230. 0%{opacity:0;-ms-transform:scale(0.3)}
  2231. 50%{opacity:1;-ms-transform:scale(1.05)}
  2232. 70%{-ms-transform:scale(0.9)}
  2233. 100%{-ms-transform:scale(1)}
  2234. }
  2235. @keyframes bouncein{
  2236. 0%{opacity:0;transform:scale(0.3)}
  2237. 50%{opacity:1;transform:scale(1.05)}
  2238. 70%{transform:scale(0.9)}
  2239. 100%{transform:scale(1)}
  2240. }
  2241. /* 弹入-从上 */
  2242. @-webkit-keyframes bounceinT{
  2243. 0%{opacity:0;-webkit-transform:translateY(-100px)}
  2244. 60%{opacity:1;-webkit-transform:translateY(30px)}
  2245. 80%{-webkit-transform:translateY(-10px)}
  2246. 100%{-webkit-transform:translateY(0)}
  2247. }
  2248. @-moz-keyframes bounceinT{
  2249. 0%{opacity:0;-moz-transform:translateY(-100px)}
  2250. 60%{opacity:1;-moz-transform:translateY(30px)}
  2251. 80%{-moz-transform:translateY(-10px)}
  2252. 100%{-moz-transform:translateY(0)}
  2253. }
  2254. @-ms-keyframes bounceinT{
  2255. 0%{opacity:0;-ms-transform:translateY(-100px)}
  2256. 60%{opacity:1;-ms-transform:translateY(30px)}
  2257. 80%{-ms-transform:translateY(-10px)}
  2258. 100%{-ms-transform:translateY(0)}
  2259. }
  2260. @keyframes bounceinT{
  2261. 0%{opacity:0;transform:translateY(-100px)}
  2262. 60%{opacity:1;transform:translateY(30px)}
  2263. 80%{transform:translateY(-10px)}
  2264. 100%{transform:translateY(0)}
  2265. }
  2266. /* 弹入-从右 */
  2267. @-webkit-keyframes bounceinR{
  2268. 0%{opacity:0;-webkit-transform:translateX(100px)}
  2269. 60%{opacity:1;-webkit-transform:translateX(-30px)}
  2270. 80%{-webkit-transform:translateX(10px)}
  2271. 100%{-webkit-transform:translateX(0)}
  2272. }
  2273. @-moz-keyframes bounceinR{
  2274. 0%{opacity:0;-moz-transform:translateX(100px)}
  2275. 60%{opacity:1;-moz-transform:translateX(-30px)}
  2276. 80%{-moz-transform:translateX(10px)}
  2277. 100%{-moz-transform:translateX(0)}
  2278. }
  2279. @-ms-keyframes bounceinR{
  2280. 0%{opacity:0;-ms-transform:translateX(100px)}
  2281. 60%{opacity:1;-ms-transform:translateX(-30px)}
  2282. 80%{-ms-transform:translateX(10px)}
  2283. 100%{-ms-transform:translateX(0)}
  2284. }
  2285. @keyframes bounceinR{
  2286. 0%{opacity:0;transform:translateX(100px)}
  2287. 60%{opacity:1;transform:translateX(-30px)}
  2288. 80%{transform:translateX(10px)}
  2289. 100%{transform:translateX(0)}
  2290. }
  2291. /* 弹入-从下 */
  2292. @-webkit-keyframes bounceinB{
  2293. 0%{opacity:0;-webkit-transform:translateY(100px)}
  2294. 60%{opacity:1;-webkit-transform:translateY(-30px)}
  2295. 80%{-webkit-transform:translateY(10px)}
  2296. 100%{-webkit-transform:translateY(0)}
  2297. }
  2298. @-moz-keyframes bounceinB{
  2299. 0%{opacity:0;-moz-transform:translateY(100px)}
  2300. 60%{opacity:1;-moz-transform:translateY(-30px)}
  2301. 80%{-moz-transform:translateY(10px)}
  2302. 100%{-moz-transform:translateY(0)}
  2303. }
  2304. @-ms-keyframes bounceinB{
  2305. 0%{opacity:0;-ms-transform:translateY(100px)}
  2306. 60%{opacity:1;-ms-transform:translateY(-30px)}
  2307. 80%{-ms-transform:translateY(10px)}
  2308. 100%{-ms-transform:translateY(0)}
  2309. }
  2310. @keyframes bounceinB{
  2311. 0%{opacity:0;transform:translateY(100px)}
  2312. 60%{opacity:1;transform:translateY(-30px)}
  2313. 80%{transform:translateY(10px)}
  2314. 100%{transform:translateY(0)}
  2315. }
  2316. /* 弹入-从左 */
  2317. @-webkit-keyframes bounceinL{
  2318. 0%{opacity:0;-webkit-transform:translateX(-100px)}
  2319. 60%{opacity:1;-webkit-transform:translateX(30px)}
  2320. 80%{-webkit-transform:translateX(-10px)}
  2321. 100%{-webkit-transform:translateX(0)}
  2322. }
  2323. @-moz-keyframes bounceinL{
  2324. 0%{opacity:0;-moz-transform:translateX(-100px)}
  2325. 60%{opacity:1;-moz-transform:translateX(30px)}
  2326. 80%{-moz-transform:translateX(-10px)}
  2327. 100%{-moz-transform:translateX(0)}
  2328. }
  2329. @-ms-keyframes bounceinL{
  2330. 0%{opacity:0;-ms-transform:translateX(-100px)}
  2331. 60%{opacity:1;-ms-transform:translateX(30px)}
  2332. 80%{-ms-transform:translateX(-10px)}
  2333. 100%{-ms-transform:translateX(0)}
  2334. }
  2335. @keyframes bounceinL{
  2336. 0%{opacity:0;transform:translateX(-100px)}
  2337. 60%{opacity:1;transform:translateX(30px)}
  2338. 80%{transform:translateX(-10px)}
  2339. 100%{transform:translateX(0)}
  2340. }
  2341. /* 弹出 */
  2342. @-webkit-keyframes bounceout{
  2343. 0%{-webkit-transform:scale(1)}
  2344. 25%{-webkit-transform:scale(0.95)}
  2345. 50%{opacity:1;-webkit-transform:scale(1.1)}
  2346. 100%{opacity:0;-webkit-transform:scale(0.3)}
  2347. }
  2348. @-moz-keyframes bounceout{
  2349. 0%{-moz-transform:scale(1)}
  2350. 25%{-moz-transform:scale(0.95)}
  2351. 50%{opacity:1;-moz-transform:scale(1.1)}
  2352. 100%{opacity:0;-moz-transform:scale(0.3)}
  2353. }
  2354. @-ms-keyframes bounceout{
  2355. 0%{-ms-transform:scale(1)}
  2356. 25%{-ms-transform:scale(0.95)}
  2357. 50%{opacity:1;-ms-transform:scale(1.1)}
  2358. 100%{opacity:0;-ms-transform:scale(0.3)}
  2359. }
  2360. @keyframes bounceout{
  2361. 0%{transform:scale(1)}
  2362. 25%{transform:scale(0.95)}
  2363. 50%{opacity:1;transform:scale(1.1)}
  2364. 100%{opacity:0;transform:scale(0.3)}
  2365. }
  2366. /* 弹出-向上*/
  2367. @-webkit-keyframes bounceoutT{
  2368. 0%{-webkit-transform:translateY(0)}
  2369. 20%{opacity:1;-webkit-transform:translateY(20px)}
  2370. 100%{opacity:0;-webkit-transform:translateY(-100px)}
  2371. }
  2372. @-moz-keyframes bounceoutT{
  2373. 0%{-moz-transform:translateY(0)}
  2374. 20%{opacity:1;-moz-transform:translateY(20px)}
  2375. 100%{opacity:0;-moz-transform:translateY(-100px)}
  2376. }
  2377. @-ms-keyframes bounceoutT{
  2378. 0%{-ms-transform:translateY(0)}
  2379. 20%{opacity:1;-ms-transform:translateY(20px)}
  2380. 100%{opacity:0;-ms-transform:translateY(-100px)}
  2381. }
  2382. @keyframes bounceoutT{
  2383. 0%{transform:translateY(0)}
  2384. 20%{opacity:1;transform:translateY(20px)}
  2385. 100%{opacity:0;transform:translateY(-100px)}
  2386. }
  2387. /* 弹出-向右*/
  2388. @-webkit-keyframes bounceoutR{
  2389. 0%{-webkit-transform:translateX(0)}
  2390. 20%{opacity:1;-webkit-transform:translateX(-20px)}
  2391. 100%{opacity:0;-webkit-transform:translateX(100px)}
  2392. }
  2393. @-moz-keyframes bounceoutR{
  2394. 0%{-moz-transform:translateX(0)}
  2395. 20%{opacity:1;-moz-transform:translateX(-20px)}
  2396. 100%{opacity:0;-moz-transform:translateX(100px)}
  2397. }
  2398. @-ms-keyframes bounceoutR{
  2399. 0%{-ms-transform:translateX(0)}
  2400. 20%{opacity:1;-ms-transform:translateX(-20px)}
  2401. 100%{opacity:0;-ms-transform:translateX(100px)}
  2402. }
  2403. @keyframes bounceoutR{
  2404. 0%{transform:translateX(0)}
  2405. 20%{opacity:1;transform:translateX(-20px)}
  2406. 100%{opacity:0;transform:translateX(100px)}
  2407. }
  2408. /* 弹出-向下 */
  2409. @-webkit-keyframes bounceoutB{
  2410. 0%{-webkit-transform:translateY(0)}
  2411. 20%{opacity:1;-webkit-transform:translateY(-20px)}
  2412. 100%{opacity:0;-webkit-transform:translateY(100px)}
  2413. }
  2414. @-moz-keyframes bounceoutB{
  2415. 0%{-moz-transform:translateY(0)}
  2416. 20%{opacity:1;-moz-transform:translateY(-20px)}
  2417. 100%{opacity:0;-moz-transform:translateY(100px)}
  2418. }
  2419. @-ms-keyframes bounceoutB{
  2420. 0%{-ms-transform:translateY(0)}
  2421. 20%{opacity:1;-ms-transform:translateY(-20px)}
  2422. 100%{opacity:0;-ms-transform:translateY(100px)}
  2423. }
  2424. @keyframes bounceoutB{
  2425. 0%{transform:translateY(0)}
  2426. 20%{opacity:1;transform:translateY(-20px)}
  2427. 100%{opacity:0;transform:translateY(100px)}
  2428. }
  2429. /* 弹出-向左 */
  2430. @-webkit-keyframes bounceoutL{
  2431. 0%{-webkit-transform:translateX(0)}
  2432. 20%{opacity:1;-webkit-transform:translateX(20px)}
  2433. 100%{opacity:0;-webkit-transform:translateX(-100px)}
  2434. }
  2435. @-moz-keyframes bounceoutL{
  2436. 0%{-moz-transform:translateX(0)}
  2437. 20%{opacity:1;-moz-transform:translateX(20px)}
  2438. 100%{opacity:0;-moz-transform:translateX(-100px)}
  2439. }
  2440. @-ms-keyframes bounceoutL{
  2441. 0%{-ms-transform:translateX(0)}
  2442. 20%{opacity:1;-ms-transform:translateX(20px)}
  2443. 100%{opacity:0;-ms-transform:translateX(-100px)}
  2444. }
  2445. @keyframes bounceoutL{
  2446. 0%{transform:translateX(0)}
  2447. 20%{opacity:1;transform:translateX(20px)}
  2448. 100%{opacity:0;transform:translateX(-200px)}
  2449. }
  2450. /* 转入 */
  2451. @-webkit-keyframes rotatein{
  2452. 0%{opacity:0;-webkit-transform:rotate(-200deg)}
  2453. 100%{opacity:1;-webkit-transform:rotate(0)}
  2454. }
  2455. @-moz-keyframes rotatein{
  2456. 0%{opacity:0;-moz-transform:rotate(-200deg)}
  2457. 100%{opacity:1;-moz-transform:rotate(0)}
  2458. }
  2459. @-ms-keyframes rotatein{
  2460. 0%{opacity:0;-ms-transform:rotate(-200deg)}
  2461. 100%{opacity:1;-ms-transform:rotate(0)}
  2462. }
  2463. @keyframes rotatein{
  2464. 0%{opacity:0;transform:rotate(-200deg)}
  2465. 100%{opacity:1;transform:rotate(0)}
  2466. }
  2467. /* 转入-从左上 */
  2468. @-webkit-keyframes rotateinLT{
  2469. 0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}
  2470. 100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}
  2471. }
  2472. @-moz-keyframes rotateinLT{
  2473. 0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}
  2474. 100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}
  2475. }
  2476. @-ms-keyframes rotateinLT{
  2477. 0%{-ms-transform-origin:left bottom;-ms-transform:rotate(-90deg);opacity:0}
  2478. 100%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}
  2479. }
  2480. @keyframes rotateinLT{
  2481. 0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}
  2482. 100%{transform-origin:left bottom;transform:rotate(0);opacity:1}
  2483. }
  2484. /* 转入-从左下 */
  2485. @-webkit-keyframes rotateineftB{
  2486. 0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}
  2487. 100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}
  2488. }
  2489. @-moz-keyframes rotateineftB{
  2490. 0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}
  2491. 100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}
  2492. }
  2493. @-ms-keyframes rotateineftB{
  2494. 0%{-ms-transform-origin:left bottom;-ms-transform:rotate(90deg);opacity:0}
  2495. 100%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}
  2496. }
  2497. @keyframes rotateineftB{
  2498. 0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}
  2499. 100%{transform-origin:left bottom;transform:rotate(0);opacity:1}
  2500. }
  2501. /* 转入-从右上 */
  2502. @-webkit-keyframes rotateinRT{
  2503. 0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}
  2504. 100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}
  2505. }
  2506. @-moz-keyframes rotateinRT{
  2507. 0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}
  2508. 100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}
  2509. }
  2510. @-ms-keyframes rotateinRT{
  2511. 0%{-ms-transform-origin:right bottom;-ms-transform:rotate(90deg);opacity:0}
  2512. 100%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}
  2513. }
  2514. @keyframes rotateinRT{
  2515. 0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}
  2516. 100%{transform-origin:right bottom;transform:rotate(0);opacity:1}
  2517. }
  2518. /* 转入-从右下*/
  2519. @-webkit-keyframes rotateinRB{
  2520. 0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}
  2521. 100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}
  2522. }
  2523. @-moz-keyframes rotateinRB{
  2524. 0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}
  2525. 100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}
  2526. }
  2527. @-ms-keyframes rotateinRB{
  2528. 0%{-ms-transform-origin:right bottom;-ms-transform:rotate(-90deg);opacity:0}
  2529. 100%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}
  2530. }
  2531. @keyframes rotateinRB{
  2532. 0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}
  2533. 100%{transform-origin:right bottom;transform:rotate(0);opacity:1}
  2534. }
  2535. /* 转出 */
  2536. @-webkit-keyframes rotateout{
  2537. 0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}
  2538. 100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}
  2539. }
  2540. @-moz-keyframes rotateout{
  2541. 0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}
  2542. 100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}
  2543. }
  2544. @-ms-keyframes rotateout{
  2545. 0%{-ms-transform-origin:center center;-ms-transform:rotate(0);opacity:1}
  2546. 100%{-ms-transform-origin:center center;-ms-transform:rotate(200deg);opacity:0}
  2547. }
  2548. @keyframes rotateout{
  2549. 0%{transform-origin:center center;transform:rotate(0);opacity:1}
  2550. 100%{transform-origin:center center;transform:rotate(200deg);opacity:0}
  2551. }
  2552. /* 转出-向左上 */
  2553. @-webkit-keyframes rotateoutLT{
  2554. 0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}
  2555. 100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}
  2556. }
  2557. @-moz-keyframes rotateoutLT{
  2558. 0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}
  2559. 100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}
  2560. }
  2561. @-ms-keyframes rotateoutLT{
  2562. 0%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}
  2563. 100%{-ms-transform-origin:left bottom;-ms-transform:rotate(-90deg);opacity:0}
  2564. }
  2565. @keyframes rotateoutLT{
  2566. 0%{transform-origin:left bottom;transform:rotate(0);opacity:1}
  2567. 100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}
  2568. }
  2569. /* 转出-向左下 */
  2570. @-webkit-keyframes rotateoutLB{
  2571. 0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}
  2572. 100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}
  2573. }
  2574. @-moz-keyframes rotateoutLB{
  2575. 0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}
  2576. 100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}
  2577. }
  2578. @-ms-keyframes rotateoutLB{
  2579. 0%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}
  2580. 100%{-ms-transform-origin:left bottom;-ms-transform:rotate(90deg);opacity:0}
  2581. }
  2582. @keyframes rotateoutLB{
  2583. 0%{transform-origin:left bottom;transform:rotate(0);opacity:1}
  2584. 100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}
  2585. }
  2586. /* 转出-向右上 */
  2587. @-webkit-keyframes rotateoutRT{
  2588. 0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}
  2589. 100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}
  2590. }
  2591. @-moz-keyframes rotateoutRT{
  2592. 0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}
  2593. 100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}
  2594. }
  2595. @-ms-keyframes rotateoutRT{
  2596. 0%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}
  2597. 100%{-ms-transform-origin:right bottom;-ms-transform:rotate(90deg);opacity:0}
  2598. }
  2599. @keyframes rotateoutRT{
  2600. 0%{transform-origin:right bottom;transform:rotate(0);opacity:1}
  2601. 100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}
  2602. }
  2603. /* 转出-向右下 */
  2604. @-webkit-keyframes rotateoutBR{
  2605. 0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}
  2606. 100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}
  2607. }
  2608. @-moz-keyframes rotateoutBR{
  2609. 0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}
  2610. 100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}
  2611. }
  2612. @-ms-keyframes rotateoutBR{
  2613. 0%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}
  2614. 100%{-ms-transform-origin:right bottom;-ms-transform:rotate(-90deg);opacity:0}
  2615. }
  2616. @keyframes rotateoutBR{
  2617. 0%{transform-origin:right bottom;transform:rotate(0);opacity:1}
  2618. 100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}
  2619. }
  2620. /* 翻转 */
  2621. @-webkit-keyframes flip{
  2622. 0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}
  2623. 40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}
  2624. 50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}
  2625. 80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in}
  2626. 100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}
  2627. }
  2628. @-moz-keyframes flip{
  2629. 0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}
  2630. 40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}
  2631. 50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}
  2632. 80%{-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);-moz-animation-timing-function:ease-in}
  2633. 100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}
  2634. }
  2635. @-ms-keyframes flip{
  2636. 0%{-ms-transform:perspective(400px) rotateY(0);-ms-animation-timing-function:ease-out}
  2637. 40%{-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);-ms-animation-timing-function:ease-out}
  2638. 50%{-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-animation-timing-function:ease-in}
  2639. 80%{-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);-ms-animation-timing-function:ease-in}
  2640. 100%{-ms-transform:perspective(400px) scale(1);-ms-animation-timing-function:ease-in}
  2641. }
  2642. @keyframes flip{
  2643. 0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}
  2644. 40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}
  2645. 50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}
  2646. 80%{transform:perspective(400px) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}
  2647. 100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}
  2648. }
  2649. /* 翻入-X轴 */
  2650. @-webkit-keyframes flipinX{
  2651. 0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}
  2652. 40%{-webkit-transform:perspective(400px) rotateX(-10deg)}
  2653. 70%{-webkit-transform:perspective(400px) rotateX(10deg)}
  2654. 100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}
  2655. }
  2656. @-moz-keyframes flipinX{
  2657. 0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}
  2658. 40%{-moz-transform:perspective(400px) rotateX(-10deg)}
  2659. 70%{-moz-transform:perspective(400px) rotateX(10deg)}
  2660. 100%{-moz-transform:perspective(400px) rotateX(0);opacity:1}
  2661. }
  2662. @-ms-keyframes flipinX{
  2663. 0%{-ms-transform:perspective(400px) rotateX(90deg);opacity:0}
  2664. 40%{-ms-transform:perspective(400px) rotateX(-10deg)}
  2665. 70%{-ms-transform:perspective(400px) rotateX(10deg)}
  2666. 100%{-ms-transform:perspective(400px) rotateX(0);opacity:1}
  2667. }
  2668. @keyframes flipinX{
  2669. 0%{transform:perspective(400px) rotateX(90deg);opacity:0}
  2670. 40%{transform:perspective(400px) rotateX(-10deg)}
  2671. 70%{transform:perspective(400px) rotateX(10deg)}
  2672. 100%{transform:perspective(400px) rotateX(0);opacity:1}
  2673. }
  2674. /* 翻入-Y轴 */
  2675. @-webkit-keyframes flipinY{
  2676. 0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}
  2677. 40%{-webkit-transform:perspective(400px) rotateY(-10deg)}
  2678. 70%{-webkit-transform:perspective(400px) rotateY(10deg)}
  2679. 100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}
  2680. }
  2681. @-moz-keyframes flipinY{
  2682. 0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}
  2683. 40%{-moz-transform:perspective(400px) rotateY(-10deg)}
  2684. 70%{-moz-transform:perspective(400px) rotateY(10deg)}
  2685. 100%{-moz-transform:perspective(400px) rotateY(0);opacity:1}
  2686. }
  2687. @-ms-keyframes flipinY{
  2688. 0%{-ms-transform:perspective(400px) rotateY(90deg);opacity:0}
  2689. 40%{-ms-transform:perspective(400px) rotateY(-10deg)}
  2690. 70%{-ms-transform:perspective(400px) rotateY(10deg)}
  2691. 100%{-ms-transform:perspective(400px) rotateY(0);opacity:1}
  2692. }
  2693. @keyframes flipinY{
  2694. 0%{transform:perspective(400px) rotateY(90deg);opacity:0}
  2695. 40%{transform:perspective(400px) rotateY(-10deg)}
  2696. 70%{transform:perspective(400px) rotateY(10deg)}
  2697. 100%{transform:perspective(400px) rotateY(0);opacity:1}
  2698. }
  2699. /* 翻出-X轴 */
  2700. @-webkit-keyframes flipoutX{
  2701. 0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}
  2702. 100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}
  2703. }
  2704. @-moz-keyframes flipoutX{
  2705. 0%{-moz-transform:perspective(400px) rotateX(0);opacity:1}
  2706. 100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}
  2707. }
  2708. @-ms-keyframes flipoutX{
  2709. 0%{-ms-transform:perspective(400px) rotateX(0);opacity:1}
  2710. 100%{-ms-transform:perspective(400px) rotateX(90deg);opacity:0}
  2711. }
  2712. @keyframes flipoutX{
  2713. 0%{transform:perspective(400px) rotateX(0);opacity:1}
  2714. 100%{transform:perspective(400px) rotateX(90deg);opacity:0}
  2715. }
  2716. /* 翻出-Y轴 */
  2717. @-webkit-keyframes flipoutY{
  2718. 0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}
  2719. 100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}
  2720. }
  2721. @-moz-keyframes flipoutY{
  2722. 0%{-moz-transform:perspective(400px) rotateY(0);opacity:1}
  2723. 100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}
  2724. }
  2725. @-ms-keyframes flipoutY{
  2726. 0%{-ms-transform:perspective(400px) rotateY(0);opacity:1}
  2727. 100%{-ms-transform:perspective(400px) rotateY(90deg);opacity:0}
  2728. }
  2729. @keyframes flipoutY{
  2730. 0%{transform:perspective(400px) rotateY(0);opacity:1}
  2731. 100%{transform:perspective(400px) rotateY(90deg);opacity:0}
  2732. }
  2733. /* 闪烁 */
  2734. @-webkit-keyframes flash{
  2735. 0%,50%,100%{opacity:1}
  2736. 25%,75%{opacity:0}
  2737. }
  2738. @-moz-keyframes flash{
  2739. 0%,50%,100%{opacity:1}
  2740. 25%,75%{opacity:0}
  2741. }
  2742. @-ms-keyframes flash{
  2743. 0%,50%,100%{opacity:1}
  2744. 25%,75%{opacity:0}
  2745. }
  2746. @keyframes flash{
  2747. 0%,50%,100%{opacity:1}
  2748. 25%,75%{opacity:0}
  2749. }
  2750. /* 震颤 */
  2751. @-webkit-keyframes shake{
  2752. 0%,100%{-webkit-transform:translateX(0)}
  2753. 10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}
  2754. 20%,40%,60%,80%{-webkit-transform:translateX(10px)}
  2755. }
  2756. @-moz-keyframes shake{
  2757. 0%,100%{-moz-transform:translateX(0)}
  2758. 10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}
  2759. 20%,40%,60%,80%{-moz-transform:translateX(10px)}
  2760. }
  2761. @-ms-keyframes shake{
  2762. 0%,100%{-ms-transform:translateX(0)}
  2763. 10%,30%,50%,70%,90%{-ms-transform:translateX(-10px)}
  2764. 20%,40%,60%,80%{-ms-transform:translateX(10px)}
  2765. }
  2766. @keyframes shake{
  2767. 0%,100%{transform:translateX(0)}
  2768. 10%,30%,50%,70%,90%{transform:translateX(-10px)}
  2769. 20%,40%,60%,80%{transform:translateX(10px)}
  2770. }
  2771. /* 摇摆 */
  2772. @-webkit-keyframes swing{
  2773. 20%{-webkit-transform:rotate(15deg)}
  2774. 40%{-webkit-transform:rotate(-10deg)}
  2775. 60%{-webkit-transform:rotate(5deg)}
  2776. 80%{-webkit-transform:rotate(-5deg)}
  2777. 100%{-webkit-transform:rotate(0)}
  2778. }
  2779. @-moz-keyframes swing{
  2780. 20%{-moz-transform:rotate(15deg)}
  2781. 40%{-moz-transform:rotate(-10deg)}
  2782. 60%{-moz-transform:rotate(5deg)}
  2783. 80%{-moz-transform:rotate(-5deg)}
  2784. 100%{-moz-transform:rotate(0)}
  2785. }
  2786. @-ms-keyframes swing{
  2787. 20%{-ms-transform:rotate(15deg)}
  2788. 40%{-ms-transform:rotate(-10deg)}
  2789. 60%{-ms-transform:rotate(5deg)}
  2790. 80%{-ms-transform:rotate(-5deg)}
  2791. 100%{-ms-transform:rotate(0)}
  2792. }
  2793. @keyframes swing{
  2794. 20%{transform:rotate(15deg)}
  2795. 40%{transform:rotate(-10deg)}
  2796. 60%{transform:rotate(5deg)}
  2797. 80%{transform:rotate(-5deg)}
  2798. 100%{transform:rotate(0)}
  2799. }
  2800. /* 摇晃 */
  2801. @-webkit-keyframes wobble{
  2802. 0%{-webkit-transform:translateX(0)}
  2803. 15%{-webkit-transform:translateX(-100px) rotate(-5deg)}
  2804. 30%{-webkit-transform:translateX(80px) rotate(3deg)}
  2805. 45%{-webkit-transform:translateX(-65px) rotate(-3deg)}
  2806. 60%{-webkit-transform:translateX(40px) rotate(2deg)}
  2807. 75%{-webkit-transform:translateX(-20px) rotate(-1deg)}
  2808. 100%{-webkit-transform:translateX(0)}
  2809. }
  2810. @-moz-keyframes wobble{
  2811. 0%{-moz-transform:translateX(0)}
  2812. 15%{-moz-transform:translateX(-100px) rotate(-5deg)}
  2813. 30%{-moz-transform:translateX(80px) rotate(3deg)}
  2814. 45%{-moz-transform:translateX(-65px) rotate(-3deg)}
  2815. 60%{-moz-transform:translateX(40px) rotate(2deg)}
  2816. 75%{-moz-transform:translateX(-20px) rotate(-1deg)}
  2817. 100%{-moz-transform:translateX(0)}
  2818. }
  2819. @-ms-keyframes wobble{
  2820. 0%{-ms-transform:translateX(0)}
  2821. 15%{-ms-transform:translateX(-100px) rotate(-5deg)}
  2822. 30%{-ms-transform:translateX(80px) rotate(3deg)}
  2823. 45%{-ms-transform:translateX(-65px) rotate(-3deg)}
  2824. 60%{-ms-transform:translateX(40px) rotate(2deg)}
  2825. 75%{-ms-transform:translateX(-20px) rotate(-1deg)}
  2826. 100%{-ms-transform:translateX(0)}
  2827. }
  2828. @keyframes wobble{
  2829. 0%{transform:translateX(0)}
  2830. 15%{transform:translateX(-100px) rotate(-5deg)}
  2831. 30%{transform:translateX(80px) rotate(3deg)}
  2832. 45%{transform:translateX(-65px) rotate(-3deg)}
  2833. 60%{transform:translateX(40px) rotate(2deg)}
  2834. 75%{transform:translateX(-20px) rotate(-1deg)}
  2835. 100%{transform:translateX(0)}
  2836. }
  2837. /* 震铃 */
  2838. @-webkit-keyframes ring{
  2839. 0%{-webkit-transform:scale(1)}
  2840. 10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}
  2841. 30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}
  2842. 40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}
  2843. 100%{-webkit-transform:scale(1) rotate(0)}
  2844. }
  2845. @-moz-keyframes ring{
  2846. 0%{-moz-transform:scale(1)}
  2847. 10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}
  2848. 30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}
  2849. 40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}
  2850. 100%{-moz-transform:scale(1) rotate(0)}
  2851. }
  2852. @-ms-keyframes ring{
  2853. 0%{-ms-transform:scale(1)}
  2854. 10%,20%{-ms-transform:scale(0.9) rotate(-3deg)}
  2855. 30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg)}
  2856. 40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg)}
  2857. 100%{-ms-transform:scale(1) rotate(0)}
  2858. }
  2859. @keyframes ring{
  2860. 0%{transform:scale(1)}
  2861. 10%,20%{transform:scale(0.9) rotate(-3deg)}
  2862. 30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}
  2863. 40%,60%,80%{transform:scale(1.1) rotate(-3deg)}
  2864. 100%{transform:scale(1) rotate(0)}
  2865. }
  2866. /*4.1 按钮组
  2867. Name: mod_btn-group
  2868. Example:
  2869. <div class="btn-group">
  2870. <span class="btn btn-primary radius">左边按钮</span>
  2871. <span class="btn btn-default radius">中间按钮</span>
  2872. <span class="btn btn-default radius">中间按钮</span>
  2873. <span class="btn btn-default radius">右边按钮</span>
  2874. </div>
  2875. Explain:
  2876. */
  2877. .btn-group{ font-size:0}
  2878. .btn-group .btn{ margin-left:-1px}
  2879. .btn-group .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ border-radius:0}
  2880. .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius: 0;border-top-right-radius: 0}
  2881. .btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {border-bottom-left-radius: 0;border-top-left-radius: 0}
  2882. /*4.2.1 导航条
  2883. Name: mod_nav
  2884. Example:
  2885. <header class="navbar-wrapper">
  2886. <nav class="nav navbar-nav nav-collapse" role="navigation" id="Hui-navbar">
  2887. <ul class="cl">
  2888. <li class="current"><a href="/">首页</a></li>
  2889. <li><a href="#">核心</a></li>
  2890. <li><a href="#">扩展</a></li>
  2891. <li class="dropDown dropDown_hover"><a href="#" class="dropDown_A">一级导航 <i class="Hui-iconfont">&#xe6d5;</i></a>
  2892. <ul class="dropDown-menu menu radius box-shadow">
  2893. <li><a href="#">二级导航</a></li>
  2894. <li><a href="#">二级导航<i class="arrow Hui-iconfont">&#xe6d7;</i></a>
  2895. <ul class="menu">
  2896. <li><a href="javascript:;">三级菜单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>
  2897. <ul class="menu">
  2898. <li><a href="javascript:;">四级菜单</a></li>
  2899. <li><a href="javascript:;">四级菜单</a></li>
  2900. <li><a href="javascript:;">四级菜单</a></li>
  2901. </ul>
  2902. </li>
  2903. <li><a href="#">三级导航</a></li>
  2904. </ul>
  2905. </li>
  2906. <li><a href="#">二级导航</a></li>
  2907. <li class="disabled"><a href="javascript:;">二级菜单</a></li>
  2908. </ul>
  2909. </li>
  2910. <li><a href="#">联系我们</a></li>
  2911. </ul>
  2912. </nav>
  2913. </header>
  2914. Explain: 鼠标经过状态a:hover,当前选中状态li:current。
  2915. */
  2916. /*导航条*/
  2917. .navbar-wrapper{ height: 45px}
  2918. .navbar{ position:relative; z-index:1030; background-color: #fff}
  2919. .navbar-black{ background-color: #222}
  2920. .navbar-fixed-top{ position:fixed; top:0;left: 0; right: 0; z-index:1030}
  2921. /*logo*/
  2922. .logo{ display:inline-block; text-decoration:none; cursor:pointer; background-repeat: no-repeat; background-position: left center; background-size: auto 100%}
  2923. a.logo:hover{ text-decoration:none}
  2924. .navbar .logo{height: 44px;line-height: 44px;margin-right: 10px;float: left}
  2925. .navbar-logo,.navbar-logo-m{font-size: 16px}
  2926. .navbar-slogan{ font-size:12px; cursor: default}
  2927. .navbar .container{ position:relative}
  2928. .navbar-userbar{position:absolute;top:0px; right:15px}
  2929. .navbar .container .navbar-userbar{ right:0px}
  2930. /*导航*/
  2931. .nav{ z-index:1}
  2932. .nav > ul{ font-size:0; line-height:0}
  2933. .nav > ul > li{ position:relative; float:left}
  2934. .nav > ul > li,.nav > ul > li > a{ display:inline-block;text-align:center}
  2935. .nav > ul > li > a{ padding:0 20px}
  2936. .nav > ul > li > a:hover,.nav > ul > li.current > a{background-color:rgba(255,255,255,0.2); text-decoration:none;
  2937. -webkit-transition: background-color 0.3s ease 0s;
  2938. -moz-transition: background-color 0.3s ease 0s;
  2939. -o-transition: background-color 0.3s ease 0s;
  2940. -ms-transition: background-color 0.3s ease 0s;
  2941. transition: background-color 0.3s ease 0s
  2942. }
  2943. .navbar-nav > ul > li,.navbar-nav > ul > li > a{line-height:44px;font-size:14px}
  2944. @media (max-width: 767px) {
  2945. .navbar-wrapper{ height: 45px!important}
  2946. .logo{ margin-right: 0}
  2947. .navbar .logo{height: 44px!important;line-height: 44px!important}
  2948. .navbar-nav{display: none; float: none!important}
  2949. .navbar-nav > ul > li{ width: 100%; text-align: left; border-bottom: solid 1px #eee}
  2950. .navbar-nav > ul > li > a{display:block;padding:0 15px; text-align: left}
  2951. .navbar-nav > ul > li.dropDown.open > .dropDown-menu{ display: none}
  2952. .navbar-nav > ul > li.dropDown > .dropDown_A > .Hui-iconfont{ display: none}
  2953. .navbar-nav > ul > li,
  2954. .navbar-nav > ul > li > a{height: 44px!important;line-height: 44px!important}
  2955. .nav-collapse > ul,.nav-collapse > ul >li {width: 100%;display: block}
  2956. .js .nav-collapse {position: absolute;display: block;float:none; clear:both;max-height: 0;clip: rect(0 0 0 0);margin-left: -15px; margin-right: -15px;overflow: hidden;
  2957. -webkt-transition:max-height 284ms ease 0s;
  2958. -moz-transition:max-height 284ms ease 0s;
  2959. -o-transition:max-height 284ms ease 0s;
  2960. -ms-transition:max-height 284ms ease 0s;
  2961. transition:max-height 284ms ease 0s}
  2962. .js-nav-active .nav-collapse.closed {max-height: none}
  2963. .nav-collapse.opened {max-height: 9999px}
  2964. }
  2965. /*导航条风格-黑色*/
  2966. .navbar-black{background-color:#222;border-bottom:#080808 1px solid;-moz-box-shadow: 0 0 4px #333333;-webkit-box-shadow: 0 0 4px #333333;box-shadow: 0 0 4px #333333}
  2967. .navbar-black .logo{ color: #fff }
  2968. .navbar-black .navbar-logo-m{color: #eee}
  2969. .navbar-black .navbar-nav > ul > li,
  2970. .navbar-black .navbar-nav > ul > li > a{ color:#fff}
  2971. .navbar-black .navbar-nav > ul > li > a:hover,
  2972. .navbar-black .navbar-nav > ul > li.current > a{color:#fff}
  2973. .navbar-black .navbar-userbar{ color: #fff}
  2974. @media (max-width: 767px) {
  2975. .navbar-black .navbar-nav > ul > li{border-bottom: solid 1px #222}
  2976. .navbar-black .navbar-nav > ul > li > a:hover,
  2977. .navbar-black .navbar-nav > ul > li.current > a{ background: #777}
  2978. }
  2979. /*面包导航*/
  2980. .nav-toggle,a.nav-toggle{position:absolute; top:0px; right:15px; font-size: 20px; color:#999; padding:6px 11px;background-color:rgba(0,0,0,0.5);color:#fff;-webkit-tap-highlight-color: rgba(0,0,0,0);
  2981. -webkit-touch-callout: none;
  2982. -webkit-user-select: none;
  2983. -moz-user-select: none;
  2984. -ms-user-select: none;
  2985. -o-user-select: none;
  2986. user-select: none}
  2987. .nav-toggle:hover,a.nav-toggle:hover{ text-decoration: none; color:#fff}
  2988. /*2.1.9 版本之前的导航条代码*/
  2989. .mainnav{z-index:1;background-color:#222}/*导航条背景*/
  2990. .mainnav > ul{ font-size: 0; line-height: 0}
  2991. .mainnav > ul > li,
  2992. .mainnav > ul > li > a{height:40px;line-height:40px}/*导航条高度*/
  2993. .mainnav > ul > li{display:inline-block;color:#fff;font-size:14px;font-weight:bold}/*设置字体*/
  2994. .mainnav > ul > li > a{display:inline-block;padding:0 20px;color:#fff;text-align:center}/*链接颜色*/
  2995. .mainnav > ul > li > a:hover,
  2996. .mainnav > ul > li.current > a{color:#fff;text-decoration:none; background-color:#000;-webkit-transition: background-color 0.3s ease 0s; -moz-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; -ms-transition: background-color 0.3s ease 0s;transition: background-color 0.3s ease 0s}/*交互颜色*/
  2997. .Hui-nav-toggle,a.Hui-nav-toggle{position:absolute; top:0px; right:15px; font-size: 20px; color:#999; padding:6px 11px;background-color:rgba(0,0,0,0.5);color:#fff}
  2998. .Hui-nav-toggle:hover,a.Hui-nav-toggle:hover{ text-decoration: none; color:#fff}
  2999. @media (max-width: 767px) {
  3000. .mainnav > ul > li{font-size:1.125em}
  3001. }
  3002. @media (max-width: 480px) {
  3003. .mainnav > ul > li{text-align:center}
  3004. .mainnav > ul > li{width:20%}
  3005. .mainnav > ul > li > a{padding:0;padding:0;display:block}
  3006. }
  3007. /*4.2.2 面包屑导航
  3008. Name: mod_breadcrumb
  3009. Example:
  3010. <nav class="breadcrumb">
  3011. <div class="container">
  3012. <i class="Hui-iconfont">&#xe67f;</i> <a href="/" class="c-primary">首页</a><span class="c-gray en">&gt;</span><a href="#">组件</a><span class="c-gray en">&gt;</span><span class="c-gray">当前页面</span>
  3013. </div>
  3014. </nav>
  3015. */
  3016. .breadcrumb{border-bottom: 1px solid #E5E5E5;line-height: 39px; height:39px;overflow:hidden}
  3017. .breadcrumb span{padding:0 5px}
  3018. @media (max-width: 767px) {
  3019. .breadcrumb > .container{padding: 0}
  3020. }
  3021. /*4.2.3 翻页导航
  3022. Name: mod_pageNav
  3023. Example: <div class="pageNav" id="pageNav"></div>
  3024. Explain: 需要调用pagenav.cn.js
  3025. */
  3026. .pageNav{float:none;clear:both;font-size:0;font-family:Arial,Helvetica,sans-serif;padding:18px 0;text-align:center}
  3027. .pageNav span,.pageNav a,.pageNav b{font-size:14px;margin-right:5px;overflow:hidden;padding:3px 8px}
  3028. .pageNav a{border:1px solid #CCDBE4;cursor:pointer}
  3029. .pageNav b{color:#000}
  3030. .pageNav .mor{padding:3px;font-weight:bold}
  3031. /*4.2.4 顶部导航
  3032. Name: mod_topnav
  3033. Sample:
  3034. <div class="topnav"><div class="cl"><div class="l">您好,欢迎来到Hui!</div><div class="r"><span class="r_nav">[ <a rel="nofollow" href="javascript:login();">登录</a> ]</span><span class="pipe">|</span><span class="r_nav">[ <a href="javascript:register();" rel="nofollow">注册</a> ]</span><span class="pipe">|</span><span class="r_nav"><a title="收藏" href="javascript:addFavorite();">收藏本站</a></span><span class="pipe">|</span><span class="r_nav"><a href="javascript:void(0)" onclick="setHome(this);" title="设为首页">设为首页</a></span></div></div></div>
  3035. */
  3036. .topnav{height:30px;line-height:30px;background-color;#f7f7f7;border-bottom:1px solid #EBEBEB; font-size:12px}
  3037. .topbar{background-color: #ECECEC;border-bottom:1px solid #ddd}
  3038. .topbar a{margin-right:5px}
  3039. .r_nav{display:inline-block; color:#999}
  3040. /*4.2.5 向导
  3041. Name: mod_steps
  3042. Sample:
  3043. <div class="four steps">
  3044. <span class="step">第一步</span>
  3045. <span class="active step">第二步</span>
  3046. <span class="disabled step">第三步</span>
  3047. <span class="disabled step">第四步</span>
  3048. </div>
  3049. */
  3050. .steps,.step{display:inline-block;position:relative;padding:1em 2em 1em 3em;vertical-align:top;background-color:#FFF;color:#888;
  3051. -webkit-box-sizing:border-box;
  3052. -moz-box-sizing:border-box;
  3053. -ms-box-sizing:border-box;
  3054. box-sizing:border-box
  3055. }
  3056. .step:after,.steps .step:after{position:absolute;z-index:2;content:'';top:0;right:-1.45em;border-bottom:1.5em solid transparent;border-left:1.5em solid #FFF;border-top:1.5em solid transparent;width:0;height:0}
  3057. .step,.steps .step,.steps .step:after{
  3058. -webkit-transition:opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;
  3059. transition:opacity .1s ease,color .1s ease,box-shadow .1s ease
  3060. }
  3061. .steps{cursor:pointer;display:inline-block;font-size:0;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:.3125rem;line-height:1;
  3062. -webkit-box-sizing:border-box;
  3063. -moz-box-sizing:border-box;
  3064. -ms-box-sizing:border-box;
  3065. box-sizing:border-box}
  3066. .steps .step:first-child{padding-left:1.35em;border-radius:.3125em 0 0 .3125em}
  3067. .steps .step:last-child{border-radius:0 .3125em .3125em 0}
  3068. .steps .step:only-child{border-radius:.3125em}
  3069. .steps .step:last-child{margin-right:0}
  3070. .steps .step:last-child:after{display:none}
  3071. .step:hover,.step.hover{background-color:#F7F7F7;color:rgba(0,0,0,.8)}
  3072. .steps .step.hover:after,
  3073. .steps .step:hover:after,
  3074. .step:hover,
  3075. .step.hover::after{border-left-color:#F7F7F7}
  3076. .steps .step.down,
  3077. .steps .step:active,
  3078. .step.down,
  3079. .step:active{background-color:#F0F0F0}
  3080. .steps .step.down:after,
  3081. .steps .step:active:after,
  3082. .steps.down::after,
  3083. .steps:active::after{border-left-color:#F0F0F0}
  3084. .steps .step.active,
  3085. .active.step{cursor:auto;background-color:#428BCA;color:#FFF;font-weight:700}.steps .step.active:after,.active.steps:after{border-left-color:#428BCA}
  3086. .steps .disabled.step,
  3087. .disabled.step{cursor:auto;background-color:#FFF;color:#CBCBCB}
  3088. .disabled.step:after{border:0;background-color:#FFF;top:.42em;right:-1em;width:2.15em;height:2.15em;
  3089. -webkit-transform:rotate(-45deg);
  3090. -ms-transform:rotate(-45deg);
  3091. transform:rotate(-45deg);
  3092. box-shadow:-1px -1px 0 0 rgba(0,0,0,.1) inset
  3093. }
  3094. .attached.steps{margin:0;border-radius:.3125em .3125em 0 0}
  3095. .attached.steps .step:first-child{border-radius:.3125em 0 0}
  3096. .attached.steps .step:last-child{border-radius:0 .3125em 0 0}
  3097. .bottom.attached.steps{margin-top:-1px;border-radius:0 0 .3125em .3125em}
  3098. .bottom.attached.steps .step:first-child{border-radius:0 0 0 .3125em}
  3099. .bottom.attached.steps .step:last-child{border-radius:0 0 .3125em}
  3100. /*向导数量*/
  3101. .one.steps,.two.steps,.three.steps,.four.steps,.five.steps,.six.steps,.seven.steps,.eight.steps{display:block}
  3102. .one.steps > .step{width:100%}
  3103. .two.steps > .step{width:50%}
  3104. .three.steps > .step{width:33.333%}
  3105. .four.steps > .step{width:25%}
  3106. .five.steps > .step{width:20%}
  3107. .six.steps > .step{width:16.666%}
  3108. .seven.steps > .step{width:14.285%}
  3109. .eight.steps > .step{width:12.5%}
  3110. /*向导尺寸*/
  3111. .small.step,.small.steps .step{font-size:.8rem}/*小*/
  3112. .step,.steps .step{font-size:1rem}/*默认*/
  3113. .large.step,.large.steps .step{font-size:1.25rem}/*大*/
  3114. /*兼容写法
  3115. Sample:
  3116. <div class="steps-ie cl">
  3117. <a class="step-ie active" href="#">第一步<em class="arrow"></em></a>
  3118. <a class="step-ie" href="#">第二步<em class="arrow"></em></a>
  3119. <a class="step-ie" href="#">第三步<em class="arrow"></em></a>
  3120. </div>
  3121. */
  3122. .steps-ie,.step-ie,.step-ie .arrow{height:44px; line-height:44px}
  3123. .steps-ie{background-color:#eaf4fd; border:solid 1px #afcfcc}
  3124. .step-ie{position:relative;display:inline-block; float:left; cursor:pointer; padding:0 20px 0 40px; background:url(../images/steps/step_bg.png) repeat-x 0 center}
  3125. .step-ie .arrow{position:absolute;right:-21px; top:0; width:21px; height:44px; display:block; cursor:pointer; background:url(../images/steps/step_arrow.png) no-repeat 0 center;z-index:50}
  3126. .step-ie.active{background-image:url(../images/steps/step_bg-active.png); color:#fff; z-index:100}
  3127. .step-ie.active .arrow{background-image:url(../images/steps/step_arrow-active.png)}
  3128. /*4.2.6 竖向导向tab导航
  3129. Sample:
  3130. <div class="verticalTab">
  3131. <a class="" href="#">导航一<em></em></a>
  3132. <a class="active" href="#">导航二<em></em></a>
  3133. <a href="#">导航三<em></em></a>
  3134. <a href="#">导航四<em></em></a>
  3135. </div>
  3136. */
  3137. .verticalTab{background:#fff url(../images/verticalTab/tab_bg.png) repeat-y 0 0; width:38px}
  3138. .verticalTab a{position:relative; display:block; width:18px; height:auto; text-align:center; position:relative; padding:26px 10px 6px 10px; background:url(../images/verticalTab/tabNav.png) no-repeat 0 0}
  3139. .verticalTab a em{position:absolute; left:0; bottom:-20px; width:38px; height:20px; background:url(../images/tabNav_right.png) no-repeat 0 0; z-index:50}
  3140. .verticalTab a.active{background-image:url(../images/verticalTab/tabNav-active.png); color:#fff; z-index:99}
  3141. .verticalTab a.active em{background-image:url(../images/verticalTab/tabNav_right-active.png)}
  3142. /*4.2.6 横向导向tab导航
  3143. Sample:
  3144. <ul class="acrossTab">
  3145. <li>导航一<i></i><em></em></li>
  3146. <li class="active">导航二<i></i><em></em></li>
  3147. <li>导航三<i></i><em></em></li>
  3148. </ul>
  3149. */
  3150. .acrossTab,.acrossTab li,.acrossTab li em{ background-image:url(../images/acrossTab/acrossTab-bg.png)}
  3151. .acrossTab{height:29px; background-repeat: repeat-x; background-position: 0 0; padding-top:1px}
  3152. .acrossTab li,.acrossTab li em{ background-repeat:no-repeat; background-position:0 0}
  3153. .acrossTab li{position:relative;float:left; display:inline-block; height:29px; line-height:29px; font-size:12px;cursor:pointer;padding:0 30px; white-space:nowrap;color:#282828; background-position:0 0}
  3154. .acrossTab li em{position:absolute; width:23px;height:29px;right:-20px; top:0;z-index:50; background-position:right -30px}
  3155. .acrossTab li:hover{background-position:0 -60px}
  3156. .acrossTab li:hover em{background-position:right -90px}
  3157. .acrossTab li.active{background-position:0 -120px; z-index:99}
  3158. .acrossTab li.active em{background-position:right -150px}
  3159. .acrossTab li i{position:absolute; display:block; width:13px; height:13px; top:50%; margin-top:-6px; right:5px; font-size:0; line-height:0; cursor:pointer; background-image:url(../images/acrossTab/acrossTab-close.png); background-repeat:no-repeat; background-position:0 0}
  3160. .acrossTab li i:hover{background-position:0 bottom}
  3161. /*4.3 下拉菜单
  3162. Name: mod_dropDown
  3163. Example:
  3164. <span class="dropDown">
  3165. <a class="dropDown_A" href="#">下拉菜单</a>
  3166. <ul class="dropDown-menu menu radius box-shadow">
  3167. <li><a href="#">菜单一</a></li>
  3168. <li><a href="#">菜单二</a></li>
  3169. </ul>
  3170. </span>
  3171. Explain: 如需要在不同的地方显示不同的样式,请在<span class="dropDown"> 追加class,采用覆盖的方式重写默认样式。
  3172. */
  3173. .dropDown{display:inline-block}
  3174. .dropDown_A{display:inline-block}
  3175. .dropDown-menu{ display:none;transition: all 0.3s ease 0s}
  3176. .dropDown:focus,.dropDown-menu:focus {outline:0}
  3177. .dropDown-menu li.arrow{ position:absolute;display:block; width:12px; height:8px; margin-top:-13px; margin-left:20%; line-height:0;background:url(../images/dropDown/icon-jt.png) no-repeat 0 0}
  3178. /*鼠标经过*/
  3179. .dropDown.hover .dropDown_A,
  3180. .dropDown.open .dropDown_A{text-decoration:none;background-color:rgba(255,255,255,0.2)}
  3181. .dropDown.open .dropDown_A .menu_dropdown-arrow{transition-duration:0.3s ;transition-property:all;_background-position:0 0;transform: rotate(180deg)}
  3182. .menu{background-color:#fff;border:solid 1px #f2f2f2; display: inline-block}
  3183. .menu.radius{border-top-left-radius:0;border-top-right-radius:0}
  3184. .menu.box-shadow{border-top:none}
  3185. .menu > li{position:relative; clear:both;* float:left}
  3186. .menu > li > a{ display: block;border-bottom:solid 1px #f2f2f2;padding:5px 20px; line-height:1.8;text-align:left;font-weight: normal;white-space:nowrap; vertical-align:top}
  3187. .menu > li:last-child > a{ border-bottom:none}
  3188. .menu > li > a:hover,.menu > li > a:focus,.menu > li.open > a{ text-decoration:none;background-color:#fafafa}
  3189. .menu > li > a .arrow{ position:absolute; top:50%; margin-top:-10px; right:5px;line-height: 20px; height: 20px; color: #999}
  3190. .menu > li > .menu{ display: none}
  3191. .menu > li.open > .menu{ display: inline-block;position: absolute; left:100%;top:-1px;min-width:100%}
  3192. /*禁用菜单*/
  3193. .menu > li.disabled > a{color:#999;text-decoration:none; cursor:no-drop; background-color:transparent}
  3194. /*线条*/
  3195. .menu > li.divider{ display:block;height:0px; line-height:0px;margin:9px 0;overflow:hidden; border-top:solid 1px #eee}
  3196. /*打开菜单*/
  3197. .dropDown > .dropDown-menu{ display: none}
  3198. .dropDown.open{position:relative;z-index:990}
  3199. /*默认左对齐*/
  3200. .dropDown.open > .dropDown-menu{position:absolute;z-index:1000;display:inline-block;top:100%;left:-1px;min-width:100%;background-color:#fff;border:solid 1px #f2f2f2}
  3201. /*右对齐*/
  3202. .dropDown.open.right > .dropDown-menu{right:-1px!important;left:auto!important}
  3203. /*4.4 幻灯片
  3204. Name: module_slider
  3205. Sample:
  3206. <div id="slider-1">
  3207. <div class="slider">
  3208. <div class="bd">
  3209. <ul>
  3210. <li><a href="http://www.h-ui.net/" target="_blank"><img src="temp/banner1.jpg" ></a></li>
  3211. <li><a href="http://www.h-ui.net/zhaishang.shtml" target="_blank"><img src="temp/banner2.jpg" ></a></li>
  3212. <li><a href="http://h-ui.net/H-ui.admin.shtml" target="_blank"><img src="temp/banner4.jpg" ></a></li>
  3213. </ul>
  3214. </div>
  3215. <ol class="hd cl dots">
  3216. <li>1</li>
  3217. <li>2</li>
  3218. <li>3</li>
  3219. </ol>
  3220. </div>
  3221. </div>
  3222. <script type="text/javascript" src="lib/jquery.SuperSlide/2.1.1/jquery.SuperSlide.min.js"></script>
  3223. <script type="text/javascript">
  3224. $(function() {
  3225. jQuery("#slider-1 .slider").slide({mainCell:".bd ul",titCell:".hd li",trigger:"click",effect:"leftLoop",autoPlay:true,delayTime:700,interTime:3000,pnLoop:false,titOnClassName:"active"});
  3226. });
  3227. </script>
  3228. Explain: 默认dots为圆点,在slider后面追加numSlider样式就变成带数字的方框,boxSlider为不带数字长方条
  3229. */
  3230. .slider{position:relative;text-align:center; margin:0 auto;z-index:1}
  3231. .slider .bd,.slider .bd li,.slider .bd img{width:100%; height:100%}/*请给每个幻灯片套个div并设置id,通过id重置这个地方的宽度,达到自定义效果*/
  3232. .slider .bd{z-index:2;overflow:hidden}
  3233. .slider .bd li{float:left;width: 100%;overflow:hidden; background-position:center; background-repeat:no-repeat}
  3234. .slider .bd li a{ display:block; width: 100%; height: 100%}
  3235. .slider .bd li img{display:block}
  3236. .slider .hd{ position: absolute; z-index: 3; left: 0; right: 0; bottom:10px; padding: 0 10px; text-align: center}
  3237. .slider .hd li{display:inline-block;text-align:center;margin-right:10px;cursor:pointer;background-color:#C2C2C2}
  3238. .slider .hd li.active{background-color:#222}
  3239. /*圆点*/
  3240. .dots li{width:10px; height:10px;font-size:0px;line-height:0px;border-radius:50%}
  3241. /*数字*/
  3242. .numbox li{width:20px; height:20px; line-height:20px; font-size:13px;font-family:Arial;font-weight:bold; text-indent:inherit}
  3243. .numbox li.active{color:#fff}
  3244. /*长方条*/
  3245. .rectangle li{width:40px; height:10px;font-size:0px;line-height:0px}
  3246. .slider-arrow{display:block; position:absolute; top:50%; margin-top:-25px;height: 50px;width: 50px; line-height: 50px; text-align: center; z-index:3;opacity: 0.7;filter: alpha(opacity=70)}
  3247. .slider-arrow:hover{opacity: 1;filter: alpha(opacity=100)}
  3248. .slider-arrow.prev{left:0px}
  3249. .slider-arrow.next{right:0px}
  3250. /*4.5 选项卡
  3251. Name: module_slider
  3252. Sample:
  3253. <div id="tab_demo" class="HuiTab">
  3254. <div class="tabBar cl"><span>选项卡一</span><span>选项卡二</span><span>自适应宽度</span></div>
  3255. <div class="tabCon">内容一</div>
  3256. <div class="tabCon">内容二</div>
  3257. <div class="tabCon">内容三</div>
  3258. </div>
  3259. */
  3260. .tabBar {border-bottom: 2px solid #222}
  3261. .tabBar span {background-color: #e8e8e8;cursor: pointer;display: inline-block;float: left;
  3262. font-weight: bold;height: 30px;line-height: 30px;padding: 0 15px}
  3263. .tabBar span.current{background-color: #222;color: #fff}
  3264. .tabCon {display: none}
  3265. /*4.6 标签与标号
  3266. Name: style_label
  3267. Example: <span class="label label-default|label-primary|label-secondary|label-success|label-warning|label-danger">默认</span>
  3268. Explain: .label-default 默认|.label-primary 主要|.label-secondary 次要|.label-success 成功|.label-warning 警告|.label-danger 危险
  3269. Name: style_badge
  3270. Example: <span class="badge badge-default|label-primary|badge-secondary|badge-success|badge-warning|badge-danger">默认</span>
  3271. Explain: .badge-default 默认|.badge-primary 主要|.badge-secondary 次要|.badge-success 成功|.badge-warning 警告|.badge-danger 危险
  3272. */
  3273. .label, .badge{display: inline-block;padding:2px 4px;font-size: 11.844px;font-weight: bold;line-height:14px;color: #fff;white-space: nowrap;vertical-align:middle;background-color: #999; overflow: hidden}
  3274. /*圆角*/
  3275. .label.radius{border-radius: 3px}
  3276. .badge{padding-right:9px;padding-left:9px;border-radius:9px}
  3277. .label:empty, .badge:empty{display: none}
  3278. a.label:hover, a.label:focus, a.badge:hover, a.badge:focus{color: #fff;text-decoration: none;cursor: pointer}
  3279. /*默认*/
  3280. .label-default, .badge-default{background-color: #e6e6e6; color:#333}
  3281. .label-default[href], .badge-default[href]{background-color: #e6e6e6;color:#333}
  3282. /*主要*/
  3283. .label-primary, .badge-primary{background-color: #5a98de}
  3284. .label-primary[href], .badge-primary[href]{background-color: #5a98de}
  3285. /*主要*/
  3286. .label-secondary, .badge-secondary{background-color: #3bb4f2}
  3287. .label-secondary[href], .badge-secondary[href]{background-color: #3bb4f2}
  3288. /*成功*/
  3289. .label-success, .badge-success{background-color:#5eb95e}
  3290. .label-success[href], .badge-success[href]{background-color: #5eb95e}
  3291. /*警告*/
  3292. .label-warning, .badge-warning{background-color: #f37b1d}
  3293. .label-warning[href], .badge-warning[href]{background-color: #f37b1d}
  3294. /*危险*/
  3295. .label-danger, .badge-danger{background-color: #dd514c}
  3296. .label-danger[href], .badge-danger[href]{background-color: #dd514c}
  3297. /*4.7 缩略图
  3298. Name: style_img
  3299. Example:
  3300. Explain: 缩略图 删除,转移到3.6 图片中
  3301. */
  3302. /*4.8 警告
  3303. Name: mod_Hui-alert
  3304. Example:
  3305. <div class="Huialert Huialert-success/Huialert-danger/Huialert-error/Huialert-info/Huialert-block">
  3306. <i class="Hui-iconfont">&#xe6a6;</i>
  3307. 警告内容
  3308. <ul>
  3309. <li>……</li>
  3310. </ul>
  3311. </div>
  3312. Explain: 警告,使用警告框jQuery插件
  3313. */
  3314. .Huialert{position:relative;padding:8px 35px 8px 14px;margin-bottom: 20px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background-color: #fcf8e3;border: 1px solid #fbeed5}
  3315. .Huialert, .Huialert h4{color: #c09853}
  3316. .Huialert h4{margin: 0}
  3317. .Huialert .Hui-iconfont{position:absolute;top:9px;right:10px;line-height: 20px;cursor:pointer; color:#000; opacity:0.2;_color:#666}
  3318. .Huialert .Hui-iconfont.hover{color:#000;opacity:0.8}
  3319. .Huialert-success{color: #468847;background-color: #dff0d8;border-color: #d6e9c6}
  3320. .Huialert-success h4{color: #468847}
  3321. .Huialert-danger{color: #b94a48;background-color: #f2dede;border-color: #eed3d7}
  3322. .Huialert-danger h4{color: #b94a48}
  3323. .Huialert-error{color: #fff;background-color: #f37b1d;border-color: #e56c0c}
  3324. .Huialert-error h4{color: #fff}
  3325. .Huialert-info{color: #31708f;background-color: #d9edf7;border-color: #bce8f1}
  3326. .Huialert-info h4{color:#31708f}
  3327. .Huialert-block{padding-top: 14px;padding-bottom: 14px}
  3328. .Huialert-block > p,.Huialert-block > ul{margin-bottom: 0}
  3329. .Huialert-block p + p{margin-top: 5px}
  3330. /*4.9 进度条 loading
  3331. Name: mod_progress
  3332. Example:
  3333. <div class="progress radius"><div class="progress-bar"><span class="sr-only"></span></div></div>
  3334. Explain: 警告,使用警告框jQuery插件
  3335. */
  3336. .progress,.progress-bar,.sr-only{height:10px; font-size:0;line-height:0}
  3337. .progress{overflow:hidden; width:400px}
  3338. .progress.radius{}/*自定义圆角*/
  3339. .progress-bar{width:100%;background-color:#efefef}
  3340. .sr-only{display:inline-block; background-color:#58b957}
  3341. /*4.10 对话框
  3342. Name: mod_modal
  3343. Example:
  3344. <div id="modal-demo" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  3345. <div class="modal-dialog">
  3346. <div class="modal-content">
  3347. <div class="modal-header">
  3348. <h3 id="myModalLabel">对话框标题</h3>
  3349. <a class="close" data-dismiss="modal" aria-hidden="true" href="javascript:void();">×</a>
  3350. </div>
  3351. <div class="modal-body">
  3352. <p>对话框内容…</p>
  3353. </div>
  3354. <div class="modal-footer">
  3355. <button class="btn btn-primary">确定</button> <button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button>
  3356. </div>
  3357. </div>
  3358. </div>
  3359. </div>
  3360. */
  3361. .fade {opacity: 0;
  3362. -webkit-transition: opacity .15s linear;
  3363. -o-transition: opacity .15s linear;
  3364. transition: opacity .15s linear}
  3365. .fade.in {opacity: 1}
  3366. .modal-open {overflow: hidden}
  3367. .modal{ position:fixed; left:0; top:0; right:0; bottom:0; z-index:1040; display:none; overflow:hidden;-webkit-overflow-scrolling:touch; outline:0}
  3368. .modal.fade .modal-dialog{
  3369. -webkit-transition: -webkit-transform .3s ease-out;
  3370. -o-transition: -o-transform .3s ease-out;
  3371. transition: transform .3s ease-out;
  3372. -webkit-transform: translate(0,-50%);
  3373. -ms-transform: translate(0,-50%);
  3374. -o-transform: translate(0,-50%);
  3375. transform: translate(0,-50%)}
  3376. .modal.in .modal-dialog {
  3377. -webkit-transform: translate(0, 0);
  3378. -ms-transform: translate(0, 0);
  3379. -o-transform: translate(0, 0);
  3380. transform: translate(0, 0)}
  3381. .modal-open .modal {overflow-x: hidden;overflow-y: auto}
  3382. .modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: #000}
  3383. .modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0}
  3384. .modal-backdrop.in {filter: alpha(opacity=50);opacity: .5}
  3385. .modal-dialog {position: relative;margin:10px}
  3386. .modal-content{position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);outline: 0;
  3387. -webkit-background-clip: padding-box;
  3388. background-clip: padding-box;
  3389. -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  3390. box-shadow: 0 3px 9px rgba(0,0,0,.5)}
  3391. .modal-header {min-height: 16.42857143px;padding: 15px;border-bottom: 1px solid #eee; position:relative}
  3392. .modal-header .close{position:absolute; right:10px; top:10px}
  3393. .modal-header h3,.modal-header .modal-title{margin:0; padding:10px 0; font-size:16px}
  3394. .modal-body {position:relative;padding: 15px;overflow-y:visible;word-break:break-all}
  3395. .modal-form {margin-bottom: 0}
  3396. .modal-footer {padding:15px;margin-bottom: 0;text-align: right;background-color: #f5f5f5;border-top: 1px solid #eee;*zoom: 1}
  3397. .modal-footer:before,.modal-footer:after {display: table;content: ""}
  3398. .modal-footer:after {clear: both}
  3399. .modal-footer .btn + .btn {margin-left: 5px;margin-bottom: 0}
  3400. .modal-footer .btn-group .btn + .btn {margin-left: -1px}
  3401. .modal-footer .btn-block + .btn-block {margin-left: 0}
  3402. .modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll}
  3403. .radius .modal-content{ border-radius:6px}
  3404. .radius .modal-footer{ border-bottom-left-radius:6px; border-bottom-right-radius:6px}
  3405. /*上下居中*/
  3406. .modal.middle .modal-dialog{position:absolute;margin:10px;left:0;right:0;top:50%}
  3407. .modal.fade.middle .modal-dialog{
  3408. -webkit-transform: translate(0,-100%);
  3409. -ms-transform: translate(0,-100%);
  3410. -o-transform: translate(0,-100%);
  3411. transform: translate(0,-100%)}
  3412. .modal.in.middle .modal-dialog{
  3413. -webkit-transform:translate(0,-50%);
  3414. -ms-transform:translate(0,-50%);
  3415. -o-transform:translate(0,-50%);
  3416. transform:translate(0,-50%)
  3417. }
  3418. @media (min-width: 768px) {
  3419. .modal-dialog { width:600px;margin: 30px auto}
  3420. .modal.middle .modal-dialog{ margin:10px auto}
  3421. .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5)}
  3422. .modal-sm {width: 300px}
  3423. }
  3424. @media (min-width: 992px) {
  3425. .modal-lg {width: 900px}
  3426. }
  3427. .modal-alert{position:fixed; right:auto; bottom:auto; width:300px; left:50%;margin-left:-150px; top:50%;margin-top:-30px; z-index:9999;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);outline: 0;
  3428. -webkit-background-clip: padding-box;
  3429. background-clip: padding-box;
  3430. -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  3431. box-shadow: 0 3px 9px rgba(0,0,0,.5)}
  3432. .modal-alert-info{padding:30px; text-align:center; font-size:14px; background-color:#fff}
  3433. .loading{height: 50px; background: url(../images/loading/loading-b.gif) no-repeat center}
  3434. .mask{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background-color:rgba(0,0,0,0.7);-moz-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}
  3435. * html .mask{position:absolute;left:expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth);top:expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight)}
  3436. .mask_box{background-image:none;display:none;z-index:99}
  3437. .hover .mask_box{position:absolute;bottom:0; left:0;display:block;background-color:rgba(0,0,0,0.3);text-align:left}
  3438. .modal-open .dropdown-menu {z-index: 2050}
  3439. .modal-open .dropdown.open {*z-index: 2050}
  3440. .modal-open .popover {z-index: 2060}
  3441. .modal-open .tooltip {z-index: 2070}
  3442. /* //old 版本
  3443. //当弹出层出现时,隐藏body右侧滚动条
  3444. .modal-open{overflow-x: hidden;overflow-y: auto}
  3445. //隐藏body滚动条时,页面偏移
  3446. .page-overflow{margin-right:16px}
  3447. //弹出层,绝对定位,默认【宽度500px,高度自适应,背景白色,6px圆角,带阴影】,自定义宽度可在data-width中设置参数
  3448. .modal {position:absolute;top:50%;left:50%; width:500px;margin-left:-250px;z-index:1050;overflow: visible;background-color: #fff;background-clip: padding-box;
  3449. box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  3450. -webkit-background-clip:padding-box;
  3451. -khtml-background-clip:padding-box;
  3452. -moz-background-clip:padding-box;
  3453. -ms-background-clip:padding-box;
  3454. -o-background-clip:padding-box;
  3455. background-clip:padding-box;
  3456. border-radius:6px;
  3457. border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999}
  3458. //弹出层进入动画效果
  3459. .modal.fade {top: -100%}
  3460. //弹出层进入后居顶距离,配合margin-top负值,实现上下自动居中
  3461. .modal.fade.in{top:50%}
  3462. //如果弹出层高度大于窗口,弹出窗口距顶0像素
  3463. .modal.modal-overflow.fade.in{top:0}
  3464. //隐藏body滚动条时,页面偏移
  3465. .page-overflow{margin-right:16px}
  3466. //弹出层的最外层,全屏,用户响应点击和滚动
  3467. .modal-scrollable{position:fixed;top:0;right:0;bottom:0;left:0;overflow: auto}
  3468. //弹窗超出屏幕高度时,弹出层替代body右侧滚动条,实现弹出层的整体滚动
  3469. .modal-overflow .modal-scrollable{overflow-y:scroll}
  3470. //默认遮罩层,全屏黑色
  3471. .modal-backdrop {position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1040;background-color:#000}
  3472. //解决IE下 遮罩层兼容性
  3473. * html .modal-backdrop{position:absolute;left:expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth);top:expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight)}
  3474. //遮罩层失去时,透明度为0
  3475. .modal-backdrop.fade {opacity:0;filter: alpha(opacity=0)}
  3476. //遮罩层进入 0.7透明度
  3477. .modal-backdrop,.modal-backdrop.fade.in {opacity: 0.7;filter: alpha(opacity=70)}
  3478. //Ajax加载数据时loading
  3479. .loading-spinner {position: absolute;top: 50%;left: 50%;margin: -12px 0 0 -12px}
  3480. //弹出层header区
  3481. //弹出层头部
  3482. .modal-header {padding: 9px 15px;border-bottom: 1px solid #eee; position:relative}
  3483. //关闭按钮,请调用4.1.1 按钮 .close
  3484. .modal-header .close{position:absolute; right:10px; top:10px}
  3485. //标题
  3486. .modal-header h3{margin:0; padding:10px 0; font-size:16px}
  3487. //内容不限高度,内填充15px,不满意可自行修改
  3488. .modal-body {overflow-y:visible;padding: 15px; word-break:break-all}
  3489. //弹出层表单
  3490. .modal-form {margin-bottom: 0}
  3491. //弹出层footer区,放按钮
  3492. .modal-footer {padding: 14px 15px 15px;margin-bottom: 0;text-align: right;background-color: #f5f5f5;border-top: 1px solid #ddd;*zoom: 1;border-radius: 0 0 6px 6px;box-shadow: inset 0 1px 0 #fff}
  3493. .modal-footer:before,.modal-footer:after {display: table;content: ""}
  3494. .modal-footer:after {clear: both}
  3495. .modal-footer .btn + .btn {margin-left: 5px;margin-bottom: 0}
  3496. .modal-footer .btn-group .btn + .btn {margin-left: -1px}
  3497. .modal-alert{position:fixed; width:300px;margin-left:-150px; margin-top:-30px; z-index:9999}
  3498. .modal-alert-info{padding:30px; text-align:center; font-size:14px; background-color:#fff}*/
  3499. /*.easyDialog_wrapper{width:320px; color:#444; border:3px solid rgba(0,0,0,0);border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.4); display:none}
  3500. .easyDialog_wrapper .easyDialog_content{border-radius:4px; background:#fff; border:1px solid #e5e5e5}
  3501. .easyDialog_wrapper .easyDialog_title{height:30px; line-height:30px; overflow:hidden; color:#666; padding:0 10px; font-size:14px; border-bottom:1px solid #e5e5e5; background:#f7f7f7; border-radius:4px 4px 0 0; margin:0 }
  3502. .easyDialog_wrapper .close_btn{font-family:arial; font-size:18px; _font-size:12px; font-weight:700; color:#999; text-decoration:none; float:right}
  3503. .easyDialog_wrapper .close_btn:hover{color:#333}
  3504. .easyDialog_wrapper .easyDialog_text{padding:25px 10px; font-size:13px; line-height:22px}
  3505. .easyDialog_wrapper .easyDialog_footer{padding:10px; text-align:right; *zoom:1}
  3506. .easyDialog_wrapper .easyDialog_footer:after{content:''; display:block; height:0; overflow:hidden; visibility:hidden; clear:both}
  3507. .easyDialog_wrapper .btn_highlight,.easyDialog_wrapper .btn_normal{border:1px solid; border-radius:2px; cursor:pointer;float:right; font-size:12px; padding:0 12px; height:24px; line-height:24px; margin-bottom:10px}
  3508. .easyDialog_wrapper .btn_highlight{background:#4787ed; background:-webkit-gradient(linear,center bottom,center top,from(#4787ed),to(#4d90fe)); background:-moz-linear-gradient(90deg, #4787ed, #4d90fe); border-color:#3079ed; color:#fff}
  3509. .easyDialog_wrapper .btn_normal{margin-left:10px; border-color:#c3c3c3; background:#ececec; color:#333; background:-webkit-gradient(linear,center bottom,center top,from(#ececec),to(#f4f4f4)); background:-moz-linear-gradient(90deg,#ececec,#f4f4f4)}*/
  3510. /*4.12 右侧悬浮工具
  3511. Name: modal_tools-right
  3512. */
  3513. .tools-right{position:fixed;right:15px;z-index:999;cursor: pointer;visibility:visible; background-color:#fff;border: 1px solid #d9d9d9;color: #9c9c9c;font-size: 16px;width: 38px;height: 38px;line-height: 38px;text-align: center; text-decoration:none;_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight)}
  3514. .tools-right:hover{color:#fff; text-decoration:none; background-color:#999; border-color:#999}
  3515. /*4.12.1 返回顶部
  3516. Name: mod_totop
  3517. Level: Global
  3518. Example: <a href="javascript:void(0)" class="tools-right toTop" title=backToTopTxt alt=backToTopTxt></a>
  3519. Explain: 返回顶部
  3520. */
  3521. .tools-right.toTop{bottom:60px;display:none}
  3522. /*4.12.2 意见反馈
  3523. Name: mod_feedback
  3524. Level: Global
  3525. Example: <a href="javascript:;" class="tools-right feedback Hui-iconfont" title="意见反馈" onClick="feedback()">&#xe70c;</a>
  3526. Explain: 意见反馈
  3527. <div id="modal-feedback" class="modal hide fade">
  3528. <div class="modal-header">
  3529. <h3>意见反馈</h3>
  3530. <a class="Hui-iconfont close" data-dismiss="modal" aria-hidden="true" href="javascript:void();">&#xe6a6;</a>
  3531. </div>
  3532. <div class="modal-body">
  3533. <div>
  3534. <label class="mr-20"><input type="radio" class="radio" value="1" name="radio-feedback" id="feedback-1"> 业务咨询</label>
  3535. <label class="mr-20"><input type="radio" class="radio" value="2" name="radio-feedback" id="feedback-2"> 体验反馈</label>
  3536. <label class="mr-20"><input type="radio" class="radio" value="3" name="radio-feedback" id="feedback-3"> 好点子</label>
  3537. </div>
  3538. <div class="formControls mt-20">
  3539. <textarea class="textarea valid" onKeyUp="$.Huitextarealength(this,500)" placeholder="吐槽点什么...最少输入10个字符"></textarea>
  3540. <p class="textarea-numberbar"><em class="textarea-length">0</em>/500</p>
  3541. </div>
  3542. </div>
  3543. <div class="modal-footer">
  3544. <button class="btn btn-primary radius">确定</button>
  3545. <button class="btn btn-default radius ml-10" data-dismiss="modal" aria-hidden="true">取消</button>
  3546. </div>
  3547. </div>
  3548. */
  3549. .tools-right.feedback{ bottom:110px}
  3550. /*4.13 分享到
  3551. Name: mod_share
  3552. Example:
  3553. Explain: 分享到
  3554. */
  3555. /*4.13.1 百度分享*/
  3556. .bdsharebuttonbox.Hui-share a.bds_more,
  3557. .bdsharebuttonbox.Hui-share a.bds_weixin,
  3558. .bdsharebuttonbox.Hui-share a.bds_qzone,
  3559. .bdsharebuttonbox.Hui-share a.bds_sqq,
  3560. .bdsharebuttonbox.Hui-share a.bds_tsina,
  3561. .bdsharebuttonbox.Hui-share a.bds_tqq,
  3562. .bdsharebuttonbox.Hui-share a.bds_douban{ display:inline-block; background:none;padding-left:0; text-decoration:none; margin:0; margin-right:6px; height:auto; line-height:auto}
  3563. .bdsharebuttonbox.Hui-share a:hover{ text-decoration:none}
  3564. .bdsharebuttonbox.Hui-share .share-text{ display:inline-block; margin-right:6px; color:#999; cursor:default;float:left}
  3565. .bdsharebuttonbox.bdshare-button-style0-16.Hui-share a,
  3566. .bdsharebuttonbox.bdshare-button-style0-16.Hui-share .share-text,
  3567. .bdsharebuttonbox.bdshare-button-style0-16.Hui-share .Hui-iconfont{line-height:16px}
  3568. .bdsharebuttonbox.bdshare-button-style0-16.Hui-share .share-text,
  3569. .bdsharebuttonbox.bdshare-button-style0-16.Hui-share .Hui-iconfont{font-size:16px}
  3570. .bdsharebuttonbox.bdshare-button-style0-24.Hui-share a,
  3571. .bdsharebuttonbox.bdshare-button-style0-24.Hui-share .share-text,
  3572. .bdsharebuttonbox.bdshare-button-style0-24.Hui-share .Hui-iconfont{line-height:24px}
  3573. .bdsharebuttonbox.bdshare-button-style0-24.Hui-share .share-text,
  3574. .bdsharebuttonbox.bdshare-button-style0-24.Hui-share .Hui-iconfont{font-size:24px}
  3575. /*4.13.2 jiathis分享*/
  3576. .Hui-share.jiathis_style_24x24 .jtico{ background:none; padding-left:0!important}
  3577. .Hui-share.jiathis_style_24x24 .jiathis_separator{ margin-left:0; margin-right:6px}
  3578. /*4.14 Panel 面板
  3579. Name: mod_panel
  3580. Sample:
  3581. <div class="panel panel-default">
  3582. <div class="panel-body">默认面板</div>
  3583. </div>
  3584. */
  3585. .panel{ background-color:#fff; border:solid 1px transparent}
  3586. .panel-header{ border-bottom:solid 1px transparent; padding:8px 15px; font-size:14px; font-weight:700}/*面板标题*/
  3587. .panel-body{ padding:15px}/*面板内容*/
  3588. .panel-footer{background-color: #f5f5f5;border-top: 1px solid #ddd;padding:5px 20px}/*面板页脚*/
  3589. /*默认面板*/
  3590. .panel-default{border-color:#ddd}
  3591. .panel-default > .panel-header{ border-color:#ddd; background-color:#f5f5f5; color:#444}
  3592. /*主要面板*/
  3593. .panel-primary{border-color:#5a98de}
  3594. .panel-primary > .panel-header{ border-color:#5a98de; background-color:#5a98de; color:#fff}
  3595. /*次要面板*/
  3596. .panel-secondary{border-color:#3bb4f2}
  3597. .panel-secondary > .panel-header{ border-color:#3bb4f2; background-color:#3bb4f2; color:#fff}
  3598. /*成功面板*/
  3599. .panel-success{border-color:#5eb95e}
  3600. .panel-success > .panel-header{ border-color:#5eb95e; background-color:#5eb95e; color:#fff}
  3601. /*警告面板*/
  3602. .panel-warning{border-color:#f37b1d}
  3603. .panel-warning > .panel-header{ border-color:#f37b1d; background-color:#f37b1d; color:#fff}
  3604. /*危险面板*/
  3605. .panel-danger{border-color:#dd514c}
  3606. .panel-danger > .panel-header{ border-color:#dd514c; background-color:#dd514c; color:#fff}
  3607. /*4.15 案例
  3608. Name: mod_docs-example
  3609. Example: <div class="docs-example tooltip-demo">……</div>
  3610. */
  3611. .docs-example{position:relative;*position:static;*padding-top: 19px;margin: 15px 0;padding: 39px 19px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px}
  3612. .docs-example:after{content: "Example";position: absolute;top: -1px;left: -1px;*position:static;padding: 3px 7px;font-size: 12px;font-weight: bold;background-color: #f5f5f5;border: 1px solid #ddd;color: #9da0a4;border-radius: 4px 0 4px 0}
  3613. /*4.16 滚动
  3614. Name: mod_rolling
  3615. Example: <div class="rollpicshow"><ul><li>……</li></ul></div>
  3616. */
  3617. .marquee{height:22px;overflow:hidden;line-height:22px}
  3618. .rollpic .prev,.rollpic .next{display:block; height:38px; width:38px; cursor:pointer; float:left; background:url(../images/rollpic/unslider-arrow.png) no-repeat 0 0; margin-top:70px}
  3619. .rollpic .prev{background-position:0 0; margin-right:5px}
  3620. .rollpic .prev:hover{background-position:0 -38px}
  3621. .rollpic .next{background-position:0 -76px;margin-left:5px}
  3622. .rollpic .next:hover{background-position:0 -114px}
  3623. .rollpicshow{float:left; border:solid 1px #ddd}
  3624. .rollpicshow li{padding:10px}
  3625. /*4.17 搜索条
  3626. Name: mod_searchBar
  3627. Sample:
  3628. <div class="searchBar">
  3629. <form class="form-search" method="post" action="">
  3630. <input id="searchKeyword" name="searchKeyword" value="请输入搜索关键词" class="input-text searchTxt">
  3631. <input id="searchBtn" name="searchBtn" type="submit" value="搜索" class="btn btn-default searchBtn" onclick="b_onclick()">
  3632. </form>
  3633. </div>
  3634. */
  3635. /*搜索下拉提示*/
  3636. .ac_results{position:absolute;border:solid 1px #ddd;background-color:#fff; padding:3px; display:none; margin-top:-1px; z-index:999}
  3637. .ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
  3638. .ac_results li{padding-left:5px;padding-right:5px;display:block;height:24px;line-height:24px;cursor:pointer}
  3639. .ac_results li p{ float:left;margin:0;padding:0;overflow:hidden}
  3640. .ac_results li p tt{color:#666}
  3641. .ac_results li span{margin:0;padding:0;display:inline;float:right;color:#f93;width:90px; text-align:right; overflow:hidden}
  3642. .ac_results li.ac_even{}
  3643. .ac_results li.ac_odd{}
  3644. .ac_results li.ac_over{background-color:#f0f1f2}
  3645. .ac_loading{background:#fff url(../images/loading/loading-s.gif) right center no-repeat}
  3646. /*4.18.1 对联广告
  3647. Name: mod_AD_dual
  3648. Sample:
  3649. <div class="dual dual_l"><div class="dual_con">对联的内容</div><a href="#" class="dual_close">X关闭</a></div>
  3650. <div class="dual dual_r"><div class="dual_con">对联的内容</div><a href="#" class="dual_close">X关闭</a></div>
  3651. */
  3652. .AD{text-align:center}
  3653. .dual{top:260px;position:absolute; width:102px; overflow:hidden; display:none; z-index:100}
  3654. .dual_l{left:6px}
  3655. .dual_r{right:6px}
  3656. .dual_con{border:#CCC solid 1px;width:100px; height:300px; overflow:hidden; background-color:#0C9}
  3657. .dual_close{width:100%;height:24px; line-height:24px; text-align:center; display:block; font-size:13px; color:#555; text-decoration:none}
  3658. /*4.19 标签*/
  3659. /*4.19.1 标签输入效果
  3660. Name: mod_Hui-tags
  3661. Sample:
  3662. <div class="Hui-tags">
  3663. <div class="Hui-tags-editor cl"><i class="Hui-tags-icon"></i>
  3664. <span class="Hui-tags-token">Hui前端框架</span>
  3665. <span class="Hui-tags-token">CSS3</span>
  3666. <span class="Hui-tags-token">HTML5</span>
  3667. <div class="Hui-tags-iptwrap"><input type="text" class="Hui-tags-input" maxlength="20" value=""><label class="Hui-tags-label">添加相关标签,用空格或回车分隔</label></div>
  3668. </div>
  3669. <div class="Hui-tags-list">
  3670. <div class="Hui-notag">暂无常用标签</div>
  3671. <div class="Hui-tags-has"><span>前端框架</span> <span>前端开发</span> <span>H-ui</span></div>
  3672. </div>
  3673. <input type="hidden" class="Hui-tags-val" name="" value="">
  3674. </div>
  3675. */
  3676. .Hui-tags{border:solid 1px #dedede; padding:0 10px}
  3677. .Hui-tags-editor{position:relative; padding:10px 0 10px 24px}
  3678. .Hui-tags-editor .Hui-tags-icon{position:absolute; left:0; top:11px; font-size:14px; color:#666}
  3679. .Hui-tags-token{color:#aaa; float:left; font-size:12px; height:20px; line-height:20px; margin-right:8px; padding:0 1px; white-space:nowrap; cursor:pointer}
  3680. .Hui-tags-token:before{content:"#"}
  3681. .Hui-tags-token:hover{text-decoration:line-through}
  3682. .Hui-tags-iptwrap{position:relative; float:left}
  3683. .Hui-tags-input{position:relative;height:20px;min-width:60px; border:0 none; vertical-align:top;line-height:20px; color:#333;z-index:2;background: url(../images/Hui-tags/empty.png) repeat scroll 0 0; display:inline-block; width:100%}
  3684. .Hui-tags-label{position:absolute; top:0; left:2px; width:240px; height:20px; line-height:20px; font-size:14px; overflow:hidden; z-index:1; color:#ccc}
  3685. .Hui-tags-list{padding:0 0 10px 0; display:none}
  3686. .Hui-notag{font-size:12px}
  3687. .Hui-tags-has span{cursor:pointer; font-size:12px; white-space:nowrap; margin-right:10px}
  3688. /*4.19.2 标签混排效果
  3689. Name: mod_tags
  3690. Sample: <div class="pd-10 tags"><a href="http://www.h-ui.net/">H-ui前端框架</a>……</div>
  3691. */
  3692. .tags a{height:26px; line-height:26px;padding-right:6px}
  3693. .tags0{}
  3694. .tags1{color:#C00; font-size:24px}
  3695. .tags2{color:#030; font-size:16px}
  3696. .tags3{color:#00F}
  3697. .tags4{font-size:16px}
  3698. .tags5{color:#C00; font-size:20px}
  3699. .tags6{color:#F06; font-size:20px}
  3700. .tags7{color:#030; font-weight:bold; font-size:18px}
  3701. .tags8{color:#F06; font-weight:bold}
  3702. .tags9{color:#C00; font-weight:bold;font-size:16px}
  3703. .tags a:hover{color:#F00; text-decoration:underline}
  3704. /*4.19.3 tag云标签*/
  3705. #tagyun {position:relative}
  3706. #tagyun a {position:absolute;top:0px;left:0px;font-weight:bold;text-decoration:none;padding:3px 6px}
  3707. /*4.20 折叠
  3708. Name: mod_Huifold
  3709. Sample:
  3710. <ul id="" class="Huifold">
  3711. <li class="item"><h4>标题<b>+</b></h4><div class="info">内容 </div></li>
  3712. ……
  3713. </ul>
  3714. */
  3715. .Huifold .item{position:relative}
  3716. .Huifold .item h4{margin:0;font-weight:bold;position:relative;border-top: 1px solid #fff;font-size:15px;line-height:22px;padding:7px 10px;background-color:#eee;cursor:pointer;padding-right:30px}
  3717. .Huifold .item h4 b{position:absolute;display: block; cursor:pointer;right:10px;top:7px;width:16px;height:16px; text-align:center; color:#666}
  3718. .Huifold .item .info{display:none;padding:10px}
  3719. /*4.21 遮罩条
  3720. Name: mod_maskBar
  3721. */
  3722. .maskBar{position:absolute;height:auto;left:0; bottom:-100%; right:0;padding:10px;background-color:rgba(0,0,0,0.6);z-index:2; color:#fff!important}
  3723. .maskWraper{position:relative; overflow:hidden}
  3724. .maskWraper.hover .maskBar{bottom:0px;
  3725. transition: bottom 200ms;
  3726. -moz-transition: bottom 200ms; /* Firefox 4 */
  3727. -webkit-transition: bottom 200ms; /* Safari 和 Chrome */
  3728. -o-transition: bottom 200ms; /* Opera */
  3729. }
  3730. .maskBox{position:absolute;width:100%; height:100%;top:0;left:0; bottom:0;right:0;z-index:2;color:#fff!important}
  3731. .maskWraper.hover .maskBox{background-color:rgba(0,0,0,0.6);
  3732. transition: all 500ms;
  3733. -moz-transition: all 500ms; /* Firefox 4 */
  3734. -webkit-transition: all 500ms; /* Safari 和 Chrome */
  3735. -o-transition: all 500ms; /* Opera */
  3736. }
  3737. /*4.22 评论列表
  3738. Name: mod_comment
  3739. Sample:
  3740. <ul class="commentList">
  3741. <li class="item clearfix">
  3742. <a href="#"><i class="avatar avatar-L radius"><img alt="" src="static/h-ui/images/ucenter/avatar-default.jpg"></i></a>
  3743. <div class="comment-main">
  3744. <header class="comment-header">
  3745. <div class="comment-meta"><a class="comment-author" href="#">辉哥</a> 评论于 <time title="2014年8月31日 下午3:20" datetime="2014-08-31T03:54:20">2014-8-31 15:20</time></div>
  3746. </header>
  3747. <div class="comment-body"><p><a href="#">@某人</a> 你是猴子派来的救兵吗?</p></div></div>
  3748. </li>
  3749. </ul>
  3750. */
  3751. .commentList .item{list-style: none outside none;margin: 1.6rem 0 0}
  3752. .commentList .avatar{border: 1px solid transparent;float: left}
  3753. .comment-main{position:relative;margin-left:64px;border:1px solid #dedede;border-radius:2px}
  3754. .comment-main:before,
  3755. .comment-main:after{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;pointer-events:none}
  3756. .comment-main:before{border-right-color:#dedede;border-width:8px}
  3757. .comment-main:after{border-width:7px;border-right-color:#f8f8f8;margin-top:1px;margin-left:2px}
  3758. .comment-header{padding:10px 15px;background:#f8f8f8;border-bottom:1px solid #eee}
  3759. .comment-title{margin:0 0 8px 0;font-size:1.6rem;line-height:1.2}
  3760. .comment-meta{font-size:13px;color:#999;line-height:1.2}
  3761. .comment-meta a{color:#999}
  3762. .comment-author{font-weight:700;color:#999}
  3763. .comment-body{padding:15px;overflow:hidden}
  3764. .comment-body>:last-child{margin-bottom:0}
  3765. .commentList .comment-flip .avatar {float: right}
  3766. .comment-flip .comment-main{margin-left: 0; margin-right: 64px}
  3767. .comment-flip .comment-main:before {border-left-color: #dedede;border-right-color: transparent}
  3768. .comment-flip .comment-main:before,
  3769. .comment-flip .comment-main:after {left: 100%;position: absolute;right: -16px}
  3770. .comment-flip .comment-main:after {border-left-color: #f8f8f8;border-right-color: transparent;margin-left: auto;margin-right: 2px}
  3771. /*4.23 页脚
  3772. Name: mod_footer
  3773. Sample:
  3774. <footer class="footer mt-20">
  3775. <div class="container">
  3776. <nav class="footer-nav">
  3777. <a target="_blank" href="/aboutHui.html">关于H-ui</a>
  3778. <span class="pipe">|</span>
  3779. <a target="_blank" href="/copyright.html">软件著作权</a>
  3780. <span class="pipe">|</span>
  3781. <a target="_blank" href="/juanzeng.html">感谢捐赠</a>
  3782. </nav>
  3783. <p>Copyright &copy;2013-2016 H-ui.net All Rights Reserved. <br>
  3784. <a rel="nofollow" target="_blank" href="http://www.miitbeian.gov.cn/">京ICP备10000000号</a><br>
  3785. 未经允许,禁止转载、抄袭、镜像</p>
  3786. </div>
  3787. </footer>
  3788. */
  3789. .footer{border-top:1px solid #E8E8E8; padding:15px 0;font-family:tahoma,Arial;font-size:12px;color:#999;line-height:22px;text-align:center}
  3790. .footer a,.footer a:hover{color:#999}
  3791. /*4.24 星星评价
  3792. Name: mod_star
  3793. Sample:
  3794. 显示分数效果 可以是百分比
  3795. <div class="star-bar star-bar-show size-M">
  3796. <span class="star" style="width:75%"></span>
  3797. </div>
  3798. 打分效果 结构是js生成。
  3799. <div id="" class="star-bar size-M "></div>
  3800. */
  3801. .star-bar-show{background:url(../images/star/iconpic-star-S-default.png) repeat-x 0 0}
  3802. .star-bar-show .star{background:url(../images/star/iconpic-star-S.png) repeat-x 0 0}
  3803. .star-1{width:20%}
  3804. .star-2{ width:40%}
  3805. .star-3{width:60%}
  3806. .star-4{ width:80%}
  3807. .star-5{ width:100%}
  3808. .star-bar-show.size-M{width:120px;height:24px}
  3809. .star-bar-show.size-M,.star-bar-show.size-M .star{background-size:24px}
  3810. .star-bar-show.size-M .star{ height:24px}
  3811. .star-bar-show.size-S{width:80px; height:16px}
  3812. .star-bar-show.size-S,.star-bar-show.size-S .star{background-size:16px}
  3813. .star-bar-show.size-S .star{ height:16px}
  3814. .star-bar{font-size:0; line-height:0}
  3815. .star-bar .star{display:inline-block;text-align:center}
  3816. /*中*/
  3817. .size-M img{ width:24px;height:24px}
  3818. /*小*/
  3819. .size-S img{width:16px;height:16px}
  3820. /*4.25 tooltip 效果
  3821. Name: mod_tooltip
  3822. */
  3823. .tooltip {position: absolute;z-index: 1070;display: block;font-size: 12px;line-height: 1.4;visibility: visible;filter: alpha(opacity=0);opacity: 0}
  3824. .tooltip.in {filter: alpha(opacity=90);opacity: .9}
  3825. .tooltip.top {padding: 5px 0;margin-top: -3px}
  3826. .tooltip.right {padding: 0 5px;margin-left: 3px}
  3827. .tooltip.bottom {padding: 5px 0;margin-top: 3px}
  3828. .tooltip.left {padding: 0 5px;margin-left: -3px}
  3829. .tooltip-inner {max-width: 200px;padding: 3px 8px;color: #fff;text-align: center;text-decoration: none;background-color: #000;border-radius: 4px}
  3830. .tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid}
  3831. .tooltip.top .tooltip-arrow {bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #000}
  3832. .tooltip.top-left .tooltip-arrow {bottom: 0;left: 5px;border-width: 5px 5px 0;border-top-color: #000}
  3833. .tooltip.top-right .tooltip-arrow {right: 5px;bottom: 0;border-width: 5px 5px 0;border-top-color: #000}
  3834. .tooltip.right .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000}
  3835. .tooltip.left .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000}
  3836. .tooltip.bottom .tooltip-arrow {top: 0;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #000}
  3837. .tooltip.bottom-left .tooltip-arrow {top: 0;left: 5px;border-width: 0 5px 5px;border-bottom-color: #000}
  3838. .tooltip.bottom-right .tooltip-arrow {top: 0;right: 5px;border-width: 0 5px 5px;border-bottom-color: #000}
  3839. /*4.26 popover 效果
  3840. Name: mod_popover
  3841. */
  3842. .popover {position: absolute;top: 0;left: 0;z-index: 1060;display: none;max-width: 276px;padding: 1px;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: left;white-space: normal;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .2);border-radius: 6px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);box-shadow: 0 5px 10px rgba(0, 0, 0, .2)}
  3843. .popover.top {margin-top: -10px}
  3844. .popover.right {margin-left: 10px}
  3845. .popover.bottom {margin-top: 10px}
  3846. .popover.left {margin-left: -10px}
  3847. .popover-title {padding: 8px 14px;margin: 0;font-size: 14px;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0}
  3848. .popover-content {padding: 9px 14px}
  3849. .popover > .arrow,.popover > .arrow:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid}
  3850. .popover > .arrow {border-width: 11px}
  3851. .popover > .arrow:after {content: "";border-width: 10px}
  3852. .popover.top > .arrow {bottom: -11px;left: 50%;margin-left: -11px;border-top-color: #999;border-top-color: rgba(0, 0, 0, .25);border-bottom-width: 0}
  3853. .popover.top > .arrow:after {bottom: 1px;margin-left: -10px;content: " ";border-top-color: #fff;border-bottom-width: 0}
  3854. .popover.right > .arrow {top: 50%;left: -11px;margin-top: -11px;border-right-color: #999;border-right-color: rgba(0, 0, 0, .25);border-left-width: 0}
  3855. .popover.right > .arrow:after {bottom: -10px;left: 1px;content: " ";border-right-color: #fff;border-left-width: 0}
  3856. .popover.bottom > .arrow {top: -11px;left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: rgba(0, 0, 0, .25)}
  3857. .popover.bottom > .arrow:after {top: 1px;margin-left: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff}
  3858. .popover.left > .arrow {top: 50%;right: -11px;margin-top: -11px;border-right-width: 0;border-left-color: #999;border-left-color: rgba(0, 0, 0, .25)}
  3859. .popover.left > .arrow:after {right: 1px;bottom: -10px;content: " ";border-right-width: 0;border-left-color: #fff}
  3860. /*4.27 datetimepicker日期插件
  3861. Name: mod_datetimepicker
  3862. Sample:
  3863. */
  3864. .datetimepicker {padding: 4px;margin-top: 1px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;direction: ltr;position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;list-style: none;background-color: #ffffff;border: 1px solid #cccccc;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box}
  3865. .datetimepicker-inline {width: 220px}
  3866. .datetimepicker.datetimepicker-rtl {direction: rtl}
  3867. .datetimepicker.datetimepicker-rtl table tr td span {float: right}
  3868. .datetimepicker-dropdown, .datetimepicker-dropdown-left {top: 0;left: 0}
  3869. [class*=" datetimepicker-dropdown"]:before {content: '';display: inline-block;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #cccccc;border-bottom-color: rgba(0, 0, 0, 0.2);position: absolute}
  3870. [class*=" datetimepicker-dropdown"]:after {content: '';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #fff;position: absolute}
  3871. [class*=" datetimepicker-dropdown-top"]:before {content: '';display: inline-block;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #ccc;border-top-color: rgba(0, 0, 0, 0.2);border-bottom: 0}
  3872. [class*=" datetimepicker-dropdown-top"]:after {content: '';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff;border-bottom: 0}
  3873. .datetimepicker-dropdown-bottom-left:before {top: -7px;right: 6px}
  3874. .datetimepicker-dropdown-bottom-left:after {top: -6px;right: 7px}
  3875. .datetimepicker-dropdown-bottom-right:before {top: -7px;left: 6px}
  3876. .datetimepicker-dropdown-bottom-right:after {top: -6px;left: 7px}
  3877. .datetimepicker-dropdown-top-left:before {bottom: -7px;right: 6px}
  3878. .datetimepicker-dropdown-top-left:after {bottom: -6px;right: 7px}
  3879. .datetimepicker-dropdown-top-right:before {bottom: -7px;left: 6px}
  3880. .datetimepicker-dropdown-top-right:after {bottom: -6px;left: 7px}
  3881. .datetimepicker > div {display: none}
  3882. .datetimepicker.minutes div.datetimepicker-minutes {display: block}
  3883. .datetimepicker.hours div.datetimepicker-hours {display: block}
  3884. .datetimepicker.days div.datetimepicker-days {display: block}
  3885. .datetimepicker.months div.datetimepicker-months {display: block}
  3886. .datetimepicker.years div.datetimepicker-years {display: block}
  3887. .datetimepicker table {margin: 0}
  3888. .datetimepicker td,
  3889. .datetimepicker th {text-align: center;width: 20px;height: 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: none}
  3890. .table-striped .datetimepicker table tr td,
  3891. .table-striped .datetimepicker table tr th {background-color: transparent}
  3892. .datetimepicker table tr td.minute:hover {background: #eee;cursor: pointer}
  3893. .datetimepicker table tr td.hour:hover {background: #eee;cursor: pointer}
  3894. .datetimepicker table tr td.day:hover {background: #eee;cursor: pointer}
  3895. .datetimepicker table tr td.old,
  3896. .datetimepicker table tr td.new {color: #999}
  3897. .datetimepicker table tr td.disabled,
  3898. .datetimepicker table tr td.disabled:hover {background: none;color: #999;cursor: default}
  3899. .datetimepicker table tr td.today,
  3900. .datetimepicker table tr td.today:hover,
  3901. .datetimepicker table tr td.today.disabled,
  3902. .datetimepicker table tr td.today.disabled:hover {background-color: #fde19a;background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  3903. background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  3904. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  3905. background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  3906. background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  3907. background-image: linear-gradient(top, #fdd49a, #fdf59a);
  3908. background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color: #fdf59a #fdf59a #fbed50;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}
  3909. .datetimepicker table tr td.today:hover,
  3910. .datetimepicker table tr td.today:hover:hover,
  3911. .datetimepicker table tr td.today.disabled:hover,
  3912. .datetimepicker table tr td.today.disabled:hover:hover,
  3913. .datetimepicker table tr td.today:active,
  3914. .datetimepicker table tr td.today:hover:active,
  3915. .datetimepicker table tr td.today.disabled:active,
  3916. .datetimepicker table tr td.today.disabled:hover:active,
  3917. .datetimepicker table tr td.today.active,
  3918. .datetimepicker table tr td.today:hover.active,
  3919. .datetimepicker table tr td.today.disabled.active,
  3920. .datetimepicker table tr td.today.disabled:hover.active,
  3921. .datetimepicker table tr td.today.disabled,
  3922. .datetimepicker table tr td.today:hover.disabled,
  3923. .datetimepicker table tr td.today.disabled.disabled,
  3924. .datetimepicker table tr td.today.disabled:hover.disabled,
  3925. .datetimepicker table tr td.today[disabled],
  3926. .datetimepicker table tr td.today:hover[disabled],
  3927. .datetimepicker table tr td.today.disabled[disabled],
  3928. .datetimepicker table tr td.today.disabled:hover[disabled] {background-color: #fdf59a}
  3929. .datetimepicker table tr td.today:active,
  3930. .datetimepicker table tr td.today:hover:active,
  3931. .datetimepicker table tr td.today.disabled:active,
  3932. .datetimepicker table tr td.today.disabled:hover:active,
  3933. .datetimepicker table tr td.today.active,
  3934. .datetimepicker table tr td.today:hover.active,
  3935. .datetimepicker table tr td.today.disabled.active,
  3936. .datetimepicker table tr td.today.disabled:hover.active {background-color: #fbf069}
  3937. .datetimepicker table tr td.active,
  3938. .datetimepicker table tr td.active:hover,
  3939. .datetimepicker table tr td.active.disabled,
  3940. .datetimepicker table tr td.active.disabled:hover {background-color: #006dcc;
  3941. background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  3942. background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  3943. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  3944. background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  3945. background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  3946. background-image: linear-gradient(top, #0088cc, #0044cc);
  3947. background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)}
  3948. .datetimepicker table tr td.active:hover,
  3949. .datetimepicker table tr td.active:hover:hover,
  3950. .datetimepicker table tr td.active.disabled:hover,
  3951. .datetimepicker table tr td.active.disabled:hover:hover,
  3952. .datetimepicker table tr td.active:active,
  3953. .datetimepicker table tr td.active:hover:active,
  3954. .datetimepicker table tr td.active.disabled:active,
  3955. .datetimepicker table tr td.active.disabled:hover:active,
  3956. .datetimepicker table tr td.active.active,
  3957. .datetimepicker table tr td.active:hover.active,
  3958. .datetimepicker table tr td.active.disabled.active,
  3959. .datetimepicker table tr td.active.disabled:hover.active,
  3960. .datetimepicker table tr td.active.disabled,
  3961. .datetimepicker table tr td.active:hover.disabled,
  3962. .datetimepicker table tr td.active.disabled.disabled,
  3963. .datetimepicker table tr td.active.disabled:hover.disabled,
  3964. .datetimepicker table tr td.active[disabled],
  3965. .datetimepicker table tr td.active:hover[disabled],
  3966. .datetimepicker table tr td.active.disabled[disabled],
  3967. .datetimepicker table tr td.active.disabled:hover[disabled] {background-color: #04c}
  3968. .datetimepicker table tr td.active:active,
  3969. .datetimepicker table tr td.active:hover:active,
  3970. .datetimepicker table tr td.active.disabled:active,
  3971. .datetimepicker table tr td.active.disabled:hover:active,
  3972. .datetimepicker table tr td.active.active,
  3973. .datetimepicker table tr td.active:hover.active,
  3974. .datetimepicker table tr td.active.disabled.active,
  3975. .datetimepicker table tr td.active.disabled:hover.active {background-color: #039}
  3976. .datetimepicker table tr td span {display: block;width: 23%;height: 54px;line-height: 54px;float: left;margin: 1%; cursor: pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
  3977. .datetimepicker .datetimepicker-hours span {height: 26px;line-height: 26px}
  3978. .datetimepicker .datetimepicker-hours table tr td span.hour_am,
  3979. .datetimepicker .datetimepicker-hours table tr td span.hour_pm {width: 14.6%}
  3980. .datetimepicker .datetimepicker-hours fieldset legend,
  3981. .datetimepicker .datetimepicker-minutes fieldset legend {margin-bottom: inherit;line-height: 30px}
  3982. .datetimepicker .datetimepicker-minutes span {height: 26px;line-height: 26px}
  3983. .datetimepicker table tr td span:hover {background: #eee}
  3984. .datetimepicker table tr td span.disabled,
  3985. .datetimepicker table tr td span.disabled:hover {background: none;color: #999;cursor: default}
  3986. .datetimepicker table tr td span.active,
  3987. .datetimepicker table tr td span.active:hover,
  3988. .datetimepicker table tr td span.active.disabled,
  3989. .datetimepicker table tr td span.active.disabled:hover {background-color: #006dcc;
  3990. background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  3991. background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  3992. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  3993. background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  3994. background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  3995. background-image: linear-gradient(top, #0088cc, #0044cc);
  3996. background-repeat: repeat-x;
  3997. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)}
  3998. .datetimepicker table tr td span.active:hover,
  3999. .datetimepicker table tr td span.active:hover:hover,
  4000. .datetimepicker table tr td span.active.disabled:hover,
  4001. .datetimepicker table tr td span.active.disabled:hover:hover,
  4002. .datetimepicker table tr td span.active:active,
  4003. .datetimepicker table tr td span.active:hover:active,
  4004. .datetimepicker table tr td span.active.disabled:active,
  4005. .datetimepicker table tr td span.active.disabled:hover:active,
  4006. .datetimepicker table tr td span.active.active,
  4007. .datetimepicker table tr td span.active:hover.active,
  4008. .datetimepicker table tr td span.active.disabled.active,
  4009. .datetimepicker table tr td span.active.disabled:hover.active,
  4010. .datetimepicker table tr td span.active.disabled,
  4011. .datetimepicker table tr td span.active:hover.disabled,
  4012. .datetimepicker table tr td span.active.disabled.disabled,
  4013. .datetimepicker table tr td span.active.disabled:hover.disabled,
  4014. .datetimepicker table tr td span.active[disabled],
  4015. .datetimepicker table tr td span.active:hover[disabled],
  4016. .datetimepicker table tr td span.active.disabled[disabled],
  4017. .datetimepicker table tr td span.active.disabled:hover[disabled] {background-color: #0044cc}
  4018. .datetimepicker table tr td span.active:active,
  4019. .datetimepicker table tr td span.active:hover:active,
  4020. .datetimepicker table tr td span.active.disabled:active,
  4021. .datetimepicker table tr td span.active.disabled:hover:active,
  4022. .datetimepicker table tr td span.active.active,
  4023. .datetimepicker table tr td span.active:hover.active,
  4024. .datetimepicker table tr td span.active.disabled.active,
  4025. .datetimepicker table tr td span.active.disabled:hover.active {background-color: #039}
  4026. .datetimepicker table tr td span.old {color: #999}
  4027. .datetimepicker th.switch {width: 145px}
  4028. .datetimepicker th span.glyphicon {pointer-events: none}
  4029. .datetimepicker thead tr:first-child th,
  4030. .datetimepicker tfoot th {cursor: pointer}
  4031. .datetimepicker thead tr:first-child th:hover,
  4032. .datetimepicker tfoot th:hover {background: #eee}
  4033. .input-append.date .add-on i,
  4034. .input-prepend.date .add-on i,
  4035. .input-group.date .input-group-addon span {cursor: pointer;width: 14px;height: 14px}
  4036. /*4.27 分类检索
  4037. Name: mod_select-category
  4038. Sample:
  4039. <div class="select-category">
  4040. <div class="item clearfix">
  4041. <dl>
  4042. <dt class="dt">选择区域:</dt>
  4043. <dd class="dd">
  4044. <a href="#" title="北京市">北京市</a>
  4045. </dd>
  4046. </dl>
  4047. </div>
  4048. </div>
  4049. */
  4050. .select-category{}
  4051. .select-category .item{padding:5px; position:relative; border-bottom:solid 1px #ddd}
  4052. .select-category .item .dt{ width:90px; float:left;white-space:nowrap}
  4053. .select-category .item .dd{ margin-left:100px; text-align:left; font-size:14px; height:auto}
  4054. .select-category .item .dd a{ display:inline-block;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; margin-right:10px; padding:0 5px; text-decoration:none}
  4055. /*5 页面
  4056. Name: page
  4057. */
  4058. /*5.1 错误页-404*/
  4059. .page-404{ color:#afb5bf; padding-top:60px; padding-bottom:90px}
  4060. .page-404 .error-title{font-size:80px}
  4061. .page-404 .error-title .iconfont{font-size:80px}
  4062. .page-404 .error-description{font-size:24px}
  4063. .page-404 .error-info{font-size:14px}
  4064. /*5.2 博客列表页*/
  4065. .page-blog-list{}
  4066. /*5.3 博客详情页*/
  4067. .page-blog-show{}
  4068. /*5.4 关于我们页*/
  4069. .page-about-show{}
  4070. /*5.5 帮助列表页*/
  4071. .page-help-list{}
  4072. /*5.6 帮助详情页*/
  4073. .page-help-show{}
  4074. /*5.7 友情链接页*/
  4075. .page-flink{}