carModel.vue 19 KB

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