base.css 20 KB

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