common.less 33 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266
  1. @import (reference) "../../../../public/assets/less/bootstrap-less/mixins.less";
  2. @import (reference) "../../../../public/assets/less/bootstrap-less/variables.less";
  3. @import (reference) "../../../../public/assets/less/fastadmin/mixins.less";
  4. @import (reference) "../../../../public/assets/less/fastadmin/variables.less";
  5. @import "../../../../public/assets/less/lesshat.less";
  6. @import "qcss.less";
  7. html,
  8. body {
  9. height: 100%;
  10. -webkit-font-smoothing: antialiased;
  11. text-rendering: optimizeLegibility;
  12. -moz-osx-font-smoothing: grayscale;
  13. font-feature-settings: 'liga';
  14. -webkit-text-size-adjust: 100%;
  15. font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
  16. font-weight: 400;
  17. background: #f4f6f8;
  18. font-size: 14px;
  19. color: #616161;
  20. }
  21. body {
  22. padding-top: 70px;
  23. overflow-x: hidden;
  24. overflow-y: auto;
  25. }
  26. a {
  27. color: #555;
  28. }
  29. .btn-primary {
  30. color: #fff;
  31. background-color: #007bff;
  32. border-color: #007bff;
  33. &:hover {
  34. color: #fff;
  35. background-color: #0069d9;
  36. border-color: #0062cc;
  37. }
  38. }
  39. .btn-gray {
  40. color: #212529;
  41. background-color: #f8f9fa;
  42. border-color: #f8f9fa;
  43. &:hover {
  44. color: #212529;
  45. background-color: #e2e6ea;
  46. border-color: #dae0e5;
  47. }
  48. }
  49. .btn-light, .label-primary {
  50. color: #0084ff;
  51. background: rgba(0, 132, 255, 0.1);
  52. border-color: transparent;
  53. &:hover {
  54. color: #fff;
  55. background-color: #007bff;
  56. border-color: #007bff;
  57. }
  58. }
  59. .btn-outline-primary {
  60. color: #007bff;
  61. background-color: transparent;
  62. background-image: none;
  63. border-color: #007bff;
  64. &:hover {
  65. color: #fff;
  66. background-color: #007bff;
  67. border-color: #007bff;
  68. }
  69. }
  70. .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-light.active, .voted {
  71. color: #fff;
  72. background-color: #007bff;
  73. border-color: #007bff;
  74. .box-shadow(none);
  75. }
  76. .btn-lg {
  77. .border-radius(3px);
  78. }
  79. .wow {
  80. visibility: hidden;
  81. }
  82. .navbar-inverse {
  83. //background-color: #363f48;
  84. //border-color: #363f48;
  85. .navbar-nav > li > a {
  86. color: #caced2;
  87. }
  88. }
  89. @media (hover: hover) {
  90. .dropdown a:hover + .dropdown-menu {
  91. display: block;
  92. margin-top: 0;
  93. }
  94. }
  95. .alert-paid {
  96. margin: 10px 0;
  97. text-align: center;
  98. a {
  99. color: #f39c12;
  100. }
  101. }
  102. .navbar-inverse .navbar-nav .dropdown {
  103. &:hover > a {
  104. color: #fff;
  105. background-color: transparent;
  106. }
  107. }
  108. .dropdown-submenu {
  109. position: relative;
  110. > .dropdown-menu {
  111. top: 0;
  112. left: 100%;
  113. margin-top: 0;
  114. margin-left: -1px;
  115. .border-radius(3px 0 3px 3px);
  116. }
  117. &:hover {
  118. > .dropdown-menu {
  119. display: block;
  120. }
  121. > a {
  122. //text-decoration: none;
  123. //color: #262626;
  124. //background-color: #f5f5f5;
  125. }
  126. > a:after {
  127. border-left-color: #fff;
  128. }
  129. }
  130. > a:after {
  131. display: block;
  132. content: " ";
  133. float: right;
  134. width: 0;
  135. height: 0;
  136. border-color: transparent;
  137. border-style: solid;
  138. border-width: 5px 0 5px 5px;
  139. border-left-color: #ccc;
  140. margin-top: 5px;
  141. margin-right: -10px;
  142. }
  143. &.pull-left {
  144. float: none;
  145. > .dropdown-menu {
  146. left: -100%;
  147. margin-left: 10px;
  148. .border-radius(3px 0 3px 3px);
  149. }
  150. }
  151. }
  152. .navbar-collapse.collapse.in .navbar-nav {
  153. .dropdown-menu {
  154. padding: 0;
  155. }
  156. .dropdown-submenu {
  157. .dropdown-menu > li > a {
  158. padding-left: 45px;
  159. }
  160. }
  161. }
  162. .navbar {
  163. border: none;
  164. }
  165. .navbar-nav {
  166. .form-search {
  167. position: relative;
  168. input {
  169. position: absolute;
  170. top: 0;
  171. right: 0;
  172. &:focus {
  173. width: 250px;
  174. }
  175. }
  176. &.focused {
  177. input {
  178. //width: 250px;
  179. }
  180. }
  181. }
  182. li > a {
  183. font-size: 13px;
  184. h5 {
  185. overflow: hidden;
  186. text-overflow: ellipsis;
  187. }
  188. }
  189. > li > a {
  190. font-size: 14px;
  191. }
  192. ul.dropdown-menu {
  193. border: none;
  194. border-radius: 0;
  195. }
  196. ul.dropdown-menu > li > a {
  197. padding: 5px 20px;
  198. }
  199. }
  200. @media screen and (max-width: 767px) {
  201. .navbar-nav .form-search input {
  202. position: relative;
  203. &:focus {
  204. width: 100%;
  205. }
  206. }
  207. }
  208. .navbar-brand {
  209. padding: 5px 15px;
  210. }
  211. .toast-top-center {
  212. top: 50px;
  213. > div {
  214. .box-shadow(none);
  215. }
  216. }
  217. /*修复nice-validator新版下的一处BUG*/
  218. .nice-validator {
  219. input, select, textarea, [contenteditable] {
  220. display: inline-block;
  221. *display: inline;
  222. *zoom: 1;
  223. }
  224. }
  225. /*修复nice-validator和summernote的编辑框冲突*/
  226. .nice-validator .note-editor .note-editing-area .note-editable {
  227. display: inherit;
  228. }
  229. /*预览区域*/
  230. .plupload-preview, .faupload-preview {
  231. padding: 0 10px;
  232. margin-bottom: 0;
  233. li {
  234. margin-top: 5px;
  235. margin-bottom: 10px;
  236. }
  237. .thumbnail {
  238. margin-bottom: 10px;
  239. }
  240. a {
  241. display: block;
  242. &:first-child {
  243. height: 90px;
  244. }
  245. img {
  246. height: 80px;
  247. object-fit: cover;
  248. }
  249. }
  250. }
  251. //浮动按钮
  252. #floatbtn {
  253. width: 50px;
  254. height: auto;
  255. position: fixed;
  256. top: auto;
  257. right: 50%;
  258. bottom: 10px;
  259. left: auto;
  260. z-index: 80;
  261. margin-right: -640px;
  262. &.fixed {
  263. position: absolute;
  264. bottom: 279px;
  265. right: 50%;
  266. }
  267. > a, .floatbtn-item {
  268. cursor: pointer;
  269. position: relative;
  270. z-index: 90;
  271. display: block;
  272. margin-top: 4px;
  273. width: 50px;
  274. height: 50px;
  275. line-height: 50px;
  276. text-align: center;
  277. font-size: 20px;
  278. color: #d5d5d5;
  279. background-color: #fff;
  280. border: 1px solid #eee;
  281. .user-select(none);
  282. &.hover:hover {
  283. .transition(background-color 400ms ease-out);
  284. background: #0084ff;
  285. text-decoration: none;
  286. text-align: center;
  287. line-height: 20px;
  288. padding: 5px;
  289. i {
  290. display: none;
  291. }
  292. em {
  293. display: block;
  294. color: #fff;
  295. font-size: 14px;
  296. font-style: normal;
  297. text-decoration: none;
  298. }
  299. }
  300. em {
  301. display: none;
  302. }
  303. &:hover {
  304. background: #0084ff;
  305. i {
  306. color: #fff;
  307. }
  308. .floatbtn-wrapper {
  309. display: block;
  310. }
  311. }
  312. }
  313. .iconfont {
  314. display: inline-block;
  315. font: normal normal normal 14px/1 iconfont;
  316. font-size: inherit;
  317. }
  318. }
  319. .floatbtn-wrapper {
  320. position: absolute;
  321. right: 59px;
  322. top: -55px;
  323. z-index: 120;
  324. display: none;
  325. width: 190px;
  326. height: 212px;
  327. background-color: #fff;
  328. border: 1px solid #eee;
  329. &:before {
  330. content: "";
  331. position: absolute;
  332. right: -12px;
  333. top: 0;
  334. height: 200px;
  335. width: 12px;
  336. background: transparent;
  337. }
  338. &:after {
  339. content: "";
  340. position: absolute;
  341. right: -6px;
  342. top: 73px;
  343. display: block;
  344. width: 0;
  345. height: 0;
  346. border-left: 6px solid #d5d5d5;
  347. border-top: 6px solid transparent;
  348. border-bottom: 6px solid transparent;
  349. }
  350. > .qrcode {
  351. margin-top: 20px;
  352. line-height: 1;
  353. > img {
  354. width: 128px;
  355. height: 128px;
  356. }
  357. }
  358. p {
  359. font-size: 14px;
  360. line-height: 20px;
  361. color: #999;
  362. em {
  363. color: #dd3067;
  364. }
  365. }
  366. }
  367. .floatbtn-share .floatbtn-wrapper {
  368. &:after {
  369. top: 18px;
  370. }
  371. .social-share .icon-wechat .wechat-qrcode {
  372. p {
  373. font-size: 12px;
  374. }
  375. }
  376. }
  377. .text-primary,
  378. .text-primary:hover {
  379. color: @brand-primary;
  380. }
  381. .text-success,
  382. .text-success:hover {
  383. color: @brand-success;
  384. }
  385. .text-danger,
  386. .text-danger:hover {
  387. color: @brand-danger;
  388. }
  389. .text-warning,
  390. .text-warning:hover {
  391. color: @brand-warning;
  392. }
  393. .text-info,
  394. .text-info:hover {
  395. color: @brand-info;
  396. }
  397. .well {
  398. .box-shadow(none);
  399. }
  400. .clearfix() {
  401. &:before,
  402. &:after {
  403. content: " "; // 1
  404. display: table; // 2
  405. }
  406. &:after {
  407. clear: both;
  408. }
  409. }
  410. .responsive-container {
  411. position: relative;
  412. width: 100%;
  413. border: 1px solid #f8f8f8;
  414. }
  415. footer {
  416. padding: 30px 0;
  417. background: #363f48;
  418. //background: #555;
  419. color: #fff;
  420. //margin-top: 25px;
  421. a {
  422. color: #fff;
  423. &:hover {
  424. color: #0084ff;
  425. }
  426. }
  427. }
  428. .nav-sidebar {
  429. li.active a {
  430. text-decoration: none;
  431. background-color: #ecf0f1;
  432. }
  433. }
  434. .navbar-toggle .icon-bar {
  435. width: 18px;
  436. }
  437. .footer-inner {
  438. padding: 2em 0;
  439. .copyright {
  440. margin-bottom: 20px !important;
  441. line-height: 1.5;
  442. }
  443. .footer-logo {
  444. margin-bottom: 20px;
  445. a {
  446. padding: 15px 15px;
  447. background: rgba(0, 0, 0, .07);
  448. font-size: 40px;
  449. font-weight: 700;
  450. &:hover, &:focus {
  451. text-decoration: none;
  452. }
  453. }
  454. }
  455. h3 {
  456. font-weight: 400;
  457. margin-bottom: 20px;
  458. }
  459. p {
  460. font-weight: 400;
  461. &:last-child {
  462. margin-bottom: 0;
  463. }
  464. }
  465. .links {
  466. padding: 0;
  467. margin: 0 0 20px 0;
  468. li {
  469. list-style: none;
  470. padding: 5px 0;
  471. a {
  472. &:hover {
  473. text-decoration: underline;
  474. }
  475. }
  476. }
  477. }
  478. .footer-social {
  479. text-align: right;
  480. margin-top: 0;
  481. a {
  482. margin-right: 15px;
  483. margin-bottom: 10px;
  484. font-size: 20px;
  485. &:hover {
  486. text-decoration: none;
  487. }
  488. }
  489. }
  490. }
  491. .article-list {
  492. padding: 0;
  493. background: #fff;
  494. .article-item {
  495. padding: 20px 0;
  496. border-bottom: 1px solid #efefef;
  497. }
  498. .article-item .content {
  499. margin-top: 15px;
  500. color: #919191;
  501. }
  502. .gallery-article {
  503. margin-top: 0;
  504. .row {
  505. margin: 0 -10px;
  506. }
  507. .article-title {
  508. margin-bottom: 10px;
  509. }
  510. .media .media-body {
  511. padding-left: 0;
  512. .article-tag {
  513. position: relative;
  514. margin-top: 10px;
  515. }
  516. }
  517. }
  518. .article-title {
  519. margin: 0;
  520. font-size: 1.25em;
  521. line-height: 1.45;
  522. margin-bottom: 5px;
  523. color: #000;
  524. a {
  525. color: #444;
  526. .transition(all 0.3s ease);
  527. &:hover {
  528. color: #007bff;
  529. .transition(all 0.3s ease);
  530. }
  531. .img-new {
  532. margin-left: 2px;
  533. margin-bottom: 2px;
  534. height: 16px;
  535. }
  536. }
  537. }
  538. .article-intro {
  539. height: 44px;
  540. line-height: 22px;
  541. color: #828a92;
  542. overflow: hidden;
  543. text-overflow: ellipsis;
  544. -webkit-box-orient: vertical;
  545. display: -webkit-box;
  546. -webkit-line-clamp: 2;
  547. }
  548. .media {
  549. color: #919191;
  550. .media-left {
  551. }
  552. .media-body {
  553. padding-left: 20px;
  554. line-height: 25px;
  555. }
  556. .media-left {
  557. overflow: hidden;
  558. padding: 0;
  559. a {
  560. display: block;
  561. width: 160px;
  562. }
  563. }
  564. }
  565. .media-body {
  566. position: relative;
  567. .article-tag {
  568. display: block;
  569. clear: both;
  570. position: absolute;
  571. bottom: 0;
  572. color: #aaa;
  573. font-size: 13px;
  574. span {
  575. margin: 0 8px;
  576. }
  577. span a {
  578. color: #aaa;
  579. }
  580. .pull-left {
  581. height: 34px;
  582. line-height: 34px;
  583. color: #919191;
  584. a {
  585. color: #919191;
  586. }
  587. }
  588. }
  589. }
  590. .pager {
  591. margin: 40px 0 20px 0;
  592. }
  593. }
  594. .article-metas {
  595. overflow: hidden;
  596. .metas-title {
  597. margin: 0;
  598. font-size: 1.65em;
  599. line-height: 1.45;
  600. margin-bottom: 5px;
  601. color: #000;
  602. a {
  603. color: #444;
  604. .transition(all 0.3s ease);
  605. &:hover {
  606. color: #007bff;
  607. .transition(all 0.3s ease);
  608. }
  609. }
  610. }
  611. .metas-body {
  612. color: #999;
  613. margin: 0px auto;
  614. span {
  615. margin-right: 10px;
  616. i {
  617. margin-right: 5px;
  618. }
  619. }
  620. p {
  621. margin-bottom: 0;
  622. margin-top: 0px;
  623. font-size: 12px;
  624. }
  625. }
  626. }
  627. .article-text {
  628. line-height: 30px;
  629. margin-bottom: 15px;
  630. img {
  631. margin: 10px auto;
  632. display: block;
  633. max-width: 100%;
  634. height: auto;
  635. .border-radius(2px);
  636. }
  637. ul li {
  638. line-height: 30px;
  639. }
  640. }
  641. .article-action-btn {
  642. color: #999;
  643. a {
  644. color: #999;
  645. }
  646. .bdshare-button-style0-16 .bds_more {
  647. float: none;
  648. padding: 0;
  649. height: inherit;
  650. line-height: inherit;
  651. font-size: inherit;
  652. background: none;
  653. color: #999;
  654. }
  655. }
  656. .article-prevnext {
  657. color: #666;
  658. }
  659. .entry-meta ul {
  660. overflow: hidden;
  661. margin: 0 0 10px 0;
  662. padding: 0 0 10px 0;
  663. border-bottom: 1px solid #dedede;
  664. li {
  665. line-height: 26px;
  666. }
  667. }
  668. .related-article, .gallery-article {
  669. margin-top: 10px;
  670. .row {
  671. margin: 0 -5px;
  672. }
  673. .col-sm-3 {
  674. padding: 0 10px;
  675. a {
  676. display: block;
  677. }
  678. }
  679. }
  680. @media (max-width: 480px) {
  681. .related-article, .gallery-article {
  682. .row {
  683. margin: 0 -5px!important;
  684. }
  685. .col-sm-3 {
  686. padding: 0 5px 10px 5px;
  687. }
  688. }
  689. }
  690. .panel-default {
  691. border: none;
  692. padding: 0 15px;
  693. .box-shadow(none);
  694. .border-radius(2px);
  695. //.box-shadow(0 1px 2px 0 rgba(0, 0, 0, 0.1));
  696. }
  697. .panel-default {
  698. > .panel-heading {
  699. position: relative;
  700. padding: 15px 0;
  701. background: #fff;
  702. border-bottom: 1px solid #f5f5f5;
  703. .panel-title {
  704. font-size: 16px;
  705. /*color: @gray-dark;*/
  706. > i {
  707. display: none;
  708. }
  709. }
  710. small {
  711. font-weight: normal;
  712. color: #999;
  713. font-size: 13px;
  714. }
  715. .more {
  716. position: absolute;
  717. top: 13px;
  718. right: 0;
  719. display: block;
  720. color: #919191;
  721. .transition(all 0.3s ease);
  722. &:hover {
  723. color: #616161;
  724. .transition(all 0.3s ease);
  725. }
  726. font-weight: 400;
  727. font-size: 13px;
  728. }
  729. div.more {
  730. top: 17px;
  731. }
  732. .panel-bar {
  733. position: absolute;
  734. top: 7px;
  735. right: 0;
  736. display: block;
  737. }
  738. }
  739. > .panel-footer {
  740. padding: 15px 0;
  741. background: none;
  742. }
  743. > .panel-body {
  744. position: relative;
  745. padding: 15px 0;
  746. }
  747. }
  748. .panel-primary {
  749. > .panel-heading {
  750. background-color: #46c37b;
  751. color: #fff;
  752. }
  753. > .panel-body {
  754. background: #fafafa;
  755. border-bottom-left-radius: 2px;
  756. border-bottom-right-radius: 2px;
  757. }
  758. }
  759. .panel-gray {
  760. .box-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
  761. > .panel-heading {
  762. background-color: #f5f5f5;
  763. color: #919191;
  764. }
  765. > .panel-body {
  766. color: #919191;
  767. background: #fff;
  768. border-bottom-left-radius: 4px;
  769. border-bottom-right-radius: 4px;
  770. }
  771. }
  772. .panel-page {
  773. padding: 45px 50px 50px;
  774. min-height: 500px;
  775. .panel-heading {
  776. background: transparent;
  777. border-bottom: none;
  778. margin: 0 0 30px 0;
  779. padding: 0;
  780. h2 {
  781. font-size: 25px;
  782. margin-top: 0;
  783. }
  784. }
  785. }
  786. .tabs-wrapper {
  787. .border-radius(4px);
  788. background-color: #fff;
  789. .tabs-mark-group {
  790. border-bottom: 1px dashed #e4ecf3;
  791. .title {
  792. width: 90px;
  793. margin-top: 3px;
  794. float: left
  795. }
  796. .classify {
  797. margin-top: 3px;
  798. a, i {
  799. color: #919191
  800. }
  801. a:focus, a:hover {
  802. color: #43bc60
  803. }
  804. }
  805. .content {
  806. margin-left: 100px
  807. }
  808. }
  809. .tabs-mark {
  810. margin: 0 4px;
  811. a {
  812. border: 1px solid #e4ecf3;
  813. padding: 2px 5px;
  814. color: #919191
  815. }
  816. i {
  817. font-size: 10px;
  818. margin-left: 5px
  819. }
  820. &.active a, &:focus a, &:hover a {
  821. color: #43bc60;
  822. border: 1px solid #43bc60
  823. }
  824. }
  825. .tabs-group {
  826. position: relative;
  827. overflow-y: hidden;
  828. .title {
  829. float: left;
  830. padding: 10px 0;
  831. width: 80px;
  832. display: block;
  833. overflow: hidden;
  834. text-overflow: ellipsis;
  835. white-space: nowrap;
  836. word-wrap: normal;
  837. }
  838. .content {
  839. list-style: none;
  840. padding: 0;
  841. margin: 0 0 0 60px;
  842. > li {
  843. float: left;
  844. padding: 5px 12px;
  845. > a {
  846. display: block;
  847. padding: 5px 10px;
  848. border: none;
  849. .border-radius(4px);
  850. color: #828a92;
  851. .transition(all .3s ease);
  852. }
  853. &.active > a, &:focus > a, &:hover > a {
  854. color: #0084ff
  855. }
  856. }
  857. }
  858. .tabs-toggle {
  859. position: absolute;
  860. right: 20px;
  861. top: 18px;
  862. font-size: 12px;
  863. line-height: 1;
  864. cursor: pointer
  865. }
  866. + .tabs-group {
  867. border-top: 1px dashed #e4ecf3
  868. }
  869. }
  870. }
  871. .tabs-multiple {
  872. .tabs-group{
  873. .content {
  874. > li {
  875. > a {
  876. margin: 2px 0;
  877. display: block;
  878. padding: 3px 10px;
  879. .border-radius(3px);
  880. }
  881. &.active > a {
  882. color: #0084ff;
  883. background: rgba(0, 132, 255, 0.1);
  884. }
  885. }
  886. }
  887. }
  888. }
  889. .article-filter {
  890. position: relative;
  891. background-color: #fafafa;
  892. .border-radius(4px);
  893. margin-bottom: 30px;
  894. .btn-group.open .dropdown-toggle {
  895. .box-shadow(none);
  896. color: #43bc60
  897. }
  898. .filter {
  899. position: absolute;
  900. text-align: right;
  901. top: 0;
  902. right: 15px;
  903. width: 300px;
  904. .btn {
  905. background: none;
  906. padding: 10px 0;
  907. .transition(all .3s ease);
  908. &:hover {
  909. color: #43bc60;
  910. .transition(all .3s ease);
  911. }
  912. > i {
  913. font-size: 18px
  914. }
  915. }
  916. label {
  917. margin-left: 15px;
  918. margin-top: 11px;
  919. vertical-align: top;
  920. .transition(all .3s ease);
  921. &:hover {
  922. color: #43bc60;
  923. .transition(all .3s ease);
  924. }
  925. }
  926. }
  927. }
  928. h1 .breadcrumb {
  929. padding: 0 5px;
  930. margin-bottom: 5px;
  931. background: none;
  932. li {
  933. font-size: 12px;
  934. font-weight: 400;
  935. }
  936. }
  937. .carousel-focus {
  938. .item {
  939. .carousel-img {
  940. background-size: cover;
  941. width: 100%;
  942. height: 120px;
  943. background-position: center center;
  944. .transition(all 0.3s);
  945. }
  946. }
  947. &:hover {
  948. .carousel-img {
  949. .transform(scale(1.02));
  950. }
  951. }
  952. .carousel-control {
  953. &.left, &.right {
  954. background-image: none;
  955. span {
  956. display: none;
  957. }
  958. &:hover {
  959. .transition(all 1s ease);
  960. span {
  961. display: block;
  962. }
  963. }
  964. }
  965. }
  966. }
  967. .panel-blockimg {
  968. border: none;
  969. .box-shadow(none);
  970. img {
  971. width: 100%;
  972. }
  973. }
  974. .hot-tags {
  975. .panel-body a {
  976. span {
  977. margin-bottom: 10px;
  978. }
  979. }
  980. }
  981. .tags {
  982. margin: 0;
  983. display: inline-block;
  984. .tag {
  985. margin-bottom: 5px;
  986. }
  987. }
  988. .tag {
  989. display: inline-block;
  990. padding: 0 8px;
  991. height: 24px;
  992. line-height: 24px;
  993. font-weight: 400;
  994. font-size: 13px;
  995. text-align: center;
  996. color: #0084ff;
  997. background: rgba(0, 132, 255, .1);
  998. margin-right: 3px;
  999. border-radius: 2px;
  1000. img {
  1001. width: 16px;
  1002. height: 16px;
  1003. margin-top: -1px;
  1004. margin-right: 3px;
  1005. }
  1006. }
  1007. .tag[href]:focus, .tag[href]:hover {
  1008. background-color: #007bff;
  1009. color: #fff;
  1010. text-decoration: none;
  1011. }
  1012. .tag-xs {
  1013. padding: 0 6px;
  1014. height: 20px;
  1015. line-height: 20px;
  1016. font-size: 12px
  1017. }
  1018. .tag-sm {
  1019. padding: 0 6px;
  1020. height: 22px;
  1021. line-height: 22px;
  1022. font-size: 13px
  1023. }
  1024. .tag-lg {
  1025. font-size: 16px;
  1026. font-weight: 700;
  1027. height: 30px;
  1028. line-height: 28px
  1029. }
  1030. .tag-link {
  1031. background-color: transparent
  1032. }
  1033. .tag-logo {
  1034. padding-left: 25px;
  1035. background-repeat: no-repeat;
  1036. background-position: 4px 2px;
  1037. background-size: 16px 16px;
  1038. }
  1039. .tag-success {
  1040. background-color: #dff0d8;
  1041. color: #18bc9c;
  1042. }
  1043. .tag-info {
  1044. background-color: #d9edf7;
  1045. color: #3498db;
  1046. }
  1047. .tag-warning {
  1048. background-color: #fcf8e3;
  1049. color: #f39c12;
  1050. }
  1051. .tag-danger {
  1052. background-color: #f2dede;
  1053. color: #e74c3c;
  1054. }
  1055. .product-item {
  1056. .card {
  1057. border-radius: 3px;
  1058. position: relative;
  1059. padding: 12px;
  1060. margin: 0 auto 20px;
  1061. .transition(all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19));
  1062. border: 1px solid #eee;
  1063. min-height: 250px;
  1064. overflow: hidden;
  1065. background-color: #fff;
  1066. .thumb {
  1067. position: relative;
  1068. .transition(all 0.5s ease-out 0s);
  1069. margin: -12px;
  1070. > .preview-link::before {
  1071. background: rgba(0, 0, 0, 0.2);
  1072. opacity: 0;
  1073. z-index: 1;
  1074. position: absolute;
  1075. top: 0;
  1076. left: 0;
  1077. bottom: 0;
  1078. right: 0;
  1079. content: "";
  1080. .transition(all 0.5s ease-out 0s);
  1081. }
  1082. > .quickview-link {
  1083. display: block;
  1084. width: 40px;
  1085. height: 40px;
  1086. position: absolute;
  1087. top: 0;
  1088. right: 0;
  1089. left: 0;
  1090. bottom: 0;
  1091. margin: auto;
  1092. line-height: 40px;
  1093. text-align: center;
  1094. z-index: 10;
  1095. background: #000;
  1096. border-radius: 50%;
  1097. opacity: 0;
  1098. visibility: hidden;
  1099. color: #fff;
  1100. transform: scale(0);
  1101. -webkit-transform: scale(0);
  1102. transition: all 0.3s ease-out 0s;
  1103. -webkit-transition: all 0.3s ease-out 0s;
  1104. }
  1105. &:hover {
  1106. .preview-link::before {
  1107. opacity: 1;
  1108. }
  1109. .quickview-link {
  1110. opacity: 1;
  1111. visibility: visible;
  1112. transform: scale(1);
  1113. -webkit-transform: scale(1);
  1114. }
  1115. }
  1116. }
  1117. &:hover {
  1118. .transform(translateY(-6px));
  1119. .box-shadow(0 26px 40px -24px rgba(0, 36, 100, 0.3));
  1120. .transition(all 0.3s ease);
  1121. .operate {
  1122. .pull-right {
  1123. display: block;
  1124. }
  1125. }
  1126. }
  1127. .image {
  1128. position: relative;
  1129. width: 100%;
  1130. height: 1px;
  1131. overflow: hidden;
  1132. padding-bottom: 75%;
  1133. background-repeat: no-repeat;
  1134. background-size: cover;
  1135. background-position: center center;
  1136. }
  1137. .title {
  1138. padding-top: 10px;
  1139. }
  1140. h2 {
  1141. color: #000;
  1142. padding: 0;
  1143. margin-bottom: 5px;
  1144. height: 24px;
  1145. margin-top: 15px;
  1146. font-size: 14px;
  1147. font-weight: 400;
  1148. line-height: 24px;
  1149. text-align: left;
  1150. overflow: hidden;
  1151. text-overflow: ellipsis;
  1152. -webkit-box-orient: vertical;
  1153. display: -webkit-box;
  1154. -webkit-line-clamp: 1;
  1155. }
  1156. .operate {
  1157. height: 31px;
  1158. overflow: hidden;
  1159. .pull-right {
  1160. display: none;
  1161. }
  1162. }
  1163. }
  1164. }
  1165. #content-container {
  1166. > h1 {
  1167. margin-top: 0;
  1168. }
  1169. }
  1170. .main-content {
  1171. min-height: 100%;
  1172. margin: 0 auto -256px;
  1173. padding-bottom: 15px;
  1174. &:after {
  1175. content: "";
  1176. display: block;
  1177. height: 256px;
  1178. }
  1179. }
  1180. footer, .main-content:after {
  1181. height: 256px;
  1182. }
  1183. @media (max-width: 768px) {
  1184. .main-content {
  1185. min-height: 100%;
  1186. margin: 0 auto -400px;
  1187. padding-bottom: 15px;
  1188. &:after {
  1189. content: "";
  1190. display: block;
  1191. height: 400px;
  1192. }
  1193. }
  1194. footer, .main-content:after {
  1195. height: 400px;
  1196. }
  1197. }
  1198. .lasest-update {
  1199. .panel-body {
  1200. padding: 8px 0;
  1201. ul {
  1202. margin-bottom: 0;
  1203. }
  1204. ul li {
  1205. white-space: nowrap;
  1206. overflow: hidden;
  1207. text-overflow: ellipsis;
  1208. position: relative;
  1209. height: 35px;
  1210. line-height: 35px;
  1211. }
  1212. }
  1213. }
  1214. .channel-list {
  1215. .row {
  1216. .col-xs-12 {
  1217. min-height: 315px;
  1218. h3 {
  1219. border-bottom: 1px solid #eee;
  1220. padding-bottom: 10px;
  1221. position: relative;
  1222. > a {
  1223. font-size: 16px;
  1224. //border-left: 2px solid #0084ff;
  1225. position: relative;
  1226. padding-left: 6px;
  1227. &:before {
  1228. position: absolute;
  1229. top: 2px;
  1230. left: 0px;
  1231. content: ' ';
  1232. width: 2px;
  1233. height: 15px;
  1234. background: #0084ff;
  1235. display: inline-block;
  1236. }
  1237. }
  1238. em {
  1239. position: absolute;
  1240. right: 5px;
  1241. top: 2px;
  1242. font-style: normal;
  1243. font-weight: 400;
  1244. a {
  1245. font-size: 12px;
  1246. }
  1247. }
  1248. }
  1249. }
  1250. .media {
  1251. margin-bottom: 10px;
  1252. .media-left {
  1253. a {
  1254. width: 120px;
  1255. display: block;
  1256. }
  1257. }
  1258. .media-body {
  1259. font-size: 12px;
  1260. p {
  1261. overflow: hidden;
  1262. text-overflow: ellipsis;
  1263. -webkit-box-orient: vertical;
  1264. display: -webkit-box;
  1265. -webkit-line-clamp: 2;
  1266. font-size: 14px;
  1267. padding-right: 15px;
  1268. }
  1269. }
  1270. }
  1271. ul.inner-list li {
  1272. margin-bottom: 5px;
  1273. white-space: nowrap;
  1274. overflow: hidden;
  1275. text-overflow: ellipsis;
  1276. position: relative;
  1277. padding-right: 40px;
  1278. height: 30px;
  1279. line-height: 30px;
  1280. a {
  1281. color: #616161;
  1282. }
  1283. span {
  1284. position: absolute;
  1285. right: 0;
  1286. }
  1287. }
  1288. }
  1289. }
  1290. #comment-container {
  1291. #commentlist {
  1292. dl {
  1293. position: relative;
  1294. border-bottom: 1px solid #eee;
  1295. clear: both;
  1296. padding: 10px 0;
  1297. margin-bottom: 5px;
  1298. dt {
  1299. float: left;
  1300. margin-right: 10px;
  1301. width: 44px;
  1302. height: 44px;
  1303. display: block;
  1304. position: absolute;
  1305. img {
  1306. width: 40px;
  1307. height: 40px;
  1308. border-radius: 50%;
  1309. }
  1310. }
  1311. dd {
  1312. padding-left: 55px;
  1313. float: left;
  1314. width: 100%;
  1315. cite {
  1316. a {
  1317. color: #0084ff;
  1318. }
  1319. }
  1320. small {
  1321. color: #999;
  1322. margin: 0 0 0 3px;
  1323. height: 20px;
  1324. line-height: 20px;
  1325. font-size: 10px;
  1326. a {
  1327. display: none;
  1328. }
  1329. }
  1330. dl {
  1331. margin: 0px;
  1332. border-top: 1px solid #eee;
  1333. border-bottom: none;
  1334. padding-top: 15px;
  1335. padding-bottom: 0;
  1336. dd {
  1337. width: 550px;
  1338. }
  1339. }
  1340. p {
  1341. margin-top: 5px;
  1342. margin-bottom: 10px;
  1343. line-height: 24px;
  1344. em {
  1345. font-style: normal;
  1346. display: inline-block;
  1347. padding: 0 5px;
  1348. height: 22px;
  1349. line-height: 22px;
  1350. font-weight: 400;
  1351. font-size: 13px;
  1352. text-align: center;
  1353. color: #0084ff;
  1354. background: rgba(0, 132, 255, 0.1);
  1355. border-radius: 2px;
  1356. }
  1357. }
  1358. }
  1359. }
  1360. cite {
  1361. font-style: normal;
  1362. }
  1363. }
  1364. h3 {
  1365. position: relative;
  1366. font-size: 16px;
  1367. padding: 15px 0;
  1368. background: #fff;
  1369. a {
  1370. display: none;
  1371. }
  1372. }
  1373. #postcomment {
  1374. .form-group {
  1375. margin-bottom: 10px;
  1376. }
  1377. label {
  1378. font-weight: normal;
  1379. }
  1380. a {
  1381. small {
  1382. display: inline !important;
  1383. }
  1384. }
  1385. }
  1386. }
  1387. .fieldlist dd {
  1388. display: block;
  1389. margin: 5px 0;
  1390. input {
  1391. display: inline-block;
  1392. width: 300px;
  1393. }
  1394. input:first-child {
  1395. width: 110px;
  1396. }
  1397. ins {
  1398. width: 110px;
  1399. display: inline-block;
  1400. text-decoration: none;
  1401. font-weight: bold;
  1402. }
  1403. }
  1404. .text-gray {
  1405. color: #d2d6de !important;
  1406. }
  1407. .no-padding {
  1408. padding: 0 !important;
  1409. }
  1410. .no-border {
  1411. border: none !important;
  1412. }
  1413. .pager {
  1414. .pagination {
  1415. margin: 0;
  1416. }
  1417. .pager {
  1418. margin: 0;
  1419. }
  1420. li {
  1421. margin: 0 .4em;
  1422. display: inline-block;
  1423. &:first-child, &:last-child {
  1424. > a, > span {
  1425. padding: .5em 1.2em;
  1426. }
  1427. }
  1428. }
  1429. }
  1430. .pager li > a, .pager li > span {
  1431. background: none;
  1432. border: 1px solid #e6e6e6;
  1433. border-radius: 0.25em;
  1434. padding: .5em .93em;
  1435. font-size: 14px;
  1436. }
  1437. .list-partner li {
  1438. display: inline-block;
  1439. margin: 0 12px 12px 0;
  1440. padding: 10px 15px;
  1441. width: 140px;
  1442. text-align: center;
  1443. &:hover {
  1444. border: 1px solid #363f48;
  1445. }
  1446. border: 1px solid #efefef;
  1447. img {
  1448. height: 30px;
  1449. }
  1450. }
  1451. .index-gallary, .related-article {
  1452. h5 {
  1453. font-size: 14px;
  1454. overflow: hidden;
  1455. text-overflow: ellipsis;
  1456. -webkit-box-orient: vertical;
  1457. display: -webkit-box;
  1458. -webkit-line-clamp: 1;
  1459. font-weight: normal;
  1460. height: 15px;
  1461. }
  1462. }
  1463. .index-focus {
  1464. margin-bottom: 19px;
  1465. }
  1466. .article-content {
  1467. > .panel-heading {
  1468. padding: 0;
  1469. margin: 0 -15px;
  1470. > .breadcrumb {
  1471. background: #fff;
  1472. font-size: 13px;
  1473. margin-bottom: 0;
  1474. padding: 10px 15px;
  1475. }
  1476. }
  1477. }
  1478. .article-donate {
  1479. padding: 10px 0;
  1480. text-align: center;
  1481. a {
  1482. min-width: 120px;
  1483. .border-radius(3px);
  1484. }
  1485. }
  1486. .category-title {
  1487. margin-bottom: 20px;
  1488. font-size: 24px;
  1489. color: #444;
  1490. .breadcrumb li {
  1491. font-size: 14px;
  1492. }
  1493. }
  1494. .category-order {
  1495. li > a.active {
  1496. color: #0084ff;
  1497. }
  1498. }
  1499. .img-zoom {
  1500. overflow: hidden;
  1501. display: inline-block;
  1502. img {
  1503. .transition(all 0.3s);
  1504. }
  1505. &:hover img {
  1506. .transform(scale(1.1));
  1507. }
  1508. }
  1509. .embed-responsive {
  1510. position: relative;
  1511. display: block;
  1512. height: 0;
  1513. padding: 0;
  1514. overflow: hidden;
  1515. img {
  1516. position: absolute;
  1517. object-fit: cover;
  1518. width: 100%;
  1519. height: 100%;
  1520. border: 0;
  1521. }
  1522. }
  1523. .embed-responsive-16by9 {
  1524. padding-bottom: 56.25%;
  1525. }
  1526. .embed-responsive-4by3 {
  1527. padding-bottom: 75%;
  1528. }
  1529. .embed-responsive-square {
  1530. padding-bottom: 100%;
  1531. }
  1532. .list-links {
  1533. a {
  1534. margin-right: 5px;
  1535. }
  1536. }
  1537. @media (min-width: 768px) and (max-width: 991px) {
  1538. .navbar-header {
  1539. width: 44px;
  1540. overflow: hidden;
  1541. }
  1542. }
  1543. @media (max-width: 767px) {
  1544. ul.dropdown-menu {
  1545. position: relative;
  1546. width: 100%;
  1547. background: #222;
  1548. .open > a, .open > a:hover, .open > a:focus {
  1549. background: none;
  1550. color: #9d9d9d;
  1551. }
  1552. > .dropdown-menu {
  1553. position: relative;
  1554. width: 100%;
  1555. margin: 0;
  1556. }
  1557. }
  1558. .navbar-nav {
  1559. .open .dropdown-menu > li > a {
  1560. line-height: 22px;
  1561. }
  1562. .form-search {
  1563. padding: 0 10px;
  1564. }
  1565. .open .dropdown-menu {
  1566. position: relative;
  1567. width: 100%;
  1568. margin: 0;
  1569. left: 0;
  1570. background: #404950;
  1571. }
  1572. }
  1573. .dropdown-submenu > a:after {
  1574. display: none;
  1575. }
  1576. .panel-page {
  1577. padding: 15px;
  1578. min-height: 300px;
  1579. }
  1580. .article-list .media .media-left a {
  1581. width: 110px;
  1582. }
  1583. .article-list .media .media-body .article-title {
  1584. font-size: 1em;
  1585. }
  1586. .article-list .media-body .article-tag {
  1587. overflow: hidden;
  1588. text-overflow: ellipsis;
  1589. -webkit-box-orient: vertical;
  1590. display: -webkit-box;
  1591. -webkit-line-clamp: 1;
  1592. }
  1593. .navbar-nav {
  1594. margin: 8.25px 0;
  1595. }
  1596. .navbar-nav .form-search.focused {
  1597. position: inherit;
  1598. }
  1599. .navbar-nav .form-search.focused input {
  1600. position: inherit;
  1601. width: 100%;
  1602. }
  1603. .dropdown:not(.open):hover > .dropdown-menu {
  1604. display: none;
  1605. }
  1606. .article-list .media-body .article-tag span {
  1607. margin: 0 2px;
  1608. }
  1609. .article-pay a.btn {
  1610. display: block;
  1611. margin-top: 5px;
  1612. }
  1613. .navbar-form {
  1614. margin: 10px 0;
  1615. }
  1616. .navbar-nav .form-search {
  1617. padding: 0;
  1618. }
  1619. .focus-img {
  1620. margin-top: 15px;
  1621. padding: 0 15px;
  1622. > .row {
  1623. margin-left: 0;
  1624. }
  1625. }
  1626. }
  1627. @media (min-width: 768px) {
  1628. #index-focus .item {
  1629. .carousel-img {
  1630. height: 340px;
  1631. width: 100%;
  1632. }
  1633. }
  1634. #news-focus .item, #product-focus .item, #download-focus .item {
  1635. .carousel-img {
  1636. height: 272px;
  1637. width: 100%;
  1638. }
  1639. }
  1640. .navbar-form .form-search .form-control {
  1641. width: 150px;
  1642. }
  1643. }
  1644. @media (min-width: 979px) {
  1645. ul.nav li.dropdown:hover > ul.dropdown-menu {
  1646. display: block;
  1647. }
  1648. }
  1649. @media screen and (min-width: 768px) {
  1650. .carousel-caption {
  1651. left: 0;
  1652. right: 0;
  1653. background: rgba(0, 0, 0, .3);
  1654. padding: 0;
  1655. bottom: 0;
  1656. text-shadow: none;
  1657. h3 {
  1658. margin: 0;
  1659. font-size: 14px;
  1660. padding: 15px;
  1661. text-align: left;
  1662. }
  1663. p {
  1664. display: none;
  1665. }
  1666. }
  1667. .carousel-indicators {
  1668. bottom: 3px;
  1669. right: 15px;
  1670. width: auto;
  1671. left: inherit;
  1672. opacity: .6;
  1673. }
  1674. }
  1675. .carousel-control {
  1676. text-shadow: none;
  1677. .fa {
  1678. font: normal normal normal 30px/1 FontAwesome;
  1679. }
  1680. .icon-prev {
  1681. left: 20px;
  1682. }
  1683. .icon-next {
  1684. right: 20px;
  1685. }
  1686. .fa-chevron-left:before {
  1687. content: "\f053";
  1688. }
  1689. .fa-chevron-right:before {
  1690. content: "\f054";
  1691. }
  1692. }
  1693. .loadmore {
  1694. width: 80%;
  1695. margin: 1.5em auto;
  1696. line-height: 1.6em;
  1697. font-size: 14px;
  1698. text-align: center;
  1699. clear: both;
  1700. }
  1701. .loadmore-tips {
  1702. display: inline-block;
  1703. vertical-align: middle;
  1704. }
  1705. .loadmore-line {
  1706. border-top: 1px solid #E5E5E5;
  1707. margin-top: 2.4em;
  1708. .loadmore-tips {
  1709. position: relative;
  1710. top: -0.9em;
  1711. padding: 0 .55em;
  1712. background-color: #FFFFFF;
  1713. color: #808080;
  1714. }
  1715. }
  1716. .btn-loadmore {
  1717. clear: both;
  1718. }
  1719. .download-list {
  1720. margin: 0 -15px;
  1721. li {
  1722. width: 95px;
  1723. float: left;
  1724. display: inline-block;
  1725. margin: 0 15px;
  1726. padding: 15px 0;
  1727. text-align: center;
  1728. position: relative;
  1729. height: 170px;
  1730. a {
  1731. display: block;
  1732. p {
  1733. word-break: keep-all;
  1734. text-overflow: ellipsis;
  1735. line-height: 25px;
  1736. height: 25px;
  1737. overflow: hidden;
  1738. }
  1739. img + span {
  1740. display:block;
  1741. overflow: hidden;
  1742. height: 20px;
  1743. }
  1744. }
  1745. &:hover {
  1746. em {
  1747. display: none;
  1748. }
  1749. a.btn {
  1750. display: block;
  1751. width: 80px;
  1752. margin: 0 auto;
  1753. }
  1754. }
  1755. a:hover {
  1756. text-decoration: none;
  1757. }
  1758. }
  1759. img {
  1760. width: 90px;
  1761. height: 90px;
  1762. margin-bottom: 8px;
  1763. }
  1764. em {
  1765. display: block;
  1766. color: #999;
  1767. font-style: normal;
  1768. }
  1769. li > a.link {
  1770. display: block;
  1771. height: 120px;
  1772. overflow: hidden
  1773. }
  1774. a.btn {
  1775. display: none;
  1776. }
  1777. }
  1778. .focus-img {
  1779. > .row > div {
  1780. padding: 0;
  1781. padding-right: 15px;
  1782. margin-bottom: 15px;
  1783. height: 100%;
  1784. display: block;
  1785. a > span {
  1786. border-radius: 3px;
  1787. overflow: hidden;
  1788. }
  1789. }
  1790. .intro {
  1791. position: absolute;
  1792. bottom: 0;
  1793. background: #000;
  1794. padding: 0 5px 0 5px;
  1795. width: 100%;
  1796. opacity: .5;
  1797. color: #fff;
  1798. height: 30px;
  1799. line-height: 30px;
  1800. overflow: hidden;
  1801. white-space: nowrap;
  1802. text-overflow: ellipsis;
  1803. text-align: center;
  1804. }
  1805. a {
  1806. display: block;
  1807. }
  1808. img {
  1809. width: 100%;
  1810. }
  1811. }
  1812. /* 搜索建议 */
  1813. .autocomplete-suggestions {
  1814. text-align: left;
  1815. cursor: default;
  1816. background: #fff;
  1817. border: 1px solid rgba(0, 0, 0, 0.15);
  1818. border-radius: 2px;
  1819. -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  1820. -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  1821. box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  1822. background-clip: padding-box;
  1823. position: absolute;
  1824. display: none;
  1825. z-index: 1036;
  1826. max-height: 254px;
  1827. overflow: hidden;
  1828. overflow-y: auto;
  1829. box-sizing: border-box;
  1830. }
  1831. .autocomplete-suggestions .autocomplete-suggestion {
  1832. padding: 5px 12px;
  1833. }
  1834. .autocomplete-suggestions .autocomplete-suggestion:hover {
  1835. background: #f0f0f0;
  1836. }