style.css 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517
  1. /* ================================================================ *\
  2. #Reset
  3. \* ================================================================ */
  4. * { padding: 0; margin: 0; outline: 0; }
  5. /* ================================================================ *\
  6. #Base
  7. \* ================================================================ */
  8. article,
  9. aside,
  10. figcaption,
  11. figure,
  12. footer,
  13. header,
  14. main,
  15. nav,
  16. section { display: block; }
  17. html,
  18. body { height: 100%; }
  19. html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
  20. body { background: #15141a; font-family: 'Source Sans Pro', Arial, sans-serif; font-size: 18px; line-height: 1.45; color: #999; -webkit-font-smoothing:antialiased; }
  21. a { text-decoration: none; }
  22. a:hover { text-decoration: underline; }
  23. img { border: 0; vertical-align: middle; }
  24. strong { font-weight: bold; }
  25. h1,
  26. h2,
  27. h3,
  28. h4 { color: #1a1a1a; font-weight: 600; }
  29. h1 { font-size: 48px; }
  30. h2 { font-size: 36px; }
  31. h3 { font-size: 24px; }
  32. h5 { margin: 7px 0 13px; }
  33. button,
  34. input,
  35. select,
  36. textarea { font-family: 'Source Sans Pro', Arial, sans-serif; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; -webkit-appearance: none; }
  37. button,
  38. input[type="button"],
  39. input[type="reset"],
  40. input[type="submit"] { cursor: pointer; }
  41. button::-moz-focus-inner,
  42. input::-moz-focus-inner { padding: 0; border: 0; }
  43. button { overflow: visible; }
  44. textarea { overflow: auto; resize: none; }
  45. table { border-collapse: collapse; border-spacing: 0; }
  46. th,
  47. td { padding: 0; }
  48. /* ================================================================ *\
  49. #Helpers
  50. \* ================================================================ */
  51. .alignleft { float: left; }
  52. .alignright { float: right; }
  53. .hidden { display: none; visibility: hidden; }
  54. .clearfix:before,
  55. .clearfix:after { display: table; content: ' '; }
  56. .clearfix:after { clear: both; }
  57. /* ================================================================ *\
  58. #Icons
  59. \* ================================================================ */
  60. .ico { display: inline-block; vertical-align: middle; background-image: url(../images/sprite.png); }
  61. .ico-bolt { width: 16px; height: 16px; background-position: -125px 0px; }
  62. .ico-cup { width: 16px; height: 16px; background-position: -146px 0px; }
  63. .ico-device { width: 32px; height: 32px; background-position: -167px 0px; }
  64. .ico-gauge { width: 16px; height: 16px; background-position: -204px 0px; }
  65. .ico-gear { width: 32px; height: 32px; background-position: -225px 0px; }
  66. .ico-envelope { width: 32px; height: 32px; background-position: -262px 0px; }
  67. .ico-marker { width: 32px; height: 32px; background-position: -299px 0px; }
  68. .ico-monitor { width: 32px; height: 32px; background-position: -336px 0px; }
  69. .ico-mouse { width: 16px; height: 16px; background-position: -373px 0px; }
  70. .ico-thumb { width: 33px; height: 32px; background-position: -394px 0px; }
  71. .icon-bar { background: #fff; }
  72. /* ================================================================ *\
  73. #Buttons
  74. \* ================================================================ */
  75. .btn { padding: 14px 26px; border-radius: 3px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
  76. .btn {
  77. -webkit-transition: all 0.2s ease-out;
  78. -o-transition: all 0.2s ease-out;
  79. transition: all 0.2s ease-out;
  80. }
  81. .btn-default { color: #008ed6; border: 1px solid #e0e0e0; }
  82. .btn-default:hover { color: #fff; background: #008ed6; border: 1px solid #008ed6; }
  83. .btn-primary { background: #008ed6; border: 1px solid #008ed6; }
  84. .btn-primary:hover { background: #006fa8; border-color: #006fa8; }
  85. .btn-dark { padding: 14px 30px; background: transparent; border: 1px solid rgba(255, 255, 255, 0.2); color: #fff; }
  86. .btn-dark:hover { background: #fff; color: #008ed6; }
  87. /* ================================================================ *\
  88. #Containers
  89. \* ================================================================ */
  90. .wrapper { background: #fff; }
  91. .qrcode-gongzhonghao {
  92. margin-left:12px;
  93. padding-top:270px;
  94. }
  95. .qrcode-wxmini {
  96. margin-left:10px;
  97. padding-top:40px;
  98. }
  99. .logo-title {
  100. color: #333333;
  101. padding-left:80px;
  102. font-size: 16px;
  103. }
  104. .eb-icon{color:#008ed6;}
  105. .eb-icon-o{
  106. font-size:30px;
  107. }
  108. .img-charger {
  109. padding-top:6px;
  110. padding-left:150px;
  111. }
  112. .img-exchange {
  113. padding-top:40px;
  114. padding-left:12px;
  115. }
  116. .td-v-center /*设置表格文字左右和上下居中对齐*/
  117. {
  118. vertical-align:middle!important;
  119. }
  120. .table-eb th {
  121. border: 0 !important;
  122. color: #333333;
  123. }
  124. .end-td {
  125. border-bottom: 1px solid #ddd !important;
  126. }
  127. .txt-left {text-align: left; }
  128. .txt-expand-right {margin-right:-100px;}
  129. /* ================================================================ *\
  130. #Forms
  131. \* ================================================================ */
  132. .form-control { height: 50px; padding: 14px 17px; text-transform: uppercase; background: #fff; border: 1px solid #d0d0d1; }
  133. .form-control:focus { box-shadow: none; border-color: #008ed6; }
  134. /* ================================================================ *\
  135. #Header
  136. font-size: 0; line-height: 0; text-indent: -4000px;
  137. \* ================================================================ */
  138. .header-null { min-height: 640px; background: #15141a url(../images/cover-bg.jpg) no-repeat 0 0; background-size: cover; }
  139. .navbar { margin-bottom: 26px; }
  140. .navbar > .container .navbar-brand { height: 63px; padding: 0; background: url(../images/logo.png) no-repeat 0 0; margin: 12px 0 0; width: 200px; }
  141. .nav { font-size: 16px; font-weight: 600; margin: 27px 0 0 0; }
  142. .nav > li > a { color: #333333; padding: 10px 11px; }
  143. .nav > li > a:hover,
  144. .nav > li > a:focus { background: transparent; }
  145. .nav > li > a:after { content: ''; display: block; width: 42px; height: 2px; margin: 8px auto 0; background: transparent; border-width: 0 20px; border-style: solid; border-color: transparent; }
  146. .nav > li > a:after {
  147. -webkit-transition: all 0.2s ease-out;
  148. -o-transition: all 0.2s ease-out;
  149. transition: all 0.2s ease-out;
  150. }
  151. .nav > .active > a:after,
  152. .nav > li > a:hover:after,
  153. .nav > li > a:focus:after { border-color: #008ed6; }
  154. .navbar-toggle { border: 1px solid rgba(255, 255, 255, 0.2); }
  155. .navbar-toggle:active { background: rgba(255, 255, 255, 0.2); }
  156. .jumbotron { background: transparent; padding: 0; margin: 0; min-height: 535px; }
  157. .jumbotron-content { padding-top: 48px; }
  158. .jumbotron-image { display: table-cell; height: 535px; text-align: right; width: 100%; vertical-align: bottom; }
  159. .jumbotron-image img { max-width: 100%; }
  160. .jumbotron h5 { color: #008ed6; font-size: 14px; font-weight: bold; text-transform: uppercase; }
  161. .jumbotron h1 { margin: 15px 0 19px; color: #fff; font-size: 48px; }
  162. .jumbotron p { font-size: 18px; margin-right: 20px; }
  163. .jumbotron-actions { margin-top: 60px; font-size: 0; }
  164. .jumbotron-actions .btn + .btn { margin-left: 20px; }
  165. .jumbotron-form-contacts { margin: 17px 0; padding: 27px 40px; background: #fff; }
  166. .jumbotron-form-contacts .form-head { margin-bottom: 31px; }
  167. .jumbotron-form-contacts .form-head p { font-size: 14px; }
  168. .jumbotron-form-contacts .form-head h3 { margin: 0; }
  169. .jumbotron-form-contacts .form-group { margin: 20px 0 0; }
  170. .jumbotron-form-contacts .form-body { margin-bottom: 15px; }
  171. .subscribe { margin: 53px 0 20px; }
  172. .form-control-subscribe { display: inline-block; vertical-align: middle; margin: 10px 6px; max-width: 230px; background: transparent; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.2); text-transform: none; }
  173. .form-control-subscribe:focus { border-color: #fff; color: #fff; }
  174. /* ================================================================ *\
  175. #Section
  176. \* ================================================================ */
  177. .section { padding: 10px 0 10px; }
  178. .section-title { margin: 9px 0 0; }
  179. .section-image img { max-width: 100%; }
  180. .section-head { margin-bottom: 25px; }
  181. .section-head h5 { color: #008ed6; font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; }
  182. .section-head h2:after { content: ''; display: block; width: 42px; height: 2px; margin: 36px 0 0; background: transparent; border-width: 0 20px; border-style: solid; border-color: #008ed6; }
  183. /* ================================================================ *\
  184. #Features
  185. \* ================================================================ */
  186. .section-features { text-align: center; border-bottom: 1px solid #ededed; }
  187. .section-features .section-head h2:after { margin-left: auto; margin-right: auto; }
  188. .features { padding: 0px 0 30px; }
  189. .feature-image { position: relative; width: 88px; height: 88px; margin: 0 auto; border-radius: 50%; border: 1px solid #e0e0e0; }
  190. .feature-image .ico { position: absolute; left: 50%; top: 50%; }
  191. .feature-image .ico {
  192. -webkit-transform: translate(-50%, -50%);
  193. -ms-transform: translate(-50%, -50%);
  194. -o-transform: translate(-50%, -50%);
  195. transform: translate(-50%, -50%);
  196. }
  197. .feature-image .eb-icon { position: absolute; left: 50%; top: 50%; }
  198. .feature-image .eb-icon {
  199. -webkit-transform: translate(-50%, -50%);
  200. -ms-transform: translate(-50%, -50%);
  201. -o-transform: translate(-50%, -50%);
  202. transform: translate(-50%, -50%);
  203. }
  204. .feature-title { margin: 31px 0 12px; }
  205. .feature-entry { padding: 0 15px; }
  206. /* ================================================================ *\
  207. #About
  208. \* ================================================================ */
  209. .section-about { padding: 56px 0 45px; }
  210. .section-about .section-content { padding-top: 54px; }
  211. .section-about .section-title:after { margin: 27px 0 0; }
  212. .section-about-alt { padding: 52px 0 45px; background: #f2f2f2; }
  213. .section-about-alt .section-content { padding-top: 71px; }
  214. .section-about-alt .section-title { margin: 10px 0; }
  215. .list-features { padding: 13px 0; list-style: none outside none; color: #1b1b1b; }
  216. .list-features li { padding: 5px 0 6px; }
  217. .list-features .ico { margin-right: 5px; }
  218. .list-features-w { padding: 13px 0; list-style: none outside none; color: #CCCCCC; text-align: left; }
  219. .list-features-w li { padding: 5px 0 6px; }
  220. .list-features-w .ico { margin-right: 5px; }
  221. /* ================================================================ *\
  222. #Testimonials
  223. \* ================================================================ */
  224. .section-testimonials { background: #15141a url(../images/testimonials-bg.jpg) no-repeat 0 0; background-size: cover; text-align: center; height: 640px; }
  225. .section-testimonials .section-title { color: #fff; }
  226. .section-testimonials .section-title:after { margin: 30px auto 0; }
  227. .slider-testimoinals { padding: 60px 0; }
  228. .slider-testimoinals .slides { list-style: none outside none; white-space: nowrap; overflow: hidden; text-align: left; }
  229. .slider-testimoinals .slide { display: inline-block; vertical-align: top; width: 100%; white-space: normal; }
  230. .slider-testimoinals .bx-controls { text-align: center; margin-top: 136px; }
  231. .slider-testimoinals .bx-pager { display: inline-block; overflow: hidden; }
  232. .slider-testimoinals .bx-pager-item { float: left; margin: 0 8px; }
  233. .slider-testimoinals .bx-pager-link { display: block; width: 14px; height: 14px; border-radius: 50%; border: 3px solid transparent; font-size: 0; line-height: 0; text-indent: -4000px; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
  234. .slider-testimoinals .bx-pager-link {
  235. -webkit-transition: all 0.2s ease-out;
  236. -o-transition: all 0.2s ease-out;
  237. transition: all 0.2s ease-out;
  238. }
  239. .slider-testimoinals .bx-pager-link.active,
  240. .slider-testimoinals .bx-pager-link:hover { background: #fff; border-color: #fff; }
  241. .testimonial-entry { font-size: 24px; font-style: italic; color: #fff; line-height: 1.35; margin-bottom: 23px; }
  242. .testimoinal-author { font-size: 0; text-align: left; }
  243. .testimoinal-author-avatar { display: inline-block; vertical-align: middle; width: 59px; height: 59px; border-radius: 50%; overflow: hidden; }
  244. .testimoinal-author-avatar img { max-width: 100%; max-height: 100%; }
  245. .testimonial-author-name { display: inline-block; vertical-align: middle; margin-left: 20px; font-size: 16px; color: #fff; }
  246. .testimonial-author-name span { display: block; font-size: 14px; font-weight: bold; text-transform: uppercase; margin-top: 5px; }
  247. .section-exchange { background: #15141a url(../images/exchange-bg.jpg) no-repeat 0 0; background-size: cover; text-align: center; height-: 640px; }
  248. .section-exchange .section-title { color: #fff; }
  249. .section-exchange .section-title:after { margin: 30px auto 0; }
  250. .section-charger { background: #15141a url(../images/charger-bg.jpg) no-repeat 0 0; background-size: cover; text-align: center; height-: 640px; }
  251. .section-charger .section-title---- { color: #fff; }
  252. .section-charger .section-title:after { margin: 30px auto 0; }
  253. .section-charger .section-body { color: #333; }
  254. .section-cloud { background: #15141a url(../images/qix-cloud.jpg) no-repeat 0 0; background-size: cover; text-align: center; height: 640px; }
  255. .section-cloud .section-title { color: #fff; }
  256. .section-cloud .section-title:after { margin: 30px auto 0; }
  257. /* ================================================================ *\
  258. #Callout
  259. \* ================================================================ */
  260. .callout { padding: 43px 0 58px; background: #15141a; overflow: hidden; }
  261. .callout-title { float: left; color: #fff; font-weight: 300; }
  262. .callout-title strong { font-weight: 600; }
  263. .callout-actions { float: right; margin-top: 17px; font-size: 0; }
  264. .callout-actions .btn + .btn { margin-left: 20px; }
  265. .callout-w { padding: 43px 0 58px; background: #FFF; overflow: hidden; }
  266. .callout-title-w { float: left; color: #000; font-weight: 300; }
  267. /* ================================================================ *\
  268. #Pricing
  269. \* ================================================================ */
  270. .section-pricing { text-align: center; padding: 51px 0 30px; }
  271. .section-pricing .section-title:after { margin: 30px auto 0; }
  272. .plans { padding: 45px 0 30px; }
  273. .plan { border-radius: 2px; border: 1px solid #e0e0e0; }
  274. .plan-head { border-bottom: 1px solid #e0e0e0; }
  275. .plan-title { margin: 0; padding: 24px 0 19px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e0e0e0; }
  276. .plan-highlight .plan-title { color: #008ed6; border-color: #008ed6; }
  277. .plan-price { padding: 32px 0 35px; }
  278. .plan-highlight .plan-price { background: #008ed6; color: #fff; }
  279. .plan-price small { line-height: 1; display: block; font-size: 18px; margin-top: 5px; }
  280. .plan-highlight .plan-price small { color: #fff; }
  281. .plan-price span { color: #1a1a1a; font-size: 60px; font-weight: 600; line-height: 1; }
  282. .plan-highlight .plan-price span { color: #fff; }
  283. .plan-price em { vertical-align: super; font-size: 28px; font-style: normal; }
  284. .plan-body { padding: 45px 20px 29px; }
  285. .plan-entry { height: 104px; margin-bottom: 41px; }
  286. .plan-actions .btn { padding: 14px 40px; }
  287. /* ================================================================ *\
  288. #Contacts
  289. \* ================================================================ */
  290. .section-contacts { padding: 50px 0 0; background: #ededed; text-align: center; }
  291. .section-contacts .section-title:after { margin: 30px auto; }
  292. .contacts { padding: 30px 0 59px; }
  293. .contacts .ico { margin-bottom: 26px; }
  294. .contacts a { color: #999; }
  295. .contacts a:hover { color: #008ed6; text-decoration: none; }
  296. .form-contacts-outer { position: relative; z-index: 50; height: 296px; }
  297. .form-contacts { position: absolute; left: 0; top: 0; width: 100%; padding: 60px 72px 40px; background: #15141a; }
  298. .form-contacts .form-group { margin-bottom: 20px; }
  299. .form-contacts .form-control { background: transparent; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.2); }
  300. .form-contacts textarea.form-control { height: 190px; }
  301. .form-contacts .form-control:focus { border-color: #fff; color: #fff; }
  302. .form-contacts .has-error .form-controls > * { border-color: #f00; }
  303. .form-contacts .form-actions { text-align: right; }
  304. .map { height: 370px; }
  305. /* ================================================================ *\
  306. #Fotoer
  307. \* ================================================================ */
  308. .footer { background: #15141a; color: #444348; text-align: center; padding: 45px 0; }
  309. .copyright { font-size: 14px; font-weight: 600; text-transform: uppercase; }
  310. .copyright a { color: #444348; text-decoration: none;
  311. -webkit-transition: color 0.2s;
  312. -o-transition: color 0.2s;
  313. transition: color 0.2s; }
  314. .copyright a:hover { color: #fff; }
  315. .footer-socials { margin-bottom: 16px; }
  316. .footer-socials ul { display: inline-block; list-style: none outside none; font-size: 0; }
  317. .footer-socials li { display: inline-block; vertical-align: middle; margin: 0 17px; }
  318. .footer-socials a { display: block; background-image: url(../images/sprite.png); font-size: 0; line-height: 0; text-indent: -4000px;}
  319. .footer-socials .link-behance { width: 19px; height: 13px; background-position: -456px 0px; }
  320. .footer-socials .link-behance:hover { background-position: -432px 0px; }
  321. .footer-socials .link-dribble { width: 18px; height: 18px; background-position: -503px 0px; }
  322. .footer-socials .link-dribble:hover { background-position: -480px 0px; }
  323. .footer-socials .link-facebook { width: 10px; height: 18px; background-position: -541px 0px; }
  324. .footer-socials .link-facebook:hover { background-position: -526px 0px; }
  325. .footer-socials .link-linkedin { width: 18px; height: 18px; background-position: -579px 0px; }
  326. .footer-socials .link-linkedin:hover { background-position: -556px 0px; }
  327. .footer-socials .link-twitter { width: 18px; height: 14px; background-position: -625px 0px; }
  328. .footer-socials .link-twitter:hover { background-position: -602px 0px; }
  329. /* ================================================================ *\
  330. #Responsive
  331. \* ================================================================ */
  332. @media only screen and (max-width: 1199px) {
  333. /* ================================================================ *\
  334. #Callout
  335. \* ================================================================ */
  336. .callout-title,
  337. .callout-actions { float: none; text-align: center; }
  338. .callout-actions { margin-top: 20px; }
  339. .callout-actions .btn,
  340. .callout-actions .btn + .btn { margin: 10px; }
  341. }
  342. @media only screen and (max-width: 991px) {
  343. /* ================================================================ *\
  344. #Base
  345. \* ================================================================ */
  346. h1 { font-size: 36px; }
  347. h2 { font-size: 24px; }
  348. h3 { font-size: 18px; }
  349. /* ================================================================ *\
  350. #Header
  351. \* ================================================================ */
  352. .jumbotron h1 { font-size: 36px; }
  353. .jumbotron-image { display: block; height: auto; padding-top: 50px; text-align: center; }
  354. .jumbotron-image img { height: auto; }
  355. /* ================================================================ *\
  356. #Section
  357. \* ================================================================ */
  358. .section-image { text-align: center; }
  359. /* ================================================================ *\
  360. #Features
  361. \* ================================================================ */
  362. .feature { padding-bottom: 40px; }
  363. /* ================================================================ *\
  364. #Testimonials
  365. \* ================================================================ */
  366. .section-testimonials { height: auto; }
  367. .slider-testimoinals { padding: 30px 0; }
  368. .slider-testimoinals .bx-controls { margin-top: 30px; }
  369. .testimonial { padding: 20px 40px; }
  370. /* ================================================================ *\
  371. #Plans
  372. \* ================================================================ */
  373. .plan { margin-bottom: 30px; }
  374. }
  375. @media only screen and (max-width: 767px) {
  376. /* ================================================================ *\
  377. #Header
  378. \* ================================================================ */
  379. .nav { margin-top: 0; text-align: center; }
  380. .nav > li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  381. .nav > li > a { padding: 11px 0 5px; }
  382. .nav > li > a:after { margin-top: 6px; }
  383. .navbar > .container .navbar-brand { margin: 17px 0 0 15px; }
  384. .jumbotron-actions { margin-top: 20px; float: none; text-align: center; }
  385. .jumbotron-actions .btn,
  386. .jumbotron-actions .btn + .btn { margin: 10px; }
  387. .jumbotron-form-contacts .form-actions { text-align: center; }
  388. /* ================================================================ *\
  389. #Testimonials
  390. \* ================================================================ */
  391. .testimonial { padding: 40px 20px 0; }
  392. .testimonial-entry { text-align: center; }
  393. .testimoinal-author-avatar { display: block; margin: 0 auto 20px; }
  394. .testimonial-author-name { display: block; text-align: center; }
  395. /* ================================================================ *\
  396. #Contacts
  397. \* ================================================================ */
  398. .contacts .ico { margin-bottom: 10px; }
  399. .contacts p { margin-bottom: 35px; }
  400. .form-contacts-outer { height: 500px; }
  401. .form-contacts { padding: 30px; }
  402. .form-contacts .form-actions { text-align: center; }
  403. }