buildprogress.wxss 22 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307
  1. /* share/pages/buildprogress/buildprogress.wxss */
  2. .progressdetail {
  3. width: 100%;
  4. min-height: 100vh;
  5. background-color: #F0F4F7;
  6. position: relative;
  7. overflow: auto;
  8. box-sizing: border-box;
  9. padding-bottom: 160rpx;
  10. }
  11. .image-box {
  12. width: 100%;
  13. height: 450rpx;
  14. overflow: hidden;
  15. position: relative;
  16. }
  17. .image-box image {
  18. width: 100%;
  19. }
  20. .vr-box {
  21. width: 120rpx;
  22. height: 65rpx;
  23. position: absolute;
  24. z-index: 9;
  25. top: 40%;
  26. left: 50%;
  27. transform: translate(-50%, -50%);
  28. color: #fff;
  29. font-size: 36rpx;
  30. }
  31. .vr-box > image {
  32. width: 100%;
  33. }
  34. .switchTab {
  35. position: absolute;
  36. max-width: 80%;
  37. height: 56rpx;
  38. background-color: rgba(255, 255, 255, 0.6);
  39. color: #333333;
  40. z-index: 999;
  41. bottom: 110rpx;
  42. left: 50%;
  43. transform: translateX(-50%);
  44. border-radius: 28rpx;
  45. display: flex;
  46. align-items: center;
  47. }
  48. .switchTab>view {
  49. width: 130rpx;
  50. height: 100%;
  51. display: flex;
  52. justify-content: center;
  53. align-items: center;
  54. font-size: 24rpx;
  55. }
  56. .activeTab {
  57. background-color: #249EFB;
  58. border-radius: 35rpx;
  59. color: #fff;
  60. }
  61. .floorMsg {
  62. width: 94%;
  63. padding: 30rpx 20rpx 40rpx;
  64. margin: -90rpx auto 0rpx;
  65. position: relative;
  66. z-index: 10;
  67. background-color: #fff;
  68. border-radius: 10rpx;
  69. box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(36,158,251,0.23);
  70. }
  71. .f-title {
  72. font-size: 36rpx;
  73. color: #222222;
  74. font-weight: 700;
  75. display: flex;
  76. justify-content: space-between;
  77. align-items: center;
  78. }
  79. .f-updateTime {
  80. font-size: 29rpx;
  81. color: #999999;
  82. font-weight: normal;
  83. }
  84. .f-area {
  85. font-size: 29rpx;
  86. color: #B5D3E6;
  87. margin-top: 10rpx;
  88. }
  89. .f-delivery,
  90. .f-address {
  91. display: flex;
  92. align-items: center;
  93. margin-bottom: 12rpx;
  94. }
  95. .f-data {
  96. width: 100%;
  97. display: flex;
  98. align-items: center;
  99. font-size: 29rpx;
  100. margin: 11rpx 0rpx 13rpx;
  101. }
  102. .f-data>view {
  103. flex: 1;
  104. }
  105. .justify-end {
  106. display: flex;
  107. justify-content: flex-end;
  108. }
  109. .justify-center {
  110. display: flex;
  111. justify-content: center;
  112. }
  113. .color687888 {
  114. color: #687888;
  115. }
  116. .f-delivery-name,
  117. .f-address-name,
  118. .f-dsc-name {
  119. font-size: 29rpx;
  120. line-height: 50rpx;
  121. }
  122. .f-address_ico {
  123. width: 35rpx;
  124. }
  125. .f-delivery-time {
  126. color: #333333;
  127. line-height: 50rpx;
  128. font-size: 29rpx;
  129. }
  130. .flex-sub {
  131. flex: 1;
  132. }
  133. .f-address-dsc {
  134. font-size: 29rpx;
  135. }
  136. .f-dsc {
  137. display: flex;
  138. }
  139. .f-dsc-arrow {
  140. width: 20rpx;
  141. }
  142. .rotate90 {
  143. transform: rotate(90deg);
  144. }
  145. .noneText {
  146. width: 100%;
  147. display: flex;
  148. align-items: center;
  149. justify-content: center;
  150. font-size: 28rpx;
  151. color: #999999;
  152. }
  153. .dscText {
  154. font-size: 29rpx;
  155. margin-left: 20rpx;
  156. color: #28A1FF;
  157. }
  158. .f-dsc-content {
  159. font-size: 29rpx;
  160. }
  161. .ellipsisOne {
  162. white-space: nowrap;
  163. overflow: hidden;
  164. text-overflow: ellipsis;
  165. }
  166. .line {
  167. width: 100%;
  168. height: 32rpx;
  169. background-color: #F6F6F6;
  170. }
  171. .house-box {
  172. width: 100%;
  173. padding: 30rpx 20rpx;
  174. background-color: #fff;
  175. }
  176. .h-title {
  177. height: 40rpx;
  178. border-left: 10rpx solid #333333;
  179. line-height: 40rpx;
  180. box-sizing: border-box;
  181. padding-left: 10rpx;
  182. color: #333333;
  183. font-weight: 700;
  184. }
  185. .h-content {
  186. width: 100%;
  187. overflow-y: hidden;
  188. overflow-x: auto;
  189. margin-top: 30rpx;
  190. display: flex;
  191. align-items: center;
  192. flex-wrap: nowrap;
  193. }
  194. .h-c-item {
  195. flex: none;
  196. width: 300rpx;
  197. height: 200rpx;
  198. border: 2rpx solid #EFEFEF;
  199. margin-right: 20rpx;
  200. }
  201. .h-c-i-top {
  202. height: 140rpx;
  203. box-sizing: border-box;
  204. padding: 20rpx;
  205. }
  206. .h-c-i-top-name {
  207. font-size: 32rpx;
  208. font-weight: 700;
  209. color: #333333;
  210. }
  211. .h-c-i-top-case {
  212. font-size: 24rpx;
  213. color: #CDCDCD;
  214. margin-top: 10rpx;
  215. }
  216. .h-c-i-bottom {
  217. width: 100%;
  218. height: 60rpx;
  219. border-top: 2rpx solid #EFEFEF;
  220. box-sizing: border-box;
  221. padding: 0px 20rpx;
  222. font-size: 24rpx;
  223. color: #28A1FF;
  224. line-height: 60rpx;
  225. }
  226. .timelineBox {
  227. width: 100%;
  228. height: auto;
  229. overflow: hidden;
  230. padding: 20rpx 20rpx 50rpx;
  231. margin-top: 20rpx;
  232. }
  233. .timeline-item {
  234. width: 100%;
  235. height: auto;
  236. position: relative;
  237. /* border-bottom: 1rpx solid #EEEEEE; */
  238. margin-bottom: 8rpx;
  239. padding-bottom: 8rpx;
  240. }
  241. .timeline-item-date {
  242. width: 100%;
  243. padding: 8rpx 0rpx;
  244. font-size: 20rpx;
  245. border-radius: 4rpx;
  246. display: flex;
  247. justify-content: space-between;
  248. align-items: center;
  249. }
  250. .progressTypeBtn {
  251. display: inline-block;
  252. background-color: #F0F4F7;
  253. color: #9DB6CF;
  254. padding: 5rpx 15rpx;
  255. border-radius: 5rpx;
  256. font-size: 20rpx;
  257. }
  258. .t-allContent {
  259. margin-top: 20rpx;
  260. width: 110rpx;
  261. height: 60rpx;
  262. line-height: 60rpx;
  263. font-size: 24rpx;
  264. background-color: #F0F4F7;
  265. color: #249EFB;
  266. }
  267. .timeline-item-name {
  268. margin: 0rpx;
  269. color: #333333;
  270. font-size: 32rpx;
  271. display: flex;
  272. align-items: flex-start;
  273. }
  274. .timeline-item-name > view {
  275. flex:1;
  276. box-sizing: border-box;
  277. padding-right: 30rpx;
  278. }
  279. .progress_share {
  280. background-color: #fff;
  281. padding: 0rpx !important;
  282. margin: 6rpx 0rpx 0rpx !important;
  283. font-style: normal;
  284. width: 40rpx;
  285. height: 40rpx;
  286. display: flex;
  287. align-items: center;
  288. justify-content: center;
  289. }
  290. .progress_share > image {
  291. width: 30rpx;
  292. }
  293. .moreClass {
  294. width: 100%;
  295. text-align: center;
  296. line-height: 60rpx;
  297. color: #6C7B8B;
  298. margin-top: -4rpx;
  299. font-size: 28rpx;
  300. }
  301. .rotate180 {
  302. transform: rotate(180deg);
  303. }
  304. .moreClass > image {
  305. width: 25rpx;
  306. position: relative;
  307. top: 5rpx;
  308. }
  309. .color6C7B8B {
  310. color: #6C7B8B;
  311. }
  312. .timeline-item-dsc {
  313. font-size: 24rpx;
  314. }
  315. .ellipsisTwo {
  316. display: -webkit-box;
  317. -webkit-box-orient: vertical;
  318. -webkit-line-clamp: 2;
  319. overflow: hidden;
  320. text-overflow: ellipsis;
  321. }
  322. .timeline-item-img {
  323. padding: 20rpx 0rpx;
  324. }
  325. .vr-img-link {
  326. width: 150rpx;
  327. height: 150rpx;
  328. display: inline-block;
  329. margin-right: 30rpx;
  330. margin-bottom: 30rpx;
  331. position: relative;
  332. background-color: #fff;
  333. }
  334. .vr-img-link image {
  335. width: 100%;
  336. height: 100%;
  337. }
  338. .vr-img-text {
  339. position: absolute;
  340. width: 100rpx;
  341. height: 60rpx;
  342. z-index: 9;
  343. top: 50%;
  344. left: 50%;
  345. transform: translate(-50%,-50%);
  346. color: #fff;
  347. font-size: 28rpx;
  348. }
  349. .timeline-item-circle {
  350. width: 20rpx;
  351. height: 20rpx;
  352. border: 5rpx solid #28A1FF;
  353. background-color: #fff;
  354. border-radius: 50%;
  355. position: absolute;
  356. left: -60rpx;
  357. top: 16rpx;
  358. z-index: 9;
  359. }
  360. .timeline-item-line {
  361. width: 2rpx;
  362. height: 100%;
  363. border-left: 2rpx dashed #9C9C9C;
  364. position: absolute;
  365. left: -51.5rpx;
  366. top: 16rpx;
  367. z-index: 8;
  368. }
  369. /* 联系销售人员 */
  370. .contactSales {
  371. position: fixed;
  372. width: 100%;
  373. height: 140rpx;
  374. background-color: #fff;
  375. bottom: 0rpx;
  376. left: 0rpx;
  377. z-index: 9999;
  378. display: flex;
  379. align-items: center;
  380. box-sizing: border-box;
  381. padding: 20rpx 30rpx;
  382. border-top: 1rpx solid #CCCCCC;
  383. }
  384. .contactSales-left {
  385. flex:2;
  386. display: flex;
  387. align-items: center;
  388. }
  389. .left-avatar {
  390. width: 80rpx;
  391. height: 80rpx;
  392. border-radius: 50%;
  393. }
  394. .left-msg {
  395. display: flex;
  396. flex-direction: column;
  397. box-sizing: border-box;
  398. padding-left: 20rpx;
  399. }
  400. .left-name {
  401. display: flex;
  402. align-items: center;
  403. }
  404. .nameCard {
  405. width: 40rpx;
  406. height: 40rpx;
  407. margin-left: 10rpx;
  408. }
  409. .left-text {
  410. font-size: 24rpx;
  411. color: #999999;
  412. }
  413. .contactSales-right {
  414. flex:1;
  415. display: flex;
  416. flex-direction: row;
  417. justify-content: space-between;
  418. }
  419. .rightmobile {
  420. width: 40rpx;
  421. height: 40rpx;
  422. }
  423. .right-box1 {
  424. width: 100rpx;
  425. display: flex;
  426. flex-direction: column;
  427. align-items: center;
  428. }
  429. .right-box1 > text {
  430. font-size: 24rpx;
  431. margin-top: 10rpx;
  432. }
  433. /* 联系销售人员 */
  434. .clientBox {
  435. position: fixed;
  436. bottom: 200rpx;
  437. right: 30rpx;
  438. z-index: 999;
  439. width: 112rpx;
  440. height: 112rpx;
  441. transition: 1s;
  442. }
  443. .clientBox-avatar {
  444. width: 110rpx;
  445. height: 110rpx;
  446. border-radius: 50%;
  447. border: 5rpx solid #249EFB;
  448. overflow: hidden;
  449. }
  450. .clientBox-avatar>image {
  451. width: 100%;
  452. height: 100%;
  453. }
  454. .clientBox-text {
  455. width: 57rpx;
  456. height: 28rpx;
  457. background-color: #249EFB;
  458. border-radius: 8rpx;
  459. color: #fff;
  460. font-size: 18rpx;
  461. text-align: center;
  462. position: absolute;
  463. left: 50%;
  464. transform: translateX(-50%);
  465. bottom: -8rpx;
  466. }
  467. .communitymsg {
  468. width: 100%;
  469. margin: 20rpx auto 0rpx;
  470. white-space: nowrap;
  471. overflow-x: auto;
  472. overflow-y: hidden;
  473. background-color: #fff;
  474. padding: 20rpx 0 0 20rpx;
  475. display: flex;
  476. align-items: center;
  477. border-bottom: 2rpx solid #D4E4ED;
  478. }
  479. .pt0 {
  480. padding-top: 0rpx !important;
  481. }
  482. .communitymsg view {
  483. display: inline-block;
  484. margin-right: 40rpx;
  485. padding-bottom: 20rpx;
  486. color: #667687;
  487. font-size: 29rpx;
  488. }
  489. .communitymsg view.nowtitle {
  490. position: relative;
  491. font-weight: 700;
  492. color: #222222;
  493. font-size: 32rpx;
  494. }
  495. .communitymsg view.nowtitle::after {
  496. content: " ";
  497. display: block;
  498. width: 24rpx;
  499. height: 10rpx;
  500. border-radius: 5rpx;
  501. position: absolute;
  502. bottom: 4rpx;
  503. left: 50%;
  504. background-color: #222222;
  505. transform: translateX(-50%);
  506. }
  507. /* 在施工地 */
  508. .constructbox{
  509. padding-top: 16rpx;
  510. }
  511. .constructSitebox {
  512. display: block;
  513. width: 680rpx;
  514. background-color: #fff;
  515. border-radius: 16rpx;
  516. border: 1px solid #ECECEC;
  517. box-sizing: border-box;
  518. padding: 24rpx 20rpx 28rpx;
  519. margin: 0 auto 20rpx;
  520. box-shadow: 0 2px 8px 0 rgba(56,72,85,0.20);
  521. overflow: hidden;
  522. }
  523. .coverbox {
  524. width: 100%;
  525. height: 180rpx;
  526. overflow: hidden;
  527. }
  528. .coverbox > image {
  529. display: block;
  530. width: 100%;
  531. height: 100%;
  532. }
  533. .constructit {
  534. width: 400rpx;
  535. }
  536. .casecollectbox image {
  537. width: 20rpx;
  538. height: 20rpx;
  539. position: relative;
  540. top: 18rpx;
  541. margin-right: 8rpx;
  542. }
  543. .constructSitebox .casecollectbox image {
  544. top: 11rpx;
  545. }
  546. .constructSitebox .casecollectbox image {
  547. top: 11rpx;
  548. }
  549. .sitestep {
  550. display: block;
  551. border-top: 1px solid #ECECEC;
  552. padding: 24rpx 10rpx;
  553. }
  554. .everysteps {
  555. text-align: center;
  556. position: relative;
  557. }
  558. .everysteps .stepnum {
  559. display: block;
  560. width: 32rpx;
  561. height: 32rpx;
  562. background: #FFFFFF;
  563. border: 2rpx solid #CCCCCC;
  564. /* background: #28A1FF; */
  565. border-radius: 50%;
  566. /* color: #fff; */
  567. margin: 0 auto 12rpx;
  568. position: relative;
  569. z-index: 2;
  570. }
  571. .everysteps::after {
  572. display: block;
  573. content: " ";
  574. width: 125.2rpx;
  575. height: 10rpx;
  576. background: #EEEEEE;
  577. position: absolute;
  578. top: 11rpx;
  579. left: -50%;
  580. z-index: 1;
  581. }
  582. .sitestep .everysteps:first-child::after {
  583. display: none;
  584. }
  585. .laststeps .stepnum {
  586. background-color: #28A1FF;
  587. border-color: #28A1FF;
  588. color: #fff !important;
  589. }
  590. .laststeps::after {
  591. background-color: #28A1FF;
  592. }
  593. /* 公司信息 */
  594. .updateBox {
  595. width: 94%;
  596. margin: auto;
  597. height: auto;
  598. overflow: hidden;
  599. padding: 30rpx 10rpx;
  600. background-color: #fff;
  601. display: flex;
  602. align-items: center;
  603. border-radius: 10rpx;
  604. }
  605. .u-img-box {
  606. width: 80rpx;
  607. height: 80rpx;
  608. border-radius: 50%;
  609. overflow: hidden;
  610. }
  611. .u-img-box image {
  612. width: 100%;
  613. height: 100%;
  614. }
  615. .u-company {
  616. overflow: hidden;
  617. box-sizing: border-box;
  618. padding: 0rpx 20rpx;
  619. }
  620. .u-company-name {
  621. font-size: 32rpx;
  622. color: #333333;
  623. }
  624. .u-company-address {
  625. color: #CECECE;
  626. font-size: 24rpx;
  627. width: 100%;
  628. display: flex;
  629. }
  630. .address-text {
  631. flex:1;
  632. }
  633. .address-ellipsis {
  634. overflow: hidden;
  635. white-space: nowrap;
  636. text-overflow: ellipsis;
  637. }
  638. .address-show {
  639. color: #28A1FF;
  640. }
  641. .u-button {
  642. width: 120rpx;
  643. height: 50rpx;
  644. background-color: #28A1FF;
  645. color: #fff;
  646. font-size: 26rpx;
  647. font-style: normal;
  648. line-height: 50rpx !important;
  649. }
  650. /* 公司地址 */
  651. .s-count {
  652. position: absolute;
  653. right: 20rpx;
  654. bottom: 112rpx;
  655. color: #ffffff;
  656. font-size: 29rpx;
  657. background-color: rgba(0,0,0,0.5);
  658. padding: 1rpx 15rpx;
  659. border-radius: 25rpx;
  660. }
  661. .p-type-btn {
  662. width: 170rpx;
  663. height: 60rpx;
  664. line-height: 60rpx;
  665. color: #333333;
  666. font-weight: 700;
  667. font-size: 38rpx;
  668. background-color: transparent;
  669. }
  670. .maskWH {
  671. width: 100%;
  672. height: 100vh;
  673. position: fixed;
  674. background-color: rgba(0,0,0,0.5);
  675. z-index: 9999;
  676. top: 0rpx;
  677. left: 0rpx;
  678. display: flex;
  679. justify-content: center;
  680. align-items: center;
  681. }
  682. .maskBox {
  683. width: 90%;
  684. max-height: 1000rpx;
  685. background-color: #fff;
  686. position: relative;
  687. border-radius: 10rpx;
  688. box-sizing: border-box;
  689. padding: 96rpx 0rpx 0rpx;
  690. }
  691. .close_icon {
  692. width: 52rpx;
  693. height: 52rpx;
  694. background-color: #EEEEEE;
  695. display: flex;
  696. align-items: center;
  697. justify-content: center;
  698. border-radius: 50%;
  699. position: absolute;
  700. right: -20rpx;
  701. top: -20rpx;
  702. }
  703. .close_icon image {
  704. width: 40rpx;
  705. }
  706. .m_case_title {
  707. height: 96rpx;
  708. width: 100%;
  709. text-align: center;
  710. line-height: 96rpx;
  711. border-bottom: 1rpx solid #CCCCCC;
  712. color: #333333;
  713. font-weight: bold;
  714. position: absolute;
  715. top: 0rpx;
  716. left: 0rpx;
  717. }
  718. .m_case_content {
  719. width: 100%;
  720. height: 904rpx;
  721. overflow-y: auto;
  722. box-sizing: border-box;
  723. padding-top: 10rpx;
  724. }
  725. .m_case_item {
  726. width: 100%;
  727. height: 80rpx;
  728. line-height: 90rpx;
  729. display: flex;
  730. justify-content: space-between;
  731. box-sizing: border-box;
  732. padding: 0rpx 30rpx;
  733. }
  734. .m_case_type {
  735. color: #249EFB;
  736. }
  737. .m_case_name {
  738. max-width: 65%;
  739. overflow: hidden;
  740. white-space: nowrap;
  741. text-overflow: ellipsis;
  742. }
  743. .swiper-item {
  744. height: auto;
  745. }
  746. .swiper-item>image {
  747. width: 100%;
  748. }
  749. .topNumber {
  750. position: absolute;
  751. top: 0rpx;
  752. left: 50%;
  753. transform: translateX(-50%);
  754. color: #fff;
  755. }
  756. .listBoxStyle {
  757. width: 94%;
  758. height: auto;
  759. margin: 0rpx auto 40rpx;
  760. border-radius: 10rpx;
  761. background-color: #fff;
  762. }
  763. /*案例样式*/
  764. .caselistbox {
  765. display: block;
  766. padding: 20rpx 0rpx 30rpx;
  767. padding-left: 15rpx;
  768. }
  769. .everycasebox {
  770. width: 320rpx;
  771. box-shadow: 0 4rpx 20rpx 0 rgba(36, 158, 251, 0.26);
  772. border-radius: 10rpx;
  773. overflow: hidden;
  774. margin-bottom: 20rpx;
  775. }
  776. .caselistbox .everycasebox:nth-of-type(2n-1) {
  777. margin-right: 20rpx;
  778. }
  779. .caselistbox .everycasebox .imgbox {
  780. height: 220rpx;
  781. }
  782. .caselistbox .everycasebox .imgbox image {
  783. display: block;
  784. width: 100%;
  785. height: 100%;
  786. }
  787. .casehousemsgbox {
  788. display: block;
  789. position: absolute;
  790. bottom: 0;
  791. left: 0;
  792. width: 100%;
  793. background-color: rgb(56, 72, 85);
  794. opacity: 0.7;
  795. z-index: 2;
  796. }
  797. .casemsgbox {
  798. padding: 20rpx 10rpx 30rpx;
  799. }
  800. /*案例样式*/
  801. .houseTypeBox {
  802. width: 100%;
  803. padding-bottom: 20rpx;
  804. }
  805. .houseTypeHeader {
  806. width: 100%;
  807. height: 80rpx;
  808. display: flex;
  809. align-items: center;
  810. box-sizing: border-box;
  811. padding: 0rpx 20rpx;
  812. margin-top: 10rpx;
  813. }
  814. .hhRight {
  815. display: inline-block;
  816. width: 100%;
  817. white-space: nowrap;
  818. overflow-x: auto;
  819. overflow-y: hidden;
  820. font-size: 29rpx;
  821. }
  822. .hhRight>view {
  823. display: inline-block;
  824. margin-right: 20rpx;
  825. }
  826. .hhactive {
  827. color: #249EFB;
  828. font-weight: 700;
  829. position: relative;
  830. }
  831. .houseTypeShowBox {
  832. display: flex;
  833. align-items: center;
  834. flex-wrap: nowrap;
  835. overflow-x: auto;
  836. overflow-y: hidden;
  837. }
  838. .houseTypeItem {
  839. flex: none;
  840. display: block;
  841. width: 420rpx;
  842. padding: 20rpx;
  843. }
  844. .house_image {
  845. width: 100%;
  846. height: 300rpx;
  847. border: 2rpx solid #D3E4ED;
  848. box-sizing: border-box;
  849. padding: 10rpx;
  850. display: flex;
  851. justify-content: center;
  852. align-items: center;
  853. }
  854. .bcE8F3FF {
  855. background-color: #E8F3FF;
  856. }
  857. .house_image>image {
  858. width: 100%;
  859. height: 100%;
  860. }
  861. .h-dsc111 {
  862. margin-top: 10rpx;
  863. display: flex;
  864. justify-content: space-between;
  865. font-size: 29rpx;
  866. }
  867. .h-area111 {
  868. font-size: 29rpx;
  869. line-height: 60rpx;
  870. }
  871. .h-operate {
  872. margin-top: 10rpx;
  873. width: 100%;
  874. display: flex;
  875. justify-content: space-between;
  876. }
  877. .h-operate>button {
  878. width: 140rpx;
  879. height: 60rpx;
  880. font-size: 29rpx;
  881. line-height: 60rpx;
  882. text-align: center;
  883. color: #fff;
  884. }
  885. .fw700 {
  886. font-weight: 700;
  887. }
  888. .bg249EFB {
  889. background-color: #249EFB;
  890. }
  891. .bg1BCFA7 {
  892. background-color: #1BCFA7;
  893. }
  894. .caseBoxStyle {
  895. width: 100%;
  896. height: auto;
  897. box-sizing: border-box;
  898. padding-left: 12rpx;
  899. }
  900. .hh-vrView {
  901. width: 180rpx;
  902. height: 60rpx;
  903. background-color: rgba(0,0,0,0.5);
  904. color: #fff;
  905. border-radius: 30rpx;
  906. font-size: 28rpx;
  907. position: absolute;
  908. bottom: 20rpx;
  909. left: 20rpx;
  910. display: flex;
  911. align-items: center;
  912. justify-content: center;
  913. }
  914. .hh-vrView > image {
  915. width: 40rpx;
  916. }
  917. .duihaoIcon {
  918. width: 20rpx;
  919. height: 20rpx;
  920. margin-top: 7rpx;
  921. }
  922. /* 弹窗 */
  923. .maskBg {
  924. width: 100%;
  925. height: 100vh;
  926. position: fixed;
  927. top: 0rpx;
  928. left: 0rpx;
  929. background-color: rgba(0,0,0,0.4);
  930. z-index: 99999;
  931. display: flex;
  932. justify-content: center;
  933. align-items: center;
  934. }
  935. .dialog {
  936. width: 90%;
  937. height: auto;
  938. padding: 40rpx 0rpx 0rpx;
  939. overflow: hidden;
  940. background-color: #fff;
  941. border-radius: 10rpx;
  942. }
  943. .ddTitle {
  944. width: 100%;
  945. height: 80rpx;
  946. line-height: 60rpx;
  947. text-align: center;
  948. color: #000000;
  949. font-weight: 700;
  950. font-size: 32rpx;
  951. border-bottom: 1rpx solid #f2f2f2;
  952. }
  953. .ddContent {
  954. width: 100%;
  955. max-height: 800rpx;
  956. min-height: 400rpx;
  957. box-sizing: border-box;
  958. overflow-y: auto;
  959. overflow-x: hidden;
  960. padding: 20rpx;
  961. }
  962. .ddBtn {
  963. width: 100%;
  964. height: 108rpx;
  965. line-height: 108rpx;
  966. text-align: center;
  967. color: #576B95;
  968. font-weight: 700;
  969. border-top: 2rpx solid #F5F5F5;
  970. font-size: 32rpx;
  971. }
  972. /* end */
  973. .caseHeader {
  974. border-bottom: 1rpx solid #f5f5f5;
  975. }
  976. .caseSearchItem {
  977. flex:1;
  978. display: flex;
  979. align-items: center;
  980. justify-content: center;
  981. }
  982. .caseName {
  983. font-size: 29rpx;
  984. max-width: 120rpx;
  985. white-space: nowrap;
  986. overflow: hidden;
  987. text-overflow: ellipsis;
  988. }
  989. .caseSearchItem > image {
  990. width: 20rpx;
  991. margin-left: 10rpx;
  992. }
  993. .caseStyleBox {
  994. font-size: 28rpx;
  995. position: absolute;
  996. width: 100%;
  997. height: auto;
  998. overflow: hidden;
  999. padding: 20rpx;
  1000. background-color: #fff;
  1001. top: 100rpx;
  1002. left: -6rpx;
  1003. z-index: 999999;
  1004. box-shadow: 0rpx 8rpx 16rpx 8rpx rgba(36,158,251,0.23);
  1005. color: #333333;
  1006. }
  1007. .caseStyleBox > view {
  1008. display: inline-block;
  1009. padding: 5rpx 10rpx;
  1010. border: 2rpx solid #6C7B8B;
  1011. margin: 0rpx 20rpx 20rpx 0rpx;
  1012. }
  1013. .activeCaseStyle {
  1014. background-color: #249EFB;
  1015. color: #fff;
  1016. border: 2rpx solid #249EFB !important;
  1017. }
  1018. .activeStyle {
  1019. color: #249EFB;
  1020. }
  1021. .maskCaseAndArea {
  1022. position: fixed;
  1023. width: 100%;
  1024. height: 100vh;
  1025. top: 0rpx;
  1026. left: 0rpx;
  1027. z-index: 99999;
  1028. background-color: transparent;
  1029. }
  1030. .searchIconBox {
  1031. width: 100rpx;
  1032. display: flex;
  1033. justify-content: flex-end;
  1034. align-items: center;
  1035. border-left: 4rpx solid #F0F4F7;
  1036. box-sizing: border-box;
  1037. padding-right: 20rpx;
  1038. }
  1039. .caseimg {
  1040. width: 40rpx;
  1041. }
  1042. .searchInput {
  1043. width: 100%;
  1044. height: 90rpx;
  1045. background-color: #fff;
  1046. display: flex;
  1047. align-items: center;
  1048. justify-content: center;
  1049. font-size: 28rpx;
  1050. border-radius: 10rpx;
  1051. }
  1052. .searchInput > input {
  1053. width: 80%;
  1054. height: 60rpx;
  1055. background-color: #F0F4F7;
  1056. border-radius: 30rpx;
  1057. margin-right: 20rpx;
  1058. box-sizing: border-box;
  1059. padding: 0rpx 20rpx;
  1060. }
  1061. .timelineBox-header {
  1062. display: flex;
  1063. justify-content: space-between;
  1064. align-items: center;
  1065. padding: 0rpx 0rpx 20rpx;
  1066. }
  1067. .noneHouseType {
  1068. color: #999999;
  1069. font-size: 32rpx;
  1070. }
  1071. .fullVideo {
  1072. width: 70rpx;
  1073. height: 70rpx;
  1074. background-color: rgba(0,0,0,0.5);
  1075. border-radius: 50%;
  1076. position: absolute;
  1077. top: 70rpx;
  1078. transform: translateY(-50%);
  1079. right: 20rpx;
  1080. display: flex;
  1081. justify-content: center;
  1082. align-items: center;
  1083. z-index: 999;
  1084. }
  1085. .fullVideo > image {
  1086. width: 30rpx;
  1087. height: 30rpx;
  1088. }
  1089. .overflowHidden {
  1090. width: 100%;
  1091. height: 100vh;
  1092. background-color: #F0F4F7;
  1093. position: relative;
  1094. overflow: hidden;
  1095. box-sizing: border-box;
  1096. padding-bottom: 160rpx;
  1097. }
  1098. .devCaseStyle {
  1099. color: #28A1FF;
  1100. font-size: 24rpx;
  1101. height: 60rpx;
  1102. line-height: 60rpx;
  1103. box-sizing: border-box;
  1104. padding: 0rpx;
  1105. border-top: 1rpx solid #EEEEEE;
  1106. margin-top: 20rpx;
  1107. }
  1108. .lineBg {
  1109. width: 100%;
  1110. height: 40rpx;
  1111. background-color: #F0F4F7;
  1112. }
  1113. .interVrStyle {
  1114. position: absolute;
  1115. width: 90rpx !important;
  1116. top: 50%;
  1117. left: 50%;
  1118. transform: translate(-50%,-50%);
  1119. }
  1120. /* */
  1121. .devCaseBox {
  1122. width: 100%;
  1123. height: auto;
  1124. overflow: hidden;
  1125. background-color: #fff;
  1126. box-sizing: border-box;
  1127. padding: 20rpx 20rpx;
  1128. }
  1129. .devCaseItem {
  1130. width: 100%;
  1131. height: auto;
  1132. overflow: hidden;
  1133. padding: 20rpx 0rpx;
  1134. }
  1135. .devCaseBorderBottom {
  1136. border-bottom: 1rpx solid #D3E3EA;
  1137. }
  1138. .leftCase {
  1139. float: left;
  1140. width: 230rpx;
  1141. height: 180rpx;
  1142. border-radius: 10rpx;
  1143. overflow: hidden;
  1144. }
  1145. .leftCase > image {
  1146. width: 100%;
  1147. height: 100%;
  1148. }
  1149. .rightCase {
  1150. width: 425rpx;
  1151. float: left;
  1152. box-sizing: border-box;
  1153. padding-left: 26rpx;
  1154. }
  1155. .r_case_name {
  1156. width: 100%;
  1157. height: 60rpx;
  1158. line-height: 60rpx;
  1159. white-space: nowrap;
  1160. overflow: hidden;
  1161. text-overflow: ellipsis;
  1162. font-size: 32rpx;
  1163. color: #354555;
  1164. font-weight: bold;
  1165. }
  1166. .r_case_type {
  1167. width: 100%;
  1168. height: 65rpx;
  1169. line-height: 65rpx;
  1170. font-size: 28rpx;
  1171. color: #354555;
  1172. }
  1173. .r_case_style {
  1174. width: 100%;
  1175. height: 60rpx;
  1176. line-height: 60rpx;
  1177. color: #354555;
  1178. font-size: 32rpx;
  1179. }
  1180. .dev_case_title {
  1181. width: 100%;
  1182. color: #354555;
  1183. font-size: 36rpx;
  1184. font-weight: 700;
  1185. box-sizing: border-box;
  1186. height: 60rpx;
  1187. line-height: 60rpx;
  1188. }
  1189. .minHeight {
  1190. min-height: 400rpx;
  1191. }
  1192. .houseDscStyle {
  1193. font-size: 28rpx;
  1194. padding: 0rpx 0rpx 15rpx 0rpx;
  1195. }
  1196. .houseDscImage {
  1197. width: 100%;
  1198. }
  1199. .houseDscImage > image {
  1200. width: 100%;
  1201. }
  1202. .showImageNumber {
  1203. position: absolute;
  1204. max-width: 150rpx;
  1205. box-sizing: border-box;
  1206. padding: 0rpx 25rpx;
  1207. background-color: rgba(0,0,0,0.5);
  1208. color: #fff;
  1209. font-size: 28rpx;
  1210. z-index: 9;
  1211. bottom: 25rpx;
  1212. right: 20rpx;
  1213. border-radius: 25rpx;
  1214. }