brand-ross.scss 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900
  1. @media screen and(min-width:768px) {
  2. .advertising {
  3. width: 100%;
  4. height: 1055px;
  5. -webkit-box-sizing: border-box;
  6. box-sizing: border-box;
  7. background: #f2f2f2;
  8. overflow: hidden;
  9. background: url(/img/brand-ross-ad.jpg) no-repeat center;
  10. background-size: cover;
  11. .video-container {
  12. position: relative;
  13. width: 1200px;
  14. height: 570px;
  15. margin: 0 auto;
  16. margin-top: 485px;
  17. background: pink;
  18. .play {
  19. position: absolute;
  20. width: 64px;
  21. height: 64px;
  22. border-radius: 50%;
  23. z-index: 2;
  24. bottom: 155px;
  25. left: 50%;
  26. -webkit-transform: translateX(-50%);
  27. transform: translateX(-50%);
  28. cursor: pointer;
  29. }
  30. video {
  31. display: block;
  32. width: 100%;
  33. height: 100%;
  34. }
  35. }
  36. }
  37. .main {
  38. .wrapper {
  39. margin-top: 120px;
  40. .title {
  41. font-size: 34px;
  42. text-align: center;
  43. }
  44. .content {
  45. margin-top: 80px;
  46. }
  47. }
  48. .about {
  49. .content {
  50. height: 540px;
  51. .swiper {
  52. width: 720px;
  53. height: 100%;
  54. position: relative;
  55. .swiper-prev,
  56. .swiper-next {
  57. position: absolute;
  58. left: 0;
  59. top: 50%;
  60. -webkit-transform: translateY(-50%);
  61. transform: translateY(-50%);
  62. width: 48px;
  63. height: 72px;
  64. background-color: rgba(55, 55, 55, 0.3) !important;
  65. z-index: 5;
  66. cursor: pointer;
  67. background: url(/img/icon-arrow-left.png) no-repeat center;
  68. }
  69. .swiper-next {
  70. left: unset;
  71. right: 0;
  72. background: url(/img/icon-arrow-right.png) no-repeat center;
  73. }
  74. img {
  75. width: 100%;
  76. height: 540px;
  77. }
  78. }
  79. .section {
  80. width: 480px;
  81. height: 540px;
  82. background: url(/img/icon-comma-01.png), url(/img/icon-comma-02.png);
  83. background-color: #f3920d;
  84. background-repeat: no-repeat;
  85. background-position: 48px 48px, 341px 410px;
  86. .item {
  87. width: 390px;
  88. margin: 0 auto;
  89. margin-top: 73px;
  90. display: none;
  91. .num {
  92. font-size: 32px;
  93. color: #fff;
  94. text-align: center;
  95. }
  96. .line {
  97. width: 1px;
  98. height: 24px;
  99. margin: 25px auto 40px;
  100. background: #fff;
  101. }
  102. .desc {
  103. font-size: 16px;
  104. color: #fff;
  105. line-height: 40px;
  106. }
  107. }
  108. }
  109. }
  110. }
  111. .therapy {
  112. background: url(/img/about-bg.png) no-repeat top center;
  113. padding-top: 80px;
  114. .content {
  115. margin-top: 80px;
  116. height: 540px;
  117. background-color: #fff;
  118. .item {
  119. float: left;
  120. width: 180px;
  121. height: 100%;
  122. position: relative;
  123. overflow: hidden;
  124. &.hover {
  125. width: 480px;
  126. .cover {
  127. opacity: 0;
  128. }
  129. .active {
  130. opacity: 1;
  131. }
  132. }
  133. &:first-child {
  134. .cover {
  135. border-left: 0;
  136. }
  137. }
  138. .cover,
  139. .active {
  140. -webkit-transition: opacity 0.4s;
  141. transition: opacity 0.4s;
  142. }
  143. .cover {
  144. position: absolute;
  145. left: 50%;
  146. top: 0;
  147. -webkit-transform: translateX(-50%);
  148. transform: translateX(-50%);
  149. width: 100%;
  150. height: 100%;
  151. -webkit-box-sizing: border-box;
  152. box-sizing: border-box;
  153. border-left: 1px solid rgba(243, 146, 13, 0.2);
  154. background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(243, 146, 13, 0.3)));
  155. background: linear-gradient(180deg, transparent 50%, rgba(243, 146, 13, 0.3) 100%);
  156. overflow: hidden;
  157. opacity: 1;
  158. .tip {
  159. font-size: 16px;
  160. text-align: center;
  161. margin-top: 57px;
  162. margin-bottom: 40px;
  163. font-weight: bold;
  164. }
  165. .line {
  166. width: 24px;
  167. height: 2px;
  168. background: #f3920d;
  169. margin: 0 auto;
  170. }
  171. img {
  172. position: absolute;
  173. width: 128px;
  174. height: 128px;
  175. bottom: 44px;
  176. left: 50%;
  177. -webkit-transform: translateX(-50%);
  178. transform: translateX(-50%);
  179. }
  180. }
  181. .active {
  182. position: absolute;
  183. left: 50%;
  184. top: 0;
  185. -webkit-transform: translateX(-50%);
  186. transform: translateX(-50%);
  187. opacity: 0;
  188. width: 480px;
  189. height: 100%;
  190. text-align: center;
  191. color: #fff;
  192. img {
  193. width: 100%;
  194. height: 100%;
  195. }
  196. .info {
  197. position: absolute;
  198. left: 0;
  199. top: 0;
  200. width: 100%;
  201. height: 100%;
  202. display: -webkit-box;
  203. display: -ms-flexbox;
  204. display: flex;
  205. -webkit-box-orient: vertical;
  206. -webkit-box-direction: normal;
  207. -ms-flex-direction: column;
  208. flex-direction: column;
  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. .tip {
  216. font-size: 24px;
  217. margin-bottom: 10px;
  218. }
  219. .subtip {
  220. font-size: 16px;
  221. margin-bottom: 60px;
  222. }
  223. .section {
  224. width: 160px;
  225. margin: 0 auto;
  226. border: 1px solid #fff;
  227. padding: 36px 0;
  228. dl {
  229. padding: 0;
  230. dt {
  231. margin-bottom: 24px;
  232. }
  233. dd {
  234. margin: 0;
  235. margin-top: 10px;
  236. }
  237. }
  238. }
  239. }
  240. }
  241. }
  242. }
  243. }
  244. .application {
  245. .content {
  246. .item {
  247. position: relative;
  248. float: left;
  249. width: 390px;
  250. height: 390px;
  251. margin-right: 15px;
  252. margin-top: 15px;
  253. overflow: hidden;
  254. img {
  255. display: block;
  256. width: 100%;
  257. height: 100%;
  258. -webkit-transition: all 0.4s;
  259. transition: all 0.4s;
  260. }
  261. &:nth-child(-n + 3) {
  262. margin-top: 0;
  263. }
  264. &:nth-child(5),
  265. &:nth-child(6) {
  266. width: 795px;
  267. }
  268. &:nth-child(3),
  269. &:nth-child(5),
  270. &:nth-child(7) {
  271. margin-right: 0;
  272. }
  273. .active {
  274. opacity: 0;
  275. position: absolute;
  276. width: 100%;
  277. height: 100%;
  278. background: rgba(0, 0, 0, 0.39);
  279. z-index: 1;
  280. top: 0;
  281. left: 0;
  282. -webkit-transition: all 0.4s;
  283. transition: all 0.4s;
  284. display: -webkit-box;
  285. display: -ms-flexbox;
  286. display: flex;
  287. -webkit-box-pack: center;
  288. -ms-flex-pack: center;
  289. justify-content: center;
  290. -webkit-box-align: center;
  291. -ms-flex-align: center;
  292. align-items: center;
  293. -webkit-box-orient: vertical;
  294. -webkit-box-direction: normal;
  295. -ms-flex-direction: column;
  296. flex-direction: column;
  297. .info {
  298. .num {
  299. font-size: 50px;
  300. background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));
  301. background: linear-gradient(to bottom, #fff, transparent);
  302. -webkit-background-clip: text;
  303. color: transparent;
  304. text-align: center;
  305. }
  306. .tip {
  307. font-size: 24px;
  308. color: #fff;
  309. text-align: center;
  310. }
  311. .line {
  312. width: 28px;
  313. height: 2px;
  314. background: #fff;
  315. margin: 24px auto;
  316. }
  317. .link {
  318. display: -webkit-box;
  319. display: -ms-flexbox;
  320. display: flex;
  321. -webkit-box-pack: center;
  322. -ms-flex-pack: center;
  323. justify-content: center;
  324. -webkit-box-align: center;
  325. -ms-flex-align: center;
  326. align-items: center;
  327. width: 160px;
  328. height: 48px;
  329. border: 1px solid #fff;
  330. font-size: 16px;
  331. color: #fff;
  332. margin-top: 52px;
  333. cursor: pointer;
  334. }
  335. }
  336. }
  337. &:hover {
  338. .active {
  339. opacity: 1;
  340. }
  341. img {
  342. -webkit-transform: scale(1.06);
  343. transform: scale(1.06);
  344. }
  345. }
  346. }
  347. }
  348. }
  349. .distribution {
  350. .content {
  351. img {
  352. display: block;
  353. width: 100%;
  354. }
  355. .section {
  356. display: -webkit-box;
  357. display: -ms-flexbox;
  358. display: flex;
  359. -webkit-box-pack: justify;
  360. -ms-flex-pack: justify;
  361. justify-content: space-between;
  362. margin-top: 80px;
  363. .line {
  364. width: 1px;
  365. height: 12px;
  366. background: #b2b2b2;
  367. -webkit-transform: translateY(52px);
  368. transform: translateY(52px);
  369. }
  370. .item {
  371. display: -webkit-box;
  372. display: -ms-flexbox;
  373. display: flex;
  374. -webkit-box-pack: center;
  375. -ms-flex-pack: center;
  376. justify-content: center;
  377. -webkit-box-align: center;
  378. -ms-flex-align: center;
  379. align-items: center;
  380. -webkit-box-orient: vertical;
  381. -webkit-box-direction: normal;
  382. -ms-flex-direction: column;
  383. flex-direction: column;
  384. .row:first-child {
  385. padding-left: 36px;
  386. background: url(/img/icon-star.png) no-repeat left center;
  387. line-height: 37px;
  388. font-size: 28px;
  389. }
  390. .row.company {
  391. background-image: url(/img/icon-company.png);
  392. }
  393. .row.doctor {
  394. background-image: url(/img/icon-doctor.png);
  395. }
  396. .row.heart {
  397. background-image: url(/img/icon-heart.png);
  398. }
  399. .row:last-child {
  400. font-size: 14px;
  401. color: #999;
  402. margin-top: 12px;
  403. }
  404. }
  405. }
  406. }
  407. }
  408. .contact {
  409. .content {
  410. .cover {
  411. width: 626px;
  412. height: 418px;
  413. img {
  414. display: block;
  415. width: 100%;
  416. height: 100%;
  417. }
  418. }
  419. .form-container {
  420. -webkit-box-sizing: border-box;
  421. box-sizing: border-box;
  422. textarea {
  423. display: block;
  424. width: 526px;
  425. height: 344px;
  426. -webkit-box-sizing: border-box;
  427. box-sizing: border-box;
  428. padding: 12px;
  429. line-height: 26px;
  430. font-size: 16px;
  431. border-color: #dedede;
  432. }
  433. .submit {
  434. font-size: 16px;
  435. color: #fff;
  436. height: 48px;
  437. background: #f3920d;
  438. text-align: center;
  439. line-height: 48px;
  440. margin-top: 26px;
  441. cursor: pointer;
  442. -webkit-transition: all 0.4s;
  443. transition: all 0.4s;
  444. &:hover {
  445. background: #e78d0d;
  446. }
  447. }
  448. }
  449. }
  450. }
  451. }
  452. }
  453. @media screen and(max-width:768px) {
  454. .advertising {
  455. width: 100%;
  456. height: 5.45rem;
  457. -webkit-box-sizing: border-box;
  458. box-sizing: border-box;
  459. background: #f2f2f2;
  460. overflow: hidden;
  461. background: url(/img/brand-ross-ad.jpg) no-repeat center;
  462. background-size: cover;
  463. background-size: auto 5.45rem;
  464. .video-container {
  465. position: relative;
  466. width: 6.86rem;
  467. height: 3.26rem;
  468. margin: 0 auto;
  469. margin-top: 2.8rem;
  470. .play {
  471. position: absolute;
  472. width: 64px;
  473. height: 64px;
  474. border-radius: 50%;
  475. z-index: 2;
  476. bottom: 155px;
  477. left: 50%;
  478. -webkit-transform: translateX(-50%);
  479. transform: translateX(-50%);
  480. cursor: pointer;
  481. }
  482. video {
  483. display: block;
  484. width: 6.86rem;
  485. height: 3.26rem;
  486. }
  487. }
  488. }
  489. .main {
  490. .wrapper {
  491. margin-top: 1.2rem;
  492. .title {
  493. font-size: 0.34rem;
  494. text-align: center;
  495. }
  496. .content {
  497. margin-top: 0.4rem;
  498. }
  499. }
  500. .about {
  501. .content {
  502. .swiper {
  503. display: none;
  504. }
  505. .section {
  506. padding-bottom: 0.16rem;
  507. float: unset !important;
  508. &::-webkit-scrollbar {
  509. width: 2px;
  510. height: 2px;
  511. background-color: #f5f5f5;
  512. }
  513. &::-webkit-scrollbar-thumb {
  514. border-radius: 2px;
  515. background-color: #cccecf;
  516. }
  517. .item {
  518. display: inline-block !important;
  519. width: 5.83rem;
  520. height: 8.32rem;
  521. margin-left: 0.32rem;
  522. background-color: #f3920d;
  523. vertical-align: top;
  524. &:last-child {
  525. margin-right: 0.32rem;
  526. }
  527. .cover {
  528. width: 5.83rem;
  529. height: 4.37rem;
  530. img {
  531. display: block;
  532. width: 5.83rem;
  533. height: 4.37rem;
  534. }
  535. }
  536. .num {
  537. font-size: 0.4rem;
  538. color: #fff;
  539. text-align: center;
  540. margin: 0.4rem 0 0.32rem;
  541. }
  542. .desc {
  543. font-size: 0.24rem;
  544. color: #fff;
  545. line-height: 0.4rem;
  546. padding: 0 0.4rem;
  547. white-space: initial;
  548. }
  549. }
  550. }
  551. }
  552. }
  553. .therapy {
  554. // background: #f7f7f7 url(/img/about-bg.png) no-repeat top center;
  555. background: #f7f7f7;
  556. background-size: 7.5rem auto;
  557. padding-top: 0.8rem;
  558. .content {
  559. margin-top: 0.8rem;
  560. padding-bottom: 0.63rem;
  561. &::-webkit-scrollbar {
  562. width: 2px;
  563. height: 2px;
  564. background-color: #f5f5f5;
  565. }
  566. &::-webkit-scrollbar-thumb {
  567. border-radius: 2px;
  568. background-color: #cccecf;
  569. }
  570. .item {
  571. display: inline-block;
  572. width: 4.8rem;
  573. height: 100%;
  574. position: relative;
  575. margin-left: 0.32rem;
  576. &:last-child {
  577. margin-right: 0.32rem;
  578. }
  579. .cover {
  580. display: none;
  581. }
  582. .active {
  583. width: 4.8rem;
  584. height: 100%;
  585. img {
  586. width: 100%;
  587. height: 100%;
  588. }
  589. .info {
  590. width: 100%;
  591. height: 100%;
  592. .tip {
  593. font-size: 0.3rem;
  594. margin-bottom: 0.12rem;
  595. margin-top: 0.32rem;
  596. font-weight: bold;
  597. }
  598. .subtip {
  599. font-size: 0.24rem;
  600. color: #505050;
  601. }
  602. .section {
  603. margin-top: 0.4rem;
  604. dl {
  605. padding: 0;
  606. margin: 0;
  607. dt {
  608. font-size: 0.24rem;
  609. font-weight: bold;
  610. margin-bottom: 0.24rem;
  611. }
  612. dd {
  613. font-size: 0.24rem;
  614. margin: 0;
  615. margin-top: 0.16rem;
  616. color: #505050;
  617. }
  618. }
  619. }
  620. }
  621. }
  622. }
  623. }
  624. }
  625. .application {
  626. .content {
  627. padding-left: 0.32rem;
  628. .item {
  629. position: relative;
  630. float: left;
  631. width: 2.23rem;
  632. height: 2.23rem;
  633. margin-right: 0.08rem;
  634. margin-top: 0.08rem;
  635. overflow: hidden;
  636. img {
  637. display: block;
  638. width: 100%;
  639. height: 100%;
  640. }
  641. &:nth-child(-n + 3) {
  642. margin-top: 0;
  643. }
  644. &:nth-child(5),
  645. &:nth-child(6) {
  646. width: 4.55rem;
  647. }
  648. &:nth-child(3),
  649. &:nth-child(5),
  650. &:nth-child(7) {
  651. margin-right: 0;
  652. }
  653. .active {
  654. position: absolute;
  655. width: 100%;
  656. height: 100%;
  657. top: 0;
  658. left: 0;
  659. .info {
  660. .num {
  661. display: none;
  662. }
  663. .tip {
  664. position: absolute;
  665. left: 0;
  666. bottom: 0;
  667. font-size: 0.24rem;
  668. color: #fff;
  669. text-align: center;
  670. background: rgba(0, 0, 0, 0.39);
  671. z-index: 1;
  672. width: 100%;
  673. text-align: center;
  674. line-height: 0.48rem;
  675. }
  676. .link {
  677. position: absolute;
  678. width: 100%;
  679. height: 100%;
  680. left: 0;
  681. top: 0;
  682. z-index: 2;
  683. opacity: 0;
  684. }
  685. }
  686. }
  687. }
  688. }
  689. }
  690. .distribution {
  691. .content {
  692. img {
  693. display: block;
  694. width: 100%;
  695. }
  696. .section {
  697. display: -webkit-box;
  698. display: -ms-flexbox;
  699. display: flex;
  700. -webkit-box-pack: justify;
  701. -ms-flex-pack: justify;
  702. justify-content: space-between;
  703. margin-top: 0.6rem;
  704. -ms-flex-wrap: wrap;
  705. flex-wrap: wrap;
  706. padding: 0 0.32rem;
  707. .item {
  708. width: 50%;
  709. display: -webkit-box;
  710. display: -ms-flexbox;
  711. display: flex;
  712. -webkit-box-pack: center;
  713. -ms-flex-pack: center;
  714. justify-content: center;
  715. -webkit-box-align: center;
  716. -ms-flex-align: center;
  717. align-items: center;
  718. -webkit-box-orient: vertical;
  719. -webkit-box-direction: normal;
  720. -ms-flex-direction: column;
  721. flex-direction: column;
  722. -webkit-box-sizing: border-box;
  723. box-sizing: border-box;
  724. &:nth-child(1),
  725. &:nth-child(3) {
  726. padding-bottom: 0.35rem;
  727. border-bottom: 0.01rem solid #dedede;
  728. }
  729. &:nth-child(1),
  730. &:nth-child(5) {
  731. border-right: 0.01rem solid #dedede;
  732. }
  733. &:nth-child(5),
  734. &:nth-child(7) {
  735. padding-top: 0.35rem;
  736. }
  737. .row:first-child {
  738. padding-left: 0.48rem;
  739. background: url(/img/icon-star.png) no-repeat left center;
  740. background-size: 0.4rem;
  741. line-height: 0.4rem;
  742. font-size: 0.26rem;
  743. }
  744. .row.company {
  745. background-image: url(/img/icon-company.png);
  746. }
  747. .row.doctor {
  748. background-image: url(/img/icon-doctor.png);
  749. }
  750. .row.heart {
  751. background-image: url(/img/icon-heart.png);
  752. }
  753. .row:last-child {
  754. font-size: 0.2rem;
  755. color: #999;
  756. margin-top: 0.16rem;
  757. }
  758. }
  759. }
  760. }
  761. }
  762. .contact {
  763. .content {
  764. padding: 0 0.32rem;
  765. .cover {
  766. width: 100%;
  767. height: 4.18rem;
  768. float: unset !important;
  769. img {
  770. display: block;
  771. width: 100%;
  772. height: 100%;
  773. }
  774. }
  775. .form-container {
  776. -webkit-box-sizing: border-box;
  777. box-sizing: border-box;
  778. float: unset !important;
  779. textarea {
  780. display: block;
  781. width: 100%;
  782. height: 2.4rem;
  783. -webkit-box-sizing: border-box;
  784. box-sizing: border-box;
  785. padding: 0.24rem;
  786. line-height: 0.4rem;
  787. font-size: 0.26rem;
  788. border-color: #dedede;
  789. margin-top: 0.24rem;
  790. }
  791. .submit {
  792. font-size: 0.3rem;
  793. color: #fff;
  794. height: 0.9rem;
  795. background: #f3920d;
  796. text-align: center;
  797. line-height: 0.9rem;
  798. margin-top: 0.4rem;
  799. &:hover {
  800. background: #e78d0d;
  801. }
  802. }
  803. }
  804. }
  805. }
  806. }
  807. }