@charset "utf-8";
/* CSS Document */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; min-height: 100%;}
body { line-height: 1.5; font-family:"微软雅黑", Helvetica, Arial, sans-serif; max-width: 750px; margin: 0 auto; background-color:#f7f7f9; padding: 1.07rem 0 1.11rem;  box-sizing: border-box;}
*{ margin: 0; padding: 0; -webkit-tap-highlight-color: transparent;}
img { border: 0; display: block;}
a { text-decoration: none; display:block;}
i, em { font-style: normal;}
li { list-style: none; vertical-align: bottom;}
.disable { display: none; }
.fl { float: left; }
.fr { float: right; }
.t-r { text-align: right; }
.clearfix:after { content: ""; height: 0; display: block; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
* +html .clearfix { height: 1%; }
.clearfix { display: block; clear: both; }
button{ outline: none;}
input, textarea { outline: none; resize: none; font-family:"微软雅黑", Helvetica, Arial, sans-serif;}
input[type="button"] { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; }
select { height: 22px; line-height: 18px; padding: 2px 0; outline: none; }
.m_cell_hd, .m_cell_ft { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; overflow: hidden;}
.m_cell_primary { width: 2000px; white-space: normal;}

.wrapper{ max-width: 750px; margin: 0 auto; box-sizing: border-box; position: relative;}
@media only screen and (max-width: 750px) {
	.wrapper{ width: 100%;}
}

.mb22{ margin-bottom: 0.22rem;}
.mb100{ margin-bottom: 1.0rem;}

/*头部*/
.header{ position:fixed; left: 0; right: 0; top: 0; background-color: #e7222f; z-index: 10;}
.header .logo{ display: block; position: absolute; left: 0.30rem; top: 0.25rem; width: 0.82rem;}
.header .h_notice,.header .h_kf{ position:absolute; right: 0.30rem; top: 0.24rem; font-size: 0.18rem; color: #fff; line-height: 0.38rem; text-align: center;}
.header .h_notice{ right: 0.9rem;}
.header .h_notice img{ width: 0.29rem; height: 0.33rem; margin: 0 auto;}
.header .h_kf img{ width: 0.35rem; height: 0.33rem; margin: 0 auto;}
.header .h_search{ padding: 0.25rem 1.60rem 0.25rem 1.54rem;}
.header .h_search input{ display: block; border: 0; width: 100%; box-sizing: border-box; font-size: 0.24rem; color: #333; line-height: 0.32rem; padding: 0.12rem 0 0.12rem 0.57rem; background: #fff url(../images/img_01.png) no-repeat 0.17rem center; background-size: 0.24rem auto; border-radius: 0.06rem;}
.header h1{ display: block; font-size: 0.35rem; color: #fff; line-height: 1.07rem; height: 1.07rem; text-align: center; font-weight: 400;}
.header .h_back{ position: absolute; left: 0.30rem; top: 0; height: 1.07rem; width: 0.22rem; background: url(../images/img_22.png) no-repeat left center; background-size: 0.22rem auto;}
.header .h_share{ position: absolute; right: 0.30rem; top: 0; height: 1.07rem; width: 0.37rem; background: url(../images/img_23.png) no-repeat left center; background-size: .37rem auto;}
.header.on{ background-color: #fff;}
.header.on::after{ position: absolute; content: ""; left: 0; right: 0; bottom: 0; border-bottom: 1px #eaeaea solid;}
.header.on .h_search{ padding: 0.25rem 0.30rem;}
.header.on .h_search input{ background-color: #f4f4f4;}
.header.on h1{ color:#333;}
.header.on .h_back{ background-image: url(../images/img_22a.png);}

/*banner*/
.banner{ position: relative; width: 100%; height: 3.29rem; overflow: hidden;}
.banner .bd img{ width: 100%; height: 3.29rem;}
.banner .hd{ position: absolute; left: 0; right: 0; bottom: 0.20rem; text-align: center; height: 0.10rem; font-size: 0;}
.banner .hd li{ display: inline-block; vertical-align: top; width: 0.10rem; height: 0.10rem; border-radius: 50%; background-color: #959592; font-size: 0; margin: 0 0.04rem; overflow:hidden; }
.banner .hd li.on{ background-color: #000;}

/*特点*/
.special{ height: 0.95rem; padding-top: 0.05rem; color: #666; font-size: 0.21rem; overflow: hidden;}
.special li{ float: left; width: 25%; text-align: center; height: 0.95rem; line-height: 0.95rem;}
.special li img{ display: inline-block; vertical-align: middle; width: 0.27rem; margin: 0 0.13rem 3px 0;}
.special li:last-child img{ width: 0.32rem;}

/*分类*/
.type{ padding: 0 0.30rem;}
.type ul{ background-color: #fff; border-radius: 0.12rem; overflow: hidden; padding-bottom: 0.20rem;}
.type li{ float: left; width: 25%; text-align: center;}
.type a{ padding: 0.27rem 0 0rem; font-size: 0.22rem; color: #333; line-height: 0.55rem;}
.type h4{ display:block; font-weight: 400;}
.type img{ margin: 0 auto; height: 0.81rem;}

.type_img{ padding: 0.28rem 0.30rem 0;}
.type_img div{ height: 2.71rem; position: relative;}
.type_img a{ position: absolute; left: 0; top: 0; height: 2.71rem;}
.type_img a:last-child{ left: inherit; right: 0;}
.type_img img{ height: 100%;}

/*新品推荐*/
.main{ padding: 0.28rem 0.30rem 0;}
.main .con{ border-radius: 0.12rem; padding: 0 0.30rem; overflow: hidden; background-color: #fff;}
.main .title{ height: 0.90rem; line-height: 0.90rem;}
.main .title h2{ float: left; padding-left: 0.20rem; position: relative; font-size: 0.29rem; color: #333; font-weight: 400; height: 0.90rem;}
.main .title h2::after{ position:absolute; content: ""; left: 0; top: 0.29rem; bottom: 0.29rem;  border-right: 0.10rem #ff0000 solid; border-radius: 0.05rem;}
.main .title h2 i{ font-size: 0.22rem; color: #666; margin-left: 0.17rem;}
.main .title a{ float: right; font-size: 0.22rem; color: #333; padding-right: 0.16rem; background: url(../images/img_06.jpg) no-repeat right center; background-size: 0.10rem auto;}

.rec_new{ padding-bottom: 0.15rem;}
.rec_new li{ float: left; margin-right: 0.15rem; width: 2.0rem; overflow: hidden;}
.rec_new li:last-child{ margin-right: 0;}
.rec_new img{ width: 2.0rem; height: 2.45rem; border-radius: 0.10rem;}
.rec_new h4{ display:block; font-weight: 400; text-align: center; font-size: 0.28rem; height: 0.70rem; line-height: 0.70rem; color: #333; overflow: hidden;}

/*大牌奥莱*/
.index_card{ padding-bottom: 0.20rem;}
.index_card li{ float: left; width: 2.0rem; margin-right: 0.15rem;}
.index_card li:last-child{ margin-right: 0;}
.index_card div{ padding: 0.12rem; border: 1px #f3f3f3 solid; border-bottom: none; box-sizing: border-box; width: 100%; height: 2.45rem;}
.index_card b{ display:block; text-align: center; padding-top: 0.04rem; height: 0.52rem; line-height: 0.52rem; color: #000; font-weight: 400; font-size: 0.22rem; background: url(../images/img_08.jpg) no-repeat center top; background-size: 0.46rem auto;}
.index_card li:nth-child(2) b{ background-image: url(../images/img_09.jpg);}
.index_card li:nth-child(3) b{ background-image: url(../images/img_10.jpg);}
.index_card img{ width: 100%; height: 1.75rem;}
.index_card h4{ display: block; text-align: center; font-size: 0.24rem; color: #7e6431; background-color: #f5f1ea; height: 0.42rem; line-height: 0.42rem; overflow: hidden; font-weight: 400;}
.index_card p{ text-align: center; font-size: 0.18rem; color: #666; line-height: 0.50rem;}

/*阿拉特供*/
.index_supply{ width: 100%;}
.index_supply ul,.scskill ul{ white-space: nowrap; font-size: 0;}
.index_supply li,.scskill li{ display:inline-block; vertical-align: top; margin-right: 0.15rem; width: 2.0rem; padding-bottom: 0.20rem; position: relative;}
.index_supply li:last-child,.scskill li:last-child{ margin-right: 0 !important;}
.index_supply img{ width: 2.0rem; height: 1.93rem; border-radius: 0.10rem;}
.index_supply h4{ display: block; font-size: 0.22rem; color: #333; font-weight: 400; line-height: 0.40rem; height: 0.40rem; margin-top: 0.15rem; overflow: hidden;}
.index_supply p{ font-size: 0.18rem; color: #ff0000; line-height: 0.35rem;}
.index_supply p i{ font-size: 0.22rem;}
.index_supply p del{ margin-left: 0.10rem; color: #666;}
.index_supply em{ position: absolute; left: 0; top: -0.06rem; width: 0.33rem; height: 0.35rem; background-image: url(../images/img_31.png); background-size: 100% 100%;}
.index_supply li:nth-child(2) em{ background-image: url(../images/img_32.png);}
.index_supply li:nth-child(3) em{ background-image: url(../images/img_33.png);}
.index_supply01{ overflow-x: auto;}
.index_supply01 li{ width: 1.73rem; margin-right: 0.20rem; overflow: hidden;}
.index_supply01 img{ width: 1.73rem; height: 1.66rem;}

/*秒杀*/
.scskill{ width: 100%; overflow-x: auto; overflow-y: hidden;}
.scskill li{ text-align: center; width: 1.76rem; margin-right: 0.22rem;}
.scskill b{ display:block; font-size: 0.18rem; color: #ff0000; font-weight: 400; line-height: 1.4; margin-top: 0.10rem;}
.scskill b em{ font-size: 0.22rem;}
.scskill del{ display:block; font-size: 0.18rem; color: #666; line-height: 1.2;}
.scskill i{ display:block; width: 100%; margin-top: 0.10rem; height: 0.06rem; background-color: #f5f1ea; overflow: hidden;}
.scskill i em{ display:block; background-color: #ff0000; height: 0.06rem;}
.scskill p{ line-height: 0.55rem; font-size: 0.18rem; color: #000;}
.scskill img{ width: 1.73rem; height: 1.66rem; border-radius: 0.10rem;}

/*列表*/
.product_index h2{ display:block; font-size: 0.30rem; color: #333; font-weight: 400; line-height: 1.0rem;}
.index_product .list .article{ float: left; width: 3.40rem; background-color: #fff; margin-bottom: 0.13rem; border-radius: 0.12rem; overflow: hidden;}
.index_product .list .article:nth-child(2n){ float: right;}
.index_product .list img{ width: 3.40rem;}
.index_product .list h4{ display:block; margin-top: 0.25rem; font-size: 0.26rem; color: #000; font-weight: 400; line-height: 0.35rem; overflow: hidden;}
.index_product .list p{ font-size: 0.21rem; color: #ff0000; margin-top: 0.06rem; line-height: 1.3;}
.index_product .list p i{ font-size: 0.28rem;}
.index_product .list span{ display: block; font-size: 0.18rem; color: #666; line-height: 1.4;}
.index_product .list span i{ font-size: 0.21rem;}
.index_product .article div{ padding: 0 0.30rem 0.25rem;}

.index_product .more{ padding: 0.17rem 0 0.30rem;}
.index_product .more img{ margin:0 auto; width: 0.40rem; height: 0.40rem; border-radius: 50%; animation: animal 1.6s infinite linear;}
@keyframes animal {
  0%{
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

/*置顶*/
.back_top{ position: fixed; right: 50%; bottom: 1.40rem; margin-right: -3.75rem; z-index: 11;}
.back_top img{ width: 0.62rem;}

/*底部*/
.footer{ position: fixed; left: 0; bottom: 0; right: 0; background-color: #fff; z-index: 10; height: 1.11rem; overflow: hidden;}
.footer::after{ position: absolute; content: ""; left: 0; top: 0; right: 0; border-top: 1px #ebebeb solid;}
.footer a{ float: left; width: 20%; text-align: center; font-size: 0.24rem; color: #666; line-height: 0.40rem; height: 1.11rem; box-sizing: border-box; padding-top: 0.17rem;}
.footer a i{ display: block; height: 0.47rem; background-position: center top; background-repeat: no-repeat; background-size: auto 0.47rem;}
.f_01{ background-image: url(../images/f_01.png);}
.f_02{ background-image: url(../images/f_02.png);}
.f_03{ background-image: url(../images/f_03.png);}
.f_04{ background-image: url(../images/f_04.png);}
.f_05{ background-image: url(../images/f_05.png);}
.footer a:hover,.footer a.on{ color:#e7222f;}
.footer a:hover .f_01,.footer a.on .f_01{ background-image: url(../images/f_01a.png);}
.footer a:hover .f_02,.footer a.on .f_02{ background-image: url(../images/f_02a.png);}
.footer a:hover .f_03,.footer a.on .f_03{ background-image: url(../images/f_03a.png);}
.footer a:hover .f_04,.footer a.on .f_04{ background-image: url(../images/f_04a.png);}
.footer a:hover .f_05,.footer a.on .f_05{ background-image: url(../images/f_05a.png);}

/*分类*/
.type_form{ position: fixed; left: 50%; top: 1.07rem; bottom: 1.11rem; margin-left: -3.75rem; width: 7.50rem;}
.left_type{ position:absolute; left: 0; top: 0; bottom: 0; width: 1.90rem; padding-bottom: 0.20rem; padding-right: 0.20rem; overflow-y: auto;}
.left_type a{ display:block; margin-top: 0.20rem; box-sizing: border-box; border: 1px #e8e8e8 solid; border-left: none; line-height: 0.68rem; border-radius: 0 0.35rem 0.35rem 0; background-color: #fff; font-size: 0.28rem; color: #333; text-align: center; padding-left: 0.25rem;}
.left_type a.on{ color:#fff; background-color: #ff0000; border-color: #ff0000;}
.right_type{ position: absolute; right: 0; top: 0; bottom: 0; width: 5.40rem; background-color: #fff; box-sizing: border-box; border-left: 1px #eaeaea solid; padding: 0 0.30rem; overflow-y: auto;}
.type_banner{ padding-top: 0.30rem;}
.type_banner img{ width: 100%;}
.type_product{ padding: 0.25rem 0;}
.type_product h2{ display:block; text-align: center; font-size: 0.22rem; color: #333; font-weight: 400; line-height: 0.70rem; background: url(../images/img_05.png) no-repeat center center; background-size: auto 0.02rem;}
.type_product .title{ background-image: url(../images/img_06.png); background-size: auto 1px;}
.type_product li{ float: left; width: 1.50rem; margin: 0.10rem 0.06rem 0.10rem 0; overflow: hidden;}
.type_product li:nth-child(3n+3){ margin-right: 0;}
.type_product img{ width: 1.50rem; height: 1.50rem;}
.type_product h4{ display: block; font-weight: 400; line-height: 0.55rem; height: 0.55rem; overflow: hidden; text-align: center; font-size: 0.22rem; color: #333;}

/*个人中心*/
.center{ padding: 0 0.30rem 0.35rem; background: url(../images/img_16.jpg) no-repeat 0 0; background-size: 7.50rem auto;}
.center_top{ position: relative; padding-top: 0.30rem; color: #fff;}
.center_top .img{ float: left; width: 0.97rem; height: 0.97rem; box-sizing: border-box; border-radius: 50%; border: 0.03rem #fff solid; margin-right: 0.25rem; background-color: #fff;}
.center_top b{ display:block; overflow: hidden; font-size: 0.28rem; line-height: 0.40rem; padding-top: 0.15rem; font-weight: 400;}
.center_top p{ font-size: 0.21rem; line-height: 0.30rem;}
.center_top i{ position:absolute; right: -0.30rem; top: 0.59rem; padding: 0 0.30rem 0 0.50rem; background-color: #ffc35d; height: 0.40rem; line-height: 0.40rem; border-radius: 0.20rem 0 0 0.20rem; font-size: 0.18rem; color: #000;}
.center_top i img{ position: absolute; left: 0.02rem; top: 0.02rem; width: 0.37rem;}
.center_total{ padding: 0.55rem 0 0.15rem;}
.center_total li{ float: left; position: relative; width: 33.33%; text-align: center; color: #fff;}
.center_total li:not(:last-child)::after{ position: absolute; content: ""; right: 0; top: 0.04rem; border-right: 1px #f6939a solid; height: 0.62rem;}
.center_total a{ color: #fff; position: relative;}
.center_total b{ display:block; font-size: 0.21rem; line-height: 0.46rem; height: 0.40rem; font-weight: 400;}
.center_total b em{ font-size: 0.28rem;}
.center_total p{ font-size: 0.18rem; line-height: 0.45rem;}
.center_total a img{ margin: 0 auto; height: 0.40rem;}
.center_total a i{ position:absolute; left: 50%; margin-left: 0.05rem; top: -0.02rem; width: 0.14rem; height: 0.14rem; background-color: #ffc35d; border-radius: 50%; overflow: hidden;}
.center_main{ background-color: #fff; margin-bottom: 0.30rem; border-radius: 0.12rem; box-shadow: 0 0 0.15rem rgba(0,0,0,0.1); overflow: hidden;}
.center_main .title{ height: 0.75rem; line-height: 0.75rem; padding: 0 0.30rem; padding-bottom: 1px; position: relative;}
.center_main .title::after{ position:absolute; content: ""; left: 0.30rem; bottom: 0; right: 0.30rem; border-bottom: 1px #eee solid;}
.center_main .title h2{ float: left; font-size: 0.28rem; color: #000; font-weight: 400;}
.center_main .title a{ float: right; font-size: 0.22rem; color: #666; padding-right: 0.18rem; background: url(../images/img_06a.jpg) no-repeat right center; background-size: 0.11rem auto;}
.center_order{ padding: 0.25rem 0 0.20rem;}
.center_order li{ float: left; width: 25%; text-align: center;}
.center_order li a{ position: relative;}
.center_order img{ margin: 0 auto; height: 0.58rem;}
.center_order p{ text-align: center; font-size: 0.21rem; color: #000; line-height: 0.50rem;}
.center_order em{display: block; position: absolute; left: 50%; margin-left: 0.10rem; top: -0.13rem; width: 0.21rem; height: 0.21rem; line-height: 0.21rem;  text-align: center;  border-radius: 50%; border: 0.03rem #fff solid; color: #e7222f; font-size: 0.18rem; background-color: #ffc35d;}
.center_order01 li{ width: 33.33%;}
.center_order01 p i{ color:#ff0000;}
.center_list{ padding: 0.20rem 0.30rem; overflow: hidden;}
.center_list li:not(:last-child){ border-bottom: 1px #ececec solid;}
.center_list .m_cell_hd img{ width: 0.47rem; margin-right: 0.35rem;}
.center_list .m_cell_ft img{ width: 0.15rem;}
.center_list h4{ display: block; font-size: 0.30rem; color: #000; font-weight: 400; line-height: 1.05rem; height: 1.05rem;}

/*限时抢购*/
.planic_type{ padding: 0.20rem 0.30rem; background-color: #e7222f; overflow: hidden;}
.planic_type a{ float: left; width: 1.10rem; height: 1.10rem; margin-right: 0.06rem; text-align: center; color: #fff; background: url(../images/img_24.png); background-size: 100% 100%;}
.planic_type a:last-child{ margin-right: 0;}
.planic_type p{ font-size: 0.28rem; line-height: 0.45rem; padding-top: 0.10rem;}
.planic_type i{ display:block; font-size: 0.22rem; color: #ff8f6f; line-height: 0.40rem; height: 0.40rem; white-space: nowrap;}
.planic_type a.on{ background-image: url(../images/img_24a.png);}
.planic_type a.on p{ color:#b60813;}
.planic_type a.on i{ background-color:#b60813; color: #fff; border-radius: 0.04rem; width: 85%; margin: 0 auto;}

.planic_list,.hot_list{ padding: 0.30rem 0.30rem 0;}
.planic_list li,.hot_list li{ position: relative; background-color:#fff; padding: 0.20rem; margin-bottom: 0.30rem; border-radius: 0.12rem; overflow: hidden;}
.planic_list .img,.hot_list .img{ margin-right: 0.32rem;}
.planic_list .img img,.hot_list .img img{ width: 2.11rem;}
.planic_list .img img{ border-radius: 0.06rem;}
.planic_list h4,.hot_list h4{ display: block; font-size: 0.28rem; color: #333; font-weight: 400; line-height: 0.40rem; height: 0.80rem; padding-top: 0.05rem; overflow: hidden;}
.planic_list h4 a,.hot_list h4 a{ color: #333;}
.planic_list span{ display:block; margin: 0.10rem 0 0.25rem; height: 0.22rem; line-height: 0.22rem; font-size: 0.18rem; color: #000;}
.planic_list span i{ float: left; width: 1.62rem; margin-right: 0.10rem; height: 0.22rem; border-radius: 0.11rem; background-color: #f8ead1; overflow: hidden;}
.planic_list span em{ display: block; height: 0.22rem;border-radius: 0.11rem; background-color: #e7222f;}
.planic_list p,.hot_list p{ font-size: 0.28rem; color: #e7222f; line-height: 0.50rem; height: 0.50rem;}
.planic_list p i,.hot_list p i{ font-size: 0.35rem;}
.planic_list p del,.hot_list p del{ margin-left: 0.10rem; color: #666; font-size: 0.22rem;}
.planic_list .btn{ position: absolute; right: 0.30rem; bottom: 0.30rem; padding: 0 0.20rem; font-size: 0.22rem; color: #fff; line-height: 0.45rem; border-radius: 0.06rem; background-image: linear-gradient(to right, #f16d45 , #e7232f);}

/*热销排行*/
.hot_type{ background-color: #e7222f; overflow: hidden;}
.hot_type a{ float: left; position: relative; width: 25%; text-align: center; font-size: 0.28rem; color: #fff; line-height: 1.0rem;}
.hot_type a.on::after{ position: absolute; content: ""; left: 50%; margin-left: -0.55rem; bottom: 0; width: 1.10rem; border-bottom: 0.05rem #fff solid;}

.hot_list em{position: absolute; left: 0; top: 0; width: 0.53rem; height: 0.53rem; border-radius: 0.12rem 0 0.12rem 0; background-color: #c2c2c2; text-align: center; line-height: 0.53rem; font-size: 0.28rem; color: #fff; font-weight: 600; overflow: hidden;}
.hot_list li:nth-child(1) em{ background: url(../images/img_25.png) no-repeat center  center; background-size: 0.34rem auto; background-color: #e7cb5c; font-size: 0.22rem; line-height: 0.61rem;}
.hot_list li:nth-child(2) em{ background: url(../images/img_25.png) no-repeat center  center; background-size: 0.34rem auto; background-color: #c2c2c2; font-size: 0.22rem; line-height: 0.61rem;}
.hot_list li:nth-child(3) em{ background: url(../images/img_25.png) no-repeat center  center; background-size: 0.34rem auto; background-color: #debea3; font-size: 0.22rem; line-height: 0.61rem;}

.hot_list p{ margin-top: 0.35rem;}
.hot_list .btn{ position: absolute; right: 0.30rem; bottom: 0.30rem;}
.hot_list .btn img{ width: 0.45rem;}

/*登录*/
.login{ padding: 0 0.58rem; background: url(../images/img_20.jpg) no-repeat 0 0; background-size: 7.50rem auto; overflow: hidden;}
.login_logo{ height: 4.59rem; position: relative;}
.login_logo i{ display: block; position: absolute; left: 50%; margin-left: -0.73rem; top: 2.50rem; background-color: #e7222f; padding: 0.15rem 0.19rem; box-shadow: 0 0 0.12rem rgba(0,0,0,0.1);}
.login_logo i img{ width: 1.08rem;}
.login_form .text_info{ position: relative; background-color: #f4f4f4; border-radius: 0.42rem; box-shadow: inset 0 0 0.15rem rgba(0,0,0,0.1); padding-left: 0.45rem; overflow: hidden;}
.login_form .text_info img{ width: 0.28rem; margin-right: 0.18rem;}
.login_form .text_info input{ display: block; border: 0; width: 100%; font-size: 0.28rem; color: #333; padding: 0.22rem 0; background-color: transparent;}
.login_form .m_cell_ft img{ width: 1.63rem; margin-left: 0.20rem;}
.login_form .btn{ display:block; border: 0; width: 100%; height: 0.80rem; background-color: #e7222f; color: #fff; font-size: 0.28rem;}
.login_form p{ font-size: 0.22rem; color: #666; line-height: 0.75rem; height: 0.75rem;}
.login_form p a{ color:#666;}
.login_other{ padding: 0.80rem 0 0.50rem;}
.login_other h2{ display: block; text-align: center; font-size: 0.22rem; color: #999; font-weight: 400; line-height: 1.15rem; position: relative;}
.login_other h2::after,.login_other h2::before{ position:absolute; content: ""; top: 50%; width: 2.20rem; border-bottom: 1px #d9d9d9 solid;}
.login_other h2::after{ left: 0;}
.login_other h2::before{ right: 0;}
.login_other ul{ text-align: center; font-size: 0; overflow: hidden;}
.login_other ul a{ display: inline-block; vertical-align: top;}
.login_other ul img{ width: 0.64rem;}

/*注册*/
.resiger{ padding: 0.65rem 0.58rem 0.60rem; overflow: hidden;}
.resiger .code{ position: absolute; right: 0.35rem; top: 0.23rem; border: 1px #e7222f solid; border-radius: 0.20rem; height: 0.40rem; font-size: 0.23rem; color: #e7222f; padding: 0 0.20rem; background-color: transparent; cursor: pointer;}
.line{ margin: 0.65rem 0; border-bottom: 1px #ececec solid; overflow: hidden;}

.login_form span{ display: block; text-align: center; font-size: 0.22rem; color: #666; line-height: 1.0rem;}
.login_form span a{ display: inline; color: #e7222f;}
.login_form label{ display: block; font-size: 0.28rem; color: #333; margin-right: 0.15rem;}

/*商品*/
.product_index{ padding: 0.26rem 0.30rem 0; overflow: hidden;}
.product_index .list li{ float: left; width: 3.40rem; background-color: #fff; border-radius: 0.12rem; margin-bottom: 0.13rem; overflow: hidden;}
.product_index .list li:nth-child(2n){ float: right;}
.product_index .list li > a{ padding: 0.28rem 0.28rem 0;}
.product_index .list img{ width: 2.84rem; height: 2.84rem;}
.product_index .list h4{ display:block; margin-top: 0.25rem; font-size: 0.26rem; color: #000; font-weight: 400; line-height: 0.45rem; height: 0.45rem; overflow: hidden;}
.product_index .list div{ padding: 0.05rem 0.28rem 0.28rem;}
.product_index .list b{ margin-bottom: 0.15rem; display:block; font-size: 0.28rem; color: #ff0000; line-height: 0.40rem;}
.product_index .list b del{ margin-left: 0.15rem; font-weight: 400; color: #666; font-size: 0.24rem}
.product_index .list .buy_btn{ float:left; width: 1.90rem; line-height: 0.50rem; border: 0.02rem #ff0000 solid; border-radius: 0.27rem; text-align: center; color: #ff0000; font-size: 0.26rem;}
.product_index .list .buy_car{ float: right; width: 0.54rem; height: 0.54rem; background: #ff0000 url(../images/img_30.png) no-repeat center center; background-size: 0.35rem auto; border-radius: 50%;}


/*商品详情页面，底部菜单*/
.buy_btn{ position: fixed; left: 0; bottom: 0; right: 0; background-color: #fff; overflow: hidden; box-shadow: 0 0 0.10rem rgba(0,0,0,0.07); z-index: 9;}
.buy_btn .wrapper{ display:-webkit-flex; display: flex; height: 1.0rem;}
.buy_btn a{ position: relative; width: 1.40rem; text-align: center; height: 1.0rem; overflow: hidden; font-size: 0.22rem; line-height: 1; color: #666; box-sizing: border-box; padding-top: 0.10rem;}
.buy_btn a::after{ position: absolute; content: ""; right: 0; top: 0.14rem; bottom: 0.14rem; border-right: 1px solid rgba(0, 0, 0, 0.1)}
.buy_btn li.nb a::after{ display: none;}
.buy_btn a img{ margin: 0 auto 0.10rem; height: 0.40rem;}
.buy_btn a em{ position: absolute; right: 0.17rem; top: 0.10rem; width: 0.16rem; height: 0.16rem; border-radius: 50%; overflow: hidden; background-color: #dd514c;}
.buy_btn a i{ position: absolute; right: 0.11rem; top: 0.05rem; font-size: 0.20rem; background-color: #dd514c; color: #fff; line-height: 0.28rem; border-radius: 0.14rem; padding: 0 0.08rem;}
.buy_btn button{ display: block; width: 2.35rem; height: 1.0rem; border: 0; font-size: 0.28rem; color: #fff; background-color: #dd514c;}
.buy_btn button.on{ background-color: #f37b1d;}
.buy_btn .btn{ margin: 0.16rem 0.175rem; width: 2.0rem; height: 0.64rem; border-radius: 0.32rem; box-shadow: 0 0.05rem 0.10rem rgba(299,77,66,0.5);}
.buy_btn .btn.on{ box-shadow: 0 0.05rem 0.10rem rgba(243,123,29,0.5);}
.buy_btn .fav.active{ color:#f37b1d;}
.buy_btn .fav span{ display:block;}