You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

bookBase.css 20 KiB

3 年之前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. /* touch-reset */
  2. html, body, form, p, h1, h2, h3, h4, h5, h6, dl, ul, ol, li, dt, dd, select { margin: 0; padding: 0; font-size: 26px; }
  3. body, select, input, option { color: #4e5656; font: 24px/1.5 "Microsoft YaHei", Arial; -webkit-text-size-adjust: none; }
  4. body, html { background-color: #ebebeb; }
  5. ul, ol, li { list-style-type: none; }
  6. em, i { font-style: normal; }
  7. input, button, textarea { font-size: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  8. a { text-decoration: none; }
  9. a img { border: 0 none; }
  10. img { display: block; }
  11. input[type="button"], input[type="text"], input[type="password"], input[type="submit"], input[type="search"], input[type="email"], input[type="number"], input[type="phone"], button, textarea{ -webkit-appearance: none; -moz-appearance: none; -webkit-border-image: none; border-image: none; -webkit-border-radius: 0; border-radius: 0; -webkit-box-sizing:border-box; box-sizing:border-box; }
  12. input[type="radio"], input[type="checkbox"]{ width: 32px; height: 32px; display: inline-block; vertical-align: middle;}
  13. input[type="button"]{ border:0;}
  14. * { -webkit-tap-highlight-color: transparent; }
  15. select{-webkit-appearance: none; -moz-appearance: none;}
  16. a, input, select { outline: none; }
  17. a{color: #464646;}
  18. /*.cm-head*/
  19. .g-head { background-color: #fff; padding: 10px; }
  20. .g-head .img { vertical-align: middle; display: inline-block; }
  21. .g-head .nav-info { vertical-align: middle; display: inline-block; font-size: 20px; margin-left: 20px; }
  22. .g-head .nav-info strong { font-size: 26px; font-weight: normal; color: #000; padding: 10px 0; display: block; }
  23. .g-head .nav-info em { color: #fd5959; }
  24. /*function*/
  25. .f-mt-40 { margin-top: 40px!important; }
  26. .f-mt-20 { margin-top: 20px!important; }
  27. .f-pl-10 { padding-left: 20px!important; }
  28. /*u-box*/
  29. .u-box { border-radius: 4px; padding: 10px; background-color: #fff; margin:10px; box-shadow: 2px 2px 2px 2px #dfdfdf; }
  30. .u-arrow { background: url(../images/u-arrow.png) no-repeat 0 0; width: 20px; height: 28px; display: inline-block; vertical-align: middle; cursor: pointer; }
  31. .m-item { text-align: center; padding: 20px 0; }
  32. .u-error-icon { background: url(../images/w-error-icon.png) no-repeat 0 0; width: 32px; height: 32px; display: inline-block; vertical-align: middle; margin: 0 5px; }
  33. .u-notice-icon { background: url(../images/notice-icon.png) no-repeat 0 0; width: 46px; height: 46px; display: inline-block; vertical-align: middle; }
  34. .icon-p { background: url(../images/person.png) no-repeat 5000px 5000px; width: 32px; height: 32px; display: inline-block; vertical-align: middle; }
  35. .icon-p-01 { background-position: 0 -15px; }
  36. .icon-p-02 { background-position: 0 -106px; }
  37. .icon-p-03 { background-position: 0 -197px; }
  38. .icon-p-04 { background-position: 0 -288px; }
  39. .icon-p-05 { background-position: 0 -379px; }
  40. .icon-p-06 { background-position: 0 -473px; }
  41. .icon-p-07 { background-position: 0 -544px; }
  42. .u-icon-question--green { background: url(../images/question-green.png) no-repeat 0 0; width: 50px; height: 45px; display: inline-block; vertical-align: middle; }
  43. .u-icon-question--purple { background: url(../images/questions-purple.png) no-repeat 0 0; width: 35px; height: 30px; display: inline-block; vertical-align: middle; }
  44. .u-close-icon{background: url(../images/u-icon-close.png) no-repeat 0 0; width: 44px; height: 44px; display: inline-block; vertical-align: middle; }
  45. /*function*/
  46. .f-block-ver { display: inline-block; vertical-align: middle; }
  47. /*menu_nav_box*/
  48. .t_menu_nav_box { position: relative; height: 125px; }
  49. .t_menu_nav_box .mn_list { position: fixed; bottom: 0; width: 100%; background-color: #fff; text-align: center; left: 0; }
  50. .t_menu_nav_box_staic .mn_list { position: static; }
  51. .t_menu_nav_box ul { text-align: center; font-size: 0; height: 110px; display: inline-block; width: 24%; }
  52. .t_menu_nav_box ul li { background-color: #fff; text-align: center; display: inline-block; position: relative; }
  53. .t_menu_nav_box ul li a { color: #7b8188; display:inline-block; line-height: normal; height: 100%; width: 100%; }
  54. .t_menu_nav_box ul li a span { display: block; font-size: 22px; text-align: center; color: #7b8188; }
  55. .t_menu_nav_box ul li a span.p-c { padding-top: 14px; }
  56. .t_menu_nav_box ul li a span.wx-menu { padding-top: 40px; }
  57. .t_menu_nav_box ul li.active a span { color: #359bff; }
  58. .t_menu_nav_box_wx ul { float: left; width: 25%; border: solid #d3d8df; border-width: 1px 1px 0 0; margin: 0 0 0 -1px; }
  59. .t_menu_nav_box ul li { width: 95%; height: 110px; }
  60. .t_menu_nav_box ul li .more { width: 96%; display: none; background-color:#fff; position: absolute; bottom: 145px; z-index: 9; left: 0; border-radius: 6px; border: 1px solid #d3d8df; padding: 0 2%; }
  61. .t_menu_nav_box ul li .more p { height: 59px; line-height: 59px; color: #5f6666; cursor: pointer; font-size: 22px; border-bottom: 1px solid #cdcdcd; margin-bottom: -1px; }
  62. .t_menu_nav_box ul li .more .w-arrow-icon { background: url(../images/n-menu-arrow.png) no-repeat 0 0; width: 15px; height: 12px; display: block; position: absolute; margin: 0 0 0 45%; }
  63. /*u-bread-cream-box*/
  64. .u-bread-cream-box { font-size: 24px; margin:14px 20px; overflow: hidden; }
  65. .u-bread-cream-box p {float: left; padding-top: 12px;}
  66. .u-bread-cream-box a.u-btn{ float: right; padding: 10px 15px;}
  67. .u-bread-cream-box a.u-btn .bigFont-txt{ background: url(../images/report-add-icon.png) no-repeat 0 0; width:24px; height:24px; margin: 0 5px; display: inline-block; vertical-align: middle;}
  68. .u-bread-cream-box a.u-btn .verm{display: inline-block; vertical-align: middle;}
  69. /*f-form-box*/
  70. .f-form-box { }
  71. .f-form-box ul { padding:60px 0 0 60px; }
  72. .f-form-box ul li { font-size: 26px; padding: 12px 0; }
  73. .f-form-box ul li.pl { padding-left: 116px; }
  74. .f-form-box ul li label { display: inline-block; vertical-align: middle; padding-right: 30px; }
  75. .f-form-box ul li.pl a { color: #6691fe; display: inline-block; vertical-align: middle; }
  76. .f-form-box ul.ff-list { padding: 20px 0; }
  77. .f-form-box ul.ff-list li.pl { padding-left: 30%; }
  78. .f-form-box ul.ff-list li label { width: 25%; text-align: right; }
  79. .f-form-box ul.ff-list li .txt .lb{ width: 25px; padding: 0;}
  80. .f-form-box ul.ff-list li select, .u-select { width: 65%; border: 1px solid #dfdfdf; border-radius: 6px; padding: 0 10px; height:72px; line-height:72px; background: url(../images/u-arrow-up.png) no-repeat center right;}
  81. /*m-notice-box*/
  82. .m-notice-box { position: relative; }
  83. .m-notice-box .u-notice-icon { position: absolute; top: -30px; left: 50%; margin-left: -24px; }
  84. .m-notice-box p.title { text-align: center; padding: 30px 0 20px 0; }
  85. .m-notice-box ul { margin: 0 10px; }
  86. .m-notice-box ul li { font-size: 24px; padding: 10px 0 10px 35px; position: relative; }
  87. .m-notice-box ul li .num { font-size: 24px; position: absolute; left: 0; top: 10px; }
  88. /*m-successTxt-box*/
  89. .m-successTxt-box { }
  90. .m-successTxt-box .mst-head { text-align: center; padding: 20px 0; }
  91. .m-successTxt-box .mst-head p { padding: 10px 0; }
  92. .m-successTxt-box .mst-con { width: 84%; margin: 0 auto; }
  93. .m-successTxt-box .mst-con p.pt { padding: 10px 0 20px 0; }
  94. .m-successTxt-box .mst-con p { font-size: 24px; padding: 5px; }
  95. /*section-circle-box*/
  96. .section-circle-box { padding:10px 0; background-color: #fefefe; }
  97. .section-circle-box .sc-con { background-color: #414965; padding: 30px 0; border-radius: 6px; }
  98. .section-back { }
  99. .section-back a { text-align: center; color: #fff; width: 32%; display: inline-block; }
  100. .section-back a img { display: block; margin: 0 auto; }
  101. .section-back a p { padding: 10px 0 0 0; display: inline-block; font-size: 24px; }
  102. /*personCenter*/
  103. .f-personCenter { margin: 0 0 20px 0; }
  104. .f-personCenter ul { border: solid #d5d5d5; border-width: 1px 0; background-color: #fff; overflow: hidden; }
  105. .f-personCenter ul li { background-color: #fff; border-top: 1px solid #d5d5d5; overflow: hidden; margin: -1px 0 0; }
  106. .f-personCenter ul li a{ display: block; padding: 20px; }
  107. .f-personCenter ul li a:hover{ background-color: #f5f5f5;}
  108. .f-personCenter ul li i { margin-right: 22px; }
  109. .f-personCenter ul li span { font-size: 24px; }
  110. .f-personCenter ul li strong { float: right; font-size: 30px; font-weight: normal; color: #999; width: 315px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: right; }
  111. /*m-actor-img*/
  112. .m-actor-img { background-color: #fff; border: solid #dfdfdf; border-width: 1px 0; padding: 25px 28px; margin: 25px 0; }
  113. .m-actor-img dl { overflow: hidden; }
  114. .m-actor-img dl dt { width: 125px; float: left; }
  115. .m-actor-img dl dt img { width: 125px; height: 125px; border-radius: 50%; }
  116. .m-actor-img dl dd { margin-left: 152px; color: #464646; padding-top: 10px; position: relative; height: 100px;}
  117. .m-actor-img dl dd p { font-size: 28px; padding-top: 10px; }
  118. .m-actor-img dl dd strong { font-size: 30px; font-weight: normal; }
  119. .m-actor-img dl dd .u-arrow { position: absolute; right: 15px; top: 50%; margin-top: -16px; }
  120. /*m-nav-title-box*/
  121. .m-nav-title-box { font-size: 26px; background-color: #fafafa; padding: 25px 0 25px 20px; margin-top: 20px; }
  122. .u-icon-question--green { background: url(../images/question-green.png) no-repeat 0 0; width: 50px; height: 45px; display: inline-block; vertical-align: middle; }
  123. .u-icon-question--purple { background: url(../images/questions-purple.png) no-repeat 0 0; width: 35px; height: 30px; display: inline-block; vertical-align: middle; }
  124. .m-question-listBox { position: relative; }
  125. .m-question-listBox .u-icon-question--purple { position: absolute; left: 20px; top: 20px; }
  126. .m-question-list-con { border: 1px solid #c3c3c3; border-radius: 12px; background-color: #fafafa; margin: 30px 20px 0 70px; }
  127. .m-question-list-con .mq-arrow { background: url(../images/left-arrow.png) no-repeat 0 0; width: 12px; height: 16px; display: block; position: absolute; left: 59px; top: 25px; }
  128. .m-question-list-con .mq-content { position: relative; padding: 20px 20px 30px 20px; }
  129. .m-question-list-con .mq-content .title { font-size: 26px; }
  130. .m-question-list-con .mq-content p { font-size: 22px; line-height: 180%; }
  131. .m-question-list-con .mq-content .mq-add { position: absolute; cursor:pointer; right: 20px; bottom: 10px; background: url(../images/question-add.png) no-repeat 0 0; width: 32px; height: 32px; display: block; }
  132. .m-question-list-con .mq-content .mq-add-up { position: absolute; cursor:pointer; right: 20px; bottom: 10px; background: url(../images/question-add-up.png) no-repeat 0 0; width: 32px; height: 32px; display: block; }
  133. /*m-searchModel-box*/
  134. .m-searchModel-box { position: relative; }
  135. .m-searchModel-box .msm-con { position: relative; }
  136. .m-searchModel-box .msm-con .u-close-icon{ position:absolute; right: 15px; top: 14px; cursor: pointer;}
  137. .m-searchModel-box .msm-con .u-btn { padding: 16px 25px; }
  138. .m-searchModel-box ul { position: absolute; top: 80px; left: 5px; border-radius: 6px; overflow: hidden; width: 100%; }
  139. .m-searchModel-box ul li { padding: 16px; background-color: #fff; border: 1px solid #ccc; margin-bottom: -1px; cursor: pointer; }
  140. /*m-check-city*/
  141. .m-check-city { margin-top: 20px; }
  142. .m-check-city ul { }
  143. .m-check-city ul li { background-color: #fff; background: url(../images/u-arrow.png) no-repeat right center; cursor: pointer; }
  144. .m-check-city ul li.title { background-color: #f7f7f7; padding:5px 0 5px 20px; background-image: none; }
  145. .m-check-city ul li .u-ct-b{ display: block; padding: 18px 10px 18px 20px;}
  146. .m-check-city .mc-title { font-size: 28px; text-align: center; padding: 20px 0 30px 0; }
  147. .m-check-city ul li.line a.load { background: url("../images/location-icon.png") no-repeat left center; display: block; padding:18px 10px 18px 20px; }
  148. .m-check-city ul li.line a.load p.name { font-size: 22px; color: #333; }
  149. .m-check-city ul li.line a.load p { font-size: 16px; padding-left: 40px; }
  150. .m-check-city ul li.line a.load:hover, .m-check-city ul li .u-ct-b:hover{ background-color: #f5f5f5;}
  151. .m-check-city ul li.line, .m-check-city ul li.line-tips { border-top: 1px solid #ebebeb; }
  152. /* ciji-add-Css */
  153. .t-banner-logo-box { height: 254px; width: 100%; }
  154. .t-banner-logo-box img { width: 100%; height: 100%; }
  155. .t-banner-font { text-align: center; }
  156. .t-banner-font h4 { font-size: 30px; font-weight: normal; color: #649a23; padding: 0 0 10px 0; }
  157. .t-banner-font p.tb { font-size: 26px; background: url(../images/ciji-line.png) no-repeat center center; background-size: auto 150%; }
  158. .t-banner-font p .small { font-size: 22px; }
  159. /* t-new-view-list-box */
  160. .t-new-view-list-box { position: relative; height: 80%; width: 100%; }
  161. /* t-new-view-list-box */
  162. .t-new-view-list-box { position: relative; height: 80%; width: 100%; max-width: 750px; margin: 0 auto; }
  163. .t-animate-img { position:absolute; height:426px; width:95%; background: url(../images/ciji-cicle-bg.png) no-repeat center center; animation: 9.5s linear 0s normal none infinite rotate; -webkit-animation:9.5s linear 0s normal none infinite rotate; }
  164. .t-new-view-list-box ul { overflow: hidden; padding-left: 16%; position: relative; height: 520px; }
  165. .t-new-view-list-box ul li { position: absolute; }
  166. .t-new-view-list-box ul li a { font-size: 28px; color: #333; text-align: center; width: 100%; display: block; }
  167. .t-new-view-list-box ul li .ciji-icon { height: 124px; height:124px; display: block; border-radius:50%; }
  168. .t-new-view-list-box ul li .ciji-icon-1 { background: url(../images/ciji-icon-1.png) no-repeat center center; background-color: #f98746; width: 100px; height: 100px; }
  169. .t-new-view-list-box ul li .ciji-icon-2 { background: url(../images/ciji-icon-2.png) no-repeat center center; background-color: #f7b239; width: 110px; height: 110px; }
  170. .t-new-view-list-box ul li .ciji-icon-3 { background: url(../images/ciji-icon-3.png) no-repeat center center; background-color: #649a23; width: 145px; height: 145px; }
  171. .t-new-view-list-box ul li .ciji-icon-4 { background: url(../images/ciji-icon-4.png) no-repeat center center; background-color: #ab79ff; width: 125px; height: 125px; }
  172. .t-new-view-list-box ul li a span { padding: 18px 0; display: block; }
  173. .t-new-view-list-box ul li.font-1 span { color: #f98746; }
  174. .t-new-view-list-box ul li.font-2 span { color: #f7b239; }
  175. .t-new-view-list-box ul li.font-3 span { color: #649a23; }
  176. .t-new-view-list-box ul li.font-4 span { color: #ab79ff; }
  177. .t-new-view-list-box ul li.font-1 { top: 180px; left: 80px; }
  178. .t-new-view-list-box ul li.font-2 { top: 64px; left: 256px; }
  179. .t-new-view-list-box ul li.font-3 { top: 262px; left: 240px; }
  180. .t-new-view-list-box ul li.font-4 { top: 90px; left: 441px; }
  181. .t-new-view-list-box ul li.font-5 { top: 370px; left: 20px; }
  182. .t-new-view-list-box ul li.font-6 { top: 288px; left: 442px; }
  183. .t-new-view-list-box ul li.font-1 a:hover .ciji-icon-1 {background-color: #ff9c63;}
  184. .t-new-view-list-box ul li.font-2 a:hover .ciji-icon-2 {background-color: #fabc4f;}
  185. .t-new-view-list-box ul li.font-3 a:hover .ciji-icon-3 {background-color: #72af28;}
  186. .t-new-view-list-box ul li.font-4 a:hover .ciji-icon-4 {background-color: #b88dff;}
  187. /*t-introduction-box*/
  188. .t-introduction-font { padding: 32px 18px; background-color: #fff; }
  189. .t-introduction-font p.font { text-align: center; font-size: 18px; line-height: 180%; padding: 7px 0; }
  190. .t-introduction-bigFont p.font { font-size: 28px; }
  191. .w-btn-mark-disable, .w-btn-mark-disable:hover, .w-btn-mark-disable:active{ background-color: #bbbbbb; cursor: default; border-color:#bbb;}
  192. /*w-images*/
  193. .w-images { width: 100%; height: auto; background-color: #fff; }
  194. .w-images img { width: 100%; height: auto; display: block; border: 0; }
  195. /*w-public-swap-box*/
  196. .w-public-swap-box { padding: 30px 0; background-color: #fff; text-align: center; }
  197. .w-public-swap-box .wps-box { border: 1px dashed #ccc; margin: 32px; border-radius:4px; }
  198. .w-public-swap-box .wps-box .ps-info { margin: 18px; }
  199. .w-public-swap-box .wps-box .ps-info p { font-size: 28px; text-align: center; padding: 18px 0; }
  200. .w-public-swap-box .ps-info p img { text-align: center; width: 158px; height: 158px; border: 1px solid #d1d1d1; margin: 0 auto; }
  201. .w-public-swap-box .ps-info .swap { font-size: 22px; color: #939393; }
  202. .w-public-swap-box .foot { font-size:30px; padding: 15px 0; line-height: 180%; }
  203. /*t-my-report-box*/
  204. .t-my-report-box {}
  205. .t-my-report-box .myReport-box { width: 100%; height: 320px; border: 1px solid #ccc; overflow: auto; margin: 32px 0; }
  206. .t-my-report-box h2 { font-weight:normal; text-align:center; font-size: 22px; padding: 20px;}
  207. .t-my-report-box .logo { background: url(../images/introduction/reportlogo1.png) no-repeat center 0; width: 32px; background-size: auto 100%; height: 32px; display: inline-block; vertical-align: middle; margin-right: 4px; }
  208. /*pay_change_box*/
  209. .m-check-navBar-box{padding: 30px 0; background-color: #fff;}
  210. .m-check-navBar-box .pay_change_box{ overflow: hidden;}
  211. .m-check-navBar-box .pay_change_box{ margin: 0 20px; text-align: center; border: 2px solid #d12f2b; border-radius: 4px; height: 52px;}
  212. .m-check-navBar-box .pay_change_box a{background-color: #fff; height: 52px; width: 50%; line-height: 52px; float: left; color:#d12f2b; }
  213. .m-check-navBar-box .pay_change_box a.active{background-color: #d12f2b; color: #fff;}
  214. /*m-checkIn-conState-box*/
  215. .m-checkIn-conState-box{ padding-left: 20px; background-color: #fff; margin:16px 0 0 0; border: solid #e3e3e3; border-width:1px 0;}
  216. .m-checkIn-conState-box .title{ height: 65px; background: url(../images/u-arrow.png) no-repeat center right; line-height: 65px; font-size: 24px;}
  217. .m-checkIn-conState-box dl{ overflow: hidden; padding: 26px 0; border: solid #e8e8e8; border-width: 1px 0;}
  218. .m-checkIn-conState-box dl dt{ width: 135px;}
  219. .m-checkIn-conState-box dl dt img{ width: 112px; display: block; border: 1px solid #cfcfcf; border-radius: 6px; height: 112px; float: left;}
  220. .m-checkIn-conState-box dl dd{ margin-left: 137px;}
  221. .m-checkIn-conState-box dl dd p{ font-size: 22px; color: #464646; padding: 0 0 2px 0;}
  222. .m-checkIn-conState-box dl dd p span{display: inline-block; vertical-align: middle;}
  223. .m-checkIn-conState-box dl dd p .cl{ width: 110px; text-align: right; }
  224. .m-checkIn-conState-box .tate-info{ font-size: 20px; padding: 16px 0;}
  225. /* nav4 */
  226. .nav4 { height:125px; }
  227. .nav4 ul { position:fixed; z-index:200; bottom:0; left:0; width:100% }
  228. .nav4 li { height:110px; position:relative; float:left; background-color: #fff; border: solid #dfdfdf; border-width: 1px 0 0 1px; margin-right: -1px; }
  229. .nav4 li>a { font-size:22px; border-bottom:0; text-align:center; color: #7b8188; display:inline-block; line-height: 100px; height: 100%; width: 100%; }
  230. .nav4 li>a.on + dl { display: block; }
  231. .nav4 li>a span { color: #7b8188; display: inline-block;}
  232. .nav4 li>a .nav-line-icon{ background: url(../images/nav-line.png) no-repeat center left; width:110px; display: inline-block; vertical-align: middle;}
  233. .nav4 dl { display:none; position:absolute; z-index:220; bottom:140px; border-radius:6px; background-color: #fff; border: 1px solid #d3d8df; width: 96%; left: 2%; }
  234. /*, .nav4 dl:after*/
  235. .nav4 dl:before { content:""; display:inline-block; position:absolute; z-index:240; bottom:-12px; left:50%; width:15px; height:12px; margin-left: -5px; background: url(../images/n-menu-arrow.png) no-repeat 0 0; }
  236. .nav4 dl dd { line-height:45px; text-align:center; }
  237. .nav4 dl dd:last-of-type { background:none; }
  238. .nav4 dl dd a { height: 80px; line-height: 80px; display: block; color: #5f6666; cursor: pointer; font-size: 22px; border-bottom: 1px solid #cdcdcd; margin:0 10px -1px 10px; }
  239. .nav4 .masklayer_div { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 180; background: rgba(0, 0, 0, 0); }
  240. .nav4 .masklayer_div.on { display: block; }
  241. /*w-public-headBox*/
  242. /* css3 */
  243. @-webkit-keyframes rotate { from {
  244. -webkit-transform:rotate(0deg)
  245. }
  246. to { -webkit-transform:rotate(360deg) }
  247. }
  248. @-moz-keyframes rotate { from {
  249. -moz-transform:rotate(0deg)
  250. }
  251. to { -moz-transform:rotate(360deg) }
  252. }
  253. @-ms-keyframes rotate { from {
  254. -ms-transform:rotate(0deg)
  255. }
  256. to { -ms-transform:rotate(360deg) }
  257. }
  258. @-o-keyframes rotate { from {
  259. -o-transform:rotate(0deg)
  260. }
  261. to { -o-transform:rotate(360deg) }
  262. }