@charset "utf-8";
/* CSS Document */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
html { font-size: 50px; line-height: 1.6; box-sizing: border-box; }
body { font-size: .28rem; color: #666666; margin: 0 auto }
h1, h2, h3 { font-weight: bold; font-size: .28rem; }

/*@media only screen and (max-width: 374px) { 
    html {font-size:100%;}
}*/
* { box-sizing: border-box; margin: 0; padding: 0 }
li { list-style-type: none }
label { cursor: pointer }
img { vertical-align: top; border: 0; transition: all 0.5s }
em, i, b { font-style: normal; }
ul, li { list-style: none }
u { text-decoration: none }
a:link { text-decoration: none; color: #252525 }
a:visited { text-decoration: none; color: #333 }
a:hover, a:active { color: #f00 }
input, select, textarea { outline: none; }
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { *zoom: 1 }
.clear { clear: both }
.loadMore::before, .loadMore a::after { content: ''; display: block; }
.br { border: 1px solid #dfdfdf }
.brl { border-left: 1px solid #dfdfdf }
.brt { border-top: 1px solid #dfdfdf }
.brr { border-right: 1px solid #dfdfdf }
.brb { border-bottom: 1px solid #dfdfdf }
.brtno { border-top: none; }
.brNo { border: none !important; }
.mtNo { margin-top: 0rem !important; }
.mt10 { margin-top: .2rem }
.mt20 { margin-top: .4rem }
.mr10 { margin-right: .2rem }
.mlNo { margin-left: 0 !important }
.ml10 { margin-left: .2rem }
.mbNo { margin-bottom: 0rem !important }
.mb10 { margin-bottom: .2rem }
.mb20 { margin-bottom: .4rem }
.mb30 { margin-bottom: .6rem }
.mb40 { margin-bottom: .8rem }
.mb50 { margin-bottom: 1rem }
.mb60 { margin-bottom: 3rem }
.mr20 { margin: .4rem; }


.mtb10 { margin: .2rem 0 }

.pd10 { padding: .2rem }
.pd20 { padding: .4rem; }

.pt10 { padding-top: .2rem }
.pt20 { padding-top: .4rem }

.pl10 { padding-left: .2rem }

.pr20 { padding-right: .4rem }

.pdtb10 { padding: .2rem 0 }
.pdtb20 { padding: .4rem 0 }

.pdlr10 { padding: 0 .2rem }
.ptNo { padding-top: 0 !important; }
.plNo { padding-left: 0 !important; }
.prNo { padding-right: 0 !important; }
.pbNo { padding-bottom: 0 !important; }
.h50 { height: 1rem }
.pb10 { padding-bottom: .2rem; }
.pb20 { padding-bottom: .4rem; }

.ft32 { font-size: 0.32rem }

input[type="search"] { -webkit-appearance: none; }
[type="search"]::-webkit-search-decoration { display: none; }
input::-webkit-search-cancel-button { display: none; }

.layui-layer-btn, .layui-layer-dialog .layui-layer-content { text-align: center !important }
.layui-layer-btn .layui-layer-btn0 { border-color: #038B8D !important; background-color: #038B8D !important; color: #fff; }

.colorGray, a.colorGray, .bgNone { color: #999 !important }
.colorWhite, a.colorWhite, .bgRed, a.bgRed { color: #fff }

.bgWhite { background: #fff !important; }
.bgNone { background: #eaeaea !important }
.bgRed { background: #de473b !important }
.bgOrange { background: #0789f0 !important }
.tabCon { display: none; }
.hidebox { display: none !important }
.showbox { display: block !important }

.hideop { display: none }
.pdline { height: 0.1rem; background: #F6F6F6; padding: 0.1rem; }

.showDialog { display: none; }
.showMask { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,.6); }
.showMain { position: fixed; left: 0; bottom: 0; transform: translateY(0%); backface-visibility: hidden; z-index: 5000; width: 100%; background-color: #efeff4; transition: transform .3s; }
.showDialog .showTitle { line-height: .6rem; padding: .2rem .4rem; color: #888; text-align: center; background: #fff; }
.showOper { margin-top: .2rem; background: #fff; }
.showCell { text-align: center; padding: .6rem 0; font-size: .9rem; }
.showDialog .showCenter { max-width: 80%; width: 80%; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: #fff; text-align: center; overflow: hidden; z-index: 5000; }
.showDialog .maxHeight { max-height: 90%; overflow-y: auto; }
.showBtn { display: -webkit-box; display: -webkit-flex; display: flex; border-top: 1px solid #eaecee }
.showBtn .btn { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; height: 1rem; line-height: 1rem; font-size: .8rem }
.box { padding: 0 .2rem }
.boxs { padding: 0 .2rem; background-color: #fff; border: 1px solid #eaecee; border-radius: .3rem; margin: 0 .2rem .4rem }

.fl { float: left; }
.fr { float: right; }

.tal { text-align: left; }
.tac, .center { text-align: center; }
.tar { text-align: right; }
.red, a.red { color: #ef2d36 !important }
.green, a.green { color: #21d692 !important }

.arrowBox .arTop, .arrowBox .arBtm, .arrowBox u { width: 0; height: 0; font-size: 0; position: absolute; }
.arrowBox .arTop { border-color: transparent transparent #e8e8e8 transparent; border-style: dashed dashed solid dashed; border-width: .2rem; top: -.4rem; right: .2rem; }
.arrowBox .arTop u { border-color: transparent transparent #fff transparent; border-style: dashed dashed solid dashed; border-width: .4rem; top: -.3rem; right: -.4rem; }
.arrowBox .arBtm { border-color: #e8e8e8 transparent transparent transparent; border-style: solid dashed dashed dashed; border-width: .2rem; top: -.4rem; right: .2rem; }
.arrowBox .arBtm u { border-color: #fff transparent transparent transparent; border-style: solid dashed dashed dashed; border-width: .4rem; top: -.3rem; right: -.4rem; }

.main { padding: 0 .15rem; }

.indexTitle::after { content: ''; display: block; }

.columnList li i, .videoPanel .list .play i, .buyCarPanel .buyCarList i, .buyCarShopBox i, .shopSearch i, .shopMain .column i, .myOrderTop i, .myOrderList .list .shopName i, .userColumnList .list i, .userOtherColumn .columnList .list i, .proDetailTop i, .proDetailPanel .proDetailInfo i, .buyCarBox .buyCar i, .couponTop i, .integralTop i, .signTop i, .signMainPanel .signList .list i, .liveSearch i, .liveList .list .text .hotNum i, .btmBox .btm li i, .proDetailCondition .list i.more { background: url("/ContentV2/mobile/images/bg_Public.png") no-repeat center top; background-size: 4rem auto }



.flex, .flexBox { display: -webkit-box; display: -webkit-flex; display: flex; align-items: center }
.flexBox { justify-content: center }
.flexBox .item, .flex .item { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1 }


.indexTitle { text-align: center; padding: .6rem 0 .4rem; }
.indexTitle h2 { line-height: .6rem; font-size: .38rem; color: #2a3c61; }
.indexTitle h2 span { color: #dbbd7d !important; }
.indexTitle p { line-height: .4rem; font-size: .28rem; color: #999999; text-transform: uppercase; }
.indexTitle::after { width: .25rem; height: .04rem; background: #dbdbdb; margin: .1rem auto 0; }


.titleName { text-align: center; padding: .3rem 0; overflow: hidden; position: relative; }
.titleName h2 { font-size: .36rem; line-height: .56rem; padding: .1rem; }
.titleName i { display: block; width: .68rem; height: .04rem; background: #dddddd; border-radius: .02rem; margin: 0 auto; }
.titleName i.i1 { background: #ff2929; }
.titleName i.i2 { background: #2474ff; }

.bgIndex { background: url("/ContentV2/mobile/images/bg_indexTop.jpg") no-repeat top center; background-size: 100% 4.3rem; overflow: hidden; }

/*Banner*/
.bannerBox { width: 6.32rem; margin: .66rem auto .2rem; height: 3.3rem; }
.bannerBox .banner { overflow: hidden; height: 3.3rem; position: relative; }
.bannerBox img { width: 100%; height: 2.7rem; }
.bannerBox .swiper-pagination { bottom: .1rem !important; }
.bannerBox .swiper-pagination-bullet { background: #fff !important; transform: scale(1) !important; opacity: 1; border-radius: .07rem; width: .1rem; height: .1rem; }
.bannerBox .swiper-pagination-bullet-active, .courseTeacher .swiper-pagination-bullet-active { background: #022223 !important; }


/*column*/
.columnTitle { height: .55rem; line-height: .55rem; color: #fff; background: url("/ContentV2/mobile/images/bg_columnTitle.jpg") no-repeat top center; background-size: 100% .55rem; overflow: hidden; }
.columnTitle .name { font-size: .28rem; font-style: italic; margin: 0 .22rem; padding-right: .2rem; position: relative; width: 1.39rem; overflow: hidden }
.columnTitle .name::after { content: "|"; display: block; font-style: normal; position: absolute; right: 0; top: 0; }
.columnTitle .name span { color: #fdf6d2; }
.columnTitle .item, .columnTitle .info_list { overflow: hidden; height: 0.55rem; line-height: .55rem; flex: 1 }

.columnList { width: 100%; margin: 0.2rem 0; overflow: hidden; }
.columnList ul { width: 100%; overflow: hidden; }
.columnList li { width: 25%; text-align: center; margin: 0 0 0.2rem 0rem; float: left; }
.columnList li i { width: 1rem; height: 1rem; display: block; margin: 0 auto; }
.columnList li i.i1 { background-position: 0 0; }
.columnList li i.i2 { background-position: -1rem 0; }
.columnList li i.i3 { background-position: -2rem 0; }
.columnList li i.i4 { background-position: -3rem 0; }
.columnList li i.i5 { background-position: 0 -1rem; }
.columnList li i.i6 { background-position: -1rem -1rem; }
.columnList li i.i7 { background-position: -2rem -1rem; }
.columnList li i.i8 { background-position: -3rem -1rem; }
.columnList li p { height: .3rem; line-height: .3rem; overflow: hidden; }

/*goods*/
.goodsPanel .goodsBox, .integralPanel .integralBox { background: url("/ContentV2/mobile/images/bg_hotGoods.png") no-repeat center center; background-size: 100% 5.66rem; height: 5.66rem; overflow: hidden; position: relative; }
.integralPanel .integralBox { background-size: 100% 6.66rem; height: 6.66rem; }
.integralPanel .integralBoxMin { background-size: 100% 5.66rem; height: 5.66rem; }

.goodsPanel .goodsTitle { text-align: center; height: .7rem; line-height: .7rem; }
.goodsPanel .goodsTitle .name { display: inline-block; vertical-align: middle; color: #fff; position: relative; padding: 0 .45rem; }
.goodsPanel .goodsTitle .name::before, .goodsPanel .goodsTitle .name::after { content: ""; display: block; width: .35rem; height: .02rem; background: #fff; position: absolute; top: .34rem; }
.goodsPanel .goodsTitle .name::before { left: 0; }
.goodsPanel .goodsTitle .name::after { right: 0; }

.goodsPanel .goodsSwiper { padding-left: .14rem; }
.goodsPanel .goodsSwiper .list { width: 2.1rem; overflow: hidden; border-radius: .08rem; background: #fff; height: 3.56rem; }
.goodsPanel .goodsSwiper .list img { width: 2.1rem; height: 2.1rem; border-top-left-radius: .14rem; border-top-right-radius: .14rem; }
.goodsPanel .goodsSwiper .list .text { padding: .2rem; height: 1.36rem; }
.goodsPanel .goodsSwiper .list .text h2, .goodsPanel .goodsSwiper .list .text h3, .goodsPanel .goodsSwiper .list .text p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.goodsPanel .goodsSwiper .list .text h2 { color: #3f3f3f; font-size: .28rem; line-height: .36rem; overflow: hidden; height: .36rem; }
.goodsPanel .goodsSwiper .list .text p { color: #7f8699; font-size: 0.24rem; }
.goodsPanel .goodsSwiper .list .text h3 { color: #7f8699; font-size: .24rem; font-weight: normal; }
.goodsPanel .swiper-pagination { bottom: 0 !important; }
.goodsPanel .swiper-pagination-bullet { background: #fff !important; transform: scale(1) !important; opacity: 1; border-radius: .07rem; width: .1rem; height: .1rem; }
.goodsPanel .swiper-pagination-bullet-active, .courseTeacher .swiper-pagination-bullet-active { background: #022223 !important; }

/*video*/
.videoPanel { margin-top: .05rem; }
.videoPanel .list { margin-bottom: .05rem; height: 3rem; position: relative; overflow: hidden; border-radius: .14rem; }
.videoPanel .list .img { width: 100%; height: 3rem; }
.videoPanel .list .play { width: 2rem; height: 3rem; background: rgba(2,137,139,.6); position: absolute; top: 0; }
.videoPanel .list .play i { display: block; width: 1rem; height: 1rem; background-position: -3rem -2rem; position: absolute; left: .47rem; top: 1rem; }
.videoPanel .list .play.l { left: 0; }
.videoPanel .list .play.r { right: 0; }

/*ad*/
.adPanel .img { width: 100%; margin-bottom: .05rem; }


/*news*/
.newsPannel .newsBox { background: url("/ContentV2/mobile/images/bg_indexNews.jpg") no-repeat left top; background-size: 100% 2.52rem; height: 2.52rem; overflow: hidden; padding: .2rem .15rem .2rem; box-sizing: border-box; overflow: hidden; }
.newsPannel .newsSwiper { overflow: hidden; position: relative; height: 2.2rem; }
.newsPannel .newsSwiper .list { width: 6.6rem; height: 1.9rem; background: #fff; border-radius: .08rem; overflow: hidden; }
.newsPannel .newsSwiper .list ul { margin: .2rem 0 0 -.2rem; width: 6.6rem; overflow: hidden; }
.newsPannel .newsSwiper .list li { width: 2.6rem; height: .8rem; margin-left: .7rem; float: left; }
.newsPannel .newsSwiper .list li h2, .newsPannel .newsSwiper .list li p { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsPannel .newsSwiper .list li h2 { height: .36rem; line-height: .36rem; color: #3f3f3f; font-size: .28rem; }
.newsPannel .newsSwiper .list li p { height: .3rem; line-height: .3rem; color: #7f8699; font-size: .28rem; }
.newsPannel .swiper-pagination { bottom: 0 !important; }
.newsPannel .swiper-pagination-bullet { background: #fff !important; transform: scale(1) !important; opacity: 1; border-radius: .07rem; width: .1rem; height: .1rem; }
.newsPannel .swiper-pagination-bullet-active, .courseTeacher .swiper-pagination-bullet-active { background: #022223 !important; }



/*****buy*****/
.buyTop, .myOrderTop { line-height: 1.34rem; padding-top: .17rem; height: 1.51rem; background: url("/ContentV2/mobile/images/bg_buyTop.jpg") no-repeat center top; background-size: 100% 1.51rem; text-align: center; color: #fff; font-size: .36rem; font-weight: bold; }

.buyCarPanel .buyCarList .storeName { height: .8rem; line-height: .8rem; display: flex; align-items: center; }
.buyCarPanel .buyCarList .status { width: .32rem; height: .32rem; border: 1px solid #c3c3c3; border-radius: 50%; background-position: 1rem 1rem; }
.buyCarPanel .buyCarList .status.check { position: relative; border-color: #f15050; background-color: #f15050; background-position: -2.5rem -2.46rem; }
.buyCarPanel .buyCarList .storeName i.store { width: .34rem; height: .34rem; margin: 0 .25rem; background-position: -2.5rem -2rem; }
.buyCarPanel .buyCarList .storeName .name { height: .8rem; line-height: .8rem; flex: 1; color: #131415; font-size: .28rem; }
.buyCarPanel .buyCarList .shopList .list { display: flex; margin-bottom: .2rem; }
.buyCarPanel .buyCarList .shopList .list .status { margin: .46rem .25rem 0 0; }
.buyCarPanel .buyCarList .shopList .list .img { width: 1.32rem; height: 1.32rem; margin-right: .14rem; }
.buyCarPanel .buyCarList .shopList .list .item { flex: 1; position: relative; }
.buyCarPanel .buyCarList .shopList .list .item h2 { font-size: .28rem; line-height: .36rem; max-height: .72rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.buyCarPanel .buyCarList .shopList .list .item p { color: #a7a7a7; padding-right: 1rem; }
.buyCarPanel .buyCarList .shopList .list .item h3 { color: #f15050; font-size: .32rem; padding-right: 1rem; font-weight: bold; }
.buyCarPanel .buyCarList .shopList .list .item .number { position: absolute; right: 0; bottom: 0; }
.buyCarPanel .buyCarList .shopList .list .item .number input { border: none; background: #f2f2f2; font-size: .28rem; padding: 0.03rem 0.2rem; }
.buyCarPanel .buyCarList .shopList .list .item .number input.num { display: inline-block; width: .6rem; text-align: center; padding: 0.03rem 0.01rem; }

.proDetailCondition .list .item h3 { color: #f15050; font-size: .32rem; padding-right: 1rem; font-weight: bold; }

.recommendProduct { background: #f4f4f4; overflow: hidden; }
.recommendTitle { height: .7rem; line-height: .7rem; text-align: center; font-size: .32rem; background: url("/ContentV2/mobile/images/bg_recommendTitle.jpg") no-repeat center center; background-size: 3.14rem .24rem; margin-top: .35rem; }
.recommendList { margin-top: .16rem; overflow: hidden; }
.recommendList ul { overflow: hidden; }
.recommendList ul li { width: 49%; background: #fff; overflow: hidden; border-radius: .1rem; margin: 0 0 .4rem 2%; float: left; position: relative; }
.recommendList ul li .img { width: 100%; border-radius: 0.2rem; height: 3.52rem; }
.recommendList ul li .text { padding: .15rem; margin-top: .2rem; height: 1.22rem; }
.recommendList ul li h2 { font-size: .28rem; line-height: .36rem; height: .72rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.recommendList ul li h3 { color: #f15050; font-size: .32rem; line-height: 0.42rem }
.recommendList ul li:nth-child(odd) { margin-left: 0; }
.recommendList ul li .tips { height: .32rem; line-height: .32rem; color: #fff; padding: 0 .12rem 0 .08rem; border-radius: 0 .16rem .16rem 0; position: absolute; top: .22rem; left: 0; }
.recommendList ul li .tips.similar { background: #f15050; }
.recommendList ul li .tips.most { background: #10d01e; }

.shopList { background: #fff }
.shopList ul li:nth-child(n+2) .tips.similar { background: #FF983C; }

.buyCarShopBox { height: .94rem; }
.buyCarShopBox .buyCarShop { width: 100%; height: .94rem; line-height: .94rem; font-size: .3rem; overflow: hidden; position: fixed; left: 0; bottom: 1.22rem; z-index: 99; background: #f8f8f8; }
.buyCarShopBox .status { width: .32rem; height: .32rem; border: 1px solid #c3c3c3; border-radius: 50%; background-position: 1rem 1rem; margin-left: .2rem; }
.buyCarShopBox .status.check { position: relative; border-color: #f15050; background-color: #f15050; background-position: -2.5rem -2.46rem; }
.buyCarShopBox .allCheck { padding-left: .1rem; margin-right: .3rem; }
.buyCarShopBox .item { font-weight: bold; color: #131415; }
.buyCarShopBox .count { background: #f64040; color: #fff; font-weight: bold; padding: 0 .3rem; }


/*****shop*****/
.shopTop { background: url("/ContentV2/mobile/images/bg_shopTop.jpg") no-repeat center top #fff; background-size: 100% 4.5rem; overflow: hidden; }
.shopSearch { padding: .4rem 0; }
.shopSearch i { display: block; }
.shopSearch i.user { width: .5rem; height: .5rem; background-position: -.5rem -4rem; margin-left: .24rem; }
.shopSearch .searchBox { background: rgba(255,255,255,.6); border-radius: .27rem; padding: 0 .2rem; }
.shopSearch .searchBox i.serarch { width: .4rem; height: .4rem; background-position: -1rem -4rem; margin-right: .08rem; }
.shopSearch .searchBox .iptTxt { border: none; height: .64rem; line-height: .64rem; color: #fff; background: transparent; font-size: 0.28rem; }
.shopSearch .searchBox .iptTxt::input-placeholder { color: #fff; }
.shopSearch .searchBox .iptTxt::-webkit-input-placeholder { color: #fff; }

.shopMain { border-radius: .18rem; background: #fff; box-shadow: 0 1px 6px rgba(192,192,192,.55); overflow: hidden; margin: 2rem auto 0; margin-bottom: 0.1rem; }
.shopMain .column { width: 100%; margin: .3rem auto .1rem; overflow: hidden; }
.shopMain .column ul { width: 100%; overflow: hidden; }
.shopMain .column li { width: 20%; text-align: center; margin: 0 0 .2rem 0; float: left; overflow: hidden; }
.shopMain .column li i { width: 1rem; height: 1rem; display: block; margin: 0 auto; }
.shopMain .column li i.i1 { background-position: 0 -3rem; }
.shopMain .column li i.i2 { background-position: -1rem 0; }
.shopMain .column li i.i3 { background-position: -1rem -3rem; }
.shopMain .column li i.i4 { background-position: -2rem -3rem; }
.shopMain .column li i.i5 { background-position: -3rem -3rem; }
.shopMain .column li p { height: .3rem; line-height: .3rem; overflow: hidden; }
.newNews { width: 6.3rem; margin: 0 auto; padding: .3rem 0; border-top: 1px solid #e3e3e3; }
.newNews .img { width: 1.08rem; height: .7rem; margin-right: .18rem; overflow: hidden; }
.newNews .list { max-height: 1.08rem; }
.newNews .list .li { height: .54rem; line-height: .54rem; color: #9b9b9b; font-size: .28rem; padding-left: 1rem; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; }
.newNews .list .li span { color: #ff8213; font-size: .28rem; height: .38rem; line-height: .36rem; padding: 0 .1rem; border: 1px solid #ff8213; border-radius: 3px; position: absolute; left: 0; top: .08rem; }

.excellentPanel { margin-top: .3rem; }
.excellentList { margin-top: .34rem; }
.excellentList ul { overflow: hidden; }
.excellentList li { width: 2.34rem; height: 1.4rem; color: #fff; position: relative; padding: .16rem 1rem 0 .12rem; border-radius: .2rem; margin: 0 0 .27rem .09rem; float: left; }
.excellentList li a { color: #fff; }
.excellentList li h2 { font-size: .28rem; font-weight: bold; }
.excellentList li p { font-size: .24rem; line-height: .32rem; text-transform: none }
.excellentList li:nth-child(3n+1) { margin-left: 0; }
.excellentList li img { width: 0.9rem; height: 0.9rem; position: absolute; right: 0; top: .22rem; right: 0.1rem; }
.excellentList li.list1 { background: #ff983c; }
.excellentList li.list2 { background: #66b2ff; }
.excellentList li.list3 { background: #9b6fff; }


.popularShopPanel { border: 1px solid #f3f3f3; border-radius: .12rem; padding: .14rem .2rem; overflow: hidden; }
.popularShopPanel .shopTitle { margin-top: .14rem; line-height: .4rem; font-size: .28rem; }
.popularShopPanel .shopTitle .name { height: .4rem; border-radius: 0 .2rem .2rem 0; padding: 0 .2rem 0 .12rem; background: #ff6b24; color: #fff; margin-left: -.2rem; }
.popularShopPanel .shopTitle .item { text-align: right; color: #ff6b24; }

.popularShopList { overflow: hidden; margin-top: .18rem; }
.popularShopList .list { width: 33.3%; text-align: center; float: left; }
.popularShopList .list .img { width: 1.82rem; height: 1.82rem; display: block; border-radius: .05rem; margin: 0 auto; }
.popularShopList .list .text { padding: .1rem 0; width: 1.82rem; text-align-last: left; margin: 0 auto; }
.popularShopList .list .text h2, .popularShopList .list .text h3, .popularShopList .list .text p { font-size: .28rem; line-height: .36rem; height: .36rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.popularShopList .list .text h3 { color: #ff6535; }


.shopAdPanel .img { width: 100%; margin-top: .2rem; }


.shopGoodPanel { margin-top: .4rem; }
.shopGoodPanel .list { position: relative; border-radius: .2rem; overflow: hidden; margin-bottom: .12rem; }
/* .shopGoodPanel .list h2{font-size: .32rem; line-height: .4rem;}
.shopGoodPanel .list h3{font-size: .28rem; line-height: .34rem; text-transform:uppercase}
.shopGoodPanel .list p{font-size: .28rem; line-height: .34rem;}
.shopGoodPanel .list .img{position: absolute;}
.shopGoodPanel .list1{background: #ffedcb; width: 3.5rem; height: 3.72rem; padding: .24rem .28rem; color: #f3b642; box-shadow: 0 1px 6px rgba(192,192,192,.55); margin-right: .1rem;}
.shopGoodPanel .list1 .img{width: 2.1rem; height: 2.1rem; right: .1rem; bottom: .1rem;}
.shopGoodPanel .list2{background: #ffe1f5; width: 3.3rem; height: 1.8rem; padding: .24rem .28rem; color: #ff89a2; box-shadow: 0 1px 6px rgba(192,192,192,.55); margin-bottom: .12rem;}
.shopGoodPanel .list2 h2{font-size: ;}
.shopGoodPanel .list2 .img{width: 1.2rem; height: 1.2rem; right: 0; bottom: 0;} */
.shopGoodPanel .list1 { width: 3.5rem; height: 3.72rem; margin-right: .1rem; }
.shopGoodPanel .list1 .img { width: 3.5rem; height: 3.72rem; }
.shopGoodPanel .list2 { width: 3.6rem; height: 1.8rem; }
.shopGoodPanel .list2 .img { width: 3.6rem; height: 1.8rem; }

/*****myOrder*****/
.myOrderTop .goBack, .couponTop .goBack, .integralTop .goBack { display: block; width: .5rem; height: .5rem; background-position: 0 -4rem; margin-left: .6rem; }
.myOrderTop .item, .couponTop .item, .signTop .item { margin: 0 1.5rem 0 .4rem; }

.myOrderTitle { background: #fff; }
.myOrderTitle .item, .myOrderTitle ul li { text-align: center; }
.myOrderTitle .item span, .myOrderTitle .item a { line-height: .6rem; color: #9f9f9f; border-bottom: 2px solid #fff; font-size: .3rem; display: inline-block; }
.myOrderTitle .item.cur span, .myOrderTitle .item.cur a { color: #131415; font-weight: bold; border-color: #ff0421; }


.myOrderList .list { border-top: .2rem solid #f6f6f6; overflow: hidden; }
.myOrderList .list .shopInfo { padding: .1rem .3rem; color: #131415; line-height: .58rem; }
.myOrderList .list .shopInfo i.shop { width: .34rem; height: .34rem; margin-right: .16rem; display: block; background-position: -2.5rem -2rem; }
.myOrderList .list .shopInfo i.del { width: .5rem; height: .5rem; background-position: -1.5rem -4rem; margin-left: .6rem; }
.myOrderList .list .order { background: #fafafa; padding: .15rem .3rem; }
.myOrderList .list .order .img { width: 1.34rem; height: 1.34rem; margin: 0 .08rem; }
.myOrderList .list .order h2 { color: #131415; font-size: .28rem; line-height: .36rem; max-height: .72rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-weight: bold }
.myOrderList .list .order p { color: #a7a7a7; }
.myOrderList .list .count { text-align: right; color: #131415; line-height: .6rem; line-height: .8rem; padding: .1rem .3rem; }
.myOrderList .list .count span { color: #ff0421; font-size: .32rem; font-weight: bold; }
.myOrderList .list .oper { text-align: right; padding: .2rem .3rem; border-top: 1px solid #d3d3d3; }
.myOrderList .list .oper .btn { display: inline-block; line-height: .48rem; border: 1px solid #a7a7a7; border-radius: .25rem; padding: 0 .3rem; margin-left: .3rem; }
.myOrderList .list .oper .btn.buy { color: #ff0421; border-color: #ff0421; }
.myOrderList .list .orderStatusName { color: #ff0421; text-align: right }

/*****user*****/
.userBg, .signBg { background: url("/ContentV2/mobile/images/bg_userTop.jpg") no-repeat center top #f6f6f6; background-size: 100% 5.77rem; overflow: hidden; min-height: 100vh; }
.userHead { margin-top: .85rem; }
.userHead .avatar { width: 1.3rem; height: 1.3rem; text-align: center; background: rgba(255,255,255,.1); border-radius: 50%; overflow: hidden; margin-right: .2rem; }
.userHead .avatar .img { width: 1.18rem; height: 1.18rem; display: block; margin: .06rem; border-radius: 50%; }
.userHead .name { font-size: .3rem; color: #fff; line-height: .48rem; }
.userHead .name .vip { font-size: .24rem; line-height: .3rem; font-style: italic; background: #f6574c; padding: 0 .15rem; border-radius: .08rem; margin-left: .1rem; }

.userHead .column { margin: .32rem auto 1rem; }
.userHead .column .list { height: .9rem; text-align: center; color: #fff; }
.userHead .column .list h2 { line-height: .5rem; font-size: .36rem; }
.userHead .column .list p { line-height: .3rem; }


.userColumnList { background: url("/ContentV2/mobile/images/bg_userColumn.jpg") no-repeat center center; background-size: 100% 1.62rem; height: 1.62rem; border-radius: .4rem; margin-bottom: .3rem; }
.userColumnList .list { text-align: center; color: #fff; }
.userColumnList .list i { width: .8rem; height: .8rem; display: block; margin: 0 auto; }
.userColumnList .list i.i1 { background-position: 0 -4.6rem; }
.userColumnList .list i.i2 { background-position: -.8rem -4.6rem; }
.userColumnList .list i.i3 { background-position: -1.6rem -4.6rem; }
.userColumnList .list i.i4 { background-position: -2.4rem -4.6rem; }
.userColumnList .list i.i5 { background-position: 0 -5.4rem; }
.userColumnList .list i.i6 { background-position: -.8rem -5.4rem; }
.userColumnList .list i.i7 { background-position: -1.6rem -5.4rem; }
.userColumnList .list i.i8 { background-position: -2.4rem -5.4rem; }
.userColumnList .list i.i9 { background-position: -3.2rem -5.4rem; }
.userColumnList .list p { height: .32rem; line-height: .32rem; overflow: hidden; }

.userVip { background: url("/ContentV2/mobile/images/bg_userVip.jpg") no-repeat center center; background-size: 100% 1.81rem; height: 1.81rem; border-radius: .8rem; margin-bottom: .4rem; padding: 0 .5rem; }
.userVip h2 { font-size: .3rem; color: #fff; }
.userVip p { color: #88dad5; }
.userVip .more { font-size: .32rem; font-weight: bold; color: #fff; width: .7rem; text-align: center; margin: 0 .1rem; }

.userOtherColumn { background: #fff; box-shadow: rgba(47,41,61,.05) 0 0 35px; border-radius: .3rem; margin-bottom: .6rem; overflow: hidden; }
.userOtherColumn .title { padding: .3rem .45rem; height: 1.08rem; line-height: .48rem; font-size: .3rem; color: #414141; }
.userOtherColumn .columnList { overflow: hidden; margin-bottom: .4rem; }
.userOtherColumn .columnList .list { width: 25%; padding: 0 .1rem; text-align: center; float: left; margin-bottom: .22rem; }
.userOtherColumn .columnList .list i { width: .8rem; height: .8rem; display: block; margin: 0 auto; }
.userOtherColumn .columnList .list i.i1 { background-position: 0 -6.2rem; }
.userOtherColumn .columnList .list i.i2 { background-position: -.8rem -6.2rem; }
.userOtherColumn .columnList .list i.i3 { background-position: -1.6rem -6.2rem; }
.userOtherColumn .columnList .list i.i4 { background-position: -2.4rem -6.2rem; }
.userOtherColumn .columnList .list i.i5 { background-position: -3.2rem -6.2rem; }
.userOtherColumn .columnList .list i.i6 { background-position: 0 -7rem; }
.userOtherColumn .columnList .list i.i7 { background-position: -.8rem -7rem; }
.userOtherColumn .columnList .list i.i8 { background-position: -1.6rem -7rem; }
.userOtherColumn .columnList .list i.i9 { background-position: -.0rem -4.6rem }

.userOtherColumn .columnList .list p { height: .32rem; line-height: .32rem; overflow: hidden; }

.outLogin { background: url("/ContentV2/mobile/images/bg_outLogin.jpg") no-repeat center center; background-size: 100% .9rem; height: .9rem; line-height: .9rem; font-size: .36rem; color: #fff; font-weight: bold; text-align: center; border-radius: .8rem; margin-bottom: .4rem; }

/*****productDetail*****/

.bgGray { background: #eeeeee; }
.proDetailTop { padding: .3rem; height: 1.5rem; line-height: 1.4rem; text-align: center; }
.proDetailTop .goBack { display: block; width: .4rem; height: .4rem; background-position: -3.2rem -4.6rem; }
.proDetailTop .item { margin: 0 1.4rem 0 .4rem; color: #000000; font-size: .36rem; font-weight: bold; }

.proDetailImg { width: 100%; }
.proDetailImg .banner { overflow: hidden; position: relative; }
.proDetailImg img { width: 100%; }
.proDetailImg .pagin { background: rgba(0,0,0,.6); color: #fff; padding: 0 .2rem; border-radius: .04rem; position: absolute; right: .3rem; bottom: .3rem; z-index: 99999; }

.proDetailPanel .proDetailBox { background: #fff; background: #fff; border-radius: .2rem; margin-bottom: .2rem; }
.proDetailPanel .proDetailInfo { padding: .2rem; margin-top: .6rem; }
.proDetailPanel .proDetailInfo .price { font-size: .38rem; line-height: .54rem; color: #ff5107; margin-bottom: 0.1rem; }
.proDetailPanel .proDetailInfo .price span { font-size: .24rem; }
.proDetailPanel .proDetailInfo .discount span { line-height: .42rem; color: #ffffff; font-size: .28rem; padding: 0 .2rem; border-radius: .06rem; background-image: linear-gradient(to right bottom, #fd644f,#f28e27); margin: .15rem .12rem 0 0; }
.proDetailPanel .proDetailInfo .sales { height: .5rem; font-size: .28rem; color: #9d9d9d; margin-top: .1rem; }
.proDetailPanel .proDetailInfo .sales i.hot { display: block; width: .4rem; height: .4rem; background-position: -2rem -4rem; margin-right: .1rem; }
.proDetailPanel .proDetailInfo .sales .number { margin-left: .2rem; }
.proDetailPanel .proDetailInfo .title { font-weight: bold; color: #333; line-height: .4rem; margin-top: .1rem; }
.proDetailPanel .proDetailInfo .label { color: #333; font-size: .24rem; line-height: .3rem; margin-top: .1rem; }
.proDetailPanel .proDetailInfo .oper { margin-top: .1rem; height: .66rem; text-align: center; font-size: .28rem; }
.proDetailPanel .proDetailInfo .oper i { display: inline-block; vertical-align: middle; width: .4rem; height: .4rem; margin-top: -0.06rem; }
.proDetailPanel .proDetailInfo .oper i.collection { background-position: -2.4rem -4rem; }
.proDetailPanel .proDetailInfo .oper i.infor { background-position: -2.8rem -4rem; }
.proDetailPanel .proDetailInfo .oper i.share { background-position: -3.2rem -4rem; }
.proDetailPanel .proDetailInfo .oper i.active { background-position: -3.6rem -4.6rem; }

.proDetailPanel .proDetailInfo .jiajifen { line-height: .42rem; color: #ffffff; font-size: .28rem !important; padding: 0.06rem .2rem; border-radius: .3rem; background-image: linear-gradient(to right bottom, #E6BC8F,#FEE6C1); margin: .15rem .12rem 0 0; color: #333333 }
.proDetailPanel .proDetailInfo .jifenbaopin span { background-image: linear-gradient(to right bottom, #AE2CF1,#7776FF); }
.proDetailPanel .proDetailInfo .youpin span { background-image: linear-gradient(to right bottom, #1DD5E6,#46AEF7); }
.proDetailPanel .proDetailInfo .xiajia { line-height: .7rem; height: .7rem; background-image: linear-gradient(to right, #fbc476,#ffaa57); color: #fff; border-radius: .3rem; font-size: .28rem !important; padding: 0.16rem .5rem; }

.proDetailCondition { padding: .2rem; }
.proDetailCondition .list { display: flex; align-items: center; margin-bottom: .1rem; }
.proDetailCondition .list .name { width: .9rem; line-height: .4rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.proDetailCondition .list .item { flex: 1; }
.proDetailCondition .list .package { overflow: hidden; }
.proDetailCondition .list .package .label { font-size: .24rem; padding: .1rem; line-height: .3rem; background: #f0f0f0; border: 1px solid #f0f0f0; border-radius: .1rem; margin: 0 .1rem .1rem 0; float: left; }
.proDetailCondition .list .package .label .img { width: .3rem; height: .3rem; vertical-align: middle; }
.proDetailCondition .list .package .label.cur { color: #ff5000; border-color: #ff5000; }
.proDetailCondition .list .count .number { display: inline-block; margin-right: .2rem; }
.proDetailCondition .list .count .number input { border: none; background: #f2f2f2; font-size: .28rem; padding: 0.03rem 0.2rem; }
.proDetailCondition .list .count .number input.num { display: inline-block; width: .9rem; text-align: center; }


.proDetailMain .proDetailTitle { border-bottom: 2px solid #e8e8e8; display: flex; }
.proDetailMain .proDetailTitle .list { flex: 1; height: .78rem; line-height: .78rem; text-align: center; }
.proDetailMain .proDetailTitle .list span { color: #9d9d9d; position: relative; }
.proDetailMain .proDetailTitle .list.cur span { color: #000000; font-weight: bold; }
.proDetailMain .proDetailTitle .list.cur span::after { content: ""; display: block; width: .82rem; height: .04rem; background: #bb93ff; border-radius: .02rem; position: absolute; left: 50%; bottom: -.1rem; margin-left: -.41rem; }
.proDetailMain .detailCon { padding: .3rem; }
.proDetailMain .detailCon img { width: 100%; height: auto; max-width: 100%; }

.proDetailMain .specifications { padding: .3rem .6rem; }
.proDetailMain .specifications .list { display: flex; align-items: center; height: .8rem; }
.proDetailMain .specifications .list .name { color: #9d9d9d; width: 1.2rem; text-align: right; margin-right: .6rem; }
.proDetailMain .specifications .list .item { color: #333333; }

.proDetailMain .evaluate { padding: .3rem .3rem; }
.proDetailMain .evaluate .evalTitle { padding: .2rem 0; line-height: .5rem; font-weight: bold; color: #333333; }
.proDetailMain .evaluate .evalList { margin-top: .2rem; }
.proDetailMain .evaluate .evalList .list { display: flex; margin-bottom: .3rem; }
.proDetailMain .evaluate .evalList .list .img { width: .54rem; height: .54rem; border-radius: .27rem; margin: .1rem .15rem 0 0; }
.proDetailMain .evaluate .evalList .list .item { color: #333333; }
.proDetailMain .evaluate .evalList .list .item h2 { line-height: .4rem; font-size: .28rem; color: #000; }
.proDetailMain .evaluate .evalList .list .item h3 { line-height: .4rem; font-size: .24rem; color: #9d9d9d; }
.proDetailMain .evaluate .evalList .list .item .txt { line-height: .4rem; color: #000000; }

.count_select .discount span { line-height: .72rem; color: #fff; font-size: .28rem; padding: 0.06rem 0.2rem; border-radius: 0.06rem; background-image: linear-gradient(to right bottom,#fd644f,#f28e27); margin: 0.15rem 0.02rem 0 0; }


.buyCarBox { height: 1.5rem; margin-top: .1rem; }
.buyCarBox .buyCar { background: #fff; width: 100%; height: 1.5rem; padding: 0 .3rem; display: flex; align-items: center; overflow: hidden; position: fixed; left: 0; bottom: 0; z-index: 99; }
.buyCarBox .buyCar .oper { width: .9rem; text-align: center; color: #9d9d9d; font-size: .24rem; margin-right: .2rem; }
.buyCarBox .buyCar i { width: .4rem; height: .4rem; display: block; margin: 0 auto; }
.buyCarBox .buyCar i.collection { background-position: -2.4rem -4rem; }
.buyCarBox .buyCar i.active { background-position: -3.6rem -4.6rem; }
.buyCarBox .buyCar i.share { background-position: -3.2rem -4rem; }
.buyCarBox .buyCar .btn { flex: 1; color: #fff; overflow: hidden; border-radius: .35rem; }
.buyCarBox .buyCar .btnL, .buyCarBox .buyCar .btnR { width: 50%; height: .7rem; text-align: center; line-height: .7rem; float: left; }
.buyCarBox .buyCar .btnL { background-image: linear-gradient(to right, #fbc476,#ffaa57); }
.buyCarBox .buyCar .btnR { background-image: linear-gradient(to right, #ff0f47,#ffab96); }
.buyCarBox .buyCar .two { line-height: .3rem; padding: .05rem 0; }
.buyCarBox .buyCar .two span { display: block; }

/*****coupon*****/
.couponTop, .integralTop, .signTop { color: #fff; height: 1.8rem; }
.couponTop .item, .integralTop .item, .signTop .item { text-align: center; font-size: .36rem; font-weight: bold; }
.couponBox { background: url("/ContentV2/mobile/images/bg_coupon.png") no-repeat center top; background-size: cover; width: 100%; min-height: 9.9rem; margin-top: .2rem; border-radius: .12rem; overflow-y: auto; }
.couponBox .couponTitle { height: .92rem; line-height: .92rem; text-align: center; background: #2cadaf; color: #ffffff; font-size: .34rem; border-radius: .12rem; margin-top: .54rem; }
.couponBox .couponName { height: .8rem; line-height: .8rem; margin: .3rem 0; padding: 0 .5rem; color: #ffffff; font-size: .42rem; font-weight: bold; }

.couponList { padding: 0 .15rem; }
.couponList .list { height: 1.9rem; display: flex; background: #fffbed; border-radius: .28rem; align-items: center; color: #e73130; overflow: hidden; margin-bottom: .18rem; }
.couponList .list.noused { background: #b5b3ab; }
.couponList .list .price { width: 2rem; font-size: .8rem; overflow: hidden; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-left: .3rem; }
.couponList .list .price span { font-size: .36rem; }
.couponList .list .item { font-size: .32rem; line-height: .36rem; flex: 1; margin: 0 .1rem; }
.couponList .list .oper { width: 1.7rem; text-align: center; height: 1.6rem; line-height: 1.6rem; font-size: .28rem; font-weight: bold; border-left: 2px dashed #e73130; }

.couponBtmBox { height: 2.1rem; }
.couponBtmBox .btm { background: #fff; width: 100%; height: 2.1rem; padding: .6rem .3rem; overflow: hidden; position: fixed; left: 0; bottom: 0; z-index: 99; }
.couponBtmBox .btm .btn { background: url("/ContentV2/mobile/images/bg_outLogin.jpg") no-repeat center center; background-size: 100% .9rem; height: .9rem; line-height: .9rem; font-size: .36rem; color: #fff; font-weight: bold; text-align: center; border-radius: .8rem; }


/*****integral*****/
.integralBox .integralTitle { height: .92rem; line-height: .92rem; text-align: center; background: #2cadaf; color: #ffffff; font-size: .34rem; border-radius: .12rem; margin-top: .54rem; }
.integralBox .integralName { line-height: 1.6rem; margin-top: .5rem; padding: .2rem .5rem; text-align: center; color: #ffffff; font-size: 1rem; font-weight: bold; position: relative; }
.integralBox .integralName::before { content: ""; display: block; width: .62rem; height: .04rem; background: #fff; position: absolute; left: 50%; top: 0; margin-left: -.31rem; }
.integralListBox { background: #ffffff; padding: 0.3rem 0.2rem; border-radius: 0.3rem; box-sizing: 0 .35rem rgba(47,41,61,0.05); margin: 0.22rem 0 0.22rem; }
.integralListBox .title { padding: .3rem .5rem; line-height: .48rem; font-size: .34rem; position: relative; }
.integralListBox .title::before { content: ""; display: block; background: #2cadaf; width: .04rem; height: .62rem; position: absolute; left: .33rem; top: .23rem; }
.integralListBox .list { padding: .1rem; display: flex; line-height: .48rem; font-size: .3rem; }
.integralListBox .list .time, .integralListBox .list .text { flex: 1; }
.integralListBox .list .num { width: .8rem; text-align: center; margin-left: .1rem; }
.integralListBox .list .text { text-align: right; }



/*****sign*****/
.signTop .goBack { display: block; margin-left: .4rem; background-position: -3.2rem -7rem; background-color: rgba(255,255,255,.35); width: .7rem; height: .7rem; border-radius: 50%; }
.signMainPanel { margin-top: 1.8rem; }
.signMainPanel .signList { background: #fff; border-radius: .5rem; padding: .5rem .45rem; }
.signMainPanel .signList .title { height: .7rem; line-height: .7rem; font-size: .34rem; color: #484848; }
.signMainPanel .signList .list { display: flex; align-items: center; border-bottom: .02rem solid #ececec; }
.signMainPanel .signList .list i, .proDetailCondition .list i.more { width: .5rem; height: .5rem; display: block; }
.signMainPanel .signList .list i.user { background-position: 0 -7.8rem; }
.signMainPanel .signList .list i.birthday { background-position: -.5rem -7.8rem; }
.signMainPanel .signList .list i.phone { background-position: -1rem -7.8rem; }
.signMainPanel .signList .list i.code { background-position: -1.5rem -7.8rem; }
.signMainPanel .signList .list i.pwd { background-position: -2rem -7.8rem; }
.signMainPanel .signList .list i.more, .proDetailCondition .list i.more { background-position: -2.5rem -7.8rem; }
.signMainPanel .signList .list input { border: none; outline: none; background: transparent; }
.signMainPanel .signList .list .iptTxt { flex: 1; height: .74rem; line-height: .74rem; }
.agreement { font-size: .28rem; line-height: .4rem; margin-top: .4rem; }
.agreement i { display: inline-block; border: .04rem solid #b6b6b6; padding: .04rem; border-radius: 50%; overflow: hidden; vertical-align: middle; }
.agreement i::after { border-radius: .1rem; width: .2rem; height: .2rem; display: block; content: ""; }
.agreement i.cur::after { background: #ffa70e; }
.agreement a { color: #ffa70e; }
.signMainPanel .gotoRegister a { color: #00827C; font-size: .34rem; font-weight: bold }

/*****live*****/
.liveBg { background: url("/ContentV2/mobile/images/bg_live.jpg") no-repeat center top #ffffff; background-size: 100% 4.7rem; overflow: hidden; }
.liveSearch { background: rgba(255,255,255,.6); border-radius: .27rem; height: .54rem; padding: 0 .2rem; margin: .5rem .3rem; }
.liveSearch i.serarch { width: .4rem; height: .4rem; background-position: -1rem -4rem; margin-right: .08rem; }
.liveSearch .iptTxt { border: none; height: .64rem; line-height: .64rem; color: #fff; background: transparent; font-size: 0.28rem; }
.liveSearch .iptTxt::input-placeholder { color: #fff; }
.liveSearch .iptTxt::-webkit-input-placeholder { color: #fff; }



.liveBannerBox { width: 100%; height: 2rem; }
.liveBannerBox .banner { overflow: hidden; height: 4rem; position: relative; }
.liveBannerBox img { width: 100%; height: 1.8rem; }
.liveBannerBox .swiper-pagination { bottom: .1rem !important; }
.liveBannerBox .swiper-pagination-bullet { background: #fff !important; transform: scale(1) !important; opacity: 0.6; border-radius: .07rem; width: .1rem; height: .1rem; }
.liveBannerBox .swiper-pagination-bullet-active { opacity: 1; width: .2rem; }

.liveList { overflow: hidden; margin-top: .34rem; }
.liveList .list { width: 48%; border-radius: .35rem; overflow: hidden; margin: 0 0 .2rem 4%; position: relative; float: left; }
.liveList .list .img { width: 100%; height: 100%; display: block; height: 3.52rem; }
.liveList .list .tips { height: .36rem; line-height: .36rem; background: #33c2f2; color: #fff; font-size: .24rem; padding: 0 .1rem; border-radius: .17rem; position: absolute; left: .15rem; top: .2rem; }
.liveList .list .text { width: 100%; position: absolute; left: 0; bottom: .2rem; display: flex; align-items: flex-end; color: #fff; }
.liveList .list .text .item { margin-left: .2rem; flex: 1; }
.liveList .list .text .item p { line-height: .36rem; }
.liveList .list .text .item h2 { line-height: .42rem; font-size: .3rem; height: 0.42rem; display: block; overflow: hidden; margin-right: 0.1rem; }
.liveList .list .text .hotNum { font-size: .3rem; line-height: .42rem; }
.liveList .list .text .hotNum i { background-position: -3rem -7.8rem; display: inline-block; width: .3rem; height: .3rem; }
.liveList .list:nth-child(odd) { margin-left: 0; }

/*btmBox*/
.btmBox { height: 1.12rem; margin-top: .1rem; }
.btmBox .btm { background: url("/ContentV2/mobile/images/bg_btm.png") no-repeat center top #fff; width: 100%; background-size: 100% 1.12rem; height: 1.12rem; overflow: hidden; position: fixed; left: 0; bottom: 0; z-index: 99; }
.btmBox .btm ul { margin-top: .16rem; }
.btmBox .btm li { text-align: center; }
.btmBox .btm li p { font-size: .28rem; color: #fff; line-height: .3rem; height: 0.4rem; overflow: hidden; word-break: keep-all; }
.btmBox .btm li i { width: .5rem; height: .5rem; display: block; margin: 0 auto; }
.btmBox .btm li i.i1 { background-position: 0 -2rem; }
.btmBox .btm li i.i2 { background-position: -.5rem -2rem; }
.btmBox .btm li i.i3 { background-position: -1rem -2rem; }
.btmBox .btm li i.i4 { background-position: -1.5rem -2rem; }
.btmBox .btm li i.i5 { background-position: -2rem -2rem; }
.btmBox .btm li.cur p { color: #daf82f; }
.btmBox .btm li.cur i.i1 { background-position: 0 -2.5rem; }
.btmBox .btm li.cur i.i2 { background-position: -.5rem -2.5rem; }
.btmBox .btm li.cur i.i3 { background-position: -1rem -2.5rem; }
.btmBox .btm li.cur i.i4 { background-position: -1.5rem -2.5rem; }
.btmBox .btm li.cur i.i5 { background-position: -2rem -2.5rem; }


.footer .contact { text-align: center; margin-top: 1rem; }
.footer .contact h2 { height: .9rem; line-height: .9rem; color: #fff; font-size: .36rem; }
.footer .contact p { font-size: .3rem; color: #989898; line-height: .6rem; width: 4.4rem; margin: 0 auto; }
.footer .contact .qrcode { width: 3.8rem; margin-right: .8rem; }
.footer .contact .qrcode img { width: 2.88rem; height: 2.88rem; }
.footer .contact .qrcode p { width: 3.8rem; }
.footer .copyRight { text-align: center; line-height: .56rem; color: #575757; font-size: .3rem; margin-top: .6rem; }

.share-guide { position: fixed; height: 100%; width: 100%; background: url(/ContentV2/mobile/images/share-guide.png) no-repeat 0 40px rgba(0,0,0,0.75); background-size: 100% auto; display: none; z-index: 10000; top: 0; left: 0; }

.Pages, .pagination { text-align: center; margin: 0.5rem 0; margin-bottom: 1rem; }
.pagination a { display: inline-block; height: 0.579rem; margin: 0 0.05rem; border: 1px solid #dbdbde; text-align: center; line-height: 0.579rem; padding: 0 0.217rem; font-size: 0.28rem; color: #666666; cursor: pointer; border-radius: 0.3rem; background: #fff; display: inline-block; }
.pagination a.a_cur, .pagination a:hover { background: #038B8D; color: #fff; }

select { color: #3d3d3d; height: 0.66rem; line-height: 0.66rem; border-radius: 0.5rem; padding: 0.1rem; width: 100%; margin-bottom: 0.2rem; border: 1px solid #d3d3d3; }

h4.mlForm { margin-top: 0.2rem; color: red; font-weight: normal; font-size: .32rem; }

.allcenter { justify-content: center; display: flex; align-items: center; flex-direction: column }
#bt-submit { width: 100%; text-align: center; border: 1px solid #ff0421; border-radius: 0.25rem; color: #ff0421 !important; background: #fff !important; font-weight: normal; }


.knowledgePanel .knowledgeBox { position: relative; border-radius: 0.18rem; background: #fff; box-shadow: 0 1px 6px rgba(192,192,192,.55); overflow: hidden; margin: 0rem auto 0; margin-bottom: 0.3rem; }
.knowledgePanel .knowledgeTitle { text-align: center; height: .9rem; line-height: .9rem }
.knowledgePanel .knowledgeTitle .name { display: inline-block; vertical-align: middle; color: #000; position: relative; font-size: .32rem; padding: 0 .45rem; font-weight: bold }
.knowledgePanel .knowledgeTitle .name::before, .knowledgePanel .knowledgeTitle .name::after { content: ""; display: block; width: .35rem; height: .02rem; background: #000; position: absolute; top: .44rem }
.knowledgePanel .knowledgeTitle .name::before { left: 0; }
.knowledgePanel .knowledgeTitle .name::after { right: 0; }

.knowledgePanel .knowledgeList { margin: 0 .15rem; margin-top: .2rem }
.knowledgeList .list { width: 48%; /* border-radius:.35rem; */ overflow: hidden; margin: 0 0 .2rem 4%; position: relative; float: left }
.knowledgeList .list .img { width: 100%; height: 100%; display: block; height: 3.52rem; border-radius: 0.2rem; }
.knowledgeList .list .tips { height: .36rem; line-height: .36rem; background: #FF5305; color: #fff; font-size: .24rem; padding: 0 .1rem; border-radius: .17rem; position: absolute; right: .15rem; top: .2rem }
.knowledgeList .list .text { width: 100%; position: relative; left: 0; bottom: .2rem; display: flex; align-items: flex-end; color: #000; text-align: left; margin-top: 0.3rem }
.knowledgeList .list .text .item { /* margin-left:.2rem; */ flex: 1 }
.knowledgeList .list .text .item p { line-height: .36rem; color: #7f8699; font-size: .3rem; height: .36rem; display: block; overflow: hidden; }
.knowledgeList .list .text .item h2 { line-height: .42rem; font-size: .3rem; height: .42rem; display: block; overflow: hidden; margin-right: .1rem }
.knowledgeList .list .text .hotNum { font-size: .3rem; line-height: .42rem }
.knowledgeList .list .text .hotNum i { background-position: -3rem -7.8rem; display: inline-block; width: .3rem; height: .3rem }
.knowledgeList .list:nth-child(odd) { margin-left: 0 }

.knowledgeList .list .voice { height: 0.9rem; line-height: 0.9rem; background: #DBDBDB; font-size: .32rem; padding: 0 0.1rem; border-radius: 0.17rem; }
.knowledgeList .play_icon { width: 0.42rem; margin-right: 0.1rem }
.knowledgeList .voice_icon { width: 0.7rem }
