reset.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872
  1. @charset "utf-8";
  2. body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
  3. body { background:#fff; color:#555; font-size:14px;font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑,Arial', 'sans-serif';}
  4. td,th,caption { font-size:62.5%; }
  5. h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
  6. address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
  7. a { color:#555; text-decoration:none; }
  8. a:hover { text-decoration:none; }
  9. img { border:none; }
  10. ol,ul,li { list-style:none; }
  11. input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
  12. table { border-collapse:collapse; }
  13. html {overflow-y: scroll;}
  14. .clearfix:after, .clearfix:before {content: ""; display: block; height:0; clear:both; visibility: hidden;}
  15. .clearfix { *zoom:1; }
  16. .pull-left{float: left;}
  17. .pull-right{float: right;}
  18. header, section, footer, aside, nav, main, article, figure {
  19. display: block;
  20. }
  21. .icon {
  22. width: 1em;
  23. height: 1em;
  24. vertical-align: -0.15em;
  25. fill: currentColor;
  26. overflow: hidden;
  27. }
  28. .set_2_button{position: relative;transition: all 1s;overflow:hidden;}
  29. .set_2_button:before{content: "→";position: absolute;left: -100%;transition: all 0.5s;}
  30. .set_2_button span{display: inline-block;transition: all 0.5s;}
  31. .set_2_button:hover:before {left: 48%;transition: all 1s;}
  32. .set_2_button:hover > span {transform: translateX(300%);transition: all 1s;}
  33. .set_4_button1 {
  34. position: relative;
  35. overflow: hidden;
  36. z-index: 0;
  37. }
  38. .set_4_button1.raised {
  39. -moz-transition: all 0.1s;
  40. -o-transition: all 0.1s;
  41. -webkit-transition: all 0.1s;
  42. transition: all 0.1s;
  43. background: #666666;
  44. }
  45. .set_4_button1.raised:active {
  46. background: #515151;
  47. box-shadow: 0px 1px 1px #063e6b;
  48. }
  49. .anim {
  50. -moz-transform: translateY(-50%) translateX(-50%);
  51. -ms-transform: translateY(-50%) translateX(-50%);
  52. -webkit-transform: translateY(-50%) translateX(-50%);
  53. transform: translateY(-50%) translateX(-50%);
  54. position: absolute;
  55. top: 50%;
  56. left: 50%;
  57. z-index: -1;
  58. }
  59. .anim:before {
  60. position: relative;
  61. content: '';
  62. display: block;
  63. margin-top: 100%;
  64. }
  65. .anim:after {
  66. content: '';
  67. position: absolute;
  68. top: 0;
  69. bottom: 0;
  70. left: 0;
  71. right: 0;
  72. border-radius: 50%;
  73. }
  74. .clickable .toggle:checked + .anim {
  75. -moz-animation: anim-in 0.75s;
  76. -webkit-animation: anim-in 0.75s;
  77. animation: anim-in 0.75s;
  78. }
  79. .clickable .toggle:checked + .anim:after {
  80. -moz-animation: anim-in-pseudo 0.75s;
  81. -webkit-animation: anim-in-pseudo 0.75s;
  82. animation: anim-in-pseudo 0.75s;
  83. }
  84. .clickable .toggle:not(:checked) + .anim {
  85. -moz-animation: anim-out 0.75s;
  86. -webkit-animation: anim-out 0.75s;
  87. animation: anim-out 0.75s;
  88. }
  89. .clickable .toggle:not(:checked) + .anim:after {
  90. -moz-animation: anim-out-pseudo 0.75s;
  91. -webkit-animation: anim-out-pseudo 0.75s;
  92. animation: anim-out-pseudo 0.75s;
  93. }
  94. .hoverable:hover > .anim {
  95. -moz-animation: anim-out 0.75s;
  96. -webkit-animation: anim-out 0.75s;
  97. animation: anim-out 0.75s;
  98. }
  99. .hoverable:hover > .anim:after {
  100. -moz-animation: anim-out-pseudo 0.75s;
  101. -webkit-animation: anim-out-pseudo 0.75s;
  102. animation: anim-out-pseudo 0.75s;
  103. }
  104. @-webkit-keyframes anim-in {
  105. 0% {
  106. width: 0%;
  107. }
  108. 100% {
  109. width: 100%;
  110. }
  111. }
  112. @-moz-keyframes anim-in {
  113. 0% {
  114. width: 0%;
  115. }
  116. 100% {
  117. width: 100%;
  118. }
  119. }
  120. @-ms-keyframes anim-in {
  121. 0% {
  122. width: 0%;
  123. }
  124. 100% {
  125. width: 100%;
  126. }
  127. }
  128. @keyframes anim-in {
  129. 0% {
  130. width: 0%;
  131. }
  132. 100% {
  133. width: 100%;
  134. }
  135. }
  136. @-webkit-keyframes anim-in-pseudo {
  137. 0% {
  138. background: rgba(0, 0, 0, 0.25);
  139. }
  140. 100% {
  141. background: transparent;
  142. }
  143. }
  144. @-moz-keyframes anim-in-pseudo {
  145. 0% {
  146. background: rgba(0, 0, 0, 0.25);
  147. }
  148. 100% {
  149. background: transparent;
  150. }
  151. }
  152. @-ms-keyframes anim-in-pseudo {
  153. 0% {
  154. background: rgba(0, 0, 0, 0.25);
  155. }
  156. 100% {
  157. background: transparent;
  158. }
  159. }
  160. @keyframes anim-in-pseudo {
  161. 0% {
  162. background: rgba(0, 0, 0, 0.25);
  163. }
  164. 100% {
  165. background: transparent;
  166. }
  167. }
  168. @-webkit-keyframes anim-out {
  169. 0% {
  170. width: 0%;
  171. }
  172. 100% {
  173. width: 100%;
  174. }
  175. }
  176. @-moz-keyframes anim-out {
  177. 0% {
  178. width: 0%;
  179. }
  180. 100% {
  181. width: 100%;
  182. }
  183. }
  184. @-ms-keyframes anim-out {
  185. 0% {
  186. width: 0%;
  187. }
  188. 100% {
  189. width: 100%;
  190. }
  191. }
  192. @keyframes anim-out {
  193. 0% {
  194. width: 0%;
  195. }
  196. 100% {
  197. width: 100%;
  198. }
  199. }
  200. @-webkit-keyframes anim-out-pseudo {
  201. 0% {
  202. background: rgba(0, 0, 0, 0.25);
  203. }
  204. 100% {
  205. background: transparent;
  206. }
  207. }
  208. @-moz-keyframes anim-out-pseudo {
  209. 0% {
  210. background: rgba(0, 0, 0, 0.25);
  211. }
  212. 100% {
  213. background: transparent;
  214. }
  215. }
  216. @-ms-keyframes anim-out-pseudo {
  217. 0% {
  218. background: rgba(0, 0, 0, 0.25);
  219. }
  220. 100% {
  221. background: transparent;
  222. }
  223. }
  224. @keyframes anim-out-pseudo {
  225. 0% {
  226. background: rgba(0, 0, 0, 0.25);
  227. }
  228. 100% {
  229. background: transparent;
  230. }
  231. }
  232. .anim {
  233. -moz-transform: translateY(-50%) translateX(-50%);
  234. -ms-transform: translateY(-50%) translateX(-50%);
  235. -webkit-transform: translateY(-50%) translateX(-50%);
  236. transform: translateY(-50%) translateX(-50%);
  237. position: absolute;
  238. top: 50%;
  239. left: 50%;
  240. z-index: -1;
  241. }
  242. .anim:before {
  243. position: relative;
  244. content: '';
  245. display: block;
  246. margin-top: 100%;
  247. }
  248. .anim:after {
  249. content: '';
  250. position: absolute;
  251. top: 0;
  252. bottom: 0;
  253. left: 0;
  254. right: 0;
  255. border-radius: 50%;
  256. }
  257. .clickable .toggle:checked + .anim {
  258. -moz-animation: anim-in 0.75s;
  259. -webkit-animation: anim-in 0.75s;
  260. animation: anim-in 0.75s;
  261. }
  262. .clickable .toggle:checked + .anim:after {
  263. -moz-animation: anim-in-pseudo 0.75s;
  264. -webkit-animation: anim-in-pseudo 0.75s;
  265. animation: anim-in-pseudo 0.75s;
  266. }
  267. .clickable .toggle:not(:checked) + .anim {
  268. -moz-animation: anim-out 0.75s;
  269. -webkit-animation: anim-out 0.75s;
  270. animation: anim-out 0.75s;
  271. }
  272. .clickable .toggle:not(:checked) + .anim:after {
  273. -moz-animation: anim-out-pseudo 0.75s;
  274. -webkit-animation: anim-out-pseudo 0.75s;
  275. animation: anim-out-pseudo 0.75s;
  276. }
  277. .hoverable:hover > .anim {
  278. -moz-animation: anim-out 0.75s;
  279. -webkit-animation: anim-out 0.75s;
  280. animation: anim-out 0.75s;
  281. }
  282. .hoverable:hover > .anim:after {
  283. -moz-animation: anim-out-pseudo 0.75s;
  284. -webkit-animation: anim-out-pseudo 0.75s;
  285. animation: anim-out-pseudo 0.75s;
  286. }
  287. @-webkit-keyframes anim-in {
  288. 0% {
  289. width: 0%;
  290. }
  291. 100% {
  292. width: 100%;
  293. }
  294. }
  295. @-moz-keyframes anim-in {
  296. 0% {
  297. width: 0%;
  298. }
  299. 100% {
  300. width: 100%;
  301. }
  302. }
  303. @-ms-keyframes anim-in {
  304. 0% {
  305. width: 0%;
  306. }
  307. 100% {
  308. width: 100%;
  309. }
  310. }
  311. @keyframes anim-in {
  312. 0% {
  313. width: 0%;
  314. }
  315. 100% {
  316. width: 100%;
  317. }
  318. }
  319. @-webkit-keyframes anim-in-pseudo {
  320. 0% {
  321. background: rgba(0, 0, 0, 0.25);
  322. }
  323. 100% {
  324. background: transparent;
  325. }
  326. }
  327. @-moz-keyframes anim-in-pseudo {
  328. 0% {
  329. background: rgba(0, 0, 0, 0.25);
  330. }
  331. 100% {
  332. background: transparent;
  333. }
  334. }
  335. @-ms-keyframes anim-in-pseudo {
  336. 0% {
  337. background: rgba(0, 0, 0, 0.25);
  338. }
  339. 100% {
  340. background: transparent;
  341. }
  342. }
  343. @keyframes anim-in-pseudo {
  344. 0% {
  345. background: rgba(0, 0, 0, 0.25);
  346. }
  347. 100% {
  348. background: transparent;
  349. }
  350. }
  351. @-webkit-keyframes anim-out {
  352. 0% {
  353. width: 0%;
  354. }
  355. 100% {
  356. width: 100%;
  357. }
  358. }
  359. @-moz-keyframes anim-out {
  360. 0% {
  361. width: 0%;
  362. }
  363. 100% {
  364. width: 100%;
  365. }
  366. }
  367. @-ms-keyframes anim-out {
  368. 0% {
  369. width: 0%;
  370. }
  371. 100% {
  372. width: 100%;
  373. }
  374. }
  375. @keyframes anim-out {
  376. 0% {
  377. width: 0%;
  378. }
  379. 100% {
  380. width: 100%;
  381. }
  382. }
  383. @-webkit-keyframes anim-out-pseudo {
  384. 0% {
  385. background: rgba(0, 0, 0, 0.25);
  386. }
  387. 100% {
  388. background: transparent;
  389. }
  390. }
  391. @-moz-keyframes anim-out-pseudo {
  392. 0% {
  393. background: rgba(0, 0, 0, 0.25);
  394. }
  395. 100% {
  396. background: transparent;
  397. }
  398. }
  399. @-ms-keyframes anim-out-pseudo {
  400. 0% {
  401. background: rgba(0, 0, 0, 0.25);
  402. }
  403. 100% {
  404. background: transparent;
  405. }
  406. }
  407. @keyframes anim-out-pseudo {
  408. 0% {
  409. background: rgba(0, 0, 0, 0.25);
  410. }
  411. 100% {
  412. background: transparent;
  413. }
  414. }
  415. .anim {
  416. -moz-transform: translateY(-50%) translateX(-50%);
  417. -ms-transform: translateY(-50%) translateX(-50%);
  418. -webkit-transform: translateY(-50%) translateX(-50%);
  419. transform: translateY(-50%) translateX(-50%);
  420. position: absolute;
  421. top: 50%;
  422. left: 50%;
  423. z-index: -1;
  424. }
  425. .anim:before {
  426. position: relative;
  427. content: '';
  428. display: block;
  429. margin-top: 100%;
  430. }
  431. .anim:after {
  432. content: '';
  433. position: absolute;
  434. top: 0;
  435. bottom: 0;
  436. left: 0;
  437. right: 0;
  438. border-radius: 50%;
  439. }
  440. .clickable .toggle:checked + .anim {
  441. -moz-animation: anim-in 0.75s;
  442. -webkit-animation: anim-in 0.75s;
  443. animation: anim-in 0.75s;
  444. }
  445. .clickable .toggle:checked + .anim:after {
  446. -moz-animation: anim-in-pseudo 0.75s;
  447. -webkit-animation: anim-in-pseudo 0.75s;
  448. animation: anim-in-pseudo 0.75s;
  449. }
  450. .clickable .toggle:not(:checked) + .anim {
  451. -moz-animation: anim-out 0.75s;
  452. -webkit-animation: anim-out 0.75s;
  453. animation: anim-out 0.75s;
  454. }
  455. .clickable .toggle:not(:checked) + .anim:after {
  456. -moz-animation: anim-out-pseudo 0.75s;
  457. -webkit-animation: anim-out-pseudo 0.75s;
  458. animation: anim-out-pseudo 0.75s;
  459. }
  460. .hoverable:hover > .anim {
  461. -moz-animation: anim-out 0.75s;
  462. -webkit-animation: anim-out 0.75s;
  463. animation: anim-out 0.75s;
  464. }
  465. .hoverable:hover > .anim:after {
  466. -moz-animation: anim-out-pseudo 0.75s;
  467. -webkit-animation: anim-out-pseudo 0.75s;
  468. animation: anim-out-pseudo 0.75s;
  469. }
  470. @-webkit-keyframes anim-in {
  471. 0% {
  472. width: 0%;
  473. }
  474. 100% {
  475. width: 100%;
  476. }
  477. }
  478. @-moz-keyframes anim-in {
  479. 0% {
  480. width: 0%;
  481. }
  482. 100% {
  483. width: 100%;
  484. }
  485. }
  486. @-ms-keyframes anim-in {
  487. 0% {
  488. width: 0%;
  489. }
  490. 100% {
  491. width: 100%;
  492. }
  493. }
  494. @keyframes anim-in {
  495. 0% {
  496. width: 0%;
  497. }
  498. 100% {
  499. width: 100%;
  500. }
  501. }
  502. @-webkit-keyframes anim-in-pseudo {
  503. 0% {
  504. background: rgba(0, 0, 0, 0.25);
  505. }
  506. 100% {
  507. background: transparent;
  508. }
  509. }
  510. @-moz-keyframes anim-in-pseudo {
  511. 0% {
  512. background: rgba(0, 0, 0, 0.25);
  513. }
  514. 100% {
  515. background: transparent;
  516. }
  517. }
  518. @-ms-keyframes anim-in-pseudo {
  519. 0% {
  520. background: rgba(0, 0, 0, 0.25);
  521. }
  522. 100% {
  523. background: transparent;
  524. }
  525. }
  526. @keyframes anim-in-pseudo {
  527. 0% {
  528. background: rgba(0, 0, 0, 0.25);
  529. }
  530. 100% {
  531. background: transparent;
  532. }
  533. }
  534. @-webkit-keyframes anim-out {
  535. 0% {
  536. width: 0%;
  537. }
  538. 100% {
  539. width: 100%;
  540. }
  541. }
  542. @-moz-keyframes anim-out {
  543. 0% {
  544. width: 0%;
  545. }
  546. 100% {
  547. width: 100%;
  548. }
  549. }
  550. @-ms-keyframes anim-out {
  551. 0% {
  552. width: 0%;
  553. }
  554. 100% {
  555. width: 100%;
  556. }
  557. }
  558. @keyframes anim-out {
  559. 0% {
  560. width: 0%;
  561. }
  562. 100% {
  563. width: 100%;
  564. }
  565. }
  566. @-webkit-keyframes anim-out-pseudo {
  567. 0% {
  568. background: rgba(0, 0, 0, 0.25);
  569. }
  570. 100% {
  571. background: transparent;
  572. }
  573. }
  574. @-moz-keyframes anim-out-pseudo {
  575. 0% {
  576. background: rgba(0, 0, 0, 0.25);
  577. }
  578. 100% {
  579. background: transparent;
  580. }
  581. }
  582. @-ms-keyframes anim-out-pseudo {
  583. 0% {
  584. background: rgba(0, 0, 0, 0.25);
  585. }
  586. 100% {
  587. background: transparent;
  588. }
  589. }
  590. @keyframes anim-out-pseudo {
  591. 0% {
  592. background: rgba(0, 0, 0, 0.25);
  593. }
  594. 100% {
  595. background: transparent;
  596. }
  597. }
  598. .anim {
  599. -moz-transform: translateY(-50%) translateX(-50%);
  600. -ms-transform: translateY(-50%) translateX(-50%);
  601. -webkit-transform: translateY(-50%) translateX(-50%);
  602. transform: translateY(-50%) translateX(-50%);
  603. position: absolute;
  604. top: 50%;
  605. left: 50%;
  606. z-index: -1;
  607. }
  608. .anim:before {
  609. position: relative;
  610. content: '';
  611. display: block;
  612. margin-top: 100%;
  613. }
  614. .anim:after {
  615. content: '';
  616. position: absolute;
  617. top: 0;
  618. bottom: 0;
  619. left: 0;
  620. right: 0;
  621. border-radius: 50%;
  622. }
  623. .clickable .toggle:checked + .anim {
  624. -moz-animation: anim-in 0.75s;
  625. -webkit-animation: anim-in 0.75s;
  626. animation: anim-in 0.75s;
  627. }
  628. .clickable .toggle:checked + .anim:after {
  629. -moz-animation: anim-in-pseudo 0.75s;
  630. -webkit-animation: anim-in-pseudo 0.75s;
  631. animation: anim-in-pseudo 0.75s;
  632. }
  633. .clickable .toggle:not(:checked) + .anim {
  634. -moz-animation: anim-out 0.75s;
  635. -webkit-animation: anim-out 0.75s;
  636. animation: anim-out 0.75s;
  637. }
  638. .clickable .toggle:not(:checked) + .anim:after {
  639. -moz-animation: anim-out-pseudo 0.75s;
  640. -webkit-animation: anim-out-pseudo 0.75s;
  641. animation: anim-out-pseudo 0.75s;
  642. }
  643. .hoverable:hover > .anim {
  644. -moz-animation: anim-out 0.75s;
  645. -webkit-animation: anim-out 0.75s;
  646. animation: anim-out 0.75s;
  647. }
  648. .hoverable:hover > .anim:after {
  649. -moz-animation: anim-out-pseudo 0.75s;
  650. -webkit-animation: anim-out-pseudo 0.75s;
  651. animation: anim-out-pseudo 0.75s;
  652. }
  653. @-webkit-keyframes anim-in {
  654. 0% {
  655. width: 0%;
  656. }
  657. 100% {
  658. width: 100%;
  659. }
  660. }
  661. @-moz-keyframes anim-in {
  662. 0% {
  663. width: 0%;
  664. }
  665. 100% {
  666. width: 100%;
  667. }
  668. }
  669. @-ms-keyframes anim-in {
  670. 0% {
  671. width: 0%;
  672. }
  673. 100% {
  674. width: 100%;
  675. }
  676. }
  677. @keyframes anim-in {
  678. 0% {
  679. width: 0%;
  680. }
  681. 100% {
  682. width: 100%;
  683. }
  684. }
  685. @-webkit-keyframes anim-in-pseudo {
  686. 0% {
  687. background: rgba(0, 0, 0, 0.25);
  688. }
  689. 100% {
  690. background: transparent;
  691. }
  692. }
  693. @-moz-keyframes anim-in-pseudo {
  694. 0% {
  695. background: rgba(0, 0, 0, 0.25);
  696. }
  697. 100% {
  698. background: transparent;
  699. }
  700. }
  701. @-ms-keyframes anim-in-pseudo {
  702. 0% {
  703. background: rgba(0, 0, 0, 0.25);
  704. }
  705. 100% {
  706. background: transparent;
  707. }
  708. }
  709. @keyframes anim-in-pseudo {
  710. 0% {
  711. background: rgba(0, 0, 0, 0.25);
  712. }
  713. 100% {
  714. background: transparent;
  715. }
  716. }
  717. @-webkit-keyframes anim-out {
  718. 0% {
  719. width: 0%;
  720. }
  721. 100% {
  722. width: 100%;
  723. }
  724. }
  725. @-moz-keyframes anim-out {
  726. 0% {
  727. width: 0%;
  728. }
  729. 100% {
  730. width: 100%;
  731. }
  732. }
  733. @-ms-keyframes anim-out {
  734. 0% {
  735. width: 0%;
  736. }
  737. 100% {
  738. width: 100%;
  739. }
  740. }
  741. @keyframes anim-out {
  742. 0% {
  743. width: 0%;
  744. }
  745. 100% {
  746. width: 100%;
  747. }
  748. }
  749. @-webkit-keyframes anim-out-pseudo {
  750. 0% {
  751. background: rgba(0, 0, 0, 0.25);
  752. }
  753. 100% {
  754. background: transparent;
  755. }
  756. }
  757. @-moz-keyframes anim-out-pseudo {
  758. 0% {
  759. background: rgba(0, 0, 0, 0.25);
  760. }
  761. 100% {
  762. background: transparent;
  763. }
  764. }
  765. @-ms-keyframes anim-out-pseudo {
  766. 0% {
  767. background: rgba(0, 0, 0, 0.25);
  768. }
  769. 100% {
  770. background: transparent;
  771. }
  772. }
  773. @keyframes anim-out-pseudo {
  774. 0% {
  775. background: rgba(0, 0, 0, 0.25);
  776. }
  777. 100% {
  778. background: transparent;
  779. }
  780. }
  781. .set_8_button {
  782. display: inline-block;
  783. transition: background 300ms;
  784. }
  785. .set_8_button.outline {
  786. overflow: hidden;
  787. position: relative;
  788. }
  789. .set_8_button.outline:before, .set_8_button.outline:after, .set_8_button.outline .lines:before,
  790. .set_8_button.outline .lines:after {
  791. background-color: #cccccc;
  792. content: "";
  793. height: 1px;
  794. left: 0;
  795. position: absolute;
  796. top: 0;
  797. transition: transform 300ms;
  798. width: 100%;
  799. }
  800. .set_8_button.outline:before {
  801. bottom: 0;
  802. top: auto;
  803. }
  804. .set_8_button.outline .lines {
  805. display: block;
  806. height: 100%;
  807. left: 0;
  808. position: absolute;
  809. top: 0;
  810. width: 100%;
  811. z-index: 0;
  812. }
  813. .set_8_button.outline .lines:before, .set_8_button.outline .lines:after {
  814. height: 100%;
  815. width:1px;
  816. }
  817. .set_8_button.outline .lines:after {
  818. left: auto;
  819. right: 0;
  820. }
  821. .set_8_button:hover:before {
  822. transform: translateX(-100%);
  823. }
  824. .set_8_button:hover:after {
  825. transform: translateX(100%);
  826. }
  827. .set_8_button:hover .lines:before {
  828. transform: translateY(-100%);
  829. }
  830. .set_8_button:hover .lines:after {
  831. transform: translateY(100%);
  832. }
  833. .set_5_button {
  834. overflow: hidden;
  835. z-index: 1;
  836. position: relative;
  837. }
  838. .set_5_button:after {
  839. content: "";
  840. position: absolute;
  841. top: 0;
  842. left: 0;
  843. width: 500%;
  844. height: 1000%;
  845. background: #000;
  846. filter:alpha(opacity=10);
  847. opacity: 0.1;
  848. z-index: -1;
  849. transform-origin: 0% 0%;
  850. transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);
  851. transform: translateY(10%) translateX(16%) rotate(-45deg);
  852. transition: transform .3s;
  853. }
  854. .set_5_button:hover::after {
  855. transform: translateY(10%) translateX(-25px) rotate(-45deg);
  856. }
  857. .mask{background-color:#000;opacity:0.5;filter:alpha(opacity=50);position:fixed;top:0;right: 0;left:0;bottom:0;z-index:66;}
  858. .line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}