toolBoxApp.css 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212
  1. .app{
  2. }
  3. .app #webgl{
  4. padding:0;
  5. overflow: hidden;
  6. }
  7. #app{
  8. display:none;
  9. }
  10. #app.full{
  11. width: 100%;
  12. height: 100%;
  13. }
  14. @keyframes flash{
  15. 0% {
  16. opacity: 0; }
  17. 1% {
  18. opacity: 1; }
  19. 30% {
  20. opacity: 1; }
  21. 100% {
  22. opacity: 0; }
  23. }
  24. #webgl .snapshotFlash{
  25. opacity: 0;
  26. position: absolute;
  27. top: 0;
  28. right: 0;
  29. bottom: 0;
  30. left: 0;
  31. z-index: -1;
  32. background: #ffffff;
  33. pointer-events: none;
  34. }
  35. #webgl .snapshotFlash.active{
  36. z-index: 100;
  37. -webkit-animation-name:flash;
  38. animation-name:flash;
  39. -webkit-animation-duration:1s;
  40. animation-duration:1s;
  41. -webkit-animation-fill-mode:both;
  42. animation-fill-mode:both;
  43. }
  44. #webgl .overlayGui{
  45. position:absolute;
  46. z-index: 100;
  47. pointer-events: none;
  48. opacity:0;
  49. transition: opacity 0.3s,
  50. border 0.3s;
  51. }
  52. #webgl .overlayGui.snapshotGui{
  53. width: calc(94% - 1rem);
  54. height: calc(88% - 5rem);
  55. border: 0.04rem dotted #ffffff;
  56. left: calc(3% + 0.5rem);
  57. top: calc(3% + 2.2rem);
  58. }
  59. #webgl .snapshotGui .corner{
  60. width:2rem;
  61. height:2rem;
  62. position:absolute;
  63. }
  64. #webgl .snapshotGui .corner.leftTop{
  65. border-top:0.1rem solid #fff;
  66. border-left:0.1rem solid #fff;
  67. left:-0.06rem;
  68. top:-0.07rem;
  69. }
  70. #webgl .snapshotGui .corner.rightTop{
  71. border-top:0.1rem solid #fff;
  72. border-right:0.1rem solid #fff;
  73. right:-0.06rem;
  74. top:-0.07rem;
  75. }
  76. #webgl .snapshotGui .corner.leftBott{
  77. border-left:0.1rem solid #fff;
  78. border-bottom:0.1rem solid #fff;
  79. left:-0.06rem;
  80. bottom:-0.07rem;
  81. }
  82. #webgl .snapshotGui .corner.rightBott{
  83. border-right: 0.1rem solid #fff;
  84. border-bottom: 0.1rem solid #fff;
  85. right: -0.06rem;
  86. bottom: -0.07rem;
  87. }
  88. #webgl .overlayGui .confirmSnap{
  89. background: rgba(9, 225, 192, 0.9);
  90. color: #fff;
  91. border-radius: 5px;
  92. /* margin: 0 auto; */
  93. position: absolute;
  94. letter-spacing: 0.1em;
  95. height: 48px;
  96. text-align: center;
  97. line-height: 48px;
  98. font-size: 16px;
  99. font-weight: 100;
  100. left: calc(50% - 110px);
  101. pointer-events: all;
  102. cursor:pointer;
  103. transition:background 0.2s;
  104. }
  105. #webgl .overlayGui.snapshotGui .confirmSnap{
  106. bottom: 20px; width: 220px;
  107. }
  108. #webgl .overlayGui .confirmSnap:hover{
  109. background:rgba(9, 225, 192, 0.78) /* #14ebca */
  110. }
  111. #floorLogoSize {
  112. height: 100%;
  113. position: relative;
  114. }
  115. #floorLogoSize .slider{
  116. position: absolute;
  117. top: calc(50% - 10px);
  118. width: 100%;
  119. }
  120. .slider .Main{
  121. height:20px;
  122. align-items: center;
  123. display: flex;
  124. justify-content: space-between;
  125. }
  126. .slider .Main .scrollBar {
  127. position: relative;
  128. width: 100%;
  129. height: 3px;
  130. cursor: pointer;
  131. /* width:100%; */
  132. background: #fff;
  133. }
  134. .slider .scrollBar .scroll_Track {
  135. width: 0px;
  136. height: 3px;
  137. background-color: #09e1c0;
  138. }
  139. .slider .scrollBar .scroll_Thumb {
  140. height: 12px;
  141. width: 14px;
  142. background-color: #919191;
  143. /*-webkit-border-radius: 8px;
  144. -moz-border-radius: 8px;
  145. border-radius: 4px;
  146. -webkit-box-shadow: 0px 0px 5px #74b5f5;
  147. -moz-box-shadow: 0px 0px 5px #74b5f5;
  148. box-shadow: 0px 0px 4px #74b5f5; */
  149. position: absolute;
  150. margin-top: -8px;
  151. cursor: pointer;
  152. -webkit-user-select: none;
  153. }
  154. .slider .BarTxt {
  155. position:relative;
  156. margin-left:5px;
  157. display: flex;
  158. }
  159. .slider .BarTxt .scrollBarTxt{
  160. width: 37px;
  161. text-align: center;
  162. height: 20px;
  163. border: 0;
  164. /* border-radius: 4px; */
  165. padding: 4px 0;
  166. text-align: center;
  167. color: #fff;
  168. background: transparent;
  169. font-size: .25rem;
  170. display: inline;
  171. text-align:right;
  172. padding-right: 5px;
  173. pointer-events: none;
  174. }
  175. .tmpl-wallDesign .slider .BarTxt span{
  176. margin-top:1px
  177. }
  178. .slider .scrollBar .scroll_Thumb {
  179. background: #00c8ae;
  180. width: 24px;
  181. height: 24px;
  182. border-radius: 13px;
  183. margin-top: -14px;
  184. }
  185. @keyframes flash2 {
  186. 0% {
  187. opacity: 0;
  188. }
  189. 20% {
  190. opacity: 1;
  191. }
  192. 60% {
  193. opacity: 1;
  194. }
  195. 100% {
  196. opacity: 0;
  197. }
  198. }
  199. footer{
  200. overflow:visible;/*计时器数字在外面*/
  201. }
  202. footer .tmpl-hotpoint .slideCtrl{
  203. width: 100%;
  204. height: 1.1rem;
  205. margin-top: 0.27rem;
  206. }
  207. footer .tmpl-hotpoint .slideCtrl .path{
  208. width: 80%;
  209. height: .07rem;
  210. left: 10%;
  211. background: #fff;
  212. border-radius: 2px;
  213. position: relative;
  214. top: 0.3rem;
  215. }
  216. footer .tmpl-hotpoint .slideCtrl .path .knot{
  217. /*
  218. border-radius: 15px;
  219. width: 30px;
  220. height: 30px;
  221. background: #00c8ae;
  222. */
  223. width:2rem;
  224. height:0.9rem;
  225. top: -0.41rem;
  226. left: calc(50% - 1rem);
  227. position: absolute;
  228. background-image:url(../images/btn-slider.png);
  229. background-repeat: no-repeat;
  230. background-size: 100% 100%;
  231. transition:transform 0.3s;
  232. background-color: rgb(1, 201, 175);
  233. border-radius: .45rem;
  234. }
  235. footer .tmpl-hotpoint .slideCtrl .path .knot.drag{
  236. transition:unset;
  237. }
  238. html,
  239. body {
  240. width: 100%;
  241. height: 100%;
  242. overflow: hidden;
  243. }
  244. ::placeholder{
  245. color: #c7c7c7
  246. }
  247. .clear {
  248. clear: both;
  249. }
  250. .red{
  251. color: red;
  252. }
  253. /* footer */
  254. footer {
  255. position: absolute;
  256. left: 0;
  257. bottom: 0;
  258. width: 100%;
  259. z-index: 120;
  260. /* overflow: hidden;
  261. overflow-y: auto; */
  262. pointer-events:none;
  263. }
  264. #app.full footer{
  265. top: 2rem;
  266. background-color: rgba(0, 0, 0, 0.5);
  267. }
  268. #app.full nav{
  269. display: none;
  270. }
  271. #app.full #map{
  272. display: none;;
  273. }
  274. footer .layout {
  275. padding-bottom: .3rem;
  276. user-select: none;
  277. -webkit-user-select: none;
  278. padding-bottom: 0.3rem;
  279. }
  280. footer .buttons {
  281. text-align: center;
  282. /* margin-top: 0.6rem; */
  283. display: flex;
  284. justify-content: space-around;
  285. clear: both;
  286. }
  287. footer .buttons button {
  288. height: auto;
  289. padding:0.2rem;
  290. border: solid 1px #fff;
  291. background-color: transparent;
  292. border-radius: 3rem;
  293. color: #fff;
  294. width: 70%;
  295. margin: 0 3%;
  296. margin-top: .2rem;
  297. }
  298. footer .buttons.whiteBG button[type="preStep"]{
  299. color: #9a9a9a;
  300. border: solid 1px #9a9a9a
  301. }
  302. footer .buttons button[type="submit"] {
  303. margin-left: 0.3rem;
  304. background-color: #00c8ae;
  305. border: none;
  306. }
  307. footer .tips {
  308. font-size: 16px;
  309. color: #fff;
  310. }
  311. footer .tmpl-hotpoint.step-3 .tips, .tmpl-information .tips{
  312. padding-top: 0.4rem;
  313. }
  314. footer .tips.center {
  315. text-align: center;
  316. padding-top:.2rem;
  317. }
  318. footer small.tips.center{
  319. font-size: 14px;
  320. display: block;
  321. }
  322. footer .tmpl-menu {
  323. background-color: rgba(0, 0, 0, 0.3);
  324. font-size:0;
  325. }
  326. footer .tmpl-menu li {
  327. display: inline-block;
  328. width: 24.9%;
  329. text-align: center;
  330. margin-top: .2rem;
  331. }
  332. footer .tmpl-menu li span {
  333. display: inline-block;
  334. width: 0.97rem;
  335. height: 0.97rem;
  336. }
  337. footer .tmpl-menu li span i{
  338. font-size:0.92rem;
  339. }
  340. /*footer .tmpl-menu li span.hotpoint {
  341. background-image: url(../images/hotpoint.png);
  342. background-size: 100%;
  343. }
  344. footer .tmpl-menu li span.screen {
  345. background-image: url(../images/screen.png);
  346. background-size: 100%;
  347. }
  348. footer .tmpl-menu li span.information {
  349. background-image: url(../images/information.png);
  350. background-size: 100%;
  351. }
  352. footer .tmpl-menu li span.hotVisible {
  353. background-image: url(../images/visible.png);
  354. background-size: 100%;
  355. }
  356. footer .tmpl-menu li span.panoVisible {
  357. background-image: url(../images/visible2.png);
  358. background-size: 100%;
  359. }
  360. footer .tmpl-menu li span.lock {
  361. background-image: url(../images/lock.png);
  362. background-size: 100%;
  363. }
  364. footer .tmpl-menu li span.music {
  365. background-image: url(../images/music.png);
  366. background-size: 100%;
  367. }
  368. footer .tmpl-menu li span.sign {
  369. background-image: url(../images/sign.png);
  370. background-size: 100%;
  371. }
  372. footer .tmpl-menu li span.snapTour {
  373. background-image: url(../images/autoTour.png);
  374. background-size: 100%;
  375. }*/
  376. /* footer .tmpl-menu li span.delete {
  377. background-image: url(../images/delete.png);
  378. background-size: 100%;
  379. } */
  380. footer .tmpl-menu li label {
  381. display: block;
  382. font-size: 0.27rem;
  383. color: #fff;
  384. }
  385. footer .footer-tmpl{
  386. background: rgba(0, 0, 0, 0.3);
  387. }
  388. footer .tmpl-hotpoint .icons {
  389. margin-top: 0.5rem;
  390. width: 100%;
  391. padding: 0 10px;
  392. }
  393. footer .tmpl-hotpoint .swiper-slide {
  394. text-align: center;
  395. }
  396. footer .tmpl-hotpoint .swiper-slide>div {
  397. position: relative;
  398. display: inline-block;
  399. width: 1.3rem;
  400. height: 1.3rem;
  401. border-radius: 50%;
  402. border: solid 3px transparent;
  403. }
  404. footer .tmpl-hotpoint .swiper-slide>div span {
  405. position: absolute;
  406. left: 0;
  407. width: 100%;
  408. height: 100%;
  409. border-radius: 50%;
  410. background-size: 100%;
  411. }
  412. footer .tmpl-hotpoint .swiper-slide>div span.icon-1 {
  413. background-image: url(../images/icon-hot-1.png);
  414. }
  415. footer .tmpl-hotpoint .swiper-slide>div span.icon-2 {
  416. background-image: url(../images/icon-hot-2.png);
  417. }
  418. footer .tmpl-hotpoint .swiper-slide>div span.icon-3 {
  419. background-image: url(../images/icon-hot-3.png);
  420. }
  421. footer .tmpl-hotpoint .swiper-slide>div span.icon-4 {
  422. background-image: url(../images/icon-hot-4.png);
  423. }
  424. footer .tmpl-hotpoint .swiper-slide>div span.icon-5 {
  425. background-image: url(../images/icon-hot-5.png);
  426. }
  427. footer .tmpl-hotpoint .swiper-slide>div span.icon-6 {
  428. background-image: url(../images/icon-hot-6.png);
  429. }
  430. footer .tmpl-hotpoint .swiper-slide>div span.icon-7 {
  431. background-image: url(../images/icon-hot-7.png);
  432. }
  433. footer .tmpl-hotpoint .swiper-slide.active>div {
  434. border: solid 3px #00c8ae;
  435. }
  436. footer .tmpl-hotpoint.step-3 {
  437. padding: 0 0.5rem;
  438. padding-top: 0.3rem;
  439. background-color:transparent;
  440. /*
  441. border-top-left-radius: 0.7rem;
  442. border-top-right-radius: 0.7rem;
  443. */
  444. /* background-color: #fff; */
  445. }
  446. footer .tmpl-hotpoint.step-3 .buttons {
  447. text-align: center;
  448. margin-top: 0.5rem;
  449. }
  450. footer .tmpl-hotpoint.step-3 .tips {
  451. /* font-size: 14px; */
  452. color: #fff;
  453. padding-bottom:.2rem
  454. }
  455. footer .tmpl-hotpoint.step-3 .tips span {
  456. font-size: 0.8em;
  457. color: #ccc;
  458. float: right;
  459. }
  460. footer .tmpl-hotpoint.step-3 .tips:first-child {
  461. margin-top: 0;
  462. }
  463. footer .tmpl-hotpoint.step-3 input{
  464. /* margin-top: 0.3rem; */
  465. color: #fff;
  466. line-height:unset;
  467. -ms-line-height: 0.9rem;
  468. border-radius: 0;
  469. border: none;
  470. width: 100%;
  471. padding: 0.26rem 0.3rem;
  472. background:transparent url(../images/input-bg.png);
  473. /* height: 100%; */
  474. }
  475. footer .tmpl-hotpoint.step-3 .link input{
  476. padding:0.26rem 0;
  477. background: transparent;
  478. }
  479. footer .tmpl-hotpoint.step-3 .word{
  480. position:relative;
  481. }
  482. /* footer .tmpl-hotpoint.step-3 textarea {
  483. font-size: 14px;
  484. height: 2.5rem;
  485. line-height: normal;
  486. padding: 0.3rem;
  487. resize: none;
  488. } */
  489. footer .tmpl-hotpoint.step-3 .textArea{
  490. color: #abacac;
  491. line-height: 1rem;
  492. color: #222;
  493. }
  494. footer .tmpl-hotpoint.step-3 div[contenteditable] {
  495. /* margin-top: 0.3rem; */
  496. color: #fff;
  497. height: 2.5rem;
  498. line-height:normal;
  499. border-radius: 0;
  500. border: none;
  501. width: 100%;
  502. padding: 0.3rem;
  503. background:transparent url(../images/input-bg.png);
  504. -webkit-user-select: auto;
  505. overflow: hidden;
  506. overflow-y: auto;
  507. }
  508. footer .tmpl-hotpoint.step-3 div[contenteditable]::-webkit-scrollbar {
  509. width: 0 !important;
  510. display: none !important;
  511. }
  512. footer .tmpl-hotpoint.step-3 div[contenteditable] a{
  513. color:#00c8ae;
  514. text-decoration: underline;
  515. }
  516. footer .tmpl-hotpoint.step-3 div[contenteditable]:empty:before{
  517. content:attr(placeholder);
  518. color: #c7c7c7;
  519. }
  520. /* footer .tmpl-hotpoint.step-3 .outLink */
  521. footer .tmpl-hotpoint.step-3 .link
  522. {
  523. position: relative;
  524. /* margin-top: 0.3rem; */
  525. padding: 0 0.3rem;
  526. border-radius: 0;
  527. background:transparent url(../images/input-bg.png);
  528. margin-right: 2.5rem;
  529. }
  530. footer .tmpl-hotpoint.step-3 a.submit,footer .tmpl-hotpoint.step-3 .link a.button{
  531. position: absolute;
  532. height: 0.9rem;
  533. width: 2.2rem;
  534. right: -2.5rem;
  535. text-align: center;
  536. line-height: 0.9rem;
  537. color: #fff;
  538. border-radius: 0.5rem;
  539. outline: none;
  540. }
  541. footer .tmpl-hotpoint.step-3 .link a.button{
  542. bottom:0;
  543. background-color: transparent;
  544. border: solid 1px #BEC2C1;
  545. }
  546. footer .tmpl-hotpoint.step-3 .link a.submit{
  547. top:0;
  548. background-color: #00c8ae;
  549. }
  550. footer .tmpl-hotpoint.step-3 .outLink a.submit{
  551. display: none;
  552. top:0.05rem;
  553. }
  554. footer .tmpl-hotpoint.step-3 .medias>div>div{
  555. display:flex;
  556. }
  557. footer .tmpl-hotpoint.step-3 .medias .remark{
  558. color: #c7c7c7;
  559. /* font-size: .4rem; */
  560. padding: 0 .3rem;
  561. }
  562. footer .tmpl-hotpoint.step-3 .rect{
  563. position:relative;
  564. width:2.7rem;
  565. height: 2.7rem;
  566. z-index:100;
  567. }
  568. footer .tmpl-hotpoint.step-3 .preview {
  569. /* margin-top: 0.3rem; */
  570. border-radius: 0.3rem;
  571. line-height: 2.7rem;
  572. text-align: center;
  573. background-color: rgba(0, 0, 0, 0.5);;
  574. color: #5F5F5E;
  575. display:block;
  576. background-size: cover;
  577. background-repeat: no-repeat;
  578. background-position: center center;
  579. height: 100%;
  580. overflow: hidden;
  581. position: relative;
  582. z-index:100;
  583. border: solid 1px #5F5F5E;
  584. }
  585. footer .tmpl-hotpoint.step-3 .preview .name{
  586. padding: 10px 12px;
  587. line-height: 19px;
  588. height: 100%;
  589. text-align: left;
  590. overflow: hidden;
  591. /* white-space: nowrap; */
  592. text-overflow: ellipsis;
  593. /* vertical-align: middle; */
  594. word-wrap: break-word;
  595. }
  596. footer .tmpl-hotpoint.step-3 .audio .name{
  597. color:#00c8ae
  598. }
  599. footer .tmpl-hotpoint.step-3 .del{
  600. width: 0.6rem;
  601. background-color: #c77a7a;
  602. height: 0.6rem;
  603. transform:translate(40%,-20%);
  604. display: block;
  605. right:0;
  606. top: 0;
  607. z-index:120;
  608. position: absolute;
  609. border-radius: 50%;
  610. background-image: url('../images/phone_step_01.png');
  611. background-size: 45%;
  612. z-index: 120;
  613. }
  614. footer .tmpl-hotpoint.step-3 .video .playBtn{
  615. width: 0.8rem;
  616. height: 0.8rem;
  617. display:none;
  618. z-index:99;
  619. }
  620. footer .tmpl-hotpoint.step-3 .preview.hasVideo .playBtn{
  621. display:block;
  622. }
  623. footer .tmpl-hotpoint.step-3 .video canvas{
  624. position:absolute;
  625. z-index:100;
  626. width:100%;height:100%;top:0;left:0;
  627. border-radius:0.3rem;
  628. }
  629. footer .tmpl-hotpoint.step-3 .video .playBtn span{
  630. border-width: 0.16rem 0 0.16rem 0.3rem;
  631. left:0.32rem;
  632. top:0.23rem;
  633. }
  634. footer .tmpl-hotpoint.step-3 .link input {
  635. margin-top: 0;
  636. }
  637. footer .tmpl-hotpoint.step-3 .link input:first-child {
  638. border-bottom: solid .5px #c7c7c7;
  639. border-bottom-right-radius: 0;
  640. border-bottom-left-radius: 0;
  641. }
  642. footer .tmpl-hotpoint.step-3 button[type="button"]{
  643. border: solid 1px #BEC2C1;
  644. color: #BEC2C1;
  645. }
  646. footer .tmpl-wallDesign{
  647. padding: 0.01rem 0;
  648. font-size:12px;
  649. position: relative;
  650. /* padding-top:3px; */
  651. }
  652. footer .tmpl-settings{
  653. padding: 0.01rem 0;
  654. font-size:12px;
  655. position: relative;
  656. /* padding-top:3px; */
  657. }
  658. footer .tmpl-settings .title{
  659. width:33% !important;
  660. }
  661. footer .tmpl-settings .row .switch2{
  662. width:17%;
  663. }
  664. footer .tmpl-wallDesign #lineProp,footer .tmpl-wallDesign #objProp>div,footer .tmpl-wallDesign #houseHeight>div, footer .tmpl-wallDesign #roomProp>div>div, footer .row{
  665. height:1.1rem;
  666. display:flex;
  667. }
  668. footer .tmpl-wallDesign #roomProp{
  669. padding-top:0.05rem;
  670. }
  671. footer .tmpl-wallDesign .title, footer .tmpl-wallDesign .tip,footer .tmpl-settings .title {
  672. line-height:1.1rem;
  673. text-align: center;
  674. letter-spacing: 1px;
  675. white-space: nowrap;
  676. }
  677. footer .tmpl-wallDesign .title, footer .tmpl-settings .title {
  678. min-width: 7em;
  679. width: 20%;
  680. padding-left: 0.2rem;
  681. text-align: left;
  682. }
  683. footer .tmpl-wallDesign .title.longEn{
  684. width:30%;
  685. }
  686. footer .tmpl-wallDesign #objProp .scrollCon{
  687. width:60%;
  688. }
  689. footer .tmpl-wallDesign #roomProp .scrollCon, footer .tmpl-wallDesign #houseHeight .scrollCon{
  690. width: 80%;
  691. }
  692. footer .tmpl-wallDesign .slider{
  693. margin-top: calc(0.55rem - 10px);
  694. width: 100%;
  695. padding-right: 10px;
  696. }
  697. footer .tmpl-wallDesign .name{
  698. max-width: 17em;
  699. /* width: 17em; */
  700. }
  701. footer .tmpl-wallDesign .name input{
  702. /* font-size: 0.35rem; */
  703. margin-top: calc(0.55rem - 15px);
  704. color: #eee;
  705. line-height: unset;
  706. -ms-line-height: 0.9rem;
  707. /* border-radius: 0.3rem; */
  708. border: 1px solid rgba(255, 255, 255, 0.35);
  709. /* max-width: 17em; */
  710. padding: 0.25rem 0.3rem;
  711. background-color: rgba(53, 53, 53, 0.8);
  712. height: 30px;
  713. width: 100%;
  714. }
  715. footer .tmpl-wallDesign .tip{
  716. color: #cacaca;
  717. width: unset;
  718. margin-left: 10px;
  719. letter-spacing: 1px;
  720. /* text-overflow: ellipsis; */
  721. overflow: hidden;
  722. width: 8em;
  723. }
  724. .en footer .tmpl-wallDesign .tip{
  725. width:13em
  726. }
  727. @media all and (max-width: 375px) and (orientation:portrait){
  728. .en footer .tmpl-wallDesign .tip{
  729. letter-spacing: 0;
  730. margin-left:.1rem;
  731. }
  732. .en footer .tmpl-wallDesign .name{
  733. margin-left: .2rem;
  734. }
  735. }
  736. footer .tmpl-wallDesign .switch,footer .tmpl-settings .switch{
  737. width: 50px;
  738. height: 12px;
  739. margin-top: calc(0.55rem - 6px);
  740. margin-right: 23px;
  741. background-color: #ececec;
  742. }
  743. footer .tmpl-wallDesign .switch>div,footer .tmpl-settings .switch>div{
  744. width: 26px;
  745. /* height: 26px; */
  746. margin-top: -7px;
  747. height: 26px;
  748. box-shadow: 1px 1px 0px 0px rgba(32, 32, 32, 0.3);
  749. background-color: rgb(158, 158, 158);
  750. right: 24px;
  751. }
  752. @media screen and (max-width: 320px){
  753. footer .tmpl-wallDesign .switch,footer .tmpl-settings .switch{
  754. width:40px;
  755. }
  756. footer .tmpl-wallDesign .switch>div,footer .tmpl-settings .switch>div{
  757. right: 14px;
  758. }
  759. }
  760. footer .tmpl-wallDesign .handel{
  761. height: .9rem;
  762. position: absolute;
  763. top: -1rem;
  764. background: rgba(0, 0, 0, 0.3);
  765. left: calc(50% - 1rem);
  766. border-radius: .5rem;
  767. display: flex;
  768. border-bottom: none !important;
  769. line-height: .9rem;
  770. }
  771. footer .tmpl-wallDesign .handel .pullUp{
  772. width:.5rem; margin-left:.3rem; line-height:.9rem; margin-top:-.1rem;
  773. }
  774. footer .tmpl-wallDesign .handel .pullUp.down{
  775. margin-top:.1rem;
  776. }
  777. footer .tmpl-wallDesign .text{
  778. margin-left:.1rem;
  779. margin-right:.4rem
  780. }
  781. footer .tmpl-wallDesign #lineProp #architecture{
  782. width:80%;
  783. }
  784. footer .tmpl-wallDesign #lineProp #architecture li{
  785. display:flex;
  786. float:left;
  787. width:25%;
  788. line-height: 1.1rem;
  789. /* padding: 6px 0; */
  790. justify-content: center;
  791. }
  792. footer .tmpl-wallDesign #lineProp #architecture i{
  793. font-size: 0.7rem;
  794. margin-right:3px;
  795. }
  796. @media all and (max-width: 400px){
  797. .en footer .tmpl-wallDesign #lineProp #architecture i{
  798. margin-right:0px;
  799. }
  800. }
  801. footer .tmpl-wallDesign #lineProp button, footer .tmpl-wallDesign #objProp button{
  802. width:20%;
  803. }
  804. footer .tmpl-wallDesign button.rectBtn{
  805. height:100%;
  806. background-color:rgba(21, 176, 152, 0.8);
  807. color:#fff;
  808. outline:none;
  809. border:none;
  810. }
  811. footer .tmpl-wallDesign #objWidth button.rectBtn{
  812. background-color:rgba(165, 91, 88, 0.8);
  813. }
  814. footer .tmpl-wallDesign>div>div:not(.buttons){
  815. border-bottom:1px solid rgba(73, 73, 73, 0.3);
  816. }
  817. footer .tmpl-wallDesign #roomList{
  818. padding: 0.2rem 0.4rem 0.1rem 0.4rem;
  819. }
  820. footer .tmpl-wallDesign .room-preview-rooms{
  821. top: 0;
  822. font-size: 0;
  823. text-align: left;
  824. width: 100%;
  825. overflow: hidden;
  826. white-space: nowrap;
  827. padding-bottom: 6px;
  828. }
  829. footer .tmpl-wallDesign .room-preview-rooms a{
  830. position: relative;
  831. text-align: center;
  832. width: calc(1rem + 26px);
  833. height: calc(1rem + 26px);
  834. overflow: hidden;
  835. border: 3px solid transparent;
  836. border-radius:8px;
  837. }
  838. footer .tmpl-wallDesign .room-preview-rooms a>div{
  839. background-color:rgba(193, 193, 193, 0.6);
  840. background-position:center;
  841. background-size: 220%; /* texture's top or bottom is dark so "cover" is not suitable */
  842. width:100%;
  843. height:100%;
  844. }
  845. footer .tmpl-wallDesign .room-preview-rooms a.active{
  846. border: solid 3px #12BFAB;
  847. }
  848. footer .tmpl-wallDesign .room-preview-rooms a.active:before{
  849. content:'\e62f';
  850. font-size: calc(.25rem + 17px);
  851. font-family:"iconfont" !important;
  852. vertical-align: middle;
  853. position: absolute;
  854. top: 50%;
  855. left: 50%;
  856. text-shadow: 0px 2px 2px rgb(65, 65, 65);
  857. transform: translate(-50%,-72%);
  858. }
  859. footer .tmpl-wallDesign .room-preview-rooms a span{
  860. position: absolute;
  861. left: 0;
  862. bottom: 0;
  863. width: 100%;
  864. padding:1px 0;
  865. text-align: center;
  866. color: #fff;
  867. font-size: 10px;
  868. background-color: rgba(0, 0, 0, 0.2);
  869. overflow:hidden;
  870. }
  871. footer .tmpl-screen {
  872. background-color: rgba(0, 0, 0, 0.3);
  873. }
  874. footer .tmpl-delete {
  875. background-color: rgba(0, 0, 0, 0.3);
  876. }
  877. footer .tmpl-music {
  878. padding-left: 0.5rem;
  879. padding-right: 0.5rem;
  880. background-color: rgba(0, 0, 0, 0.5);
  881. }
  882. footer .tmpl-music ul {
  883. margin-top: 0.3rem;
  884. }
  885. footer .tmpl-music li {
  886. color: #fff;
  887. padding: 0.35rem 0;
  888. border-top: solid 1px rgba(204, 204, 204, 0.15);
  889. position: relative;
  890. }
  891. footer .tmpl-music li label {
  892. display: none;
  893. /* margin-top: .1rem; */
  894. /* float: right; */
  895. width: 20px;
  896. height: 100%;
  897. background-image: url(../images/checked_hook.png);
  898. background-repeat: no-repeat;
  899. background-size: 100%;
  900. position: absolute;
  901. right: 0;
  902. top: 0;
  903. }
  904. footer .tmpl-music li.active {
  905. color: #00c8ae;
  906. }
  907. footer .tmpl-music li.active label {
  908. display: block
  909. }
  910. footer .tmpl-sign {
  911. background-color: rgba(0, 0, 0, 0.3);
  912. }
  913. footer .tmpl-sign .tips {
  914. padding:.4rem 0.4rem 0 0.4rem
  915. }
  916. footer .tips span.right{
  917. float: right;
  918. color: #00c8ae;
  919. pointer-events:none;
  920. }
  921. footer .tmpl-sign .tips span.right{
  922. opacity: .2;
  923. }
  924. footer .tmpl-sign .tips span.right.enable {
  925. opacity: 1;
  926. pointer-events:auto;
  927. }
  928. /* footer .tmpl-music .tips span.right {
  929. } */
  930. footer .tmpl-music .tips span.right.enable {
  931. color:#fff;
  932. pointer-events:auto;
  933. }
  934. footer .tmpl-sign .size {
  935. margin-top: 1rem;
  936. position: relative;
  937. color: #fff;
  938. /* padding-left: 2.4rem; */
  939. height: 1.4rem;
  940. padding: 0 0.6rem 0 calc(110px + .3rem);
  941. }
  942. footer .tmpl-sign .size span.name {
  943. position: absolute;
  944. left: 0.4rem;
  945. top: 50%;
  946. font-size: .45rem;
  947. margin-top: -0.35rem;
  948. }
  949. footer .tmpl-sign img {
  950. position: fixed;
  951. left: 50%;
  952. top: 30%;
  953. transform: translate(-50%, -30%);
  954. max-width: 140px;
  955. }
  956. footer .tmpl-sign ul {
  957. padding: 0 0.05rem;
  958. }
  959. footer .tmpl-sign li {
  960. float: left;
  961. margin-top: 0.25rem;
  962. width: 25%;
  963. text-align: center;
  964. }
  965. footer .tmpl-sign li span {
  966. position: relative;
  967. display: inline-block;
  968. width: 2rem;
  969. height: 2rem;
  970. background-size: 104%;
  971. background-repeat: no-repeat;
  972. border: solid 3px transparent;
  973. border-radius: 0.3rem;
  974. background-clip: content-box; /* avoid backgroundSize change when borderColor change */
  975. }
  976. footer .tmpl-sign li span:not(.upload){
  977. background-color: #999;
  978. }
  979. footer .tmpl-sign li span label {
  980. position: absolute;
  981. left: -20%;
  982. width: 140%;
  983. text-align: center;
  984. color: #fff;
  985. bottom: -0.7rem;
  986. border-radius: 10px;
  987. }
  988. footer .tmpl-sign li span.active {
  989. border: solid 3px #00c8ae;
  990. /* border-radius: 16%; */
  991. }
  992. footer .tmpl-sign li div.bg{
  993. display: block;
  994. width: 100%;
  995. height: 100%;
  996. background-size: cover;
  997. background-repeat: no-repeat;
  998. background-position: center center;
  999. border-radius: 0.26rem;
  1000. }
  1001. footer .tmpl-sign li em {
  1002. display: block;
  1003. width: 100%;
  1004. height: 100%;
  1005. background-color: rgba(0, 0, 0, 0.3);
  1006. border: solid 5px transparent;
  1007. border-radius: 0.3rem;
  1008. }
  1009. footer .tmpl-sign li em.hasImg{
  1010. background-color: transparent;
  1011. }
  1012. footer .tmpl-sign li em i {
  1013. display: block;
  1014. width: 100%;
  1015. height: 100%;
  1016. border: dashed 2px #00c8ae;
  1017. border-radius: 0.3rem;
  1018. background: url(../images/plus.png) no-repeat center center;
  1019. background-size: 30%;
  1020. }
  1021. footer .tmpl-sign li em.hasImg i{
  1022. display: none;
  1023. }
  1024. footer .tmpl-information {
  1025. padding: 0 0.5rem;
  1026. background-color: transparent;
  1027. /*
  1028. border-top-left-radius: 0.7rem;
  1029. border-top-right-radius: 0.7rem;
  1030. */
  1031. /* background-color: #fff; */
  1032. }
  1033. footer .tmpl-information .buttons{
  1034. text-align: center;
  1035. }
  1036. footer .tips {
  1037. font-size: 0.45rem;
  1038. }
  1039. footer .tmpl-music .tips {
  1040. padding-top: 0.4rem;
  1041. }
  1042. footer{
  1043. font-size: 0.35rem;
  1044. }
  1045. footer .tmpl-information .tips {
  1046. color: #fff;
  1047. margin-top: .2rem;
  1048. }
  1049. footer .tmpl-information .tips span {
  1050. font-size: 0.8em;
  1051. color: #ccc;
  1052. float: right;
  1053. }
  1054. footer .tmpl-information .tips:first-child {
  1055. margin-top: 0;
  1056. }
  1057. footer .tmpl-information input {
  1058. font-size: 0.35rem;
  1059. margin-top: 0.3rem;
  1060. color: #fff;
  1061. line-height: unset;
  1062. -ms-line-height: 0.9rem;
  1063. border-radius: 0;
  1064. border: none;
  1065. width: 100%;
  1066. padding: 0.25rem 0.3rem;
  1067. /* background-color: rgba(0, 0, 0, 0.5); */
  1068. background: transparent url(../images/input-bg.png);
  1069. }
  1070. footer .tmpl-information div[contenteditable] {
  1071. font-size: 0.35rem;
  1072. margin-top: 0.3rem;
  1073. color: #fff;
  1074. height: 2.5rem;
  1075. line-height: normal;
  1076. /* border-radius: 0.3rem; */
  1077. border: none;
  1078. width: 100%;
  1079. padding: 0.3rem;
  1080. background: transparent url(../images/input-bg.png);
  1081. -webkit-user-select: auto;
  1082. overflow: hidden;
  1083. overflow-y: auto;
  1084. }
  1085. footer .tmpl-information div[contenteditable] a{
  1086. color:#00c8ae;
  1087. text-decoration: underline;
  1088. }
  1089. footer .tmpl-information div[contenteditable]:empty:before{
  1090. content:attr(placeholder);
  1091. color: #666;
  1092. }
  1093. footer .tmpl-information .limit {
  1094. font-size: 12px;
  1095. /* background-color: #f0faf9; */
  1096. padding: 0.3rem;
  1097. text-align: right;
  1098. color: #222;
  1099. border-bottom-right-radius: 0.3rem;
  1100. border-bottom-left-radius: 0.3rem;
  1101. }
  1102. footer .tmpl-information .link {
  1103. position: relative;
  1104. margin-top: 0.3rem;
  1105. padding: 0 0.3rem;
  1106. /* border-radius: 0.3rem; */
  1107. background: transparent url(../images/input-bg.png);
  1108. margin-right: 2.5rem;
  1109. }
  1110. footer .tmpl-information .link input{
  1111. padding: 0.25rem 0;
  1112. margin: 0;
  1113. background:transparent;
  1114. }
  1115. footer .tmpl-information .link input:first-child{
  1116. border-bottom: solid 1px #BEC2C1;
  1117. border-radius:0;
  1118. }
  1119. footer .tmpl-information .link a.submit{
  1120. position: absolute;
  1121. top:0;
  1122. right: -2.5rem;
  1123. height: 0.8rem;
  1124. width: 2.2rem;
  1125. line-height: 0.8rem;
  1126. text-align: center;
  1127. color: #fff;
  1128. background-color: #00c8ae;
  1129. border-radius: 0.4rem;
  1130. /* border: solid 1px #BEC2C1; */
  1131. outline: none;
  1132. font-size: 0.35rem;
  1133. }
  1134. footer .tmpl-information .link a.button{
  1135. position: absolute;
  1136. right: -2.5rem;
  1137. height: 0.8rem;
  1138. width: 2.2rem;
  1139. line-height: 0.8rem;
  1140. text-align: center;
  1141. color: #fff;
  1142. /* background-color: #fff; */
  1143. border-radius: 0.4rem;
  1144. border: solid 1px #BEC2C1;
  1145. font-size: 0.35rem;
  1146. outline:none;
  1147. bottom:0;
  1148. }
  1149. footer .tmpl-information .categorys {
  1150. /* margin-top: 0.3rem; */
  1151. display: flex;
  1152. justify-content: space-between;
  1153. flex-wrap: wrap;
  1154. }
  1155. footer .tmpl-information .categorys span {
  1156. /* margin-left: 0.16rem; */
  1157. /* display: inline-block; */
  1158. margin-top: 0.3rem;
  1159. width: 30%;
  1160. height: 0.8rem;
  1161. line-height: 0.76rem;
  1162. text-align: center;
  1163. /* background-color: #fff; */
  1164. border-radius: 0.8rem;
  1165. border: solid 1px #fff;
  1166. color: #fff;
  1167. }
  1168. footer .tmpl-information .lock{
  1169. padding: 0 0 10px 0;
  1170. }
  1171. footer .tmpl-information .lock>div:first-child{
  1172. display:flex;
  1173. padding-top: 0.6rem;
  1174. justify-content: space-between;
  1175. }
  1176. footer .tmpl-information .lock>div:first-child .tips{
  1177. padding:0;
  1178. }
  1179. footer .switch{
  1180. width: 1.5rem;
  1181. background-color: rgba(218, 218, 218, 1);
  1182. border-radius: 0.8rem;
  1183. position:relative;
  1184. transition: background-color 0.17s;
  1185. height: .5rem;
  1186. }
  1187. footer .switch div{
  1188. width: 0.8rem;
  1189. height: 0.8rem;
  1190. background-color:rgb(170, 170, 170);
  1191. border-radius:1rem;
  1192. position:absolute;
  1193. margin-top: -0.15rem;
  1194. transition:right 0.17s;
  1195. right:0.7rem;
  1196. box-shadow: 1px 2px 1px 0px rgba(202, 202, 202, 0.3);
  1197. }
  1198. footer .switch.on{
  1199. background-color: rgb(157, 241, 228);
  1200. }
  1201. footer .switch.on div{
  1202. right:0;
  1203. background-color: #00ccad;
  1204. }
  1205. footer .tmpl-information .word{
  1206. position:relative;
  1207. margin:0.3rem 0;
  1208. }
  1209. footer .tmpl-information .word input{
  1210. margin:0;
  1211. }
  1212. div.warn{
  1213. position:absolute;
  1214. right:0;
  1215. display: block;
  1216. bottom: 0;
  1217. padding: 0 0.4rem;
  1218. color: #c77a7b;
  1219. line-height: 1rem;
  1220. font-size:0.35rem;
  1221. pointer-events: none;
  1222. /* height: 100%; */
  1223. /* padding: .1rem 0; */
  1224. /* top: 0; */
  1225. }
  1226. footer .tmpl-information .categorys span.active {
  1227. color: #fff;
  1228. background-color: #00c8ae;
  1229. border-color: #00c8ae;
  1230. }
  1231. footer .tmpl-information button[type="button"]{
  1232. /* border: solid 1px #BEC2C1; */
  1233. /* color: #BEC2C1; */
  1234. }
  1235. footer button.one {
  1236. width: 100%;
  1237. height: 1.2rem;
  1238. background-color: #00c8ae;
  1239. border-radius: 3rem;
  1240. font-size: 16px;
  1241. color: #fff;
  1242. border: none;
  1243. margin-left: 0 !important;
  1244. }
  1245. footer .tmpl-hotEdit{
  1246. background: rgba(0, 0, 0, 0.3);
  1247. padding: 0.01rem 0;
  1248. }
  1249. footer .tmpl-hotVisible {
  1250. background-color: rgba(0, 0, 0, 0.3);
  1251. }
  1252. footer .tmpl-panoVisible {
  1253. background-color: rgba(0, 0, 0, 0.3);
  1254. }
  1255. footer .tmpl-snapTour {
  1256. padding-top: 0.25rem;
  1257. background-color: rgba(0, 0, 0, 0.3);
  1258. }
  1259. footer .tmpl-snapTour .tips{
  1260. margin-top:-0.2rem
  1261. }
  1262. footer .tmpl-snapTour.step-2 .tips i {
  1263. display: inline-block;
  1264. width: .15rem;
  1265. height: .15rem;
  1266. background-color: #C37C77;
  1267. border-radius: 50%;
  1268. vertical-align: 3px;
  1269. margin-right: .1rem;
  1270. }
  1271. footer .tmpl-snapTour.step-2 .tips span {
  1272. padding-left: 5px;
  1273. letter-spacing: 2px;
  1274. }
  1275. .reciprocal{
  1276. position: fixed;
  1277. left: 0;
  1278. top: 0;
  1279. width: 100%;
  1280. height: 100%;
  1281. background-color: rgba(0,0,0,0.5);
  1282. z-index:9999;
  1283. }
  1284. .reciprocal span{
  1285. position: absolute;
  1286. left:50%;
  1287. top: 50%;
  1288. color: #fff;
  1289. font-size: 120px;
  1290. text-align: center;
  1291. transform: translate(-50%,-50%);
  1292. }
  1293. /*
  1294. footer .tmpl-snapTour.exist {
  1295. position: absolute;
  1296. top: 0;
  1297. left: 0;
  1298. right: 0;
  1299. bottom: 0;
  1300. font-size: 14px;
  1301. background-color: rgba(0, 0, 0, 0.5);
  1302. z-index: 999;
  1303. overflow: hidden;
  1304. }
  1305. footer .tmpl-snapTour.exist >div{
  1306. position: fixed;
  1307. width: 8rem;
  1308. top: 50%;
  1309. left: 50%;
  1310. transform: translate(-50%,-50%);
  1311. background-color: #fff;
  1312. text-align: center;
  1313. border-radius: 0.3rem;
  1314. overflow: hidden;
  1315. }
  1316. footer .tmpl-snapTour.exist .icon{
  1317. margin: 0.7rem 0 0.7rem 0;
  1318. height: 2.7rem;
  1319. background: url(../images/delAsk-bg.png) no-repeat center center;
  1320. background-size: contain;
  1321. }
  1322. footer .tmpl-snapTour.exist .tips{
  1323. color: #222;
  1324. padding-bottom: 0.7rem;
  1325. padding-top: 0;
  1326. font-weight: bold;
  1327. }
  1328. footer .tmpl-snapTour.exist .tips >div{
  1329. font-weight: normal;
  1330. margin-top: 0.3rem;
  1331. }
  1332. footer .tmpl-snapTour.exist .buttons{
  1333. display: flex;
  1334. margin-top: 0;
  1335. }
  1336. footer .tmpl-snapTour.exist button{
  1337. font-size: 0;
  1338. white-space: nowrap;
  1339. display: inline-block;
  1340. height: 1.4rem;
  1341. border: none;
  1342. font-size: 16px;
  1343. color: #fff;
  1344. letter-spacing: 1px;
  1345. background: #00C8AE;
  1346. flex:auto;
  1347. margin-left:0;
  1348. width: auto;
  1349. border-radius: 0;
  1350. }
  1351. footer .tmpl-snapTour.exist button[type="button"] {
  1352. background: #7FE3D7;
  1353. }
  1354. */
  1355. /* end footer */
  1356. /* cropper */
  1357. .cropper-line,
  1358. .cropper-point {
  1359. background-color: #00c8ae !important;
  1360. }
  1361. .avatar-cropper {
  1362. display: none;
  1363. position: fixed;
  1364. text-align: center;
  1365. /* display: flex; */
  1366. align-items: center;
  1367. justify-content: center;
  1368. top: 0;
  1369. left: 0;
  1370. right: 0;
  1371. height: 100%;
  1372. z-index: 888;
  1373. background: #fff;
  1374. }
  1375. .avatar-cropper-img-input {
  1376. display: none;
  1377. }
  1378. .avatar-cropper-container,
  1379. .avatar-cropper-image-container,
  1380. .avatar-cropper-image-container .cropper-bg {
  1381. height: 100% !important;
  1382. }
  1383. .avatar-cropper-container {
  1384. z-index: 999;
  1385. box-shadow: 1px 1px 5px rgba(100, 100, 100, 0.14);
  1386. }
  1387. .avatar-cropper-image-container {
  1388. position: relative;
  1389. }
  1390. .avatar-cropper-container img {
  1391. max-width: 100%;
  1392. height: 100%;
  1393. }
  1394. .avatar-cropper-container .avatar-cropper-footer {
  1395. position: absolute;
  1396. left: 0;
  1397. width: 100%;
  1398. bottom: 50px;
  1399. pointer-events: none;
  1400. }
  1401. .avatar-cropper-container button {
  1402. width: 3.5rem;
  1403. height: 1rem;
  1404. border: solid 1px #fff;
  1405. background-color: transparent;
  1406. border-radius: 3rem;
  1407. font-size: 16px;
  1408. color: #fff;
  1409. pointer-events: auto;
  1410. }
  1411. .avatar-cropper-container button[type="submit"] {
  1412. margin-left: 0.3rem;
  1413. background-color: #00c8ae;
  1414. border: none;
  1415. }
  1416. .note-editor.note-frame .note-statusbar{
  1417. display: none;
  1418. }
  1419. body[atPanel="wallDesign"] nav{
  1420. bottom: 6.5rem;
  1421. }
  1422. @media screen and (min-width: 520px){/*for pad or landscape*/
  1423. footer .tips {
  1424. font-size:.4rem;
  1425. }
  1426. footer .tips.center {
  1427. font-size:.3rem;
  1428. }
  1429. footer .layout{
  1430. padding:0;
  1431. }
  1432. footer .tmpl-information input, footer .tmpl-information div[contenteditable],footer .tmpl-information .link
  1433. ,footer .tmpl-hotpoint.step-3 input,footer .tmpl-hotpoint.step-3 div[contenteditable],footer .tmpl-hotpoint.step-3 .outLink
  1434. {
  1435. font-size: 16px;
  1436. padding: 12px 22px;
  1437. border-radius: 12px;
  1438. }
  1439. footer .tmpl-information div[contenteditable],footer .tmpl-hotpoint.step-3 div[contenteditable]{
  1440. height:110px;
  1441. }
  1442. footer .tmpl-information .link{
  1443. padding: 0 22px;
  1444. }
  1445. footer .tmpl-information .link input,footer .tmpl-hotpoint.step-3 .link input{
  1446. padding:12px 0;
  1447. margin-bottom: 0;
  1448. }
  1449. footer .tmpl-information .link a, footer .tmpl-hotpoint.step-3 .link a{
  1450. font-size:16px !important;
  1451. height: 40px !important;
  1452. line-height: 40px !important;
  1453. }
  1454. footer .tmpl-hotpoint.step-3 .outLink>div{
  1455. height: .5rem;
  1456. line-height: .5rem;
  1457. }
  1458. footer .tmpl-hotpoint.step-3 .link, footer .tmpl-hotpoint.step-3 .outLink{
  1459. /* margin-top:.1rem; */
  1460. /* margin-bottom:.2rem; */
  1461. border-radius: 12px;
  1462. }
  1463. footer .tmpl-information .categorys{
  1464. margin-top: .1rem;
  1465. }
  1466. footer .tmpl-information .categorys span{
  1467. /* width:calc(20px + 1.1rem); */
  1468. /* height:calc(20px + 1.1rem); */
  1469. /* line-height:calc(20px + 1.1rem); */
  1470. /* font-size:calc(4px + .4rem); */
  1471. }
  1472. footer .tmpl-hotpoint.step-3 .preview{
  1473. border-radius: 12px;
  1474. /* line-height:140px; */
  1475. font-size:14px;
  1476. /* margin: .1rem 0 .2rem 0; */
  1477. /* margin-top: .1rem; */
  1478. }
  1479. footer .buttons button {
  1480. font-size: 16px;
  1481. margin:0 5%;
  1482. margin-top: .3rem;
  1483. }
  1484. div.warn{
  1485. font-size: 18px;
  1486. line-height: 48px;
  1487. /* line-height: 90px; */
  1488. /* height: 100%; */
  1489. /* position: relative; */
  1490. }
  1491. footer .tmpl-hotpoint.step-3 .tips, .tmpl-information .tips, .tmpl-sign .tips,
  1492. .tmpl-music .tips
  1493. {
  1494. padding:.3rem 0 .1rem 0;
  1495. font-size:18px;
  1496. }
  1497. footer .tmpl-information .word{
  1498. margin:.2rem 0 .05rem 0;
  1499. }
  1500. footer .tmpl-menu li{
  1501. margin-top:.1rem
  1502. }
  1503. footer .tips{
  1504. padding-top:.2rem;
  1505. }
  1506. footer .tmpl-sign .size span.name{
  1507. font-size:20px;
  1508. margin-top: -0.27rem;
  1509. }
  1510. footer .tmpl-sign li span label{
  1511. font-size:.3rem;
  1512. }
  1513. .tmpl-information div.warn{
  1514. line-height:48px;
  1515. }
  1516. .avatar-cropper-container button{
  1517. height:.6rem;
  1518. width:2rem;
  1519. }
  1520. footer .tmpl-hotpoint .slideCtrl .path .knot{
  1521. width:1.8rem;
  1522. height:0.7rem;
  1523. top: -0.31rem;
  1524. left: calc(50% - .9rem);
  1525. border-radius: .35rem;
  1526. }
  1527. }
  1528. @media screen and (min-width: 768px){/*for pad shortWidth*/
  1529. .edit nav{
  1530. transform:scale(0.8) translateX(0.1rem) translateY(3rem);
  1531. bottom:7.2rem;
  1532. }
  1533. .staticSpot{
  1534. transform:scale(1.2)
  1535. }
  1536. footer .tmpl-music li {
  1537. padding:0.28rem 0;
  1538. }
  1539. footer .tmpl-menu li {
  1540. width: 12.5%;
  1541. }
  1542. /* footer .tmpl-menu li span {
  1543. width:50px;
  1544. height:50px;
  1545. } */
  1546. footer .tmpl-menu li label {
  1547. font-size:0.2rem;
  1548. }
  1549. footer .tmpl-hotpoint .slideCtrl{
  1550. height: 0.7rem;
  1551. margin-top: 0.1rem;
  1552. }
  1553. #webgl .overlayGui.snapshotGui{
  1554. width: calc(94% - 0.6rem);
  1555. height: calc(85% - 3rem);
  1556. border: 0.04rem dotted #ffffff;
  1557. left: calc(3% + 0.3rem);
  1558. top: calc(5% + 1rem);
  1559. }
  1560. #webgl .snapshotGui .corner{
  1561. width: 0.5rem;
  1562. height: 0.5rem;
  1563. }
  1564. footer .tmpl-sign li span {
  1565. }
  1566. footer .tmpl-sign li span label{
  1567. bottom:-0.45rem;
  1568. }
  1569. footer .tmpl-sign .size {
  1570. margin-top: 0.8rem;
  1571. height: 0.4rem;
  1572. }
  1573. footer .tmpl-sign .size span.name{
  1574. margin-top:-17px;
  1575. }
  1576. footer .buttons button {
  1577. /* margin-top: .1rem; */
  1578. }
  1579. footer .tmpl-hotpoint .icons {
  1580. margin-top: 10px;
  1581. width: 100%;
  1582. padding: 0px;
  1583. }
  1584. footer .tmpl-hotpoint .swiper-slide>div {
  1585. width: 52px;
  1586. height: 52px;
  1587. }
  1588. footer .layout {
  1589. padding-bottom:0.2rem;
  1590. }
  1591. footer .tmpl-hotpoint .icons {
  1592. margin-top:.2rem;
  1593. }
  1594. footer{
  1595. font-size:0.25rem;
  1596. }
  1597. .resultBox>div{
  1598. transform:translate(-50%,-90%) scale(.7)
  1599. }
  1600. footer .tmpl-wallDesign #lineProp,footer .tmpl-wallDesign #objProp>div,footer .tmpl-wallDesign #houseHeight>div, footer .tmpl-wallDesign #roomProp>div>div{
  1601. height:0.6rem;
  1602. }
  1603. footer .tmpl-wallDesign .title, footer .tmpl-wallDesign .tip{
  1604. line-height:0.6rem;
  1605. }
  1606. footer .tmpl-wallDesign .slider{
  1607. margin-top: calc(0.3rem - 10px);
  1608. }
  1609. footer .tmpl-wallDesign .room-preview-rooms a{
  1610. width: 80px;
  1611. height: 80px;
  1612. }
  1613. footer .tmpl-wallDesign .name input{
  1614. margin-top: calc(0.3rem - 15px);
  1615. }
  1616. footer .tmpl-wallDesign .switch{
  1617. margin-top: calc(0.3rem - 6px);
  1618. }
  1619. footer .tmpl-wallDesign #lineProp #architecture li{
  1620. line-height:0.6rem;
  1621. }
  1622. footer .tmpl-wallDesign #lineProp #architecture i{
  1623. font-size: 0.5rem;
  1624. }
  1625. }
  1626. @media all and (min-width: 768px) and (orientation:portrait){/*for pad 竖屏*/
  1627. footer .tmpl-hotpoint .slideCtrl{
  1628. margin-top:14px;
  1629. margin-bottom:20px;
  1630. }
  1631. footer .buttons{
  1632. margin-top: 10px !important;
  1633. }
  1634. footer .tmpl-wallDesign .buttons{
  1635. margin-top: 4px !important;
  1636. }
  1637. footer .tmpl-sign li span {
  1638. width:1.4rem;
  1639. height:1.4rem;
  1640. }
  1641. footer .tmpl-sign li span label{
  1642. /* bottom:-0.45rem; */
  1643. }
  1644. footer .tmpl-sign li div.bg{
  1645. border-radius:.17rem;
  1646. }
  1647. footer .tmpl-information .switch{
  1648. transform:translate(18%, -16%) scale(.68);
  1649. }
  1650. }
  1651. @media all and (min-width: 768px) and (orientation:landscape){/*for pad 横屏*/
  1652. .edit nav{
  1653. bottom:5rem;
  1654. }
  1655. }
  1656. @media all and (orientation : landscape) { /* horizontal*/
  1657. footer .tmpl-menu li {
  1658. width: 12.5%;
  1659. }
  1660. footer .tmpl-menu li {
  1661. margin-top:0;
  1662. }
  1663. footer .tmpl-menu li span {
  1664. width:calc(40px + 0.1rem);
  1665. height:calc(40px + 0.1rem)
  1666. }
  1667. footer .tmpl-menu li span i{
  1668. font-size:calc(36px + 0.1rem);
  1669. }
  1670. footer{
  1671. font-size:0.25rem;
  1672. }
  1673. footer .tmpl-hotpoint .slideCtrl{
  1674. height: 0.7rem;
  1675. margin-top: 0.2rem;
  1676. }
  1677. #webgl .overlayGui.snapshotGui{
  1678. width: calc(94% - 0.6rem);
  1679. height: calc(85% - 4.6rem);
  1680. border: 0.04rem dotted #ffffff;
  1681. left: calc(3% + 0.3rem);
  1682. top: calc(3% + 2.2rem);
  1683. }
  1684. #webgl .snapshotGui .corner{
  1685. width: 0.5rem;
  1686. height: 0.5rem;
  1687. }
  1688. nav{
  1689. /* top: 7rem; */
  1690. transform:scale(0.8);
  1691. right:0.2rem;
  1692. }
  1693. body[atPanel="wallDesign"] nav{
  1694. bottom:unset;
  1695. top:-0.3rem;
  1696. z-index:121;
  1697. }
  1698. footer .tmpl-sign .size {
  1699. }
  1700. footer .tmpl-sign .size span.name{
  1701. font-size: 18px;
  1702. margin-top: -14px;
  1703. }
  1704. footer .tmpl-menu li label {
  1705. font-size:12px;
  1706. margin-top:-3px
  1707. }
  1708. .tmpl-hotpoint.step-1 .buttons{
  1709. margin-top: 3px;
  1710. }
  1711. .tmpl-hotpoint.step-3 .buttons{
  1712. margin-top: 20px;
  1713. }
  1714. footer .tmpl-hotpoint .icons {
  1715. margin-top: 3px;
  1716. width: 100%;
  1717. padding: 0px;
  1718. }
  1719. footer .tmpl-hotpoint .swiper-slide>div {
  1720. width: 52px;
  1721. height: 52px;
  1722. }
  1723. footer .layout {
  1724. padding:3px 0 12px 0;
  1725. }
  1726. footer .tmpl-music .tips{
  1727. /* font-size:22px; */
  1728. }
  1729. footer .tmpl-music ul{
  1730. margin-top:15px;
  1731. /* height: 100px; */
  1732. /* margin-bottom: 10px; */
  1733. }
  1734. footer .tmpl-music li{
  1735. padding:11px 0;
  1736. width:45%;
  1737. float:left;
  1738. margin-right: 5%;
  1739. /* font-size:16px; */
  1740. }
  1741. footer .tmpl-sign li em i {
  1742. border-radius:0.1rem;
  1743. }
  1744. footer .tmpl-sign li em{
  1745. border-radius:0.2rem;
  1746. }
  1747. footer .buttons button {
  1748. font-size:18px;
  1749. margin-left: 7%;
  1750. margin-right: 7%;
  1751. }
  1752. footer .tmpl-information .categorys span {
  1753. /* width:60px; */
  1754. /* height:60px; */
  1755. /* line-height:60px; */
  1756. /* font-size:16px; */
  1757. }
  1758. }
  1759. @media screen and (min-width: 1024px) and (orientation : landscape){/*for ipad landscape horizontal*/
  1760. footer .tips {
  1761. padding-top: 10px;
  1762. }
  1763. footer .tmpl-sign li span {
  1764. }
  1765. footer .buttons{
  1766. /* margin-top:.2rem; */
  1767. }
  1768. footer .buttons button {
  1769. width: 40%;
  1770. /* height: calc(20px + .4rem); */
  1771. /* line-height: calc(20px + .4rem); */
  1772. font-size: 16px;
  1773. }
  1774. }
  1775. @media all and (max-width: 320px) and (orientation:portrait){/*for small phone*/
  1776. footer .tmpl-sign .size{
  1777. padding:0 0.6rem 0 calc(85px + .1rem)
  1778. }
  1779. }
  1780. @media all and (max-height: 320px) and (orientation:landscape){/*for small phone*/
  1781. footer .layout {
  1782. padding:0px 0 6px 0;
  1783. }
  1784. footer .tmpl-menu li span {
  1785. width:35px;
  1786. height:35px;
  1787. }
  1788. footer .tmpl-menu li span i{
  1789. font-size:32px;
  1790. }
  1791. }
  1792. @media screen and (max-height: 600px) and (orientation: landscape) { /*horizon except pad*/
  1793. #map{
  1794. top: 1.5rem;
  1795. }
  1796. .edit nav{
  1797. bottom:2.4rem;
  1798. top:unset;
  1799. margin-top:0;
  1800. /* right: .7rem; */
  1801. transform:scale(0.85);
  1802. }
  1803. /*.edit nav.left{
  1804. bottom:2.4rem;
  1805. top:unset;
  1806. margin-top:0;
  1807. transform:scale(0.85);
  1808. left:.7rem;
  1809. right:unset;
  1810. }*/
  1811. .edit nav label{
  1812. position: absolute;
  1813. top: 50%;
  1814. left: -1.4rem;
  1815. width: 100%;
  1816. transform: translateY(-50%);
  1817. text-align: right;
  1818. }
  1819. .en nav.right li:last-child label{
  1820. left: -1.8rem;
  1821. }
  1822. .edit nav.left label{
  1823. left: auto;
  1824. right: -1.4rem;
  1825. text-align: left;
  1826. white-space: nowrap;
  1827. }
  1828. .edit .tmpl-settings .title{
  1829. text-align: center;
  1830. }
  1831. }
  1832. footer .tmpl-settings .row{
  1833. height: 1rem;
  1834. }
  1835. .swiper-container-horizontal>.swiper-scrollbar{
  1836. height:1px !important;
  1837. }
  1838. @media all and (orientation:portrait){
  1839. .en nav.right li:last-child label{
  1840. margin-left: -.4rem;
  1841. }
  1842. .en nav.left li:nth-child(2) label{
  1843. /* margin-right: -1rem;*/
  1844. margin-right:-3em;
  1845. }
  1846. }
  1847. /* change Color for zhifangbao -------------------------------------------------*/
  1848. .zhi footer .tmpl-sign li span.active,
  1849. .zhi footer .tmpl-sign li em i ,
  1850. .zhi footer .tmpl-information .categorys span,
  1851. .zhi footer .tmpl-hotpoint .swiper-slide.active>div,
  1852. .zhi footer .tmpl-information .categorys span
  1853. {
  1854. border-color: #0075dc !important;
  1855. }
  1856. .zhi .slider .scrollBar .scroll_Track ,
  1857. /* .zhi footer .buttons button[type="submit"], */
  1858. .zhi footer .tmpl-information .switch div,
  1859. .zhi .avatar-cropper-container button[type="submit"],
  1860. .zhi .cropper-line, .zhi .cropper-point,
  1861. .zhi footer button.one,
  1862. .zhi footer .tmpl-information .categorys span.active,
  1863. .zhi footer .tmpl-information .switch div,
  1864. .zhi #floorLogoSize .slider .scrollBar .scroll_Thumb,
  1865. .zhi footer .tmpl-hotpoint .slideCtrl .path .knot,
  1866. .zhi .Box .buttons button
  1867. {
  1868. background-color: #0075dc !important;
  1869. }
  1870. .zhi footer .tips span.right,
  1871. .zhi footer .tmpl-music li.active,
  1872. .zhi footer .tmpl-information .categorys span:not(.active) ,
  1873. .zhi footer .tmpl-hotpoint.step-3 div[contenteditable] a,
  1874. .zhi footer .tmpl-information .categorys span,
  1875. .zhi footer .tmpl-information div[contenteditable] a,
  1876. .zhi #hotspot .staticSpot .around div
  1877. {
  1878. color: #0075dc !important;
  1879. }
  1880. /* 浅色 */
  1881. .zhi footer .tmpl-information input ,
  1882. .zhi footer .tmpl-information .link,
  1883. .zhi footer .tmpl-information div[contenteditable]
  1884. {
  1885. background-color: #f7fbfd !important;
  1886. }
  1887. .zhi footer .tmpl-information .switch.on,
  1888. .zhi .Box .buttons button.cancel, .Box .buttons button[type="cancelPsd"]
  1889. {
  1890. background-color: #9fcdf6 !important;
  1891. }
  1892. /* ---------------------------------------------------------------------------- */