選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

common.less 30KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192
  1. /* -----------------------------共公部分:包括有元素的共公样式以及页头、页脚 ------------------- */
  2. /* 说明:
  3. pc端:
  4. 设计稿1440*900 所有尺寸基本按px来即可;
  5. 正文 16px;
  6. 移动端:
  7. 设计稿宽800px,按逻辑尺寸的两倍制作。因此真实尺寸需要除2;
  8. 如设计稿字体大小28px,则实真字体大小为28px/2=14px;
  9. 或使用vw 字体大小:28/800*10 = 3.5vw
  10. 正文 14px 或 3.5vw
  11. */
  12. @import "/dev/static/font/cavan.css";
  13. @import "/dev/static/font/iconfont.css";
  14. html,
  15. body,
  16. h1,
  17. h2,
  18. h3,
  19. div,
  20. span,
  21. header,
  22. footer,
  23. nav,
  24. section,
  25. input {
  26. margin: 0;
  27. padding: 0;
  28. }
  29. input:focus {
  30. outline: none;
  31. }
  32. html,
  33. body {
  34. width: 100%;
  35. height: 100%;
  36. font-size: 16px;
  37. color: #231f20;
  38. font-family: 'MyFont2';
  39. }
  40. a{
  41. text-decoration: none;
  42. color: #231f20;
  43. }
  44. img{
  45. width: 100%;
  46. }
  47. /* 没图片是不显示 */
  48. img[src=""],
  49. img:not([src]) {
  50. opacity: 0;
  51. }
  52. .btn{
  53. position: relative;
  54. min-width: 200px;
  55. height: 50px;
  56. margin: 0px auto;
  57. background: #B81C25;
  58. box-sizing: border-box;
  59. color: #ffffff;
  60. display: inline-block;
  61. text-align: center;
  62. line-height: 50px;
  63. font-size: 14px;
  64. transition: all .3s ease-in-out;
  65. cursor: pointer;
  66. border-radius: 8px;
  67. &>span{
  68. position: relative;
  69. top: 0px;
  70. transition: all .3s ease-in-out;
  71. }
  72. &:hover{
  73. // background: #48A038;
  74. // border-color: #48A038;
  75. &>span{
  76. top: -1px;
  77. }
  78. }
  79. }
  80. .btnBlack{
  81. color: #000;
  82. border: 1px solid #000;
  83. &:hover{
  84. color: #ffffff;
  85. }
  86. }
  87. .btn2{
  88. position: relative;
  89. z-index: 2;
  90. box-sizing: border-box;
  91. color: #000;
  92. display: inline-block;
  93. text-align: center;
  94. font-size: 14px;
  95. transition: all .3s ease-in-out;
  96. cursor: pointer;
  97. &:hover{
  98. color: #48A038;
  99. }
  100. }
  101. .btnW{
  102. color: #fff;
  103. &:hover{
  104. color: #48A038;
  105. }
  106. }
  107. //公共文本样式,默认是加粗,后面加R表示不加粗,正文文本样式用text
  108. .title{
  109. font-size: 56px;
  110. font-family: 'MyFont1',sans-serif;
  111. font-weight: bold;
  112. }
  113. // 正文文本样式
  114. .text{
  115. font-size: 20px;
  116. line-height: 44px;
  117. }
  118. .goTop{
  119. position: absolute;
  120. bottom: 360px;
  121. right:140px;
  122. transform: rotate(-90deg);
  123. display: none;
  124. .goTopBtn{
  125. width: 84px;
  126. height: 84px;
  127. background: #B2B5B7;
  128. border-radius: 42px;
  129. position: relative;
  130. transition: all .3s ease-in-out;
  131. a{
  132. padding: 0px;
  133. width: 100%;
  134. height: 100%;
  135. }
  136. .btnShow{
  137. .btnIcon{
  138. background-color: #fff;
  139. }
  140. }
  141. &:hover{
  142. background:#48A038;
  143. }
  144. }
  145. }
  146. .aniTxtUp{
  147. &>div{
  148. display: inline-block;
  149. }
  150. }
  151. header{
  152. width: 100%;
  153. position: fixed;
  154. z-index: 9;
  155. transition: all .3s ease-in-out;
  156. .headCon{
  157. width: 100%;
  158. margin: 0 auto;
  159. max-width: 1920px;
  160. // box-shadow: 0px 0px 34px 9px rgba(0,0,0,0.1);
  161. background: #ffffff;
  162. // border-bottom: 1px solid rgba(0,0,0,0.1);
  163. box-shadow: 6px 8px 10px 0px rgba(159,176,191,0.13);
  164. }
  165. .menuType{
  166. background: #ffffff12;
  167. border-bottom: 0px solid rgba(0,0,0,0);
  168. box-shadow: none;
  169. .logo{
  170. }
  171. .menu{
  172. &>div{
  173. &>a{
  174. color: #ffffff;
  175. }
  176. }
  177. }
  178. .headerPC{
  179. .logo{
  180. background: url("../images/logoW.png") no-repeat;
  181. background-size: 142px 32px;
  182. }
  183. .language{
  184. a{
  185. color: #ffffff;
  186. &:hover{
  187. color: #B81C25;
  188. &.aborder{
  189. border: 1px solid #B81C25;
  190. background: #B81C25;
  191. color: #ffffff;
  192. }
  193. }
  194. }
  195. .aborder{
  196. border: 1px solid #ffffff;
  197. }
  198. .line{
  199. background: #ffffff;
  200. }
  201. }
  202. }
  203. .headerMobile{
  204. .logo{
  205. background: url("../images/logoW.png") no-repeat;
  206. background-size: contain;
  207. }
  208. }
  209. }
  210. }
  211. .hideHeader{
  212. transform: translateY(-100%);
  213. }
  214. .headerPC{
  215. width: 100%;
  216. box-sizing: border-box;
  217. padding: 0px 100px;
  218. height: 70px;
  219. display: flex;
  220. color: #000;
  221. justify-content: space-between;
  222. align-items: center;
  223. font-size: 14px;
  224. font-weight: 400;
  225. position: relative;
  226. .logo{
  227. width: 142px;
  228. height: 32px;
  229. background: url("../images/logoB.png") no-repeat;
  230. background-size: 142px 32px;
  231. cursor: pointer;
  232. position: absolute;
  233. left: 100px;
  234. }
  235. .menu{
  236. display: flex;
  237. position: relative;
  238. height: 70px;
  239. align-items: center;
  240. margin: 0 auto;
  241. &>div{
  242. display: inline-block;
  243. padding: 0 20px;
  244. position: relative;
  245. height: 70px;
  246. &>a{
  247. line-height: 70px;
  248. z-index: 11;
  249. transition: all .3s ease;
  250. }
  251. &:hover{
  252. &>a{color: #B81C25;}
  253. }
  254. }
  255. .menuClicked{
  256. &>a{
  257. color: #B81C25;
  258. }
  259. }
  260. }
  261. .menuSon{
  262. position: absolute;
  263. top: 70px;
  264. padding: 15px 0px 15px;
  265. background: #fff;
  266. box-shadow: 0px 2px 6px 0px rgba(183,183,183,0.43);
  267. border-radius: 8px;
  268. z-index: 10;
  269. width: auto;
  270. width: 172px;
  271. white-space: nowrap;
  272. left: 50%;
  273. transform: translateX(-50%) translateY(0%);
  274. // transition: all 0.3s cubic-bezier(0.04, 1.21, 0, 1.13);
  275. box-sizing: border-box;
  276. // opacity: 1;
  277. display: none;
  278. text-align: center;
  279. .menuUp{
  280. width: 100%;
  281. height: 2px;
  282. background: #00000000;
  283. position: absolute;
  284. left:0;
  285. top: -2px;
  286. &::before{
  287. content: '';
  288. width: 0;
  289. height: 0;
  290. position: absolute;
  291. display: block;
  292. bottom: -2px;
  293. left: 50%;
  294. transform: translateX(-50%);
  295. border-top:15px solid transparent;
  296. border-left:15px solid transparent;
  297. border-right:15px solid transparent;
  298. border-bottom:15px solid #fff ;
  299. }
  300. }
  301. a{
  302. display: block;
  303. padding: 15px 0;
  304. transition: all .3s ease;
  305. &:hover{
  306. color: #B81C25;
  307. }
  308. &:last-child {
  309. margin-bottom: 0;
  310. }
  311. }
  312. }
  313. .open{
  314. display: block;
  315. }
  316. .language{
  317. height: 70px;
  318. display: flex;
  319. align-items: center;
  320. width: auto;
  321. white-space: nowrap;
  322. cursor: pointer;
  323. position: absolute;
  324. right: 100px;
  325. a{
  326. display: inline-block;
  327. color: #000000;
  328. transition: all .3s ease;
  329. &:hover{
  330. color: #B81C25;
  331. &.aborder{
  332. border: 1px solid #B81C25;
  333. background: #B81C25;
  334. color: #fff;
  335. }
  336. }
  337. }
  338. .aborder{
  339. border: 1px solid #000000;
  340. text-align: center;
  341. width: 100px;
  342. height: 30px;
  343. font-size: 12px;
  344. box-sizing: border-box;
  345. border-radius: 6px;
  346. display: flex;
  347. align-items: center;
  348. justify-content: center;
  349. }
  350. .line{
  351. display: inline-block;
  352. width: 1px;
  353. height: 13px;
  354. background: #000000;
  355. opacity: 0.5;
  356. margin: 0px 20px;
  357. }
  358. }
  359. }
  360. .headerMobile{
  361. display: none;
  362. width: 100%;
  363. height: 60px;
  364. padding: 14px 15px 0px;
  365. box-sizing: border-box;
  366. position: relative;
  367. .logo{
  368. width: 88px;
  369. height: 21px;
  370. position: relative;
  371. z-index: 6;
  372. background: url("../images/logoB.png") no-repeat;
  373. background-size: contain;
  374. cursor: pointer;
  375. top: 7px;
  376. }
  377. .navFlagBtn {
  378. position: absolute;
  379. top: 12px;
  380. right: 6px;
  381. width: 40px;
  382. height: 40px;
  383. z-index: 8;
  384. .lineCenter {
  385. top: 50%;
  386. margin-top: -1px;
  387. }
  388. .nav_btn_small {
  389. width: 20px;
  390. height: 16px;
  391. position: absolute;
  392. left: 10px;
  393. top: 12px;
  394. }
  395. .lineTop {
  396. top: 0;
  397. }
  398. .lineBottom {
  399. bottom: 0;
  400. }
  401. .nav_btn_small > div {
  402. border-radius: 1px;
  403. width: 100%;
  404. height: 2px;
  405. background-color: #ffffff;
  406. position: absolute;
  407. }
  408. .arrowDirBase {
  409. transition: all 0.3s ease;
  410. -webkit-transition: all 0.3s ease;
  411. -webkit-transform-origin: 50% 50%;
  412. transform-origin: 50% 50%;
  413. }
  414. .arrowDirectionDown {
  415. transform: rotate(45deg) translate(5px, 5px);
  416. -webkit-transform: rotate(45deg) translate(5px, 5px);
  417. }
  418. .arrowDirectionUp {
  419. transform: rotate(-45deg) translate(5px, -5px);
  420. -webkit-transform: rotate(-45deg) translate(5px, -5px);
  421. }
  422. .arrowDirectionCenter {
  423. opacity: 0;
  424. }
  425. }
  426. .navFlag{
  427. width: 100%;
  428. height: calc(100vh - 60px);
  429. position: absolute;
  430. top: 60px;
  431. left: 0;
  432. background-color: #ffffff;
  433. display: none;
  434. z-index: 6;
  435. .navBg{
  436. width: 100%;
  437. height: 60px;
  438. position: absolute;
  439. top: -60px;
  440. left: 0px;
  441. background-color: #ffffff;
  442. background-image: url("../images/logoB.png");
  443. background-size: 89px 22px;
  444. background-repeat: no-repeat;
  445. // border-bottom: 1px solid #0000001b;
  446. background-position: 15px center;
  447. }
  448. .navMenu{
  449. width: 100%;
  450. height: 100%;
  451. box-sizing: border-box;
  452. overflow-y: auto;
  453. &>div{
  454. width: 100%;
  455. padding: 25px 15px;
  456. box-sizing: border-box;
  457. border-bottom: 1px solid #ACACAC80;
  458. .title{
  459. font-size: 18px;
  460. line-height: 18px;
  461. color: #231F20;
  462. padding-left: 13px;
  463. padding-right: 6px;
  464. font-weight: 100;
  465. font-family: 'MyFont2';
  466. span{
  467. float: right;
  468. font-size: 14px;
  469. transform: rotate(-90deg);
  470. transition: all .3s ease;
  471. }
  472. }
  473. .menuSon{
  474. width: 100%;
  475. overflow: hidden;
  476. height: 0px;
  477. clip-path: inset(0 0 100% 0);
  478. transition: all 0.3s ease;
  479. a{
  480. font-size: 16px;
  481. display: block;
  482. color: #666666;
  483. padding: 20px 14px;
  484. border-bottom: 1px solid #ACACAC80;
  485. &:first-child{
  486. margin-top: 10px;
  487. }
  488. &:last-child{
  489. border-bottom: none;
  490. padding-bottom: 0px;
  491. }
  492. }
  493. }
  494. }
  495. .menuShow{
  496. .title{
  497. .iconfont{
  498. transform: rotate(0deg);
  499. }
  500. }
  501. .menuSon{
  502. height: 100%;
  503. clip-path: inset(0 0 0% 0);
  504. }
  505. }
  506. }
  507. .language{
  508. display: flex;
  509. justify-content: center;
  510. align-items: center;
  511. padding: 20px 0px;
  512. a{
  513. font-size: 16px;
  514. display: inline-block;
  515. }
  516. .light{
  517. color: #48A038;
  518. }
  519. div{
  520. width: 1px;
  521. height: 14px;
  522. background: #000000;
  523. display: inline-block;
  524. margin: 0 20px;
  525. }
  526. }
  527. }
  528. .FlagOpen{
  529. display: block;
  530. }
  531. }
  532. footer{
  533. width: 100%;
  534. max-width: 1920px;
  535. margin: 0 auto;
  536. background-color: #B81C25;
  537. padding-top: 80px;
  538. position: relative;
  539. .footer{
  540. width: 100%;
  541. max-width: 1300px;
  542. margin: 0px auto;
  543. font-size: 14px;
  544. display: flex;
  545. justify-content: flex-start;
  546. .footerLeft{
  547. width: 320px;
  548. text-align: left;
  549. color: #fff;
  550. margin-right: 100px;
  551. .footerLogo{
  552. width: 291px;
  553. height: 64px;
  554. background: url('../images/logoBai.png') no-repeat;
  555. background-size: 100% 100%;
  556. }
  557. .footerLCon1{
  558. width: 100%;
  559. display: flex;
  560. margin-top: 50px;
  561. justify-content: space-between;
  562. &>div{
  563. display: inline-block;
  564. font-size: 14px;
  565. font-weight: bold;
  566. span{
  567. opacity: 0.7;
  568. font-size: 16px;
  569. font-weight: 100;
  570. }
  571. }
  572. }
  573. .footerLCon2{
  574. width: 100%;
  575. font-size: 14px;
  576. font-weight: bold;
  577. margin-top: 40px;
  578. span{
  579. opacity: 0.7;
  580. font-weight: 100;
  581. }
  582. .txt16{
  583. font-size: 16px;
  584. }
  585. }
  586. }
  587. .footerRight{
  588. width: 176px;
  589. .btnDown{
  590. width: 100%;
  591. height: 40px;
  592. border-radius: 8px;
  593. border: 1px solid #FFFFFF;
  594. position: relative;
  595. .btnDownTitle{
  596. width: 100%;
  597. height: 40px;
  598. line-height: 40px;
  599. box-sizing: border-box;
  600. padding: 0px 20px;
  601. color: #fff;
  602. cursor: pointer;
  603. .tit{
  604. opacity: 0.5;
  605. }
  606. .iconfont{
  607. font-size: 14px;
  608. float: right;
  609. transition: all .3s ease;
  610. }
  611. }
  612. .btnDownMenu{
  613. position: absolute;
  614. top: 42px;
  615. left: 0px;
  616. width: 100%;
  617. max-height: 100px;
  618. overflow-y: auto;
  619. background: #fff;
  620. color: #000;
  621. border-radius: 8px;
  622. clip-path: inset(0% 0% 100% 0%);
  623. transition: all 0.3s ease-in-out;
  624. a{
  625. width: 100%;
  626. line-height: 20px;
  627. padding: 10px 20px;
  628. display: block;
  629. box-sizing: border-box;
  630. transition: all .3s ease-in-out;
  631. &:hover{
  632. color: #B81C25;
  633. }
  634. }
  635. }
  636. }
  637. .btnShow{
  638. .btnDownTitle{
  639. .iconfont{
  640. transform: rotate(-180deg);
  641. }
  642. }
  643. .btnDownMenu{
  644. clip-path: inset(0% 0% 0% 0%);
  645. }
  646. }
  647. .btnUp,.footerLConM{
  648. display: none;
  649. }
  650. }
  651. .footerCenter{
  652. width: 730px;
  653. box-sizing: border-box;
  654. margin-bottom: 10px;
  655. margin-right: 20px;
  656. display: flex;
  657. color: #fff;
  658. justify-content: flex-start;
  659. .h4{
  660. margin-bottom: 20px;
  661. }
  662. .h5R{
  663. margin-top: 15px;
  664. }
  665. &>div{
  666. margin-right: 58px;
  667. a{
  668. color: #fff;
  669. display: block;
  670. span{
  671. display: inline-block;
  672. position: relative;
  673. &::before{
  674. content: '';
  675. position: absolute;
  676. bottom: -5px;
  677. left: 0px;
  678. width: 0%;
  679. height: 1px;
  680. background: #fff;
  681. transition: all .3s ease-in-out;
  682. }
  683. }
  684. &:hover{
  685. span{
  686. &::before{
  687. width: 100%;
  688. }
  689. }
  690. }
  691. }
  692. .h7{
  693. margin-bottom: 20px;
  694. font-weight: bold;
  695. font-family: 'MyFont1';
  696. }
  697. .h7R{
  698. margin-bottom: 20px;
  699. opacity: 0.7;
  700. }
  701. &>span{
  702. display: none;
  703. }
  704. .footerShow{
  705. display: flex;
  706. flex-direction: column;
  707. }
  708. }
  709. }
  710. .footerCenterM{
  711. display: none;
  712. }
  713. }
  714. .footerIcon{
  715. width: 100%;
  716. max-width: 1300px;
  717. margin: 0px auto;
  718. display: flex;
  719. flex-direction: row;
  720. justify-content: flex-end;
  721. padding-bottom: 20px;
  722. border-bottom: 1px solid #ffffff21;
  723. color: #fff;
  724. &>div{
  725. margin-left: 40px;
  726. cursor: pointer;
  727. position: relative;
  728. &>div{
  729. width: 187px;
  730. height: 186px;
  731. position: absolute;
  732. bottom:40px;
  733. right: -78px;
  734. background: url('../images/weixin.png') no-repeat;
  735. background-size: 100%;
  736. opacity: 0;
  737. clip-path: inset(0 0 100% 0);
  738. transition: opacity 0.3s ease-in-out;
  739. }
  740. &:hover{
  741. &>div{
  742. opacity: 1;
  743. clip-path: inset(0 0 0 0);
  744. }
  745. }
  746. }
  747. .iconfont{
  748. font-size: 24px;
  749. transition: all 0.3s ease;
  750. }
  751. }
  752. .footerText{
  753. width: 100%;
  754. text-align: center;
  755. color: #fff;
  756. font-size: 12px;
  757. box-sizing: border-box;
  758. padding:20px 15px;
  759. opacity: 0.7;
  760. a{
  761. color: #fff;
  762. }
  763. br,&>span{
  764. display: none;
  765. }
  766. }
  767. }
  768. .chooseM{
  769. display: none;
  770. }
  771. @media screen and (min-width: 1080px) and (max-width: 1390px) {
  772. .headerPC{
  773. padding: 0px 50px;
  774. .logo{
  775. position: relative;
  776. left: 0px;
  777. }
  778. .language{
  779. position: relative;
  780. right: 0px;
  781. }
  782. }
  783. footer {
  784. .footer{
  785. justify-content: space-between;
  786. &>div{
  787. margin-right: 10px;
  788. }
  789. }
  790. .footerIcon{
  791. &>div{
  792. &>div{
  793. right: 0px;
  794. }
  795. }
  796. }
  797. }
  798. }
  799. /* 移动端样式 */
  800. @media screen and (max-width: 1080px) {
  801. html,
  802. body {
  803. font-size: 3.5vw;
  804. }
  805. .title{
  806. font-size: 32px;
  807. line-height: 48px;
  808. }
  809. // 正文文本样式
  810. .text{
  811. font-size: 16px;
  812. line-height: 32px;
  813. }
  814. .btn{
  815. width: 175px;
  816. height: 35px;
  817. line-height: 35px;
  818. border-radius: 4px;
  819. min-width: 175px;
  820. }
  821. .btn2 {
  822. transform: scale(1);
  823. .btnCon{
  824. font-size: 12px;
  825. line-height: 42px;
  826. }
  827. .btnBg{
  828. // width: 42px;
  829. // height: 42px;
  830. // right: 10px;
  831. // top: 6px;
  832. -webkit-clip-path: inset(10px 10px 10px calc( 100% - 46px) round 18px);
  833. clip-path: inset(10px 10px 10px calc( 100% - 46px) round 18px);
  834. }
  835. .btnShow{
  836. width: 20px;
  837. height: 42px;
  838. right: 17px;
  839. top: 6px;
  840. .btnMove{
  841. width: 40px;
  842. height: 42px;
  843. transform: translateX(-20px);
  844. }
  845. .btnIcon{
  846. width: 20px;
  847. height: 42px;
  848. &>span{
  849. margin-right: 2px;
  850. }
  851. .dot{
  852. width: 2px;
  853. height: 2px;
  854. border-radius: 2px;
  855. }
  856. .arrow{
  857. width: 8px;
  858. height:8px;
  859. &>span{
  860. width: 8px;
  861. height: 2px;
  862. border-radius: 2px;
  863. }
  864. .arrowR{
  865. width: 2px;
  866. height: 8px;
  867. top: 0px;
  868. right: 0px;
  869. }
  870. .arrowL{
  871. width: 10px;
  872. top: 4px;
  873. left: -2px;
  874. }
  875. }
  876. }
  877. }
  878. &>a{
  879. border-radius: 27px;
  880. padding: 6px 80px 6px 25px;
  881. box-sizing: border-box;
  882. &:hover{
  883. .btnCon{
  884. .btnBg{
  885. // width: 100%;
  886. // height: 100%;
  887. // right: 0px;
  888. // top: 0px;
  889. // border-radius: 27px;
  890. }
  891. &>div{
  892. color: #ffffff;
  893. }
  894. }
  895. .btnMove{
  896. transform: translateX(0px);
  897. }
  898. }
  899. }
  900. }
  901. .btn3{
  902. &>a{
  903. &:hover{
  904. .btnCon{
  905. &>div{
  906. color: #000000;
  907. }
  908. .btnBg{
  909. // border-radius: 24px;
  910. }
  911. }
  912. }
  913. }
  914. }
  915. .headerPC{
  916. display: none;
  917. }
  918. .headerMobile{
  919. width: 100%;
  920. display: block;
  921. .navFlagBtn{
  922. .nav_btn_small{
  923. &>div{
  924. background-color: #000000;
  925. }
  926. }
  927. }
  928. }
  929. .menuType{
  930. .headerMobile{
  931. .navFlagBtn{
  932. .nav_btn_small{
  933. &>div{
  934. background-color: #ffffff;
  935. }
  936. }
  937. }
  938. .btnOpen{
  939. .nav_btn_small{
  940. &>div{
  941. background-color: #000000;
  942. }
  943. }
  944. }
  945. }
  946. }
  947. footer{
  948. width: 100%;
  949. box-sizing: border-box;
  950. padding: 45px 15px 0px 15px;
  951. position: relative;
  952. .footer{
  953. margin-bottom: 0px;
  954. justify-content: space-between;
  955. flex-wrap: wrap;
  956. padding: 0px;
  957. .footerLeft{
  958. width: 100%;
  959. margin-right: 0px;
  960. text-align: center;
  961. .footerLogo{
  962. width: 175px;
  963. height: 33px;
  964. margin: 0px auto;
  965. }
  966. .footerLCon1,.footerLCon2{
  967. display: none;
  968. }
  969. }
  970. .footerCenter{
  971. width: 100%;
  972. margin-top: 55px;
  973. margin-bottom: 30px;
  974. margin-right: 0px;
  975. justify-content: flex-start;
  976. flex-wrap: wrap;
  977. display: none;
  978. &>div{
  979. margin-right: 0px;
  980. display: flex;
  981. flex-wrap: wrap;
  982. justify-content: space-between;
  983. width: 55px;
  984. margin-bottom: 0px;
  985. padding: 15px 0px;
  986. .h7{
  987. margin-bottom: 0px;
  988. line-height: 17px;
  989. font-weight: normal;
  990. }
  991. .h7R{
  992. margin-bottom: 0px;
  993. }
  994. &>a{
  995. width: 50%;
  996. span{
  997. &::before{
  998. display: none;
  999. }
  1000. }
  1001. }
  1002. &>span{
  1003. font-size: 17px;
  1004. width: 17px;
  1005. height: 17px;
  1006. line-height: 17px;
  1007. display: inline-block;
  1008. &::before{
  1009. transform: rotate(90deg);
  1010. display: inline-block;
  1011. transition: all 0.5s ease-in-out;
  1012. }
  1013. }
  1014. .footerShow{
  1015. width: 100%;
  1016. display: flex;
  1017. flex-wrap: wrap;
  1018. height: 0px;
  1019. overflow: hidden;
  1020. transition: all 0.5s ease-in-out;
  1021. padding-top: 0px;
  1022. box-sizing: border-box;
  1023. flex-direction: row;
  1024. align-items: center;
  1025. a{
  1026. width: 100%;
  1027. box-sizing: border-box;
  1028. display: inline-block;
  1029. }
  1030. }
  1031. }
  1032. }
  1033. .footerCenterM{
  1034. display: block;
  1035. width: 100%;
  1036. margin-top: 40px;
  1037. margin-bottom: 30px;
  1038. padding-bottom: 15px;
  1039. border-bottom: 1px solid #ffffff21;
  1040. a{
  1041. width: 60px;
  1042. color: #fff;
  1043. font-size: 14px;
  1044. display: inline-block;
  1045. padding: 15px 0px;
  1046. }
  1047. div{
  1048. width: 1px;
  1049. height: 8px;
  1050. background: #fff;
  1051. opacity: 0.2;
  1052. display: inline-block;
  1053. margin: 0px 13px;
  1054. }
  1055. }
  1056. .footerRight{
  1057. width: 100%;
  1058. color: #FFFFFF;
  1059. .btnUp{
  1060. display: block;
  1061. width: 100%;
  1062. font-size: 14px;
  1063. margin-bottom: 20px;
  1064. }
  1065. .footerLConM{
  1066. display: block;
  1067. font-size: 14px;
  1068. padding-top: 10px;
  1069. a{
  1070. color: #FFFFFF;
  1071. margin-top: 30px;
  1072. display: block;
  1073. width: 100%;
  1074. }
  1075. div{
  1076. color: #FFFFFF;
  1077. margin-top: 30px;
  1078. }
  1079. }
  1080. }
  1081. .ckShow{
  1082. &>span{
  1083. &::before{
  1084. transform: rotate(-90deg);
  1085. }
  1086. }
  1087. .footerShow{
  1088. padding-top: 10px;
  1089. }
  1090. .show1{
  1091. height: 172px;
  1092. }
  1093. .show2{
  1094. height: 172px;
  1095. }
  1096. .show3{
  1097. height: 210px;
  1098. }
  1099. .show4{
  1100. height: 90px;
  1101. }
  1102. .show5{
  1103. height: 172px;
  1104. }
  1105. }
  1106. }
  1107. .footerIcon{
  1108. width: 100%;
  1109. justify-content: space-evenly;
  1110. padding-bottom: 45px;
  1111. padding-top: 60px;
  1112. &>div{
  1113. margin-left: 0px;
  1114. }
  1115. }
  1116. .footerText{
  1117. font-size: 12px;
  1118. padding:18px 0px 25px 0px;
  1119. line-height: 22px;
  1120. &>span{
  1121. width: 30px;
  1122. display: inline-block;
  1123. }
  1124. br{
  1125. display: block;
  1126. }
  1127. }
  1128. }
  1129. .chooseM{
  1130. display: flex;
  1131. font-size: 14px;
  1132. width: 100%;
  1133. height: 55px;
  1134. line-height: 55px;
  1135. position: fixed;
  1136. bottom: 0;
  1137. left: 0;
  1138. background: #ffffffe0;
  1139. z-index: 2;
  1140. align-items: center;
  1141. justify-content: space-evenly;
  1142. a{
  1143. display: inline-block;
  1144. text-align: center;
  1145. color: #000000;
  1146. width: 30%;
  1147. text-align: center;
  1148. }
  1149. span{
  1150. display: inline-block;
  1151. width: 1px;
  1152. height: 15px;
  1153. background: #000;
  1154. }
  1155. }
  1156. }