index-two.css 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687
  1. /* 在根元素上定义变量 */
  2. :root {
  3. --primary-color: #2a79ff;
  4. }
  5. body {
  6. max-width: 100vw;
  7. }
  8. .web_title {
  9. width: 0;
  10. height: 0;
  11. overflow: hidden;
  12. }
  13. .box {
  14. width: 122.5rem;
  15. max-width: 100%;
  16. overflow: hidden;
  17. position: relative;
  18. left: 50%;
  19. transform: translate(-50%, 0);
  20. display: flex;
  21. flex-direction: column;
  22. align-items: center;
  23. }
  24. .head_box {
  25. width: 100%;
  26. color: #2B2D33;
  27. overflow: hidden;
  28. position: relative;
  29. }
  30. .head_tab {
  31. width: 70rem;
  32. height: 5.5rem;
  33. margin: 0 auto;
  34. display: flex;
  35. align-items: center;
  36. }
  37. .head_tab_items{
  38. display: flex;
  39. align-items: center;
  40. }
  41. .head_tab_item {
  42. width: 7.75rem;
  43. height: 3rem;
  44. line-height: 3rem;
  45. font-size: 1rem;
  46. font-weight: 500;
  47. text-align: center;
  48. }
  49. .head_tab_item a {
  50. color: #000;
  51. }
  52. .head_tab_logo {
  53. width: 8.6875rem;
  54. height: 3rem;
  55. margin-right: auto;
  56. }
  57. .head_tab_menu {
  58. width: 1.5rem;
  59. height: 1.5rem;
  60. margin-right: 1.25rem;
  61. }
  62. .contact_btn {
  63. width: 6.5625rem;
  64. height: 3rem;
  65. margin-left: auto;
  66. background-color: var(--primary-color);
  67. border-radius: 0.125rem;
  68. font-size: 1rem;
  69. color: #fff;
  70. }
  71. .contact_btn a {
  72. width: 100%;
  73. height: 100%;
  74. }
  75. .contact_btn:hover{
  76. transition: all 0.5s;
  77. }
  78. .carousel_box {
  79. width: 100%;
  80. padding-top: 2rem;
  81. margin-bottom: 2rem;
  82. display: flex;
  83. align-items: center;
  84. justify-content: space-between;
  85. position: relative;
  86. gap: 6rem;
  87. left: 50%;
  88. transform: translate(-50%, 0);
  89. }
  90. .carousel__btns {
  91. gap: 1rem;
  92. justify-content: left;
  93. }
  94. .carousel_box_text {
  95. display: flex;
  96. flex-direction: column;
  97. text-align: left;
  98. gap: 2.5rem;
  99. }
  100. .carousel_box_title {
  101. text-align: left;
  102. font-size: 4rem;
  103. font-weight: bold;
  104. }
  105. .carousel_box_content {
  106. font-size: 1.25rem
  107. }
  108. .carousel_box_btn a {
  109. width: 10.25rem;
  110. height: 3.5rem;
  111. background-color: var(--primary-color);
  112. font-size: 1.25rem;
  113. color: #fff;
  114. gap: 0.75rem;
  115. }
  116. .carousel_box_btn img {
  117. width: 1.5rem;
  118. height: 1.5rem;
  119. }
  120. .carousel_box_img {
  121. width: 34.375rem;
  122. min-width: 34.375rem;
  123. max-width: 34.375rem;
  124. height: 32.125rem;
  125. position: relative;
  126. background-color: #f7f8fa;
  127. border-radius: 0.625rem;
  128. overflow: hidden;
  129. }
  130. .carousel_box_img img {
  131. /* width: 100%; */
  132. height: 100%;
  133. position: absolute;
  134. left: -8.75rem;
  135. }
  136. .body_box {
  137. width: 100%;
  138. display: flex;
  139. flex-direction: column;
  140. align-items: center;
  141. background-color: #f7f8fa;
  142. }
  143. .body_box_white {
  144. width: 100%;
  145. display: flex;
  146. flex-direction: column;
  147. align-items: center;
  148. background-color: #fff;
  149. }
  150. .body_box_bottom {
  151. width: 100%;
  152. display: flex;
  153. flex-direction: column;
  154. align-items: center;
  155. background-color: #232634;
  156. }
  157. .body_box_bottom .body_box_item {
  158. padding: 0;
  159. padding-top: 6.25rem;
  160. }
  161. .body_box_item {
  162. width: 70rem;
  163. padding: 6.25rem 0;
  164. margin: 0 auto;
  165. }
  166. .web_information {
  167. width: 100%;
  168. height: 4rem;
  169. border-top: 0.0625rem solid rgba(255, 255, 255, 0.2);
  170. }
  171. .body_box_title {
  172. font-size: 3rem;
  173. font-weight: 600;
  174. line-height: 3.75rem;
  175. text-align: center;
  176. }
  177. .body_box_subtitle {
  178. color: var(--primary-color);
  179. font-size: 1.5rem;
  180. }
  181. .body_box_introduce {
  182. line-height: 3rem;
  183. margin-top: 2rem;
  184. font-size: 1.25rem;
  185. text-align: center;
  186. margin-bottom: 4rem;
  187. }
  188. /* 产品功能服务 */
  189. .service_box {
  190. display: flex;
  191. flex-wrap: wrap;
  192. gap: 1.25rem;
  193. }
  194. .service_box_item {
  195. width: 34.375rem;
  196. padding: 1.875rem 0;
  197. border-radius: 0.625rem;
  198. display: flex;
  199. flex-direction: column;
  200. align-items: center;
  201. gap: 1.5rem;
  202. box-shadow: 0 0.125rem 0.125rem rgba(71, 74, 89, 0.08), 0 0.125rem 0.5rem rgba(71, 74, 89, 0.15);
  203. font-size: 1rem;
  204. background-color: #fff;
  205. }
  206. .service_box_item_title {
  207. color: #2B2D33;
  208. font-size: 1.5rem;
  209. font-weight: 600;
  210. }
  211. .body_box_introduce_two {
  212. color: #555A65;
  213. font-size: 1rem;
  214. margin-top: 2.5rem;
  215. margin-bottom: 4rem;
  216. text-align: center;
  217. }
  218. .service_box_item_text {
  219. color: #555A65;
  220. text-align: center;
  221. max-width: 20.875rem;
  222. line-height: 1.5rem;
  223. }
  224. .service_box_item_img {
  225. width: 7.25rem;
  226. height: 7.25rem;
  227. }
  228. .service_box_item_img img {
  229. width: 3rem;
  230. height: 3rem;
  231. }
  232. /* 可视化展示 */
  233. .exhibition_box {
  234. width: 100%;
  235. display: flex;
  236. align-items: center;
  237. gap: 1.25rem;
  238. overflow: hidden;
  239. }
  240. .exhibition_box_item {
  241. width: 34.375rem;
  242. min-width: 34.375rem;
  243. background-color: #fff;
  244. border-radius: 0.625rem;
  245. padding: 1.875rem 1.5625rem;
  246. box-sizing: border-box;
  247. display: flex;
  248. flex-direction: column;
  249. align-items: center;
  250. gap: 1.5rem;
  251. }
  252. .exhibition_box_icon {
  253. width: 3.75rem;
  254. height: 3.75rem;
  255. }
  256. .exhibition_box_title {
  257. font-size: 1.5rem;
  258. line-height: 1.875rem;
  259. }
  260. .exhibition_box_text {
  261. color: #555A65;
  262. text-align: center;
  263. max-width: 20.875rem;
  264. line-height: 1.5rem;
  265. font-size: 1rem;
  266. }
  267. .exhibition_box_img {
  268. height: 18.75rem;
  269. border-radius: 0.5rem;
  270. }
  271. /* 应用领域 */
  272. .scene_box {
  273. display: flex;
  274. align-items: center;
  275. gap: 1.25rem;
  276. }
  277. .scene_box_item {
  278. width: 22.5rem;
  279. display: flex;
  280. flex-direction: column;
  281. gap: 1rem;
  282. font-size: 1rem;
  283. text-align: center;
  284. }
  285. .scene_box_item_img {
  286. width: 100%;
  287. /* height: 20.1875rem; */
  288. border-radius: 0.625rem;
  289. background-color: #f7f8fa;
  290. overflow: hidden;
  291. position: relative;
  292. }
  293. .scene_box_item_img img {
  294. width: 100%;
  295. }
  296. .scene_box_tow {
  297. justify-content: center;
  298. }
  299. .scene_box_tow .scene_box_item {
  300. width: 33.75rem;
  301. }
  302. .scene_box_tow .scene_box_item_img {
  303. /* height: 26.875rem; */
  304. }
  305. .scene_box_item_title {
  306. color: #2B2D33;
  307. font-weight: 600;
  308. text-align: center;
  309. }
  310. .scene_box_item_text {
  311. color: #555A65;
  312. text-align: center;
  313. }
  314. /* 关于我们 */
  315. .aboutMy_box {
  316. padding: 3.75rem;
  317. box-sizing: border-box;
  318. border-radius: 1.5rem;
  319. background-color: #F7F8FA;
  320. display: flex;
  321. align-items: center;
  322. gap: 1.25rem;
  323. }
  324. .aboutMy_box_content{
  325. flex: 1;
  326. display: flex;
  327. flex-direction: column;
  328. gap: 2.5rem;
  329. }
  330. .aboutMy_box_title {
  331. color: #2B2D33;
  332. font-size: 4rem;
  333. font-weight: 600;
  334. }
  335. .aboutMy_box_text {
  336. color: #555A65;
  337. font-size: 1rem;
  338. line-height: 1.5rem;
  339. display: flex;
  340. flex-direction: column;
  341. gap: 1.25rem;
  342. }
  343. .aboutMy_box_btn a {
  344. color: #fff;
  345. width: 9.25rem;
  346. height: 3.5rem;
  347. background-color: var(--primary-color);
  348. font-size: 1rem;
  349. display: flex;
  350. align-items: center;
  351. gap: 0.75rem;
  352. }
  353. .aboutMy_box_btn img {
  354. width: 1.5rem;
  355. height: 1.5rem;
  356. }
  357. .aboutMy_box_img {
  358. width: 30.625rem;
  359. height: 33.125rem;
  360. }
  361. /* 合作伙伴 */
  362. .cooperation_box {
  363. display: flex;
  364. align-items: center;
  365. overflow: hidden;
  366. margin-top: 3.75rem;
  367. }
  368. .cooperation_box_scroll {
  369. width: 63.75rem;
  370. display: flex;
  371. align-items: center;
  372. animation: scroll 20s linear;
  373. animation-iteration-count: infinite;
  374. }
  375. @keyframes scroll {
  376. 0% {
  377. transform: translateX(0%);
  378. }
  379. 100% {
  380. transform: translateX(-200%);
  381. }
  382. }
  383. .cooperation_box_item {
  384. width: 20%;
  385. min-width: 20%;
  386. display: flex;
  387. flex-direction: column;
  388. align-items: center;
  389. gap: 1.5rem;
  390. }
  391. .cooperation_box_img {
  392. width: 4rem;
  393. height: 4rem;
  394. background-color: #f7f8fa;
  395. border-radius: 50%;
  396. overflow: hidden;
  397. }
  398. .cooperation_box_img img {
  399. width: 2.5rem;
  400. height: 2.5rem;
  401. }
  402. .cooperation_box_text {
  403. color: #2B2D33;
  404. font-size: 1.5rem;
  405. text-align: center;
  406. }
  407. /* 常见问题解答 */
  408. .problem {
  409. display: flex;
  410. flex-direction: row;
  411. justify-content: space-between;
  412. }
  413. .problem .body_box_subtitle {
  414. text-align: left;
  415. }
  416. .problem_box {
  417. width: 36.875rem;
  418. }
  419. .problem_box_item {
  420. color: #2B2D33;
  421. height: 6rem;
  422. border-bottom: 0.0625rem solid #D7DAE2;
  423. overflow: hidden;
  424. transition: all 0.5s;
  425. }
  426. .problem_box_item_title {
  427. height: 6rem;
  428. font-size: 1.5rem;
  429. display: flex;
  430. align-items: center;
  431. }
  432. .problem_box_item_text {
  433. color: #555A65;
  434. font-size: 1rem;
  435. padding-bottom: 2rem;
  436. }
  437. .fold_img {
  438. margin-left: auto;
  439. filter: grayscale(100%);
  440. transform: rotate(180deg);
  441. transition: all 0.5s;
  442. }
  443. .problem_box_item_sele {
  444. height: auto;
  445. }
  446. .problem_box_item_sele .fold_img {
  447. filter: grayscale(0%);
  448. transform: rotate(0deg);
  449. transition: all 0.5s;
  450. }
  451. /* 联系我们 */
  452. .contact_box {
  453. background-color: #fff;
  454. border-radius: 1.5rem;
  455. padding: 3.75rem;
  456. box-sizing: border-box;
  457. display: flex;
  458. align-items: center;
  459. justify-content: space-between;
  460. }
  461. .contact_box .body_box_subtitle {
  462. text-align: left;
  463. }
  464. .my_information {
  465. color: #555A65;
  466. margin-top: 2.5rem;
  467. font-size: 0.875rem;
  468. display: flex;
  469. flex-direction: column;
  470. gap: 1.25rem;
  471. }
  472. .my_information_item {
  473. display: flex;
  474. align-items: center;
  475. height: 1.5rem;
  476. font-weight: normal;
  477. gap: 0.75rem;
  478. }
  479. .my_information_item img {
  480. width: 1.5rem;
  481. height: 1.5rem;
  482. }
  483. .body_box_code {
  484. color: #555A65;
  485. font-size: 1rem;
  486. text-align: center;
  487. }
  488. .body_box_code img {
  489. width: 12.5rem;
  490. height: 12.5rem;
  491. margin-bottom: 1.0625rem;
  492. }
  493. /* 底部导航 */
  494. .box_bottom_class {
  495. color: #fff;
  496. display: flex;
  497. align-items: center;
  498. padding-bottom: 3.125rem !important;
  499. }
  500. .bottom_logo {
  501. display: flex;
  502. align-items: center;
  503. flex-direction: column;
  504. text-align: center;
  505. font-size: 0.875rem;
  506. width: 19.3125rem;
  507. padding: 1.25rem;
  508. box-sizing: border-box;
  509. }
  510. .bottom_logo img {
  511. width: 5rem;
  512. height: 4.9375rem;
  513. margin-bottom: 1.25rem;
  514. }
  515. .bottom_logo_title {
  516. font-size: 2.5rem;
  517. margin-bottom: 2rem;
  518. }
  519. .bottom_menu {
  520. flex: 1;
  521. padding-left: 5.8125rem;
  522. display: flex;
  523. }
  524. .bottom_menu_item {
  525. flex: 1;
  526. display: flex;
  527. flex-direction: column;
  528. gap: 1.5rem;
  529. }
  530. .bottom_menu_title {
  531. font-size: 1.25rem;
  532. }
  533. .bottom_menu_li {
  534. font-size: 0.875rem;
  535. cursor: pointer;
  536. }
  537. .bottom_menu_li a {
  538. color: #fff;
  539. font-size: 0.875rem;
  540. }
  541. .bottom_wx_code {
  542. width: 12.5rem;
  543. display: flex;
  544. flex-direction: column;
  545. gap: 1.125rem;
  546. font-size: 1rem;
  547. text-align: center;
  548. }
  549. .bottom_wx_code_img {
  550. width: 100%;
  551. height: 12.5rem;
  552. background-color: #fff;
  553. overflow: hidden;
  554. }
  555. .bottom_wx_code_img img {
  556. width: 100%;
  557. height: 100%;
  558. padding: 10px;
  559. box-sizing: border-box;
  560. }
  561. .web_information_content {
  562. color: #fff;
  563. height: 100%;
  564. padding: 0 !important;
  565. font-size: 1rem;
  566. display: flex;
  567. align-items: center;
  568. flex-wrap: wrap;
  569. gap: 2.5rem;
  570. }
  571. .user_box {
  572. display: flex;
  573. align-items: center;
  574. }
  575. .user_box_scroll_btn {
  576. width: 2rem;
  577. height: 2rem;
  578. cursor: pointer;
  579. }
  580. .user_box_scroll_btn img {
  581. width: 2rem;
  582. height: 2rem;
  583. }
  584. .user_box_scroll {
  585. flex: 1;
  586. display: flex;
  587. align-items: center;
  588. overflow: hidden;
  589. padding: 0.3125rem 0.25rem;
  590. margin: 0 1rem;
  591. box-sizing: border-box;
  592. }
  593. .user_box_scroll_center {
  594. display: flex;
  595. align-items: center;
  596. gap: 1.25rem;
  597. transition: all 0.5s;
  598. width: 100%;
  599. /* width: 64rem; */
  600. /* transform: translate(-64.75rem, 0); */
  601. /* transform: translate(calc(-64.75rem), 0); */
  602. }
  603. .user_box_item {
  604. color: #555A65;
  605. width: calc(50% - 0.625rem);
  606. min-width: calc(50% - 0.625rem);
  607. max-width: calc(50% - 0.625rem);
  608. /* width: 50%;
  609. min-width: 50%;
  610. max-width: 50%; */
  611. min-height: 16.5rem;
  612. background-color: #fff;
  613. box-shadow: 0 2px 0.625rem rgba(0, 0, 0, 0.18);
  614. border-radius: 0.625rem;
  615. display: flex;
  616. flex-direction: column;
  617. gap: 1rem;
  618. /* padding: 1rem; */
  619. padding-bottom: 1rem;
  620. box-sizing: border-box;
  621. font-size: 1rem;
  622. }
  623. .user_box_item_top {
  624. display: flex;
  625. align-items: center;
  626. gap: 1rem;
  627. }
  628. .user_box_item_title {
  629. font-size: 1.125rem;
  630. line-height: 1.75rem;
  631. margin-bottom: 0.125rem;
  632. }
  633. @media (max-width: 1120px) {
  634. .scene_box_item {
  635. width: 33.75rem;
  636. }
  637. .carousel__btns {
  638. justify-content: center;
  639. }
  640. }