carModel.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737
  1. <template>
  2. <view class="carbox">
  3. <view class="tab1 ">
  4. <scroll-view class="scroll-view" :style="{height:svHeight}" :scroll-into-view="toView" scroll-y="true" >
  5. <view class="brand-select">
  6. <template v-for="item in carModelList">
  7. <view :id="item['首字母']" v-if="item['首字母']!='热'">
  8. <view class="brand-select-title" :id="item['首字母']+'-model'">
  9. <h5 :class="{'brand-select-titleselect':item['首字母']==toView}">{{item['首字母']}}</h5>
  10. </view>
  11. <view class="brand-select-wrapper">
  12. <a class="brand-select-item" v-for="item2 in item['品牌列表']" @click="selectBrand(item2)" :id="item2.brand">
  13. <img :src="item2.logo" class="brand-select-item-icon">
  14. <span>{{item2.brand||item2.name}}</span>
  15. </a>
  16. </view>
  17. </view>
  18. <view :id="'rm'" v-if="item['首字母']=='热'" class="rmview">
  19. <view class="brand-select-title" :id="item['首字母']+'-model'">
  20. <h5 :class="{'brand-select-titleselect':toView=='rm'}">{{item['首字母']}}</h5>
  21. </view>
  22. <view class="brand-select-wrapper">
  23. <a class="brand-select-item" v-for="item2 in item['品牌列表']" @click="selectBrand(item2)" :id="item2.brand">
  24. <img :src="item2.logo" class="brand-select-item-icon">
  25. <span>{{item2.brand||item2.name}}</span>
  26. </a>
  27. </view>
  28. </view>
  29. </template>
  30. </view>
  31. </scroll-view >
  32. <view class="fast-navigation">
  33. <a class="fast-navigation-sel" v-if="item['首字母']=='热'" :class="{'select':toView=='rm'}" v-for="item in carModelList" @tap="bindToView(item)">热</a>
  34. <a class="fast-navigation-sel" v-if="item['首字母']!=='热'" :class="{'select':item['首字母']==toView}" v-for="item in carModelList" @tap="bindToView(item)">{{item['首字母']}}</a>
  35. </view>
  36. </view>
  37. <!-- uni-popup -->
  38. <view class="popupone" @click="popupc" v-if="popuponeShow">
  39. <view class="popup-content" >
  40. <scroll-view class="brandList" scroll-y="true">
  41. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  42. <view style="height: 20rpx;"></view>
  43. <view v-for="item in carSeriesList" :key="item.manufactor" class="brandListkk">
  44. <h3 class="cell-item-title">{{ item.manufactor }}</h3>
  45. <span v-for="item2 in item.carSeries" :key="item2" :title="item2" class="span-cell" @click="selectCarFactory(item.manufactor,item2)" >{{item2}}</span>
  46. </view>
  47. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  48. <view class="status_bar" style="height: 50px;"></view>
  49. </scroll-view>
  50. </view>
  51. </view>
  52. <!-- 排量 -->
  53. <!--
  54. <view class="displacementListBox" v-show="displacementListShow">
  55. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  56. <h3 class="carModel-nav-title">
  57. <view class="carModel-nav-title—left">
  58. <img :src="selectedCarBrand.logo" class="carModel-nav-title-img" @click="$emit('changeStep', 1)">
  59. <span class="carModel-nav-title-msg carModel-nav-title-msg1">{{ selectedCarBrand.brand }} {{ carSeries }}</span>
  60. </view>
  61. <view class="carBack" @click="carBack(1)">上一步</view>
  62. </h3>
  63. <scroll-view scroll-y="true" class="brandList">
  64. <view @click="selectDisplacement(item)" v-for="item in displacementList" class="displacementListLine" >
  65. {{item}}
  66. </view>
  67. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  68. <view class="status_bar" style="height: 50px;"></view>
  69. </scroll-view>
  70. </view> -->
  71. <!-- 排量 -->
  72. <!-- 离合器 -->
  73. <!-- <view class="carGroupListBox" v-show="carGroupListShow">
  74. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  75. <h3 class="carModel-nav-title">
  76. <view class="carModel-nav-title—left">
  77. <img :src="selectedCarBrand.logo" class="carModel-nav-title-img" @click="$emit('changeStep', 1)">
  78. <span class="carModel-nav-title-msg carModel-nav-title-msg1">{{ selectedCarBrand.brand }} {{ carSeries }}{{displacement}}</span>
  79. </view>
  80. <view class="carBack" @click="carBack(2)">上一步</view>
  81. </h3>
  82. <scroll-view scroll-y="true" class="brandList">
  83. <view @click="goList(item)" v-for="item in carGroupList" class="displacementListLine" >
  84. {{item.title}}
  85. </view>
  86. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  87. <view class="status_bar" style="height: 50px;"></view>
  88. </scroll-view>
  89. </view> -->
  90. <!-- 离合器 -->
  91. <!-- 搜索的 -->
  92. <!-- <view class="carssListBox" v-show="carssListShow" @click="carssListShow=false">
  93. <view class="carssListBoxCont" >
  94. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  95. <h3 class="carModel-nav-title">
  96. <view class="carModel-nav-title—left">
  97. <span class="carModel-nav-title-msg" style="padding-left: 24rpx;">{{carName}}</span>
  98. </view>
  99. </h3>
  100. <scroll-view scroll-y="true" class="brandList">
  101. <view @click.stop="ssitem(item)" v-for="item in carsslist" class="carsslineTxt" >
  102. {{item.title}}
  103. </view>
  104. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  105. <view class="status_bar" style="height: 50px;"></view>
  106. </scroll-view>
  107. </view>
  108. </view> -->
  109. <!-- <view class="carssListBox2" v-show="secondShow" @click.stop="secondShow=false">
  110. <view class="carssListBoxCont">
  111. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  112. <h3 class="carModel-nav-title">
  113. <view class="carModel-nav-title—left">
  114. <span class="carModel-nav-title-msg" style="padding-left: 24rpx;">{{ssname1}}</span>
  115. </view>
  116. <view class="carBack" @click="secondShow=false">上一步</view>
  117. </h3>
  118. <scroll-view scroll-y="true" class="brandList">
  119. <view @click.stop="seconditem(item)" v-for="item in secondlist" class="carsslineTxt" >
  120. {{item.title}}
  121. </view>
  122. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  123. <view class="status_bar" style="height: 50px;"></view>
  124. </scroll-view>
  125. </view>
  126. </view>
  127. <view class="carssListBox2" v-show="ssdisplacementListShow" @click.stop="ssdisplacementListShow=false">
  128. <view class="carssListBoxCont">
  129. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  130. <h3 class="carModel-nav-title">
  131. <view class="carModel-nav-title—left">
  132. <span class="carModel-nav-title-msg " style="padding-left: 24rpx;">{{ssname2}}</span>
  133. </view>
  134. <view class="carBack" @click="ssdisplacementListShow=false">上一步</view>
  135. </h3>
  136. <scroll-view scroll-y="true" class="brandList">
  137. <view @click="golistnew(item)" v-for="item in ssdisplacementList" class="carsslineTxt" >
  138. {{item.displacement}}
  139. </view>
  140. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  141. <view class="status_bar" style="height: 50px;"></view>
  142. </scroll-view>
  143. </view>
  144. </view> -->
  145. <!-- 搜索的 -->
  146. </view>
  147. </template>
  148. <script>
  149. export default {
  150. props:['iStatusBarHeight','svHeight'],
  151. data() {
  152. return {
  153. carModelList:'',
  154. toView:'',
  155. type:'right',
  156. iStatusBarHeight:'',
  157. selectedCarBrand:'',
  158. brand:'',
  159. carSeriesList:'',
  160. manufactor:'',
  161. carSeries:'',
  162. displacementList:'',
  163. displacementListShow:false,
  164. selectedCarSeries:'',
  165. displacement:'',
  166. carGroupList:'',
  167. carGroupListShow:false,
  168. carsslist:[],
  169. carName:'',
  170. carssListShow:false,
  171. secondShow:false,
  172. secondlist:'',
  173. carItem:'',
  174. ssdisplacementListShow:false,
  175. ssdisplacementList:'',
  176. ssname1:'',
  177. ssname2:'',
  178. popuponeShow:false,
  179. }
  180. },
  181. onLoad() {
  182. console.log("?")
  183. },
  184. methods: {
  185. aaa(){
  186. return {height: `calc(100vh - 44px)`};
  187. },
  188. popupc(e){
  189. /* console.log(e)
  190. if(!e.show){
  191. this.displacementListShow=false;
  192. this.carGroupListShow=false;
  193. } */
  194. this.popuponeShow=false
  195. },
  196. carBack(num){
  197. if(num==2){
  198. this.carGroupListShow=false;
  199. }
  200. if(num==1){
  201. this.displacementListShow=false;
  202. }
  203. },
  204. getcarsslist(){
  205. this.secondShow=false;
  206. this.ssdisplacementListShow=false;
  207. uni.showLoading({ title: '加载中'});
  208. this.$http('matchingByOpen/queryCarModelGroupIiPackage', {
  209. name:this.carName
  210. }, 'POST').then(res => {
  211. uni.hideLoading();
  212. this.carssListShow=true;
  213. this.carsslist=res.data
  214. // this.carModelList=res.data.brands
  215. })
  216. },
  217. ssitem(item){
  218. this.carItem=item;
  219. uni.showLoading({ title: '加载中'});
  220. if(item.type==1){
  221. var params={
  222. type:item.type,
  223. manufactor:item.manufactor,
  224. }
  225. this.$http('matchingByOpen/queryCarModelGroupIiPackageSecond', params, 'POST').then(res => {
  226. this.secondlist=res.data;
  227. this.secondShow=true;
  228. uni.hideLoading();
  229. })
  230. }else if(item.type==2){
  231. var params={
  232. type:item.type,
  233. manufactor:item.manufactor,
  234. brand:item.brand,
  235. carSeries:item.carSeries
  236. }
  237. this.$http('matchingByOpen/queryCarModelGroupIiPackageSecond', params, 'POST').then(res => {
  238. this.secondlist=res.data;
  239. this.secondShow=true;
  240. uni.hideLoading();
  241. })
  242. }else{
  243. if(item.displacementList.length==1){
  244. uni.navigateTo({
  245. url:'list?type=2&id='+item.displacementList[0].id
  246. })
  247. }else{
  248. this.ssdisplacementList=item.displacementList;
  249. this.ssdisplacementListShow=true;
  250. this.ssname2=item.title;
  251. }
  252. }
  253. this.ssname1=item.title
  254. },
  255. seconditem(item){
  256. if(item.displacementList.length==1){
  257. uni.navigateTo({
  258. url:'list?type=2&id='+item.displacementList[0].id
  259. })
  260. }
  261. else{
  262. this.ssdisplacementList=item.displacementList;
  263. this.ssdisplacementListShow=true;
  264. this.ssname2=item.title
  265. }
  266. // this.$refs.popup.open("right2")
  267. //this.popupShow=true;
  268. },
  269. carNameInput(){
  270. //console.log(this.carName)
  271. if(this.carName==''){
  272. this.carssListShow=false;
  273. this.secondShow=false;
  274. this.ssdisplacementListShow=false;
  275. }
  276. },
  277. getdata(){
  278. uni.showLoading({ title: '加载中'});
  279. this.iStatusBarHeight = uni.getSystemInfoSync().statusBarHeight;
  280. this.$http('matchingByOpen/queryCarModelGroupPackage', {
  281. }, 'POST').then(res => {
  282. console.log("matchingByOpen/queryCarModelGroupPackage")
  283. console.log(res)
  284. this.carModelList=res.data.brands;
  285. uni.hideLoading();
  286. }).catch((err) => {
  287. console.log(err)
  288. })
  289. },
  290. selectBrand(item){
  291. console.log(item)
  292. this.selectedCarBrand=item;
  293. //this.$refs.popup.open("right")
  294. this.popuponeShow=true;
  295. this.brand=item.brand
  296. this.getbrand()
  297. },
  298. getbrand(){
  299. uni.showLoading({ title: '加载中'});
  300. this.$http('matchingByOpen/queryCarModelGroupPackage', {
  301. brand:this.brand
  302. },'POST').then(res => {
  303. uni.hideLoading();
  304. this.carSeriesList=res.data.carSeriesList
  305. })
  306. },
  307. selectCarFactory(manufactor,item){
  308. this.manufactor=manufactor;
  309. this.carSeries=item;
  310. console.log(manufactor)
  311. console.log(item)
  312. console.log(this.selectedCarBrand)
  313. //this.selectedCarSeries=item
  314. //this.displacementListShow=true;
  315. //this.getdisplacementList()
  316. uni.navigateTo({
  317. url:'/pages/index/displacement?logo='+this.selectedCarBrand.logo+'&manufactor='+manufactor+'&carSeries='+item+'&brand='+this.selectedCarBrand.brand
  318. })
  319. },
  320. getdisplacementList(){
  321. uni.showLoading({ title: '加载中'});
  322. this.$http('matchingByOpen/queryCarModelGroupPackage', {
  323. brand:this.brand,
  324. manufactor:this.manufactor,
  325. carSeries:this.carSeries
  326. },'POST').then(res => {
  327. uni.hideLoading();
  328. this.displacementList=res.data.displacementList
  329. })
  330. },
  331. selectDisplacement(item){
  332. this.displacement=item;
  333. this.carGroupListShow=true;
  334. this.getmodelList();
  335. },
  336. getmodelList(){
  337. uni.showLoading({ title: '加载中'});
  338. this.$http('matchingByOpen/queryCarModelGroupPackage', {
  339. brand:this.brand,
  340. manufactor:this.manufactor,
  341. carSeries:this.carSeries,
  342. displacement:this.displacement
  343. },'post').then(res => {
  344. uni.hideLoading();
  345. this.carGroupList=res.data.carGroupList
  346. })
  347. },
  348. goList(item){
  349. console.log(item)
  350. this.$store.commit('mutationslistId', item.id)
  351. uni.navigateTo({
  352. url:'list?name='+item.value+'&nLevelID='+item.carModelInfo.nLevelID+'&id='+item.id
  353. })
  354. },
  355. golistnew(item){
  356. uni.navigateTo({
  357. url:'list?type=2&id='+item.id
  358. })
  359. },
  360. bindToView(item){
  361. console.log(item)
  362. if(item['首字母']=='热'){
  363. this.toView ='rm'
  364. }else{
  365. this.toView = item['首字母']
  366. }
  367. console.log(this.toView)
  368. },
  369. close(){
  370. //this.$refs.popup.close()
  371. },
  372. }
  373. }
  374. </script>
  375. <style scoped lang="scss">
  376. .popupone{
  377. width: 100vw;height: 100vh;
  378. background:rgba(0, 0, 0, 0.4) ;
  379. position: fixed;top: 0;left: 0;
  380. z-index: 11;
  381. }
  382. .brandListkk{
  383. padding-top: 44px;
  384. }
  385. .brand-select .rmview .brand-select-title{
  386. /* background: #fff; */
  387. }
  388. .rmview{
  389. border-radius: 16rpx;overflow: hidden;
  390. }
  391. .carModel-nav-title-left{
  392. display: flex;
  393. }
  394. .carModel-nav-title{
  395. display: flex;
  396. justify-content: space-between;
  397. }
  398. .carBack{
  399. line-height: 100rpx;
  400. font-size: 30rpx;
  401. font-family: PingFangSC-Medium, PingFang SC;
  402. font-weight: 500;
  403. color: #FFFFFF;
  404. padding-right: 24rpx;
  405. }
  406. .carSs{
  407. width: 750rpx;
  408. height: 96rpx;
  409. background: #FFFFFF;
  410. padding-top: 24rpx;
  411. position: fixed;
  412. z-index: 999;
  413. left: 0;
  414. top:90rpx;
  415. /* top: calc(44px + 96rpx); */
  416. }
  417. .carssBox{
  418. width: 702rpx;
  419. height: 72rpx;
  420. background: #F4F5F7;
  421. border-radius: 36rpx;
  422. margin: 0 auto;
  423. }
  424. .carSsImg{
  425. width: 40rpx;
  426. height: 40rpx;
  427. margin-top: 16rpx;
  428. margin-left: 20rpx;
  429. }
  430. .carssInput{
  431. line-height:72rpx;
  432. font-size: 28rpx;
  433. height:72rpx;
  434. padding-left: 16rpx;
  435. width: 600rpx;
  436. }
  437. .carssBox{
  438. display: flex;
  439. }
  440. .brand-select{
  441. .brand-select-title{
  442. height: 64rpx;
  443. position: relative;
  444. h5{
  445. position: absolute;
  446. height:40rpx;
  447. font-size:28rpx;
  448. font-weight:500;
  449. color:#1a1a1a;
  450. line-height:40rpx;
  451. top: 12rpx;
  452. left: 30rpx;
  453. }
  454. }
  455. .brand-select-wrapper{
  456. display: flex;
  457. flex-wrap: wrap;
  458. background:rgba(255,255,255,1);
  459. width: 714rpx;border-radius: 16rpx;
  460. .brand-select-item{
  461. display: block;
  462. width: 80rpx;
  463. min-height: 100rpx;
  464. padding: 30rpx;
  465. img{
  466. display: inline-block;
  467. margin-left: 10rpx;
  468. width: 60rpx;
  469. height: 60rpx;
  470. }
  471. span{
  472. display: inline-block;
  473. text-align: center;
  474. height:33rpx;
  475. width: 90rpx;
  476. font-size:22rpx;
  477. font-weight:400;
  478. color:#1a1a1a;
  479. line-height:33rpx;
  480. }
  481. }
  482. }
  483. }
  484. .fast-navigation{
  485. position: absolute;
  486. text-align: center;
  487. right: 10rpx;
  488. top: 0rpx;
  489. width: 34rpx;
  490. font-size:24rpx;
  491. font-weight:500;
  492. line-height:35rpx;
  493. color: rgb(153, 153, 153);
  494. a{
  495. display: block;
  496. padding-top: 3rpx;
  497. padding-left: 10rpx;
  498. }
  499. .select{
  500. color: #FF4F00;
  501. }
  502. }
  503. .scroll-view{
  504. /* height: calc(100vh - 120rpx); */
  505. }
  506. .brand-select{
  507. padding-bottom: 100rpx;
  508. }
  509. .popup-height {
  510. width: 200px;
  511. }
  512. .popup-content{
  513. width: 80vw;
  514. background: #FFFFFF;
  515. height: 100vh;
  516. margin-left: 20vw;
  517. /* padding-top: 20rpx; */
  518. }
  519. .carModel-nav-title{
  520. height:100rpx;
  521. background: linear-gradient(110deg, #48B9F9 0%, #3F90F7 100%);
  522. line-height: 100rpx;
  523. display: flex;
  524. z-index: 500;
  525. &.cell-logo{
  526. position: sticky;
  527. top: 0;
  528. background: linear-gradient(110deg, #48B9F9 0%, #3F90F7 100%);
  529. }
  530. .carModel-nav-title-box{
  531. width: 100%;
  532. display: flex;
  533. }
  534. .carModel-nav-title-img{
  535. margin: 20rpx;
  536. width: 60rpx;
  537. height: 60rpx;
  538. }
  539. .carModel-nav-title-msg{
  540. font-size:30rpx;
  541. font-weight:400;
  542. color:rgba(255,255,255,1);
  543. display: block;
  544. padding-right: 20rpx;
  545. width: 400rpx;
  546. overflow: hidden;
  547. text-overflow: ellipsis;
  548. white-space: nowrap;
  549. }
  550. .carModel-nav-title-msg1{
  551. width: 300rpx;
  552. }
  553. }
  554. .cell-item-title{
  555. line-height: 69rpx;padding-left: 24rpx;
  556. width: 520rpx;margin-left: 30rpx;
  557. height: 69rpx;
  558. background: #FF4F00 linear-gradient(132deg, #FF8635 0%, #FF4828 100%);
  559. border-radius: 16rpx;
  560. font-weight: 500;
  561. color: #FFFFFF;font-size: 28rpx;
  562. }
  563. .span-cell{
  564. position: relative;
  565. display: -webkit-box;
  566. display: -webkit-flex;
  567. display: flex;
  568. box-sizing: border-box;
  569. width: calc(100% - 60rpx);
  570. padding: 6rpx 24rpx;
  571. overflow: hidden;
  572. color: #323233;
  573. font-size: 26rpx;
  574. line-height: 82rpx;
  575. height: 82rpx;
  576. background-color: #fff;
  577. border-bottom: 1px solid #ebedf0;
  578. margin-left: 30rpx;
  579. }
  580. .carModel-nav-title{
  581. height:100rpx;
  582. background: linear-gradient(110deg, #48B9F9 0%, #3F90F7 100%);
  583. line-height: 100rpx;
  584. display: flex;
  585. z-index: 500;
  586. &.cell-logo{
  587. position: sticky;
  588. top: 0;
  589. background: linear-gradient(110deg, #48B9F9 0%, #3F90F7 100%);
  590. }
  591. .carModel-nav-title-box{
  592. width: 100%;
  593. display: flex;
  594. }
  595. .carModel-nav-title-img{
  596. margin: 20rpx;
  597. width: 60rpx;
  598. height: 60rpx;
  599. }
  600. .carModel-nav-title-msg{
  601. font-size:30rpx;
  602. font-weight:400;
  603. color:rgba(255,255,255,1);
  604. display: block;
  605. padding-right: 20px;
  606. }
  607. }
  608. .carbox{
  609. /* height: calc(100vh - 120rpx); */
  610. padding: 0 18rpx;
  611. padding-top: 20rpx;
  612. }
  613. .brandList{
  614. /* height: calc(100vh - 45px); */
  615. /* padding-bottom:var(--status-bar-height); */
  616. height: 100vh;
  617. }
  618. .displacementListLine{
  619. min-height: 50rpx;
  620. padding: 20rpx 20rpx 20rpx 30rpx;
  621. font-size:28rpx;
  622. font-weight:600;
  623. color:rgba(51,51,51,1);
  624. line-height:50rpx;
  625. border-top: 2rpx solid rgb(238, 238, 238);
  626. background-color: rgb(255, 255, 255);
  627. }
  628. .carsslineTxt{
  629. // height: 98rpx;
  630. background: #FFFFFF;
  631. line-height:50rpx;
  632. color: #333333;
  633. font-size: 28rpx;
  634. padding: 0 24rpx;
  635. border-bottom: 1px solid #EEEEEE;
  636. padding: 20rpx 20rpx 20rpx 30rpx;
  637. }
  638. .displacementListBox{
  639. position: fixed;
  640. top: 97rpx;
  641. left: 20vw;
  642. width: 80vw;
  643. height: 100vh;
  644. background:#F4F5F7 ;
  645. z-index: 11111;
  646. /* #ifdef H5 */
  647. top:calc(210rpx);
  648. /* #endif */
  649. }
  650. .carGroupListBox{
  651. position: fixed;
  652. top: 0;
  653. left: 20vw;
  654. width: 80vw;
  655. height: 100vh;
  656. background:#F4F5F7 ;
  657. z-index: 11111;
  658. top: 210rpx;
  659. /* #ifdef H5 */
  660. /* top:calc(44px + 220rpx); */
  661. /* #endif */
  662. }
  663. .carssListBox{
  664. position: fixed;
  665. top: 0;
  666. left: 0;
  667. width: 200vw;
  668. height: 100vh;
  669. background: rgba(0,0,0,0.5) ;
  670. z-index: 11111;
  671. /* #ifdef H5 */
  672. top:calc( 210rpx);
  673. /* #endif */
  674. }
  675. .carssListBoxCont{
  676. background: #FFFFFF;width: 80vw;margin-left: 20vw;height: 100vh;
  677. }
  678. .carssListBox2{
  679. position: fixed;
  680. top: 0;
  681. left: 0;
  682. width: 100vw;
  683. height: 100vh;
  684. background: rgba(0,0,0,0) ;
  685. z-index: 11112;
  686. top:calc(210rpx);
  687. }
  688. .brand-select-titleselect{
  689. color: #FF4F00 !important;
  690. }
  691. .tab1{
  692. position: relative;
  693. }
  694. </style>