/* body content */
.search{ height:44px; position:absolute; padding:6px 0; z-index:1; left:44px; right:44px; -webkit-transition:all 0.3s; transition:all 0.3s;}
.search.hide{ display:none;}
.search.active{ background:#FFF; z-index:5; left:0 !important; right:0; padding:6px 44px 7px 12px; border-bottom:#d6d6d6 1px solid; display:block;}
.search .search-tips{ display:inline-block; height:44px; overflow:hidden; line-height:44px; text-align:center; color:#999; position:absolute; left:0; right:0; top:0; font-size:14px;}
.search .icon-sousuo{ width:20px; height:20px; display:inline-block; vertical-align:middle; margin-top:-2px; font-size:20px; color:#999; }
.search.active .search-tips{ width:30px; left:12px; overflow: hidden; font-size:0;}
.search.active .search-tips .icon-sousuo{ width:30px; height:44px; display:block; line-height:44px; text-align:center; color:#999; margin-top:0;}
.search .txt{width:112%;float:left;padding-left:10px;  height:31px; text-align:left; color:#333; line-height:31px; font-size:14px; background:#f2f2f2; -webkit-transition:all 0.3s; transition:all 0.3s; -webkit-border-radius:3px; border-radius:3px;}
.search.active .txt{background:#eee;}
.search .ss{ width:44px; height:44px; line-height:44px; display:block; text-align:center; font-size:14px; color:#999; position:absolute; right:36px; top:0px; opacity:1; visibility:visibility; -webkit-transition:all 0.3s; transition:all 0.3s;}
.search .cancel{ width:44px; height:44px; line-height:44px; display:block; text-align:center; font-size:14px; color:#999; position:absolute; right:0px; top:0px; opacity:0; visibility:hidden; -webkit-transition:all 0.3s; transition:all 0.3s;}
.search.active .cancel{opacity:1; visibility:visible;}
.search .icon-close-fill{ width:30px; height:44px; font-size:18px; text-align:center; line-height:44px; position:absolute; right:44px; top:50%; margin-top:-22px; opacity:0.25; display:none; z-index:10;}
.search .icon-close-fill.active{ display:block;}

.searchLayer{ background:#fff; width:100%; position: fixed; left:0px; right:0; top:44px; bottom:0; z-index:20; visibility:hidden; opacity:0;-webkit-transition:all 0.3s; transition:all 0.3s;}
.searchLayer.active{visibility: visible;opacity:1;}
.searchLayer .search{ background:#FFF; border-bottom: #e5e5e9 1px solid;}
.searchLayer .search .input-txt{ background:#eee;}
.s-hot{ background:#FFF;}
.s-hot-title{ font-size:14px; height:24px; line-height:24px; padding:0 12px; margin-top:12px; color:#b5b5b5;}
.s-hot-title .icon-close-fill{ width:24px; height:24px; line-height:24px; text-align:center; font-size:18px; display:block; float:right; color:#e5e5e5; margin-right:-2px;}
.s-hot-list{padding:0 3px 0 12px;}
.s-hot-list li{ float:left; padding:9px 9px 0 0;}
.s-hot-list li a{height:32px; text-align:center; line-height:32px; font-size:13px; padding:0 10px; color:#555; background:#f4f4f4; display:block; -webkit-border-radius:3px; border-radius:3px;}

#mfocus .swiper-slide img{ width:100%;}
#mfocus .swiper-pagination-bullet {width:6px; height:6px; background:#cecece; opacity:1;}
#mfocus .swiper-pagination-bullet-active{background:#EE1C25; opacity:1;}

.idx-nav .item{ width:25%; float:left; position:relative;}
.idx-nav .tap{ padding:15px 0;}
.idx-nav img{ width:42px; height:42px; margin:0 auto;}
.idx-nav p{ line-height:1; font-size:14px; margin-top:10px; text-align:center;}

.mCase{ margin:12px 0 0; padding-bottom:40px;}
.mCase .swiper-slide{ padding:0 28px; font-size:0;}
.mCase .item{ width:50%; display:inline-block; padding:0 6px;}
.mCase .tap{ background:#FFF; padding:10px;}
.mCase .imgbox{ position:relative;}
.mCase .name{ height:20px; line-height:20px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px;}
.mCase .price{ width:50px;  height:50px; line-height:50px; color:#FFF; display:block; position:absolute; left:50%; top:50%; margin:-25px 0 0 -25px; background:rgba(230,0,18,0.75); text-align:center; font-size:16px; -webkit-border-radius:24px; border-radius:24px;}

.mCase .swiper-pagination-bullet {width:8px; height:8px; background:#c3c4c8; opacity:1; -webkit-transition:all 0.3s; transition:all 0.3s;}
.mCase .swiper-pagination-bullet-active{background:#d9251d; opacity:1; width:28px; -webkit-border-radius:12px; border-radius:12px;}
.mCase .swiper-button-next,.mCase .swiper-button-prev{ width:24px; height:24px; display:block; background:none; margin-top:-40px; font-size:24px; line-height:24px; text-align:center; color:#c3c4c8;}
.mCase .swiper-button-next{ right:5px;}
.mCase .swiper-button-prev{ left:5px;}


.idx-ads .item{ width:33.33%; float:left;}
.idx-ads img{ width:100%;}
.body-grey{ background:#f3f4f8;}
.main-ads-bg{ position:fixed; left:0; right:0; top:44px; bottom:49px; z-index:-1; background:#f3f4f8 url(../images/slogan.png) no-repeat center 24px;  -webkit-background-size:240px auto; background-size:240px auto;}
.main-ads{ margin-top:24px;}

.copyright{ text-align:center; padding:16px 12px; font-size:14px; line-height:1.8; color:#666;}

.idx-menu{ height:44px; background:#FFF; position:relative;}
.idx-menu .tab{ width:50%; float:left; display:block; height:44px; line-height:44px; text-align:center; font-size:16px; color:#666;}
.idx-menu .iconfont{ width:22px; height:22px; font-size:22px; display:inline-block; vertical-align:middle; margin:-2px 5px 0 0;}
.idx-menu .active{ color:#EE1C25;}
.idx-menu:before{ width:1px; height:16px; background:#e5e5e9; position:absolute; left:50%; top:50%; margin-top:-8px; content:'';}

.allBrandBtn{ width:210px; height:48px; display:block; margin:24px auto 0; font-size:20px; line-height:46px; -webkit-border-radius:48px; border-radius:48px;}

.rec-brand{ margin:0 12px;}
.rec-brand .item{ margin-top:12px;}
.rec-brand .tap{ background:#FFF; position:relative; height:100px; padding:0 12px 0 112px; -webkit-border-radius:0 8px 8px 0; border-radius:0 8px 8px 0;}
.rec-brand .imgbox{ position:absolute; left:0; top:0; width:100px; height:100px;}
.rec-brand .text-box{ padding-top:12px;}
.rec-brand .logos{ width:80px; height:40px;}
.rec-brand .name{ font-size:16px; line-height:30px; margin-top:10px;}
.rec-brand .like{width:72px; padding: 0; height: 26px; line-height: 24px; font-size: 12px; display: block; position:absolute; right:12px; top:19px; -webkit-border-radius: 15px; border-radius: 15px;}
.rec-brand .like .icon-like{ display:inline-block; vertical-align:middle; margin:-2px 2px 0 0;}
.rec-brand .like.bfail .icon-like:before{content: "\e702";}

.brand-info .ads img{ width:100%;}
.brand-info .content{ line-height:20px; height:60px; overflow:hidden; color:#737478; margin:8px 12px 0;}
.brand-info .content.active{ height:auto;}
.brand-info .expand{ height:24px; line-height:24px; text-align:center;}
.brand-info .expand .icon-bottom{ width:14px; height:24px; line-height:24px; font-size:14px; display:block; margin:0 auto; color:#333;}
.brand-info .expand.active .icon-bottom:before{content: "\e6f2";}
.brand-info .info{ margin:-30px 12px 0; height:60px; padding:10px 46px 10px 100px; position:relative; background:#fff;}
.brand-info .info .logo{ position:absolute; width:80px; height:40px; left:10px; top:10px;}
.brand-info .info .name{ font-size:14px; height:20px; line-height:20px; color:#333;}
.brand-info .info .dsp{  color:#999; height:20px; line-height:20px;}
.brand-info .like{ width:36px; height:40px; display:block; text-align:center; position:absolute; right:10px; top:10px;}
.brand-info .like .iconfont{ margin:0 auto; text-align:center; width:20px; height:20px; display:block; line-height:20px; font-size:20px;}
.brand-info .like.active{ color:#EE1C25;}
.brand-info .like.active .icon-like:before{content: "\e702";}
.brand-info .like p{ line-height:1; padding-top:8px;}
.brand-info .ads2{ height:120px; overflow:hidden; position:relative;}
.brand-info .ads2 img{ width:100%;}
.brand-info .ads2 .info{ position:absolute; margin:0; left:12px; right:12px; bottom:12px; background:rgba(255,255,255,0.95);}
.brand-info .tit{ font-size:18px; padding:12px 12px 0;}


.shop-hd{ height:90px; position:relative; overflow:hidden; padding:30px 0 0 72px; color:#FFF; background-position:center top; -webkit-background-size:100% auto; background-size:100% auto;}
.shop-hd .bg{ width:100%; position:absolute; left:0; top:0; z-index:0;}
.shop-hd .logo{ position:absolute; left:12px; bottom:12px; z-index:2; width:48px; height:48px; padding:3px; background: #FFF; -webkit-border-radius:3px; border-radius:3px;}
.shop-hd .logo img{ width:100%;}
.shop-hd .name{ font-size:14px; height:24px; line-height:24px;}
.shop-hd .dsp{height:20px; line-height:18px; font-size:12px; padding:0 5px; margin-top:4px;}
.shop-hd .like{ width:72px; height:28px; line-height:26px; font-size:12px; padding:0; display:block; text-align:center; position:absolute; right:12px; bottom:22px;}
.shop-hd .like .icon-like{text-align:center; width:16px; height:16px; line-height:16px; font-size:16px;  display:inline-block; vertical-align:middle; margin:-1px 3px 0 0;}
.shop-hd .like.active .icon-like:before{content: "\e702";}
.shop-hd .like p{ line-height:1; padding-top:8px;}



.plist{ padding:0 0 4px 4px;}
.plist .item{float:left; width:50%; padding:4px 4px 0 0; position:relative;}
.plist .item img{width:100%;}
.plist .tap{ background:#FFF; padding:10px;}
.plist .imgbox{ width:100%;}
.plist .name{ height:40px; line-height:20px; font-size:14px; overflow: hidden; white-space: normal!important; text-overflow: ellipsis; word-wrap: break-word; word-break:break-all; display:-webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.plist .price-box{ color:#999; line-height:24px; margin-top:10px;}


.main-list{ overflow:hidden;}
.main-list li{ margin:0 -2px; overflow:hidden; margin-top:4px; position:relative;}
.main-list .item{ width:33.33%; padding:0 2px; float:left; overflow:hidden;}
.main-list .item.w40{ width:40%;}
.main-list .item .imgbox{ width:100%;}
.main-list .item.w60{ width:auto; position:absolute; left:40%; right:0px; top:0; bottom:0;}
.main-list .item.w60 img{ min-height:100%;}
.main-list .name{ height:28px; line-height:28px;color:#FFF; text-align:center; position:absolute; left:0; right:0;  bottom:0; background:rgba(0,0,0,0.75); font-size:12px;}
.main-list .name span{ margin:0 5px; display:block; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.main-list .price{ height:24px; line-height:24px; color:#FFF; padding:0 5px; display:block; position:absolute; right:0; top:50%; margin-top:-12px; background:rgba(230,0,18,0.75); min-width:50px; text-align:center; font-size:15px; -webkit-border-radius:24px 0 0 24px; border-radius:24px 0 0 24px;}

.idx-bt{ height:35px; font-size:0; text-align:center; position:relative;}
.idx-bt:after{ content:''; position:absolute; left:20%; right:20%; top:50%; height:1px; background:#d6d6d6; z-index:1;}
.idx-bt span{ height:35px; line-height:35px; display:inline-block; padding:0 20px; background:#f5f5f9; font-size:20px; position:relative; z-index:2;}


.idx-sale-bt{ height:44px; position:relative; text-align:center; font-size:0;}
.idx-sale-bt:after{ content:''; position:absolute; left:0; right:0; top:50%; height:1px; background:#e5e5e9; z-index:1;}
.idx-sale-bt .name{ display:inline-block; padding:0 20px; background:#f5f5f9; height:44px; line-height:44px; font-size:20px; position:relative; z-index:2;}


.brand-list .item{ width:33.33%; padding:1px 1px 0 0; float:left; position:relative;}
.brand-list .tap{ padding:12px; background:#FFF;}
.brand-list .logo{ width:100%;}
.brand-list p{ line-height:24px; margin-top:12px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; text-align:center;}


.order-bar{ height:49px;position:relative;}
.order-bar .fav-btn{ width:55px; height:49px; display:block; text-align:center; color:#5f646e; position:absolute; left:50; top:0; overflow:hidden; padding-top:8px;}
.order-bar .fav-btn:nth-child(2){ left:55px; border-left:#e5e5e9 1px solid;}
.order-bar .fav-btn:nth-child(3){ left:110px; border-left:#e5e5e9 1px solid;}
.order-bar .fav-btn .iconfont{ margin:0 auto; text-align:center; width:20px; height:20px; display:block; line-height:20px; color: #5f646e; font-size:20px;}
.order-bar .fav-btn.active{ color:#EE1C25;}
.order-bar .fav-btn.active .icon-fvo:before{content: "\e708"; color:#EE1C25;}
.order-bar .fav-btn p{ line-height:1; margin-top:4px;}
.now-buy-btn{ width:33.33%; height:48px; line-height:48px; float:right; text-align:center; font-size:16px; background:#EE1C25; color:#FFF; position:relative; z-index:1; margin-top:1px;}
.add-car-btn{ background:#f50;}


/*购物车数量结束*/
.amount{border:#e5e5e9 1px solid; width:100px; height:30px; text-align:center; font-size:0; line-height:0;}
.amount span{width:28px; height:28px; text-align:center; display:block; float:left;}
.amount .iconfont{font-size:12px; font-weight:bold; line-height:28px; color:#333;}
.amount .Increase{border-left:#e5e5e9 1px solid;}
.amount .Reduce{border-right:#e5e5e9 1px solid;}
.amount input{ width:42px; height:28px; line-height:28px; margin:0px; border:none; background:#FFF; text-align:center; display:block; float:left; font-size:15px; font-weight:bold; color: #333;}
/*购物车数量结束*/

#swiper3{ background:#FFF; border-bottom:#e5e5e9 1px solid;}
#swiper3 img{ width:100%; margin:0 auto;}
#swiper3 .swiper-pagination-bullet {width:6px; height:6px; background:#000; opacity:0.8;}
#swiper3 .swiper-pagination-bullet-active{background:#EE1C25; opacity:1;}

.show-info{ padding:12px 0;}
.show-info .name{ color: #333; font-size: 16px; font-weight: 400; line-height: 25px; word-break: break-all; padding:0 16px;}
.show-info .dsp{ margin:10px 16px 0 ; color:#666; padding-bottom:10px; border-bottom:#e5e5e9 1px solid; font-size:13px;}
.show-info .price{line-height:30px; margin-top:5px; color:#bfbfbf; padding:0 16px;}
.show-info .unit{ font-size: 18px;}
.show-info .num{ float:right; color:#666;}
.show-info .specification{ height:24px; line-height:24px; color:#999; font-size:14px; margin-top:10px; padding:0 16px;}
.show-info .country{ height:36px; line-height:24px; font-size:14px; padding-top:12px; border-top:#e5e5e9 1px solid; margin:10px 16px 0;color:#666;}
.show-info .country .flag{ height:100%; display:block; float:left; margin-right:10px;}
.show-info .country .flag img{ height:100%;}
.show-info .country .text{ float:left; }
.show-info .country .tax{ float:right; height:24px;}
.show-info .country .tax span{ border-bottom:#666 1px solid;}
.show-info .country .tax .icon-help{ width:18px; height:18px; font-size:18px; color:#666; display: inline-block; vertical-align:middle; margin:-1px 0 0 5px;}


.buyamount{ padding:15px 16px 15px; border-top:#e5e5e9 1px solid; margin-top:16px;}
.buyamount .amount{ float:right;}
.buyamount .bts{ float:left; line-height:30px; font-size:14px;}

.icon-level{background:url(../images/icon-star.png); background-position:0 0; -webkit-background-size:80px 24px; background-size:80px 24px;
}
.level{width:80px; height:12px; margin:5px 0;}
.level div{width:60%; height:12px; background-position:0 -12px;}

.Review-list .item{ padding:15px 12px 15px 15px; position:relative; overflow:hidden;}
.Review-list .item:after{ content:''; width:100%; height:1px; display:block; position:absolute; left:12px; bottom:0; background:#e3e4e8;}
.Review-list .item:last-child:after{ display:none;}
.Review-list .info{ height:30px; line-height:30px; font-size:14px; position:relative; padding-left:40px;}
.Review-list .avatar{ width:30px; height:30px; display:block; position:absolute; left:0; top:0; -webkit-border-radius:30px; border-radius:30px;}
.Review-list .level{ margin-top:9px; float:right;}
.Review-list .content{ font-size:14px; line-height:1.65; color:#333438; margin-top:10px;}
.Review-list .date{ color:#999; line-height:20px; margin-top:5px;}
.Review .view-more{ padding:20px 0 20px; border-top:#e5e5e9 1px solid;}
.Review .view-more .btn{width:120px; height:35px; line-height:33px; padding:0; font-size:14px; margin:0 auto; display:block; border-radius:5px;}

.params .content{ font-size:14px; padding:15px 12px; line-height:24px; font-size:14px;}
.params .content p{ position:relative; padding-left:12px;}
.params .content p:before{ position: absolute; content: ""; width: 5px; height: 5px; background: #EE1C25; border-radius: 50%; left: 0; top: 50%; margin-top:-2.5px;}
.details .content img{ max-width:100%;}

.pageBox{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; padding:44px 0 49px;}
#detail{width:100%; height:100%; position: relative; overflow:hidden;}
#detail .swiper-slide{ z-index:1;}
#detail .swiper-slide.active{z-index:2 !important; -webkit-box-shadow:0px 1px 20px rgba(0,0,0,0.25); box-shadow:0px 1px 20px rgba(0,0,0,0.25);}

.contentImg{ max-width:272px;}
.contentImg li{ width:64px; height:64px; float:left; margin:4px 4px 0 0;}
.contentImg li img{ width:100%; height:100%;}

.orderBox{ width:100%; position:fixed; z-index:300; top:105%; -webkit-transition: all .2s cubic-bezier(0,0,.25,1); transition: all .2s cubic-bezier(0,0,.25,1);}
.orderBox.active{ top:20%; bottom:0;}
.orderBoxBg{ width:100%; height:100%; background:#FFF; position:relative; padding:100px 0 49px;}
.orderBox .info{ width:100%; position:absolute; height:100px; top:0; left:0; padding:10px 0 0 130px;}
.orderBox .info .imgbox{ border:#e5e5e9 1px solid; position:absolute; left:12px; top:-24px; width:106px; height:106px; padding:2px; -webkit-border-radius:4px; border-radius:4px; background:#FFF;}
.orderBox .info .price{ font-size:18px; line-height:24px;}
.orderBox .info .selected{ line-height:24px; color:#333438;}
.orderBox .close{ width:44px; height:44px; display:block; position:absolute; right:0; top:0px; padding:10px;}
.orderBox .close .icon-close{ display:block; width:24px; height:24px; line-height:24px; text-align:center; font-size:22px; color:#5f646e;}
.orderBox .f-full-btn{ top:auto; bottom:0;}
.orderBox .fail{background:#ccc;cursor: not-allowed;color:#fff;border:solid 1px #fff;}
.order-item-tit{padding: 15px 0 0 15px; line-height:24px; font-size:14px; position:relative;  border-top:#e5e5e9 1px solid;}
.order-attr-list{ padding-left:15px;}
.order-attr-list li{margin:10px 10px 0 0;float:left;border:solid 2px #ccc;-webkit-border-radius:4px; border-radius:4px;}
.order-attr-list .active{border:solid 2px #EE1C25;}
.order-attr-list .tap{ background:#f4f4f4; height:32px; line-height:32px; font-size:12px; padding:0 8px; text-align:center; color:#666; }
.order-attr-list .active .tap{color:#fff; background:#EE1C25;}
.u-flyer { display:block; width:18px; height:18px; position:fixed; z-index:9999; opacity:1; border:#EE1C25 1px solid; background:#FFF;line-height:16px; color:#EE1C25; text-align:center; -webkit-border-radius:48px; border-radius:48px; font-size:12px;}
.u-flyer.active{opacity:0; -webkit-transform:translateY(-40px); transform:translateY(-40px); -webkit-transition:all 0.4s cubic-bezier(0.75,1.0,0.75,1.0) 0.1s; transition:all 0.4s cubic-bezier(0.75,1.0,0.75,1.0) 0.1s;}

#parameterBox{ top:100%;}
#parameterBox.active{ top:50%;}
#parameterBox .orderBoxBg{ padding:44px 0 0 0;}
#parameterBox .tits{ height:44px; line-height:44px; padding:0 15px; position:relative; font-size:16px; border-bottom:#e5e5e9 1px solid; position:absolute; top:0; left:0; right:0;}
.parameter-list{ padding:0px 15px;}
.parameter-list li{ padding:12px 0 12px 90px; border-bottom:#f5f5f9 1px solid; overflow: hidden; font-size:14px; line-height:20px; position:relative;}
.parameter-list li:last-child{ border:none;}
.parameter-list li .bt{ position:absolute; left:0; top:12px; color:#333;}
.parameter-list li .text{color:#999;}

.OrderList .item{background:#FFF;border-bottom:#e5e5e9 1px solid; border-top:#e5e5e9 1px solid;}
.OrderList .tap{ padding:12px 12px 12px 104px; min-height:104px;}
.OrderList .imgbox{ width:80px; height:80px; overflow:hidden; position:absolute; left:12px; top:12px;}
.OrderList .name{ font-weight:normal; min-height:36px; line-height:18px; font-size:15px; color:#333; display: -webkit-box; overflow: hidden;
white-space: normal!important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.OrderList .attr{ height:24px; line-height:24px; color:#999;}
.OrderList .price-box{ height:20px; line-height:20px; margin-bottom:10px; color:#999;}
.OrderList .price-box .unit{ font-size:16px;}
.OrderList .price-box .num{ font-size:14px; float:right;}
.OrderList .opn{ padding:10px; border-top:#e5e5e5 1px solid; font-size:0; line-height:0; text-align:right;}
.OrderList .opn .btn{ height:32px; line-height:30px; margin-left:10px; min-width:80px;}
.OrderList .opns{ margin-top:5px; line-height:30px; font-size:14px; color:#999;}
.OrderList .opns .input-txt{ width:90px; height:30px; background:#FFF; padding:4px 8px; font-size:12px; display:inline-block; margin-right:5px;}

.total-box{ height:49px; padding-right:120px; position:relative; z-index:99;}
.total-box .gobuy{width:120px; height:49px; display:block; text-align:center; line-height:48px; font-size:18px; background:#EE1C25; color:#FFF; position:absolute; right:0px; top:0px;}
.total-box .z-disable{background: #CCC; color: #FFF;}
.total-box .T-count{ height:49px; line-height:50px; padding-left:40px; font-size:14px; color:#000;}
.total-box .T-count .ico-check{ position:absolute; left:12px; top:50%; margin-top:-10px;}


.car-none{ margin:100px auto;}
.car-none .imgbox{width:72px; height:72px; margin:0 auto;}
.car-none .dsp{ font-size:15px; color:#a3a4a8; line-height:24px; margin-top:20px; text-align:center;}
.car-none .opn{ margin-top:20px;}
.car-none .btns{ width:150px; height:36px; line-height:34px; border:#737478 1px solid; display:block; margin:0 auto; font-size:14px; color:#737478; text-align:center;}

.car-title{height:44px; background:#FFF; line-height:24px; font-size:14px; position:relative; padding:10px 10px 10px 38px; border-bottom:#e5e5e9 1px solid;}
.car-title .ico-check{ display:block; position:absolute; left:12px; top:50%; margin-top:-10px;}
.car-list{ border-bottom:#e5e5e9 1px solid;}
.car-list .item{position:relative;}
.car-list .mui-table-view-cell:after{ z-index:10; left:12px;}
.car-list .mui-active .car-goods{ background:none;}
.car-goods{padding:12px 10px 12px 148px; height:120px; position:relative; z-index:2; background:#FFF; overflow:hidden;}
.car-goods .ico-check{ display:block; position:absolute; left:12px; top:50%; margin-top:-10px;} 
.car-goods .imgbox{width:96px;height:96px; overflow:hidden;position:absolute; left:40px; top:12px;}
.car-info{ height:36px;}
.car-goods .name{ font-weight:normal; height:36px; line-height:18px; font-size:14px; color:#333; display: -webkit-box; overflow: hidden;
white-space: normal!important; text-overflow: ellipsis; word-wrap:break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.c-goods-attr{ height:24px; line-height:24px; font-size:12px; color:#999; margin-top:6px;}
.car-list .opns{ height:30px; position:relative; overflow:hidden;}
.car-list .opns .amount{ display:block; float:left;}
.car-goods .price{height:30px; line-height:30px; float:right; color:#EE1C25;}
.car-goods .price .c-unit{ font-size:14px;}
.t-count{ height:44px; padding:12px; line-height:20px; border-bottom:#e5e5e9 1px solid; background:#FFF; text-align:right; font-size:13px;}
.m-cart{ margin-bottom:12px;}


.filter-bar{width:100%; left:0; background:#fff; height:40px; border-bottom:#dfdfdf 1px solid; line-height:40px; font-size:13px; overflow:hidden; position: absolute; top:0; z-index:10;text-align:right;}
.filter-bar.active{ position:fixed; top:44px;}
.fb-nav .tab{ height:40px; line-height:40px; display:block; position:relative; float:left; font-size:0px; text-align:center; color:#999; width:33.33%;}
.fb-nav-col3 .tab{ width:33.33%;}
.fb-nav .tap .icon-bottom{ width:10px; height:10px; display:inline-block; vertical-align:middle; font-size:10px; color:#CCC; margin:0 0 0 3px;}
.fb-nav .tap{ color:#999;}
.fb-nav .tap span{ max-width:48px; height:40px; font-size:14px; display:inline-block; vertical-align:middle; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fb-nav .active .icon-bottom,.fb-nav .active .tap{ color:#EE1C25;}
.fb-nav .arrow:after{ content:''; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #a2a2a2; display:inline-block; vertical-align:middle; margin:-2px 0 0 5px;}
.fb-nav .active .arrow:after{border-top:5px solid #EE1C25;}
.fb-nav .icon-filter{ width:14px; height:14px; font-size:14px; line-height:1; display:inline-block; vertical-align:middle; margin:0 0 0 5px;}

.sort{width:100%; background:#FFF; position:fixed; left:0; top:84px; z-index:105; opacity:0; visibility:hidden;-webkit-transition:all 0.3s; transition:all 0.3s;}
.sort.active{ opacity:1; visibility:visible;}
.sortList li {padding:10px 15px; font-size: 14px; background-color: #fff; position: relative; color:#999;}
.sortList li .icon-select{ width:16px; height:16px; line-height:1; display:none; position:absolute; right:15px; top:50%; margin-top:-8px; color:#EE1C25;}
.sortList li.active{ color:#EE1C25;}
.sortList li.active .icon-select{ display:block;}
.filterBox{ width:100%; background:#efefef; position:fixed; z-index:103; left:0; top:84px; bottom:49px; -webkit-transition:all 0.3s; transition:all 0.3s; -webkit-transform:translateY(-100%); transform:translateY(-100%); opacity:0; visibility:hidden;}
.filterBox.active{ -webkit-transform:translateY(0); transform:translateY(0); opacity:1; visibility:visible;}
.area-city{ width:35%; float:left; background:#FFF;}
.area-city-list{ background:#FFF;}
.area-city-list li{ height:48px; line-height:48px; text-align:center; font-size:14px; color:#737478;}
.area-city-list .active{ background:#efefef; color:#EE1C25;}
.area-county{ width:65%; float:left;}
.area-county-list li{ height:48px; line-height:48px; text-align:center; font-size:14px; color:#737478;}
.area-county-list .active{color:#EE1C25;}
.area-county-list .active:after{ font-family:"iconfont" !important; content: "\e70b"; font-size:12px; margin-left:5px;}

.claim-title{ font-size:16px; line-height:24px; padding:10px 18px 0; font-size:15px; color:#666;}
.modalScrollBox .claim-title:first-child{ padding-top:24px;}
.claim-list{ padding:0 6px 18px 18px;}
.claim-list li{ float:left; padding:12px 12px 0 0;}
.claim-list li a{height:29px; text-align:center; line-height:27px; font-size:13px; padding:0 10px; color:#7f7f7f; border:#cfcfcf 1px solid; background:#FFF; display:block; -webkit-border-radius:3px; border-radius:3px;}
.claim-list li.active a{ border-color:#EE1C25; background:#EE1C25; color:#FFF;}
#claimBox,#companyBox{ padding-bottom:58px;}
.filterBox .ok-box{ position:absolute; height:40px; line-height:38px; display:block; left:18px; right:18px; bottom:18px; padding:0;}
.filterBox .ok-btn{ width:100%; height:40px; line-height:38px; display:block; font-size:16px;}


.oFilterBox{ width:75%; background:#FFF; position:fixed; z-index:203; left:100%; top:0; bottom:0; padding-bottom:49px; -webkit-transition:all 0.3s; transition:all 0.3s; visibility:hidden;}
.oFilterBox.active{ left:25%; visibility:visible;}
.filter-item-tit{padding: 10px 0 10px 15px; line-height:20px; font-size:14px; position:relative; border-top:#e5e5e9 1px solid;}
.filter-item-tit .icon-bottom{ width:16px; height:16px; font-size:16px; line-height:16px; display:block; position:absolute; right:10px; top:50%; margin-top:-7px; color:#999;}
.f-brand-list{ background:#FFF; padding:0 0 15px 15px;}
.f-brand-list .item{ width:33.33%; float:left; background:#FFF; padding:10px 10px 0 0; display:none;}
.f-brand-list .item:nth-child(-n+6){ display:block;}
.f-brand-list.active .item{ display:block;}
.f-brand-list .item:after{ left:0; display:none;}
.f-brand-list .item .logo{ width:100%; border:#e5e5e9 1px solid; padding:2px; overflow:hidden;}
.f-brand-list .active .logo{ border:#EE1C25 1px solid;}
.f-brand-list .item .tap{ padding:0;}
.f-brand-list .item p{ font-size:12px; height:16px; line-height:16px; text-align:center; margin-top:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#999;}
.f-brand-list .active h2{ color:#EE1C25;}
.filter-price{ height:25px; position:relative; margin:10px 10px 15px 15px;}
.filter-price .to{ width:20px; height:20px; position:absolute; left:50%; top:50%; margin:-10px 0 0 -10px; line-height:20px; color:#999; text-align:center;}
.filter-price .input-box{ width:50%; float:left;  padding-right:12px;}
.filter-price .input-box:last-child{ padding-left:12px; padding-right:0;}
.filter-price .input-txt{ width:100%; height:26px; padding:2px 10px; text-align:center; -webkit-border-radius:0; border-radius:0; font-size:14px;}
.f-specification-list{ padding:0 0 15px 15px;}
.f-specification-list li{ width:33.33%; padding:10px 10px 0 0; float:left; display:none;}
.f-specification-list li:nth-child(-n+6){ display:block;}
.f-specification-list.active li{ display:block;}
.f-specification-list .tap{ border:#e5e5e9 1px solid; height:24px; text-align:center; color:#999; line-height:22px;}
.f-specification-list .active .tap{ border-color:#EE1C25; color:#EE1C25;}
.filter-opn{ width:100%; height:49px; position:absolute; left:0; bottom:0;}
.filter-opn li{ width:50%; float:left;}
.filter-opn li .btn{ width:100%; padding:0; height:49px; line-height:48px; font-size:16px; -webkit-border-radius:0; border-radius:0;}

.kh-44{ height:44px;}
.LevelScroll{ width:100%; height:40px; border-bottom:#d6d6d6 1px solid; position:fixed; z-index:99; background:#FFF; left:0; top:44px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.LevelScroll:after{ width:60px; height:39px; display:block; content:''; position:absolute; right:0; top:0; z-index:10; -webkit-background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);}
.LevelScroll .icon-vmore{ width:24px; height:40px; display:block; font-size:20px; text-align:center; position:absolute; right:0; top:0; line-height:40px; z-index:11; color:#EE1C25;}
.LevelScroll ul{ padding-left:12px;}
.LevelScroll li{ float:left; height:40px; width:auto; margin-right:0;}
.LevelScroll li a{padding:0; height:40px; display:block; line-height:40px; text-align:center; font-size:14px; margin-right:20px;}
.LevelScroll li:last-child a{ margin-right:0;}
.LevelScroll li.active a{ background:none; color:#EE1C25; position:relative;}
.LevelScroll li.active a:after{ content:''; width:100%; height:2px; display:block; position:absolute; left:0; bottom:0; background:#EE1C25;}

.show-shop{ padding:12px;}
.show-shop .hd{ height:40px;}
.show-shop .logo{ width:80px; height:40px; float:left; border:#e5e5e9 1px solid;}
.show-shop .name{ height:40px; line-height:20px; font-size:15px; float:left; margin-left:10px;}
.show-shop .dsp{ margin-top:15px; overflow:hidden;}
.show-shop .tab{ height:60px; width:33.33%; float:left; text-align:center; color:#999; line-height:20px; border-right:#e5e5e9 1px solid;}
.show-shop .tab:last-child{ border:none;}
.show-shop .num{ font-size:15px; line-height:30px; color:#666;}
.show-shop .bt{ line-height:30px;}
.show-shop .opn{ font-size:0; text-align:center; margin-top:12px;}
.show-shop .opn .btn{ height:30px; line-height:28px; font-size:12px; margin:0 10px;}
.show-shop .opn .btn.active{border: #EE1C25 1px solid;background: #EE1C25;color:#fff;}

.nlist .item{ background:#FFF; word-break:break-all; margin-top:12px;}
.nlist .item:first-child{ margin-top:0;}
.nlist .imgbox{ width:100%;}
.nlist .content{ padding:20px;}
.nlist .name{ font-size:17px; line-height:20px;}
.nlist .dsp{ line-height:20px; max-height:60px; overflow:hidden; color:#666; font-size:13px; margin-top:5px;}
.nlist .date{ margin-top:5px; color:#999;}
.nlist .btns{ width:150px; height:36px; display:block; text-align:center; margin:20px auto 0; background:#000; color:#FFF; line-height:36px; font-size:14px;}


.NewsShow{ padding:12px;}
.NewsShowTit{ font-size:18px; line-height:1.6; text-align:center;}
.NewsShowInfo{line-height:24px; text-align:center; margin-top:10px; border-bottom:#e3e4e8 1px solid; padding-bottom:10px; color:#999;}
.NewsShowInfo .icon-chakan{ display:inline-block; vertical-align:middle; font-size:18px; margin:-1px 3px 0 10px; color:#939498;}
.NewsShowGuide{ padding:8px 10px; background:#f5f5f9; color:#666; line-height:20px; margin-top:12px; -webkit-border-radius:5px; border-radius:5px;}
.NewsShowText{ margin-top:20px; font-size:14px; line-height:1.6; color:#333438;}
.NewsShowText img{ max-width:100%;}

.NewsShowOpn{ padding:10px 20%; border-top:#e3e4e8 1px dashed; border-bottom:#e3e4e8 1px dashed; margin-top:20px; overflow:hidden;}
.NewsShowOpn .item{ width:50%; margin:0 auto;}
.NewsShowOpn .iconfont{ width:24px; height:24px; font-size:24px; display:block; cursor:pointer; margin:0 auto; color:#EE1C25;}
.NewsShowOpn .icon-zan.active:before{ content: "\e71b";}
.NewsShowOpn .item p{ height:16px; line-height:16px; font-size:14px; text-align:center; margin-top:10px;}
.RelatedTit{ height:24px; line-height:24px; margin-top:20px; font-size:18px; color:#666;}
.RelatedList{ margin-top:10px;}
.RelatedList li{height:35px; line-height:35px; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:10px; position:relative;}
.RelatedList li:before{ width:3px; height:3px; display:block; position:absolute; left:0; top:50%; margin-top:-2px; content:''; background:#EE1C25;}


.coupon-list{ padding:0 12px 12px;}
.coupon-list .item{ height:96px; padding:0 96px 0 12px; background:#fcf1f1; -webkit-border-radius:5px; border-radius:5px; color:#ec6b64; margin-top:12px; position:relative;}
.coupon-list .price{ font-size:18px; line-height:36px; padding-top:10px;}
.coupon-list .price em{ font-size:30px;}
.coupon-list .text{ line-height:16px; padding-top:2px; font-size:13px;}
.coupon-list .opn{ width:96px; height:96px; display:block; position:absolute; top:0; right:0; text-align:center; line-height:96px; font-size:15px; color:#ec6b64; border-left:#f8d9d8 1px dashed; z-index:1;}
.coupon-list .item:after{ content:''; width:13px; height:12px; background:#FFF; position:absolute; bottom:-5px; right:89px; -webkit-border-radius:11px; border-radius:11px; z-index:2;}
.coupon-list .item:before{ content:''; width:13px; height:12px; background:#FFF; position:absolute; top:-5px; right:89px; -webkit-border-radius:11px; border-radius:11px; z-index:3;}

.class{width:90px; position:fixed; z-index:99; background:#f5f5f9; left:0; top:44px; bottom:49px; overflow:hidden;}
.class-nav li a{ line-height:44px; padding-left:14px;  display:block; font-size:14px; position:relative; z-index:2;}
.class-nav .active a{ background:#fff; color:#EE1C25;}
.class-nav .active a:before{ content:''; position:absolute; width:3px; left:0; top:0; bottom:0; background:#ec3146;}
.class-nav li a:after{ content:''; position:absolute; height:1px; left:0; right:0; bottom:0; background:#e5e5e9;}
.class-nav li:after{ content:''; position:absolute; top:0; bottom:0; right:0; width:1px; background:#e5e5e9; z-index:1;}


.classSubScroll{position:fixed; z-index:11; background:#fff; left:90px; right:0; top:44px; bottom:49px; overflow:hidden;}
.class-item{ margin:0 8px;}
.class-item dt{ font-size:14px; font-weight:bold; clear:both; height:44px; line-height:44px; border-bottom:#e5e5e9 1px solid; margin-bottom:10px;}
.class-item dd{ width:33.33%; height:28px; line-height:28px; float:left; font-size:13px;}

.city-shop .item{ margin-top:12px; padding:12px;  background:#FFF; }
.city-shop .item:first-child{ margin-top:0;}
.city-shop .tap{position:relative; min-height:100px; padding:0 12px 0 115px;}
.city-shop .imgbox{ position:absolute; left:0; top:0; width:100px; height:100px; padding:5px; border:#e5e5e9 1px solid; -webkit-border-radius:8px; border-radius:8px;}
.city-shop .name{ height:24px; line-height:24px;  font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.city-shop .opn{ height:26px; font-size:0; margin-top:5px;}
.city-shop .btn{width:72px; padding: 0; height:26px; line-height:24px; font-size:12px;}
.city-shop .btn:first-child{margin-right:10px;}
.city-shop .like .icon-like{ display:inline-block; vertical-align:middle; margin:-2px 2px 0 0;}
.city-shop .like.bfail .icon-like:before{content: "\e702";}
.city-shop .text{ height:22px; line-height:22px; overflow:hidden; color:#999;}
.city-shop .text .icon-diqu{ display:inline-block; vertical-align:middle; margin:-2px 3px 0 -1px;}

.activity-hd{background:#dd1d38 url(../images/activity-hd.png) no-repeat center bottom; padding-bottom:60px; -webkit-background-size:100% auto; background-size:100% auto;}
.activity-hd .img-ads{ width:240px; margin:20px auto 0;}
.lottery{ width:302px; height:160px; margin:20px auto 0; position:relative;}
.lottery .item{ width:60px; height:53px; position:absolute; background:url(../images/lottery-item.png) no-repeat center top; color:#e62929; text-align:center; -webkit-background-size:60px 53px; background-size:60px 53px;}
.lottery .item.active:after{ content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:#FFF; opacity:0.75; border-radius:5px;}
.lottery .item-1{ left:0; top:0;}
.lottery .item-2{ left:61px; top:0;}
.lottery .item-3{ left:122px; top:0;}
.lottery .item-4{ left:183px; top:0;}
.lottery .item-5{ left:244px; top:0;}
.lottery .item-6{ left:0; top:54px;}
.lottery .item-7{left:244px; top:54px;}
.lottery .item-8{ left:0; top:108px;}
.lottery .item-9{ left:61px; top:108px;}
.lottery .item-10{ left:122px; top:108px;}
.lottery .item-11{ left:183px; top:108px;}
.lottery .item-12{ left:244px; top:108px;}
.lottery .item strong{ height:20px; font-size:18px; line-height:20px; display:block; padding-top:5px; font-family: Arial;}
.lottery .item em{ height:20px; line-height:20px; display:block;}
.lottery .btns{ width:180px; height:53px; display:block; position:absolute; left:62px; top:54px; background:url(../images/lottery-btn.gif) no-repeat center top; -webkit-background-size:180px 53px; background-size:180px 53px;}
.layer-tips {margin:20px; position:relative; padding:0 20px 0 34px;}
.layer-tips .tit{ height:24px; font-size:18px; line-height:24px; color:#333438;}
.layer-tips .link{ height:40px; line-height:40px; font-size:13px; margin-top:5px;}
.layer-tips .dsp{line-height:22px; font-size:14px; margin-top:6px; color:#999;}
.layer-tips .img-24{ width:24px; height:24px; position:absolute; left:0; top:0;}

.kh-47{ height:47px;}
.shop-bar{ height:47px; background:#f9f9f9; width:100%; position:relative; z-index:19; border-bottom:#d5d5d9 1px solid;}
.shop-bar.active{ position:fixed; top:44px;}
.shop-bar.active{ position:fixed; top:44px;}
.shop-bar li{ height:47px; width:25%; float:left; text-align:center; position:relative; z-index:2;}
.shop-bar a{ display:block; height:47px; line-height:46px; font-size:14px; color:#828282;} 
.shop-bar .active a{color:#252529; border-bottom:#EE1C25 2px solid;}


.shop-index .item{ padding:12px; background:#FFF;}
.shop-index .imgbox{ width:100%;}
.shop-index .name{line-height:18px; font-size:14px; margin-top:12px;}
.shop-index .price-box{line-height:28px; line-height:28px; margin-top:5px;}
.shop-index .tdl{ margin-left:5px;}
.shop-index .btn{ width:80px; height:28px; line-height:26px; padding:0; float:right;}
.shop-nav{ height:49px;}
.shop-nav li{ width:33.33%; padding:0 20px; float:left; position:relative;}
.shop-nav li:after{ content:''; position:absolute; right:0; top:50%; margin-top:-10px; width:1px; height:20px; background:#cccccc;}
.shop-nav li:last-child:after{ display:none;}
.shop-nav li a{ display:block; height:49px; line-height:49px; text-align:center; font-size:14px; color:#353539}

.shop-class-tit{ height:44px; line-height:40px; background:#FFF; padding:0 12px; font-size:18px; overflow:hidden;}
.shop-class-tit .tap{ padding-top:4px;}
.shop-class-tit .c2{ float:right; font-size:12px;}
.shop-class-list .tap{ height:50px; line-height:50px; font-size:14px; padding:0 12px; background:#f3f3f3;}
.shop-class-list .item{ width:50%; float:left; padding-top:4px;} 
.shop-class-list .item:nth-child(1n){ padding-right:2px;}
.shop-class-list .item:nth-child(2n){ padding-left:2px;}

.shop-intr-hd {position:relative; background:#FFF; height:88px; padding:12px 12px 12px 88px; border-bottom:#e5e5e9 1px solid;}
.shop-intr-hd .imgbox{ position:absolute; left:12px; top:12px; width:64px; height:64px; padding:5px; border:#e5e5e9 1px solid;}
.shop-intr-hd .name{ height:30px; line-height:30px; margin-bottom:4px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.shop-intr-hd .like{width:72px; padding: 0; height:30px; line-height:28px; font-size:12px; position:absolute; right:12px; top:50%; margin-top:-13px; -webkit-border-radius:30px; border-radius:30px;}
.shop-intr-hd .like .icon-like{ display:inline-block; vertical-align:middle; margin:-2px 2px 0 0;}
.shop-intr-hd .like.bfail .icon-like:before{content: "\e702";}
.shop-intr-hd .text{ height:24px; line-height:24px; font-size:14px;overflow:hidden; color:#999;}

.shop-dsp{ padding:12px; border-top:#e5e5e9 1px solid; border-bottom:#e5e5e9 1px solid;}
.shop-dsp .dsp{ margin-top:15px; overflow:hidden;}
.shop-dsp .tab{ height:60px; width:33.33%; float:left; text-align:center; color:#999; line-height:20px; border-right:#e5e5e9 1px solid;}
.shop-dsp .tab:last-child{ border:none;}
.shop-dsp .num{ font-size:15px; line-height:30px; color:#666;}
.shop-dsp .bt{ line-height:30px;}
.show-shop .opn{ font-size:0; text-align:center; margin-top:12px;}
.show-shop .opn .btn{ height:30px; line-height:28px; font-size:12px; margin:0 10px;}

.shop-content{ padding:12px; border-top:#e5e5e9 1px solid; border-bottom:#e5e5e9 1px solid; line-height:1.8; font-size:13px;}
.shop-content .tit{ font-size:18px; line-height:40px; text-align:center; margin-bottom:12px; padding-bottom:10px; position:relative;}
.shop-content .tit:after{ content:''; position:absolute; left:50%; bottom:3px; width:28px; height:3px; background:#EE1C25; margin-left:-14px;}
.shop-content img{ width:100%;}

.signup{ padding:30px 15px 30px;}
.signup-count{ height:40px; line-height:40px; font-size:34px; text-align:center; color:#333; font-weight:bold;}
.signup-btn{ width:68px; height:68px; display:block; margin:16px auto 0; border:none; font-size:16px; line-height:20px; padding: 14px 0; -webkit-border-radius:60px; border-radius:60px; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.1); box-shadow:2px 2px 10px rgba(0,0,0,0.1);}
.signup-day{ margin-top:16px; font-size:15px; text-align:center; color:#666;}
.signup-dsp{ padding:16px; line-height:20px; color:#959599; font-size:13px;}



/*日历开始*/
.Calendar {font-size:12px; background:#FFF; text-align:center; width:100%; border-top:#e5e5e9 1px solid;}
.Calendar a{color:#333;}
.Calendar-tit{ height:44px; line-height:44px; font-size:18px; color:#333; position:relative;}
.Calendar table{ width:100%; border:0; border-top:#d6d6d6 1px solid;}
.Calendar table td { width:14.28%; font-size:18px; height:52px; line-height:50px; background:#FFF; color:#333; text-align:center; border-bottom:#e5e5e9 1px solid; border-right:#e5e5e9 1px solid; position:relative;}
.Calendar table tr td:nth-child(7n){ border-right:none;}
.Calendar .sign{position:absolute; background:#fff; color:#999; line-height:22px; font-size:14px; left:0; top:0; right:0; bottom:0;  z-index:0;}
.Calendar .sign:before{ content: "\e70b"; position:absolute; bottom:2px; left:50%; margin-left:-12px; font-family:"iconfont" !important; width:24px; height:24px; line-height:24px; background:#FFF; border:#e3e4e8 1px solid; -webkit-border-radius:24px; border-radius:24px; color:#ec3146; font-weight:bold;}
.Calendar .today{width:24px; height:24px; line-height:24px; display:block; position:absolute; background:#fe9603; color:#FFF; left:50%; top:50%; margin:-12px 0 0 -12px; z-index:0; -webkit-border-radius:24px; border-radius:24px;}
.Calendar table .week-tit td{ color:#666; font-size:15px;}
#idCalendarPre{ width:44px; height:44px; padding:10px; position:absolute; left:0; top:0;}
#idCalendarNext{width:44px; height:44px; padding:10px; position:absolute; right:0; top:0;}
#idCalendarNext .iconfont,#idCalendarPre .iconfont{ width:24x; height:24px; line-height:24px; font-size:20px; color:#999; display:block;}
#idCalendar td.onToday {background:#fe5063; color:#fff;}
#idCalendar td.onSelect { font-weight:bold; color:#f0594e;}
.idDate{ height:44px; line-height:44px; padding:0 10px;}
#idCalendar td.active{ background:#f0594e; color:#FFF !important;}
/*日历结束*/

.related-plist{ padding:0 0 0 12px; background:#FFF;}
.related-plist .item{ padding:0 12px 0 0; width:33.33%;}
.related-plist .tap{ padding:12px 0;}
.plist .name{ font-size:12px; height:32px; line-height:16px;}
/* login & registered start */
.login-bg{background-image:url(../images/login-bg.png); -webkit-background-size:100% auto; background-size:100% auto;}
.login-logo{ width:90px; margin:20px auto 0;}
.login-logo img{ width:100%;}

.login-form{ padding:12px 24px 24px;}
.login-form .item{position:relative; margin-top:24px;}
.login-form-pl4 .item{padding-left:5.5em;}
.login-form-pl5 .item{padding-left:6.5em;}
.login-form .name{ height:44px; line-height:44px; font-size:15px; color:#030408; position:absolute; left:0; top:50%; margin-top:-22px;}
.login-form .icon-20{ width:50px; height:45px; line-height:46px; display:block; position:absolute; left:0; top:0; font-size:24px; color:#EE1C25; text-align:center;}
.login-form .icon-20:after{ width:1px; height:15px; content:''; position:absolute; right:0; top:50%; margin-top:-7.5px; background:#ddd;}
.l-txt{ width:100%; height:45px; padding:13px 0 13px 65px; line-height:20px; font-size:14px; background:#f5f5f5 !important; display:block; color:#333; -webkit-border-radius:45px; border-radius:45px;}
.l-txt::-webkit-input-placeholder{ color:#999;}
.wjmm{ height:24px; float:right; display:block; color:#f60;}
.wjmm .icon-question-fill{ width:14px; height:14px; font-size:14px; display:inline-block; margin-left:5px;}
.protocol{ height:24px; line-height:24px; margin:12px 20px 0; color:#999; padding-left:28px; position:relative; font-size:14px;}
.protocol .ico-check{ position:absolute; left:0; top:50%; margin-top:-10px;}
.login-form .getyzm { width:80px; height:23px; text-align:center; line-height:22px; position: absolute; right: 10px; top: 50%; margin-top: -11.5px; font-size: 12px; background:none; border:#EE1C25 1px solid; color:#EE1C25; display:block; -webkit-border-radius:21px; border-radius:21px;}
.img-yzm {height: 40px; display: block; position: absolute; right: 10px; top: 50%; margin-top:-20px; border: #e3e4e8 1px solid;}
.img-yzm img { width:118px; height:38px;}
.login-form .icon-close-fill{ width:36px; height:36px; font-size:18px; text-align:center; line-height:36px; position:absolute; right:0; top:50%; margin-top:-18px; opacity:0.5; display:none;}
.login-form .icon-close-fill.active{ display:block;}
.login-form .yzm .icon-close-fill{ right:90px;}
.l-btn{ display:block; width:100%; border:none; background:#EE1C25; height:45px; line-height:44px; -webkit-border-radius:45px; border-radius:45px;}
.login-form .forgot{ text-align:center;}
.login-form .forgot a{ border-bottom:#EE1C25 1px solid;}
.login-or{ height:21px; line-height:21px; color:#EE1C25; text-align:center; margin:20px 0 0; position:relative; width:100%; overflow:hidden;}
.login-or:before{ content:''; width:50%; height:1px; background:#eee; position:absolute; left:-25px; top:50%;}
.login-or:after{ content:''; width:50%; height:1px; background:#eee; position:absolute; right:-25px; top:50%;}
.other-login{ height:60px; padding:10px 24px; font-size:14px; color:#FFF;}
.other-login a{ color:#EE1C25; height:40px; line-height:40px; display:block; float:left;}
.other-login a .ico-check{ display:inline-block; vertical-align:middle; margin:-2px 10px 0 0;}
.other-login a:last-child{ float:right;}


.app-tip{
	width:auto;
	left:15px;
	right:15px;
	margin:0;
	top:54px !important;
	-webkit-transform:translateY(0) scale(0.5,0.5);
		    transform:translateY(0) scale(0.5,0.5);
}
.app-tip.active{
	-webkit-transform:translateY(0) scale(1.0,1.0);
		    transform:translateY(0) scale(1.0,1.0);
}
.app-down-tip{ padding:15px 60px 15px 20px; line-height:2; font-size:14px; color:#333; position:relative;}
.app-down-tip .guide{ position:absolute; right:15px; top:10px; font-size:0; line-height:0; width:40px;}
.app-down-tip .guide img{ width:100%;}
.app-down-tip .imgbox{ height:16px; display:inline-block; vertical-align:middle; margin:-2px 3px 0;}
/* login & registered end */

@media all and (min-width:360px){
	
	.car-type-tab li{ float:left; margin-left:20px; font-size:16px;}
	}
@media all and (min-width:375px){
	}
@media all and (min-width:414px){
	}