index.less 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. font-family: "微软雅黑", "microsoft yahei";
  5. }
  6. // *{margin:0;padding: 0;font-family: Microsoft YaHei, Microsoft YaHei;}
  7. .clearfix {
  8. overflow: hidden;
  9. }
  10. .clearfix_2::after {
  11. content: '';
  12. display: block;
  13. height: 0;
  14. visibility: hidden;
  15. clear: both;
  16. }
  17. .hiddenColor {
  18. visibility: hidden;
  19. }
  20. .hand {
  21. cursor: pointer;
  22. }
  23. .dot1 {
  24. display: block;
  25. word-break: keep-all;
  26. white-space: nowrap;
  27. overflow: hidden;
  28. text-overflow: ellipsis;
  29. }
  30. .dot2 {
  31. overflow: hidden;
  32. display: -webkit-box !important;
  33. -webkit-box-orient: vertical;
  34. -webkit-line-clamp: 2;
  35. }
  36. .dot3 {
  37. overflow: hidden;
  38. display: -webkit-box !important;
  39. -webkit-box-orient: vertical;
  40. -webkit-line-clamp: 3;
  41. }
  42. /*input,img{border:none;width:100%;height:100%;}*/
  43. .cover100 img {
  44. display: block;
  45. width: 100%;
  46. height: 100%;
  47. }
  48. .back100 {
  49. background-size: 100% 100%;
  50. background-repeat: no-repeat;
  51. }
  52. article,
  53. aside,
  54. footer,
  55. header,
  56. time,
  57. video,
  58. top,
  59. main,
  60. nav,
  61. h4,
  62. h3,
  63. section {
  64. display: block;
  65. }
  66. .index_main {
  67. margin: 0 auto 30px;
  68. width: 1200px;
  69. }
  70. .index_1_h3 {
  71. margin-top: 30px;
  72. .index_1_h3_a {
  73. display: block;
  74. font-size: 30px;
  75. color: #333;
  76. font-weight: bold;
  77. text-align: center;
  78. }
  79. }
  80. .index_1_h3_title_box {
  81. text-align: center;
  82. margin-top: 10px;
  83. .index_1_h3_title_box_a {
  84. display: inline-block;
  85. color: #333;
  86. font-size: 18px;
  87. height: 22px;
  88. line-height: 22px;
  89. margin: 5px 18px;
  90. width: 220px;
  91. overflow: hidden;
  92. text-overflow: ellipsis;
  93. white-space: nowrap;
  94. }
  95. }
  96. .index_2 {
  97. margin-top: 22px;
  98. }
  99. .roll_1_box {
  100. float: left;
  101. width: 720px;
  102. height: 405px;
  103. }
  104. .index_2_right_box {
  105. float: right;
  106. width: 450px;
  107. }
  108. .index_2_head {
  109. border-bottom: solid 1px #D9D9D9;
  110. position: relative;
  111. box-sizing: border-box;
  112. padding-left: 10px;
  113. .index_2_head_a {
  114. float: left;
  115. height: 54px;
  116. line-height: 54px;
  117. color: #333;
  118. font-size: 22px;
  119. padding: 0 10px;
  120. position: relative;
  121. font-weight: bold;
  122. cursor: pointer;
  123. }
  124. .index_2_head_a_only {
  125. color: #489D97;
  126. }
  127. }
  128. .index_2_head::after {
  129. content: '';
  130. display: block;
  131. width: 3px;
  132. height: 18px;
  133. position: absolute;
  134. left: 0px;
  135. top: 19px;
  136. background: linear-gradient(to top, #0998A9, #6ADDD6);
  137. }
  138. .index_2_ul_top {
  139. margin-top: 12px;
  140. }
  141. .index_2_ul_a {
  142. height: 58px;
  143. line-height: 58px;
  144. color: #333;
  145. font-size: 18px;
  146. text-indent: 12px;
  147. position: relative;
  148. font-family: Microsoft YaHei, Microsoft YaHei;
  149. &:hover {
  150. color: #489D97;
  151. }
  152. }
  153. .index_2_ul_a::after {
  154. content: '';
  155. display: block;
  156. width: 4px;
  157. height: 4px;
  158. position: absolute;
  159. left: 0px;
  160. top: 28px;
  161. background: #333;
  162. }
  163. .index_2_ul_a:hover::after {
  164. content: '';
  165. display: block;
  166. width: 4px;
  167. height: 4px;
  168. position: absolute;
  169. left: 0px;
  170. top: 28px;
  171. background: #489D97;
  172. }
  173. .index_2_ul_bold .index_2_ul_a:nth-of-type(1) {
  174. font-weight: bold;
  175. }
  176. .banner {
  177. margin-top: 30px;
  178. .banner_a {
  179. display: block;
  180. width: 1200px;
  181. }
  182. .banner_top {
  183. margin-top: 0px;
  184. }
  185. .banner_img {
  186. display: block;
  187. width: 1200px;
  188. }
  189. }
  190. .index_3_h4_box {
  191. overflow: hidden;
  192. margin-top: 30px;
  193. text-align: center;
  194. .index_3_h4 {
  195. display: inline-block;
  196. color: #056761;
  197. font-size: 30px;
  198. position: relative;
  199. height: 36px;
  200. line-height: 36px;
  201. }
  202. .index_3_h4_a {
  203. display: inline-block;
  204. color: #056761;
  205. font-size: 30px;
  206. position: relative;
  207. height: 36px;
  208. line-height: 36px;
  209. }
  210. }
  211. .index_3_h4::after {
  212. content: '';
  213. display: block;
  214. width: 314px;
  215. height: 10px;
  216. position: absolute;
  217. left: -354px;
  218. top: 13px;
  219. background: url(@/public/img/3.png) no-repeat left top;
  220. background-size: 100% 100%;
  221. }
  222. .index_3_h4::before {
  223. content: '';
  224. display: block;
  225. width: 314px;
  226. height: 10px;
  227. position: absolute;
  228. right: -354px;
  229. top: 13px;
  230. background: url(@/public/img/4.png) no-repeat left top;
  231. background-size: 100% 100%;
  232. }
  233. .index_3_ul {
  234. margin-top: 25px;
  235. }
  236. .index_3_li_a:hover .index_3_li_dot1 {
  237. color: #489D97;
  238. }
  239. .index_3_li {
  240. float: left;
  241. width: 384px;
  242. box-sizing: border-box;
  243. padding: 0px 30px;
  244. border: solid 1px #d5f0ef;
  245. position: relative;
  246. border-radius: 10px;
  247. margin: 10px 0px;
  248. position: relative;
  249. background: linear-gradient(to top, #fff, #F7FCFC);
  250. }
  251. .index_3_li_name_box {
  252. display: flex;
  253. height: 28px;
  254. margin-top: 20px;
  255. .index_3_li_name {
  256. height: 28px;
  257. line-height: 28px;
  258. color: #489D97;
  259. font-size: 18px;
  260. font-weight: bold;
  261. }
  262. }
  263. .index_3_li_num {
  264. height: 28px;
  265. text-align: center;
  266. box-sizing: border-box;
  267. max-width: 28px;
  268. min-width: 28px;
  269. border-radius: 5px;
  270. color: #fff;
  271. font-size: 18px;
  272. line-height: 28px;
  273. margin-right: 10px;
  274. background: linear-gradient(to bottom, #6ADDD6, #0998A9);
  275. }
  276. .index_3_li_dot1 {
  277. width: 320px;
  278. height: 21px;
  279. line-height: 21px;
  280. font-size: 18px;
  281. color: #666;
  282. margin: 15px auto 20px;
  283. }
  284. .index_3_li_tag::before {
  285. content: '';
  286. display: block;
  287. position: absolute;
  288. width: 30px;
  289. height: 30px;
  290. right: -15px;
  291. top: -15px;
  292. z-index: 11;
  293. background: url(@/public/img/5.png) no-repeat left top;
  294. background-size: 100% 100%;
  295. }
  296. .index_3_li:nth-of-type(3n-1) {
  297. margin: 10px 24px;
  298. }
  299. .index_3_ol_box {
  300. margin-top: 10px;
  301. background: #489D97;
  302. border-radius: 10px;
  303. }
  304. .index_3_ol_h3 {
  305. height: 66px;
  306. .index_3_ol_h3_a {
  307. float: left;
  308. height: 66px;
  309. line-height: 66px;
  310. font-size: 20px;
  311. color: #fff;
  312. font-weight: bold;
  313. margin-left: 20px;
  314. }
  315. }
  316. .index_3_ol {
  317. background: #fff;
  318. border: solid 1px #62CBC6;
  319. box-sizing: border-box;
  320. padding: 10px 0px;
  321. border-radius: 10px;
  322. .index_3_ol_li {
  323. float: left;
  324. width: 320px;
  325. box-sizing: border-box;
  326. margin: 10px 30px;
  327. }
  328. .index_3_ol_li:nth-of-type(3n-1) {
  329. margin: 10px 58px;
  330. }
  331. }
  332. .index_3_ol_li_a {
  333. display: flex;
  334. }
  335. .index_3_ol_li_dot1 {
  336. height: 28px;
  337. line-height: 28px;
  338. color: #333;
  339. font-size: 18px;
  340. }
  341. .index_3_ol_li:hover .index_3_ol_li_dot1 {
  342. color: #489D97;
  343. }
  344. .index_4_ul {
  345. margin-top: 20px;
  346. margin-bottom: 20px;
  347. border: solid 1px #D0EEED;
  348. border-radius: 10px;
  349. box-sizing: border-box;
  350. padding: 10px 30px;
  351. background: url(@/public/img/6.png) no-repeat right bottom;
  352. background-size: 100% auto;
  353. .index_4_ul_a {
  354. float: left;
  355. height: 21px;
  356. line-height: 21px;
  357. color: #333;
  358. font-size: 16px;
  359. position: relative;
  360. margin: 10px 30px;
  361. text-indent: 16px;
  362. width: 318px;
  363. }
  364. }
  365. .index_4_ul_a::after {
  366. content: '';
  367. display: block;
  368. width: 8px;
  369. height: 8px;
  370. position: absolute;
  371. left: 0px;
  372. top: 7px;
  373. border-radius: 4px;
  374. background: #00A6A7;
  375. }
  376. .index_4_ul_a:hover {
  377. color: #489D97;
  378. }
  379. .index_5 {
  380. margin-top: 20px;
  381. }
  382. .index_5_box_1 {
  383. float: left;
  384. width: 350px;
  385. margin-top: 20px;
  386. margin-right: 20px;
  387. }
  388. .index_5_box_2 {
  389. float: left;
  390. width: 350px;
  391. margin-top: 20px;
  392. }
  393. .index_5_box_3 {
  394. float: right;
  395. width: 452px;
  396. margin-top: 20px;
  397. }
  398. .index_5_big_img_ul {
  399. .index_5_big_img_li {
  400. margin-bottom: 25px;
  401. &:hover .index_5_big_img_li_dot2 {
  402. color: #489D97;
  403. }
  404. }
  405. .index_5_big_img_li_img {
  406. display: block;
  407. width: 350px;
  408. height: 230px;
  409. }
  410. }
  411. .index_5_big_img_li_dot2 {
  412. height: 44px;
  413. line-height: 22px;
  414. color: #333;
  415. font-size: 18px;
  416. margin-top: 20px;
  417. font-weight: bold;
  418. }
  419. .index_5_big_img_li_a {
  420. &:hover .index_5_big_img_li_dot2 {
  421. color: #489D97;
  422. }
  423. }
  424. .index_5_img_li {
  425. width: 165px;
  426. margin-bottom: 8px;
  427. &:hover .index_5_img_li_dot2 {
  428. color: #489D97;
  429. }
  430. .index_5_img_li_img {
  431. width: 165px;
  432. height: 96px;
  433. }
  434. .index_5_img_li_dot2 {
  435. height: 42px;
  436. line-height: 21px;
  437. color: #333;
  438. font-size: 16px;
  439. margin-top: 15px;
  440. }
  441. &:hover .index_5_img_li_dot2 {
  442. color: #489D97;
  443. }
  444. }
  445. .index_5_img_li:nth-of-type(odd) {
  446. float: left;
  447. }
  448. .index_5_img_li:nth-of-type(even) {
  449. float: right;
  450. }
  451. .index_5_ul {
  452. .index_5_ul_a {
  453. height: 24px;
  454. line-height: 24px;
  455. color: #333;
  456. font-size: 18px;
  457. margin-bottom: 26px;
  458. box-sizing: border-box;
  459. &:hover {
  460. color: #489D97;
  461. }
  462. }
  463. }
  464. .index_5_ul_a:nth-of-type(5n-4) {
  465. font-weight: bold;
  466. }
  467. .index_5_img_ul_2_li {
  468. width: 220px;
  469. margin-bottom: 20px;
  470. .index_5_img_ul_2_li_img {
  471. display: block;
  472. width: 220px;
  473. height: 130px;
  474. }
  475. .index_5_img_ul_2_li_dot1 {
  476. height: 22px;
  477. line-height: 22px;
  478. color: #333;
  479. font-size: 18px;
  480. margin-top: 20px;
  481. text-align: center;
  482. }
  483. &:hover .index_5_img_ul_2_li_dot1 {
  484. color: #489D97;
  485. }
  486. }
  487. .index_5_img_ul_2_li:nth-of-type(odd) {
  488. float: left;
  489. }
  490. .index_5_img_ul_2_li:nth-of-type(even) {
  491. float: right;
  492. }
  493. .index_2_ul_2 .index_2_ul_a {
  494. margin-bottom: 2px;
  495. }
  496. .index_6_head_right {
  497. float: right;
  498. height: 54px;
  499. line-height: 54px;
  500. .index_6_head_right_in {
  501. float: left;
  502. height: 54px;
  503. margin-right: 8px;
  504. }
  505. .index_6_head_right_in_a {
  506. height: 54px;
  507. line-height: 54px;
  508. color: #999;
  509. font-size: 16px;
  510. float: right;
  511. &:hover {
  512. color: #489D97;
  513. }
  514. }
  515. .index_6_head_right_in .index_6_head_right_in_a {
  516. padding: 0px 10px 0px 16px;
  517. position: relative;
  518. float: left;
  519. }
  520. .index_6_head_right_in .index_6_head_right_in_a::after {
  521. content: '/';
  522. display: block;
  523. height: 6px;
  524. line-height: 6px;
  525. position: absolute;
  526. left: 0px;
  527. top: 24px;
  528. }
  529. .index_6_head_right_in .index_6_head_right_in_a:nth-of-type(1)::after {
  530. content: '';
  531. display: none;
  532. }
  533. }
  534. .index_6_left {
  535. float: left;
  536. width: 575px;
  537. margin-top: 20px;
  538. }
  539. .index_6_right {
  540. float: right;
  541. width: 594px;
  542. margin-top: 20px;
  543. }
  544. .index_6_img_li {
  545. float: left;
  546. width: 190px;
  547. }
  548. .index_6_img_li_img {
  549. display: block;
  550. width: 190px;
  551. height: 110px;
  552. }
  553. .index_6_img_li_dot3 {
  554. width: 166px;
  555. height: 72px;
  556. line-height: 24px;
  557. color: #333;
  558. font-size: 18px;
  559. margin: 20px auto 0;
  560. }
  561. .index_6_img_li:nth-of-type(3n-1) {
  562. margin: 0px 12px;
  563. }
  564. .index_6_img_li_a:hover .index_6_img_li_dot3 {
  565. color: #489D97;
  566. }
  567. .roll_2_box {
  568. float: left;
  569. width: 390px;
  570. height: 220px;
  571. }
  572. .roll_2_per {
  573. position: relative;
  574. }
  575. .roll_2_per_a {}
  576. .roll_2_per_a_img {
  577. display: block;
  578. width: 390px;
  579. height: 220px;
  580. }
  581. .roll_2_btn_box {
  582. float: right;
  583. width: 165px;
  584. .roll_2_btn {
  585. height: 48px;
  586. &:hover .roll_2_btn_dot2 {
  587. color: #489D97;
  588. }
  589. }
  590. .roll_2_btn_dot2 {
  591. height: 48px;
  592. line-height: 24px;
  593. color: #333;
  594. font-size: 18px;
  595. margin-top: 20px;
  596. display: block;
  597. }
  598. .roll_2_btn_only .roll_2_btn_dot2 {
  599. font-weight: bold;
  600. }
  601. }
  602. .index_7 {
  603. margin-top: 30px;
  604. background: #F8F8F8;
  605. padding-bottom: 20px;
  606. }
  607. .index_7_head {
  608. height: 26px;
  609. .index_7_head_a {
  610. float: left;
  611. height: 26px;
  612. line-height: 26px;
  613. color: #333;
  614. font-size: 20px;
  615. font-weight: bold;
  616. margin-left: 20px;
  617. }
  618. }
  619. .index_7_ul {
  620. width: 530px;
  621. margin: 0 auto;
  622. .index_7_ul_a {
  623. height: 24px;
  624. line-height: 24px;
  625. color: #333;
  626. font-size: 18px;
  627. margin-top: 27px;
  628. &:hover {
  629. color: #489D97;
  630. }
  631. }
  632. }
  633. .index_7_btn_ul {
  634. width: 575px;
  635. margin-left: 20px;
  636. .index_7_btn_a {
  637. float: left;
  638. width: 178px;
  639. height: 76px;
  640. line-height: 76px;
  641. text-align: center;
  642. padding: 0px 10px;
  643. font-size: 18px;
  644. color: #489D97;
  645. margin-top: 25px;
  646. font-weight: bold;
  647. background: linear-gradient(to top, #fff, #F7FCFC);
  648. border-radius: 10px;
  649. border: solid 1px #D0EEED;
  650. box-sizing: border-box;
  651. }
  652. .index_7_btn_a:nth-of-type(3n-1) {
  653. margin: 25px 19px 0px;
  654. }
  655. }
  656. .index_7_right {
  657. float: right;
  658. width: 616px;
  659. margin-top: 20px;
  660. }
  661. .index_8 {
  662. margin-top: 20px;
  663. }
  664. .index_9_box_1 {
  665. float: left;
  666. width: 720px;
  667. margin-top: 20px;
  668. }
  669. .index_9_ul_1 {
  670. margin-top: 11px;
  671. }
  672. .index_9_ul_1 .index_2_ul_a {
  673. margin-bottom: 2px;
  674. }
  675. .index_9_ul_1 .index_2_ul_a:nth-of-type(1) {
  676. font-weight: bold;
  677. }
  678. .index_9_big_img_li_img {
  679. display: block;
  680. width: 450px;
  681. height: 267px;
  682. }
  683. .index_9_big_img_ul {
  684. margin-top: 30px;
  685. }
  686. .index_10_ul {
  687. margin-top: 30px;
  688. .index_10_ul_a {
  689. float: left;
  690. width: 172px;
  691. height: 130px;
  692. text-align: center;
  693. line-height: 130px;
  694. margin-left: 10px;
  695. color: #333;
  696. font-size: 18px;
  697. font-weight: bold;
  698. background-size: 100% 100%;
  699. &:hover {
  700. color: #489D97;
  701. }
  702. }
  703. .index_10_ul_a:nth-of-type(1) {
  704. background-image: url(@/public/img/18.png);
  705. margin-left: 0px;
  706. }
  707. .index_10_ul_a:nth-of-type(2) {
  708. background-image: url(@/public/img/19.png);
  709. }
  710. .index_10_ul_a:nth-of-type(3) {
  711. background-image: url(@/public/img/20.png);
  712. }
  713. .index_10_ul_a:nth-of-type(4) {
  714. background-image: url(@/public/img/21.png);
  715. }
  716. }
  717. .index_10_img_ul {
  718. margin-top: 30px;
  719. }
  720. .index_10_img_ul_li {
  721. width: 220px;
  722. height: 130px;
  723. position: relative;
  724. margin-bottom: 8px;
  725. .index_10_img_ul_li_img {
  726. width: 220px;
  727. height: 130px;
  728. }
  729. .index_10_img_ul_li_dot1 {
  730. height: 33px;
  731. width: 220px;
  732. position: absolute;
  733. color: #fff;
  734. font-size: 18px;
  735. left: 0px;
  736. bottom: 0px;
  737. z-index: 11;
  738. padding: 0px 10px;
  739. box-sizing: border-box;
  740. line-height: 33px;
  741. background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, .1));
  742. }
  743. &:hover .index_10_img_ul_li_dot1 {
  744. color: #489D97;
  745. }
  746. }
  747. .index_10_img_ul_li:nth-of-type(odd) {
  748. float: left;
  749. }
  750. .index_10_img_ul_li:nth-of-type(even) {
  751. float: right;
  752. }
  753. .index_10_box_1 {
  754. margin-top: 0px;
  755. }
  756. .index_10_box_3 {
  757. margin-top: 0px;
  758. }