@charset "UTF-8";
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
::before,::after {-webkit-box-sizing:border-box;box-sizing:border-box}
body{-webkit-tap-highlight-color:rgba(0,0,0,0); margin:0 auto;min-width:320px;max-width:640px;height:100%;font-size:12px;font-family:Helvetica,Arial;line-height:1.5;color:#666;background:#f2f2f2;}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1472018935'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1472018935#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1472018935') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1472018935') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1472018935#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-order:before { content: "\e600"; }
.icon-shoucang:before { content: "\e606"; }
.icon-youhuiquan:before { content: "\e609"; }
.icon-miaosha:before { content: "\e605"; }
.icon-jingpin:before { content: "\e603"; }
.icon-customer-addr:before { content: "\e60a"; }
.icon-pintuan:before { content: "\e601"; }
.icon-guangchang:before { content: "\e607"; }
.icon-qingling:before { content: "\e604"; }
.icon-weizhi:before { content: "\e602"; }
.icon-shangpin:before { content: "\e608"; }



input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance: none;}
textarea{-webkit-appearance: none;}
.button{border-radius: 0;} 
li{list-style:none;}
i,em{font-style:normal;}
a{text-decoration:none;color:#333;}
a:visited,a:active,a:hover{text-decoration:none;outline:none;}
a{
text-decoration:none;border:0;outline:none; 
}

a:focus{
text-decoration:none;
outline:none;

}
:focus{
outline:0;
}
.bgf { background: #fff; }
.blank{height:10px;line-height:10px;clear:both;visibility:hidden;}
.blank-top{height:100px;}
.blank4{height:40px;line-height:40px;clear:both;visibility:hidden;}
.blank5{height:50px;line-height:50px;clear:both;visibility:hidden;}
.container{position:relative;width:100%;max-width:640px; min-width:320px;min-height:100%;margin:0 auto;padding:0 0 60px 0;}
.tcity_tit{height:32px;line-height:32px;background:#fff;}
.tcity_tit i{color:#fd537b;padding-left:10px;}
.tcity_tit a{color:#fd537b;padding-left:5px;}
.tcity_tit a img{vertical-align:middle;}
.city{width:90%;height:90%;position:fixed;border-radius:5px;top:5%;left:5%;display:none;background:#ffffff;z-index:9999;margin:0 auto;z-index:999999;overflow:auto;}
.city-title{height:35px;width:100%;background:#f2f2f2;border-radius:5px 5px 0 0;}
.city_tit_l{float:left;width:50%;line-height:35px;font-size:14px;padding-left:20px;color:#666;}
.city_tit_r{float:right;padding:10px 15px 0 0;}
.city-bg{width:100%;height:100%;position:fixed;top:0px;left:0px;background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;display:none;z-index:888888;}
.city-title span{position:absolute;font-size:12px;right:-20px;top:-30px;background:#ffffff;border:#ebebeb solid 1px;width:40px;height:40px;border-radius:20px;}
.city-title span a{display:block;}
.city-content{padding:0 10px;}
.city-content dl{border-bottom:#eee 1px solid;padding:10px 0;}
.city-content dt{width:60px;float:left;line-height:24px;}
.city-content dt a{color:#000;}
.city-content dd{padding-left:60px;line-height:24px;}
.city-content dd a{color:#000;margin:0 10px;white-space:nowrap;}
.city-content a.cur{color:#fd537b;}
.good_list{overflow:hidden;    padding: 0 5px; }
.good_list h2{width:100%;height:60px;position:relative;overflow:hidden; background:#fff; }
.good_list h2 a{width:120px;line-height:60px;overflow:hidden;position:absolute;background:#fff;text-align:center;font-size:18px;color:#fd537b;z-index:10;left:50%;top:0;margin-left:-60px;}
.good_list h2 span{height:2px;background:#fd537b;width:100%;display:block;margin-top:30px;overflow:hidden;zoom:1;}
.good_list h3 { width:100%;height:40px; line-height:40px; border-bottom:#eee 1px solid; margin-bottom:6px; }
.good_list h3 b { color:#fd537b; }
.good_list dl{width:100%;float:left;margin-bottom:14px;border-bottom:#e2e2e2 1px solid;overflow:hidden;background: #fff; padding-top:10px;}
.list_A dt{width:30%;float:left;}
.list_A dt img{width:100%;display:block;}
.list_A dd{width:68%;float:left;margin-left:2%;padding-top:2px;}
.list_A dd .tips{background:#49B2FD;border-radius:15px;padding:5px 10px;color:#fff;font-size:14px;}
.list_B{  }
.list_B li{float:left;width:49.5%;margin-bottom:3px; background: #fff; padding-bottom: 5px; position:relative;}
.list_B li:nth-child(2n){margin-left:1%;}
.list_B li img{width:100%;display:block;}
.list_B li p { width: 96%; padding: 0 2%; }
.list_B li del { float: right;line-height: 30px; }
.good_list .mai { float: right; background: #fd537b; padding:0 15px; color: #fff; height: 24px; line-height: 24px; border-radius: 5px; font-size: 14px; }
.hui_button{ background-color: #ccc;color: #fff; float: right;padding: 0 15px;height: 24px;line-height: 24px; border-radius: 12px;font-size: 14px;}
.good_list .tit{font-size:14px;height:40px;line-height:20px;overflow:hidden;}
.good_list .tit i { padding:2px 4px;background: #fd537b; color:#fff; border-radius:12px; font-size:12px; }
.good_list .brief{height:40px;line-height:20px;overflow:hidden;}
.good_list .price{color:#fd537b;font-size:14px;}
.good_list .price b{font-size:18px;}
.good_list .buy1{
	width:60%;
	height:22px;
	line-height: 22px;
	color:#fff;
	background-color: #fd537b;
	display:block;
	border-radius:20px;
	text-align: center;
	margin:10px auto 0;
}
.good_list .hui{
	background-color: #ccc;
	color:#fff;
}
a.gw-cart-p{
	width:38px;
	height:38px;
	position: fixed;
    right: 20px;
    bottom: 120px;
    z-index: 999;
    border-radius:50%;
    border:1px solid #fd537b;
	background:rgba(255,255,255,.8) url(../images/cart-car.png) no-repeat center center; 
	background-size: 70%;
}
.gw-cart {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 24px;
    bottom:24px;
    border-radius: 10px;
    background: #fd537b;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
}
.pay-box input{display:none;}
.pay-box label {
    float: left;
    position: relative;
    height:40px;
    line-height:40px;
    padding-left:10px;
    padding-right:15px;
}
.pay-box .label-btn:before {
    content: "";
    position: absolute;
    background-color: #FFF;
    display: inline-block;
    border: 1px solid #CFCFCF;
    border-radius: 20px;
    height: 18px;
    margin-right: 10px;
    width: 18px;
    top:10px;
    left:6px;
}
.pay-box input:checked +label:before {
    background-color: #fd537b;
    border-color: #fd537b;
}
.pay-box input:checked +label:after {
    background-image: url(../images/duihao.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 13px 9px;
    display: inline-block;
    content: "";
    display: block;
    height: 9px;
    left:8px;
    position: absolute;
    top: 14px;
    width: 13px;
}
#pay_l_new{width:75%; float:left;overflow:hidden;}
#pay_r_new{width:25%;float:right; margin: 0;}


.pay-box{ height:40px; line-height:40px; border-bottom: #eee 1px solid;}
.newu_tad img{width:100%;}
.newu_hot{width:100%;overflow: hidden;}
.newu_hot li{width:50%;float:left;text-align:center;}
.newu_hot li img{display:block;width:100%;margin:0 auto;}
.yhq{background:#fff;}
.yhq_list{padding:10px;}
.stamp{width:100%;position:relative;overflow:hidden;margin-bottom:10px;}
.stamp:before{content:'';width:4px;position:absolute;top:0;bottom:0;left:0;background-position:left top;}
.stamp:after{content:'';width:4px;position:absolute;top:0;bottom:0;right:0;background-position:right top;}
.stamp .par{padding:16px 15px;width:75%;text-align:left;}
.stamp .par p{color:#fff;font-size:14px;}
.stamp .par span{font-size:50px;color:#fff;margin-right:5px;}
.stamp .par font{font-size:20px;}
.stamp .par sub{position:relative;top:-5px;color:#fff;font-size:16px;}
.stamp .copy{position:absolute;top:10px;right:10px;width:100px;vertical-align:text-bottom;font-size:24px;color:rgb(255,255,255);border-left:2px dashed rgba(255,255,255,.3);padding-left:15px;}
.stamp .copy p{font-size:14px;margin-top:5px;margin-bottom:8px;}
.stamp .copy a{background-color:#fff;color:#333;font-size:16px;text-decoration:none;border-radius:15px;display:block;text-align:center;}
/*
.stamp i{position:absolute;left:30%;top:65px;height:190px;width:390px;background-color:rgba(255,255,255,.1);transform:rotate(-30deg);}
*/
.stamp01{background:#EE4193;}
.stamp01:before,.stamp01:after{content:'';background-image:url(../images/stamp01.jpg);}
.stamp01 .copy a{color:#EE4193;}
.stamp02{background:#1ABAEE;}
.stamp02:before,.stamp02:after{content:'';background-image:url(../images/stamp02.jpg);}
.stamp02 .copy a{color:#1ABAEE;}
.stamp03{background:#90CD0D;}
.stamp03:before,.stamp03:after{content:'';background-image:url(../images/stamp03.jpg);}
.stamp03 .copy a{color:#90CD0D;}
.stamp04{background:#FBAB00;}
.stamp04:before,.stamp04:after{content:'';background-image:url(../images/stamp04.jpg);}
.stamp04 .copy a{color:#FBAB00;}
.top_search{padding:10px;position:relative;}
.top_search .text{width:100%;padding:0 2%;height:40px;line-height:40px;background:#fff;border-radius:8px;font-size:14px;border:none;}
.top_search .submit{width:40px;height:40px;position:absolute;right:10px;top:18px;background:url(../images/top_s.png) no-repeat;background-size:60%;border:none;text-indent:-9999em;}
.categories{}
.categories li{float:left;width:19%;padding:0 3%;text-align:center;border-bottom:#ddd 1px solid;padding-bottom:10px;margin-bottom:10px;}
.categories li img{width:100%;border-radius:100%;}
.categories li p{height:30px;line-height:30px;text-align:center;}
.footer{width:100%;max-width:640px;height:56px;position:fixed;bottom:0;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);overflow:hidden;background-color:#fff;border-top:#eceded;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2);z-index:99999;}
.footer li{float:left;width:20%;text-align:center;height:100%; position:relative;}
.footer li span { position:absolute; top:10px; right:10px; width:20px; height:20px; line-height:20px; background: #fd537b; border-radius:10px; color:#fff; text-align:center; }
.footer a{color:#777;font-size:13px;position:relative;height:100%;display:block;padding-top:10px;}
.footer a i{display:block;width:24px;height:24px;margin:0 auto;margin-bottom:3px;background-repeat:no-repeat;background-size:100%;}
.footer a:hover,.footer a:focus{color:#777;font-size:13px}

.ico_index{background-image:url(../images/ico_index.png);background-position:0 0;}
.ico_catall{background-image:url(../images/ico_catall.png);background-position:0 0;}
.ico_cart{background-image:url(../images/ico_cart.png);background-position:0 0;}
.ico_square{background-image:url(../images/ico_square.png);background-position:0 0;}
.ico_user{background-image:url(../images/ico_user.png);background-position:0 0;}

#index .ico_index{background-position:0 -24px;}
#catall .ico_catall{background-position:0 -24px;}
#cart .ico_cart{background-position:0 -24px;}
#square .ico_square{background-position:0 -24px;}
#user .ico_user{background-position:0 -24px;}

#index .nav-index,#tuan .nav-tuan,#square .nav-square,#catall .nav-catall,#user .nav-user { color:#fd537b;}

.tuan_list{  }
.tuan_g {
  margin-bottom:8px;
  background-color: #FFF;
}


.tuan_g_img {
    display: block;
    position: relative;
}

.tuan_g_img .lazy {
    overflow: hidden;
    width: 100%;
    min-height: 180px;
}

.sell_f {
    display: block;
    position: absolute;
    right: 30px;
    bottom:45px;
    width: 60px;
    height: 60px;
    background-image: url(../images/sell_f.png);
    background-size: 100%;
}

.sell_o {
    display: block;
    position: absolute;
    right: 30px;
    bottom:40px;
    width: 60px;
    height: 60px;
    background-image: url(../images/sell_o.png);
    background-size: 100%;
}

.tuan_g_info {
    padding-top: 10px;
}

.tuan_g_name {
    margin:0 5px 5px 5px;
    font-size: 14px;
    color: #555;
    line-height: 1.4;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    word-wrap:break-word;
    word-break:break-all;
}

.tuan_g_cx {
    color: #707070;
    padding:5px;
	font-size: 12px;
}

.tuan_g_core {
    display: block;
    padding: 10px 0;
    position: relative;
    overflow:hidden;
    color:#fd537b;
}
.tuan_g_core .line { width: 1px; float:left;height:20px;margin-top:5px;margin-left: 2%; border-left: #eee 1px solid; overflow: hidden;}
.tuan_g_core:before {
    content: "";
    float:left;
    margin-left:5px;
    width:30px;
    height:30px;
    background-image: url(../images/people.png);
    background-size: 100%;
}

.tuan_g_num{
    float:left;padding-left:2%;line-height:30px;font-size: 16px;
}


.tuan_g_mprice {
    display: inline-block;
    color: #999;
    line-height:30px;
    font-size: 12px;
    padding-left: 5px;
}

.tuan_g_price {
    float:left;
    height:100%;
    padding-left: 2%;
    line-height:30px;
    color:#fd537b;
    font-size: 18px;
}

.tuan_g_price i {
  font-size: 14px;
}

.tuan_g_btn {
    float: right;
	margin-right:10px;
    width:80px;
    height:30px;
    background-color: #fd537b;
    border-radius:5px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color:#fff;
}
.tuan_g_btn i { display:inline-block; width:8px; height:8px; border-top:#fff 1px solid; border-right:#fff 1px solid; transform:rotate(45deg); }

.btn-displayed {
    float: right;
    background-color: #c5c5c5;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    position: relative;
    font-size: 14px;
}
.like_click_button {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 10px;
}

.like_click_button img {
    width: 40px;
}
.top_nav{ border-top:#eee 1px solid;background:#fff; height: 40px;}
.top_nav ul{ width: 100%;     padding: 0 2%;position:relative; white-space: nowrap; webkit-overflow-scrolling: touch;overflow-x: auto; overflow-y: hidden;}


.top_nav ul::-webkit-scrollbar-thumb{  
    -webkit-box-shadow: inset 0 0 0 transparent;
    background-color: transparent;
}
.top_nav ul::-webkit-scrollbar {
    width: 0;
    background-color: transparent;
}
.top_nav ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 transparent;
    background-color: transparent;
}



.top_nav li{display: inline-block; height:40px; line-height: 40px; margin-right: 10px; font-size: 14px; color:#333;}
.top_nav li a{padding:0 5px; font-size: 14px;}
.top_nav li.cur{border-bottom: #fd537b 2px solid;height: 39px; }
.top_nav li.cur a {color:#fd537b; }

.step{background-color:#FFF;font-size:12px;padding:15px 10px;position:relative}
.step:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.step_hd{height:18px;line-height:18px;margin-bottom:12px;color:#fd537b;font-size:14px;}
.step_list:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.step_item{float:left;position:relative;width:25%}
.step_num{background-clip:padding-box;background-color:#FFF;border:1px dashed #D5D5D5;border-radius:20px;color:#666;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:2px;width:20px}
.step_detail{padding-left:25px;}
.step_tit{color:#666;font-size:10px;line-height:12px}
.step_item_on .step_num{background-color:#fd537b;border:1px solid #fd537b;color:#FFF}
.step_item_on .step_tit{color:#fd537b}
.step_more{color:#333;display:block;height:18px;line-height:18px;position:absolute;right:10px;text-align:right;top:15px;font-size:12px;}
.step_more:after{background-position:-303px -102px;content:"";display:inline-block;height:12px;margin-left:5px;vertical-align:-1px;width:6px}
.tuan_info{padding:10px;background:#fff;overflow:hidden;}


.tuan_info .g_name{height:40px;line-height:20px;overflow:hidden;font-size:16px; color:#000;position:relative; margin-bottom:5px;}
.tuan_info .g_name .fx_btn{position:absolute; top:0px; right:0; background:#fd537b; width:50px; padding:1px 1px 1px 5px; height:40px; line-height:15px; text-align:center; color:#fff; border-radius:3px; font-size: 14px; }
.tuan_info .g_name .fx_btn em { float:left; display: block;
    border-left: #ddd 1px solid;
    width: 0;
    height: 40px;
    margin-left: -20px; }
.tuan_info .g_name .fx_btn i { float:left; margin-top:8px; font-size:20px; }
.tuan_info .g_name .fx_btn font { display:block; float:right; width:18px; height:38px; line-height:19px; background:#fff; color:#fd537b; border-radius:0 3px 3px 0; }
.tuan_info .g_brief{line-height:20px; font-size:14px; color:#666;}
.line{height:1px; overflow:hidden; border-bottom:#ddd 1px dashed;}
.tuan_info .g_price{height:30px;line-height:30px;}
.tuan_info .g_price font{color:#fd537b; font-weight:700; font-size:18px; padding-right:10px;}
.tuan_info .g_price del { color:#999; font-size:14px; }
.tuan_info .g_price .ptsheng{ font-weight: normal; color: #fd537b; margin-left: 10px; font-size: 12px;}
.tuan_info .g_price .ptsheng i{ font-style: normal; }
.tuan_info .g_price span{float:right;}
.lotteryIcon {
    color: #FF4D5E;
    border: 1px solid #FF4D5E;
    border-radius: 2px;
    width: 34px;
    height: 16px;
    line-height: 16px;
    font-family: Arial,Microsoft YaHei,\\9ED1\4F53,\\5B8B\4F53,sans-serif;
    font-size: 10px;
    text-align: center;
	margin-left:10px;
}

.g_tip{background:#FFF;color:#333;padding:10px;line-height:20px;}
.g_tip a { float:right; color:#fd537b; }
.td2_info {}
.td2_info p { float:left; width:25%; position:relative; padding-left:20px; height:18px; line-height:18px;overflow: hidden;}
.td2_info p:before { content: ""; display:block; width:16px; height:16px; position:absolute; left:0; top:0; background:url(../images/td2_num_img-51155b64c3.png) no-repeat; background-size:100%; }

.spec{width:100%;float:left;margin:10px auto;}
.spec dl{width:100%; margin-bottom:10px;}
.spec dt{float:left;line-height:34px;}
.spec dd{height:auto; overflow:hidden;}
.spec dd a{border:#adadad 1px solid;border-radius:3px;background:#fff;text-align:center;display:block;white-space:nowrap;float:left;padding:0 10px;color:#000;line-height:22px;margin:5px 10px 0 0;position:relative;}
.spec dd a.cattsel{border:#fd537b 1px solid;background:#fd537b;color:#fff;}
.buynum{width:100%;float:left;height:30px;}
.buynum label{display:block;float:left;line-height:40px;line-height:32px;}
.buynum a{display:block;float:left;width:28px;height:28px;line-height:28px;text-align:center;font-size:16px;background:#f8f8f8;color:#999;border:#ddd 1px solid;}
.buynum .js { float:right; width:auto; background: #99cc33; height:24px; line-height:24px; border-radius:3px; font-size:12px; padding:0 10px; color:#fff; border:none; margin-top:2px; }
.buynum .goods_cut{border-radius:3px 0 0 3px;}
.buynum .goods_add{border-radius:0 3px 3px 0;}
.buynum .text{float:left;width:50px;height:28px;line-height:28px;text-align:center;border:#ddd 1px solid;border-left:none;border-right:none;font-size:14px;}
.buynum span{line-height:30px;padding-left:10px;}
.buy_btn{ position:fixed; left:0; }
.buy_btn li{float:left;width:46%;margin:0 2%;text-align:center;background:#73D709;border-radius:5px;}
.buy_btn li:last-child{background:#fd537b;}
.buy_btn li a{color:#fff;}
.buy_btn .lh{padding:8px 0;font-size:16px;}
.buy_btn .lh i{font-size:18px;margin-right:5px;}
.buy_btn .kt_price{padding:10px 0;color:#fff;position:relative;}
.buy_btn .kt_price i{font-size:12px}
.buy_btn .kt_price b{font-size:20px;font-weight:400;}
.buy_btn .kt_price em{width: 0; height: 0;position:absolute;left:50%;bottom:0;margin-left:-8px; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:10px solid #FFF3DE;}
.buy_btn .kt_btn{background-color:#FFF3DE;height:30px;line-height:30px;width:100%;color:#F21500;font-size:14px;font-weight:700;}
.mall_goods{background-color:#fff;padding:10px;margin-bottom:10px;    height: 80px;overflow:hidden;position:relative;}
.mall_goods .mall_img{width:60px; height:60px; position:absolute; left:10px; top:10px;}
.mall_goods img{width:60px;height:60px;border-radius:30px;position:relative;overflow:hidden;border:1px solid #D7D7D7;}
.mall_goods .mall_sub{line-height:30px; padding:0 100px 0 70px;}
.mall_goods .mall_sub h3{white-space:nowrap;font-size:14px;color:#000;}
.mall_goods .mall_sub p { color:#666; }
.mall_goods .mall_sub .sales{margin-top:5px;overflow:hidden;white-space:nowrap;position:relative;}
.mall_goods .enter_button{position:absolute; right:10px; top:23px; border:1px solid #fd537b;border-radius:5px; height:32px;display:inline-block;text-align:center;overflow:hidden; text-align:center;}
.mall_goods .enter_button span { float:left; width:32px; height:32px; background:#fd537b; padding:6px; }
.mall_goods .enter_button span img{width:20px;height:20px;position:relative;vertical-align:middle;border:0; }
.mall_goods .enter_button em{text-align:center;font-size:14px;color:#666;height:32px;line-height:32px; padding:0 5px;}
.pro_detial{background:#fff;}
.pro_detial h3{ padding:0 10px;height:20px;line-height:20px;font-size:14px;margin-bottom:10px;}
.pro_detial h3 i{display:block;float:left;width:4px;height:20px;border-radius:2px;background:#fd537b;margin-right:5px;}
.pro_con img{max-width:100%;display:block;}



.my{background: url(../images/user_page_bg.jpg) no-repeat 0 0; background-size: 100% 100%;  position:relative;width:100%; height:130px;}
.my_head{text-align:center;}
.my_head_pic{ float:left; height:60px;width:60px; margin:15px;}
.my_head_img{border-radius:50%;box-shadow:0 0 0 2px #fff;height:60px;width:60px;}
.my_head_info{ float:left; color:#fff; padding:15px 5px;}
.my_head_info h3{font-size:12px;  line-height:20px; color: #555;}
.my_head_info p { font-size:12px; line-height:20px; color: #555;}
.my_head_prototype{font-size:11px;line-height:1}
.my_transaction{background:none repeat scroll 0 0 rgba(0,0,0,.5);bottom:0;height:41px;left:0;padding:10px 0 0;position:absolute;right:0}
.my_transaction li{color:#fff;float:left;position:relative;text-align:center}
.my_transaction li a{color:#fff}
.my_transaction li::after{border-right:1px solid rgba(255,255,255,.5);bottom:0;content:"";position:absolute;right:0;top:0}
.my_transaction li:last-child::after{border:medium none}
.my_transaction1{width:100%}
.my_transaction2 li{width:50%}
.my_transaction3 li{width:33.33%}
.my_transaction li:last-child{border:medium none}
.my_transaction_num{font-size:13px;line-height:1}
.my_transaction_txt{font-size:11px;line-height:1;padding-top:7.5px}
.my_nav { background-color:transparent; height:40px; position:relative;width: 100%;float: left; }
.my_nav_bg { width:100%; height:40px; position:absolute; left:0; top:0;background:#fff;opacity:0.3; }
.my_nav li { float:left; width:33.3333%; height:40px; text-align:center;  }
.my_nav li a  { display:inline-block; position:relative; color:#555; font-size:15px; padding-left:22px; line-height:40px; }
.my_nav li a i { display:inline-block; width:20px; height:20px; background-size: cover; position:absolute; left:0; top:10px; }
.my_nav li a.fx_sc i { background-image:url(../images/fx_sc.png); }
.my_nav li a.fx_qb i { background-image:url(../images/fx_qb.png); }
.my_nav li a.fx_qd i { background-image:url(../images/fx_qd.png); }
/*
.nav{background:none repeat scroll 0 0 #FFF;position:relative}
.nav:before{border-bottom:1px solid #D3D3D3;content:"";left:0;position:absolute;right:0;top:0}
.nav_item_hd:after{border-bottom:1px solid #CDCDCD;border-left:1px solid #CDCDCD;content:"";display:inline-block;height:7px;overflow:hidden;position:absolute;right:0;top:50%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:7px}
.nav_item_hd a{display:block}
.nav_item_bd{font-size:0;padding:11px 0;position:relative}
.nav_item_bd:before{border-bottom:1px solid #D3D3D3;content:"";left:0;position:absolute;right:0;top:0}
.nav_item_bd a{color:#000;display:inline-block;font-size:12px;position:relative;text-align:center;width:33.333%}
.nav_item_bd a:after{border-right:1px solid #D3D3D3;bottom:0;content:"";position:absolute;right:0;top:0}
.nav_item_bd a:last-child:after{border:medium none}
.nav_item_txt{position:relative}
.nav_item_num{background:none repeat scroll 0 0 #EE2328;border-radius:13px;color:#FFF;font-size:9px;height:13px;line-height:13px;position:absolute;right:-12px;top:-7px;width:13px}
.nav_list li{padding:0 10px;position:relative;}
.nav_list li:after{border-bottom:1px solid #D3D3D3;bottom:-.5px;content:"";left:0;position:absolute;right:0}
.nav_item_hd{color:#000;font-size:14px;height:45px;line-height:45px;padding-left:34px;position:relative;z-index:1}
.nav_item_hd:before{content:"";height:24px;left:0;position:absolute;top:10px;width:24px;border-radius:12px;}
.nav_list li:nth-child(1) .nav_item_hd:before{background:#24BFFF;}
.nav_list li:nth-child(2) .nav_item_hd:before{background:#F2383E;}
.nav_list li:nth-child(3) .nav_item_hd:before{background:#FFCB2B;}
.nav_list li:nth-child(4) .nav_item_hd:before{background:#7ED344;}
.nav_list li:nth-child(5) .nav_item_hd:before{background:#3486FF;}
.nav_list li:nth-child(6) .nav_item_hd:before{background:#FF7E00;}
.nav_list li:nth-child(7) .nav_item_hd:before{background:#24BFFF;}
.nav_list li:nth-child(8) .nav_item_hd:before{background:#F2383E;}
.nav_list li:nth-child(9) .nav_item_hd:before{background:#630;}
.nav_item_hd i{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;font-size:16px;color:#fff;left:0;position:absolute;top:10px;}
*/
.fx_nav{}
.fx_nav dl{ margin-top:10px; background:#fff; }
.fx_nav dt{padding:10px 0 10px 44px;font-size:14px;position:relative; color:#333;}
.fx_nav dt i{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:12px;text-align:center;font-size:16px;color:#fff;left:10px;position:absolute;top:10px; background-size:70%; background-repeat:no-repeat; background-position:center center;}
.fx_nav dt i.fx_i{ background-color:#FFCB2B; background-image:url(../images/fx.fw.png); }
.fx_nav dt i.my_i{background-color:#FF66B5; background-image:url(../images/my.fw.png);}
.fx_nav dt i.jj_i{background-color:#72D54B; background-image:url(../images/jj.fw.png);}
.fx_nav dt span{color:#fd537b;padding:0 10px;}
.fx_nav dt:after{border-bottom:1px solid #CDCDCD;border-left:1px solid #CDCDCD;content:"";display:inline-block;height:7px;overflow:hidden;position:absolute;right:10px;top:40%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:7px;}
.fx_nav dd{border-top:#eee 1px solid; overflow:hidden; }
.fx_nav dd span { display:block; width:33.3333%; float:left; text-align:center; font-size:14px; padding:5px 0; }
.fx_nav dd span b{ color:#fd537b; font-size:16px; }
.fx_nav dd span:nth-child(2) { border-left:#eee 1px solid; border-right:#eee 1px solid; }

.fx_nav dd p{border-bottom:#eee 1px solid;padding:10px;position:relative; font-size:14px;}
.fx_nav dd p:after{border-bottom:1px solid #CDCDCD;border-left:1px solid #CDCDCD;content:"";display:inline-block;height:7px;overflow:hidden;position:absolute;right:10px;top:40%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:7px;}
.fx_nav dd p:last-child{border-bottom:none;}

.fx_level{background:#fff;overflow:hidden;margin:50px 0 60px 0;}
.fx_level ul{}
.fx_level li{float:left;width:20%; padding:10px 0; border-bottom: #f2f2f2 1px solid;}
.fx_level li a { display:block; border-right:#f2f2f2 1px solid; }
.fx_level li:nth-child(5n) a {  border-right:none; }
.fx_level li img{ display:block; width:60%;border-radius:50%; margin:0 auto;}
.fx_level li p{ height:24px;line-height:24px;overflow:hidden;text-align:center;}
.fx_money{background:#fff;overflow:hidden;padding:10px;}
.fx_money h3{border-bottom:#ddd 1px solid;padding:10px 0 10px 34px;font-size:14px;position:relative;}
.fx_money h3 i{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:12px;text-align:center;font-size:16px;color:#fff;left:0;position:absolute;top:10px; background:#FA8562;}
.fx_money h3 a{float:right; background:#FA8562; color:#fff; padding:0 10px; border-radius:3px;}
.tpl-shop-topbar { height:30px; line-height:30px; background:#933; text-align:right; }
.tpl-shop-topbar a { color:#fff; padding-right:10px; font-size:14px; }
.tpl-shop-topbar i{padding:0 2px; margin-right:5px; font-size:16px; color:#fff;}
.tpl-shop-header{position: relative; height:60px; background-repeat: no-repeat; background-position-x: center; background-size: cover; background:#fd537b;}
.tpl-shop-title{position: absolute; bottom: 10px; left: 100px; font-size:20px; color: #fff; font-weight:700; text-shadow: 0 1px 2px rgba(0,0,0,0.5);}
.tpl-shop-avatar{position: absolute; left: 10px; bottom: -34px; width: 80px; height: 80px;}
.tpl-shop-avatar img{width: 80px; height: 80px; border-radius:10px; border:#fff 2px solid; -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);}

.tpl-shop-content{padding:10px 0 10px 100px; border: 1px solid #E4E4E4; background: #fff; overflow:hidden;}
.tpl-shop-content span{font-size: 14px; text-align: center; color: #666;}
.tpl-shop-content span b { color:#fd537b; padding:0 8px 0 2px; }
.tpl-shop-content a{ display:block; float:right; margin-right:10px; border:#fd537b 1px dashed; padding:2px 6px; color:#fd537b; font-size:12px; border-radius:12px; text-align:center;}


.myshop_header{position: relative; height:120px; background:#fd537b;}
.myshop_header .avatar{position: absolute; left:10px; top:20px; width: 80px; height: 80px;}
.myshop_header .avatar img{width: 80px; height: 80px; border-radius:40px; border:#fff 2px solid; -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);}
.myshop_header .content{margin:0 10px 0 120px; height:70px; padding:30px 10px 20px 0; overflow:hidden; position:relative;}
.myshop_header .content h3{height:40px; line-height:40px; border-bottom:#fff 1px solid; color:#fff; font-size:18px;}
.myshop_header .content .share{position: absolute; height:24px; line-height:24px; top:10px; right:0; padding:0 10px; background:#fff; color:#fd537b; border-radius:5px; font-size:14px;}
.myshop_header .content li{float:left; width:33%; height:30px; line-height:30px; color:#fff; font-size:14px;}
.myshop_header .content li font{padding-left:5px; font-size:16px; font-weight:700;}
.myshop_header .content li a{color:#fff;}
.myshop_header .content li i{padding:0 2px; margin-left:5px; border-radius:3px; font-size:16px; background:#fff; color:#333;}
.share_img{position:fixed;top:0;right:0;z-index:999999;display:block;background:#000;opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;text-align:right;}
.share_img p{color:#fff;line-height:30px;font-size:16px;}

.store_nav{background-color:#fff;height:40px;width:100%;font-size:15px;text-align:center;max-width:640px; border-bottom: 1px solid #e4e4e4;}
.store_nav a{height:40px;line-height:40px;width:50%;float:left;display:block;}
.store_nav a.cur span { line-height: 36px; display: inline-block; border-bottom:2px solid #fd537b;color:#fd537b; width: 100%; }


.qr_code{position:fixed; left:0; top:0; width:100%;height:100%; z-index:999999;}
.qrcode_bg { position:fixed; left:0; top:0; background:#000;opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%; z-index:100; }
.qrcode { width:300px; height:364px; position:fixed; top:50%; left:50%; margin-left:-150px; margin-top:-175px; background:url(../images/qrcode.png) no-repeat; background-size: cover;z-index:99999; }
.qrcode h3 { text-align:center; padding-left:10px; margin:60px auto 10px auto;  color: #582909; font-size: 14px; }
.qrcode img { display:block; width:190px; height:190px; margin:20px auto 0 auto; padding:0 0 10px 10px; }
.qrcode .qrcode-supp{ margin: 100px auto 0 auto; }
.qrcode p { padding:0 30px 0 40px; }
.pagebar{padding:10px;text-align:center;}
.pagebar a,.pagebar span{padding:5px 20px;background:#fff;border-radius:3px;margin-right:20px;}
.pagebar a {background:#fd537b;color:#fff; }
.pagebar span.page_now{background:#fd537b;color:#fff;}
.guanzhu{position:fixed;width:100%;height:40px;line-height:40px;top:0;background:#000;opacity:0.6;filter:alpha(opacity=60);color:#fff;text-align:center;font-size:14px;box-shadow:0 0 2px #333;}
.guanzhu a{padding:4px 10px;background:#fd537b;color:#fff;border-radius:5px;}
.guanzhu span{float:right;padding-right:10px;line-height:30px;}
.guanzhu span i{font-size:16px;}
.nav_fixed{position:fixed;background-color:#fff;height:40px;width:100%;font-size:15px;text-align:center;z-index:9999;top:0;max-width:640px; border-bottom: 1px solid #e4e4e4; -webkit-overflow-scrolling: touch; white-space: nowrap; overflow-y: hidden; overflow-x: auto;}
.nav_fixed a{height:40px;line-height:40px;width:33.3333%;display:inline-block;}
.nav_fixed a:last-child{border-right:none;}
.nav_fixed a.cur span { line-height: 36px; display: inline-block; border-bottom:2px solid #fd537b;color:#fd537b; }
.nav_spike a { width:25%; }
.nav_order a { width:20%; }
.rank_nav a{width:50%;}
.consignee{}
.consignee h3{line-height:20px;font-size:14px;margin-bottom:10px; padding:10px 0;}
.consignee h3 i{display:block;float:left;width:4px;height:20px;border-radius:2px;background:#fd537b;margin-right:5px;}
.consignee dl{line-height:40px; border-bottom:#eee 1px solid; position:relative;background:#fff; }
.consignee dt{width:60px; position:absolute; left:0; top:0; line-height:40px; font-size:14px; text-align:right;}
.consignee dd{padding-left:70px; position:relative;}
.consignee dd.diqu { padding-left:0; overflow:hidden; }
.consignee .diqu select { float:left; width:33.3333%; border:none; color:#666; height:40px; line-height:40px; appearance:none;-moz-appearance:none;-webkit-appearance:none; }
.consignee dd input{width:96%; height:30px; line-height:30px; padding:0 2%; border:none; color:#666;}
.consignee dd select{width:100%;}
.consignee .submit{float:left; width:80%; margin-left:10%;    height:30px; line-height:30px; text-align:center; background:#f9bb00; color:#fff; border-radius:5px; border:none; font-size:14px;}
.consignee .t1,.consignee .t2{width:46%; margin:0 2%;}
.consignee .t2{background:#999;}
.consignee .operate_tips{height:24px; line-height:24px; padding:0 8px;border:1px solid #dad699;background:#f9f5c7;position:absolute;bottom:0px;    right: 0;border-radius:2px;color:#fd537b;z-index: 99;}
.consignee .operate_tips .down_row{position:absolute;bottom:-6px;_bottom:-7px;left:20px;width:12px;height:6px;background:url(../images/down_row.png) no-repeat;font-size:1px;}
.consignee .operate_tips .operate_content{width:100%;text-align:left;}
.account_top{width:100%; height:40px; line-height:40px; background:#fd537b; position:fixed; top:0;max-width: 640px;}
.account_top p{font-size:16px; color:#fff; padding:0 20px;}
.account_top p a {color:#fff; }
.account_top p span { float:right; }
.account_box{ padding:90px 0 10px 0;}
.account_deposit{font-size:14px;}
.account_deposit h3{line-height:30px; color:#fd537b; font-size:14px; font-weight:400; text-align:center;}
.account_deposit ul { padding:10px; }
.account_deposit li{width:100%; margin:0 auto; margin-bottom:10px;}
/*.account_deposit li label{float:left; width:60px;}*/
.account_deposit li .inp{width:100%; border:#ddd 1px solid; height:36px; padding:0 1%; margin:0 auto; border-radius:5px;}
.account_deposit li .tex{width:100%; border:#ddd 1px solid; padding:0 1%; height:80px; padding-top:6px; border-radius:5px;}
.account_deposit li .bnt{width:100%; background:#fd537b; color:#fff; border:none; height:40px; border-radius:5px; font-size:16px;}

.account_deposit .pay-box { float:left; width:50%; }



.account_detail,.account_log{ }
.account_detail td,.account_log td{height:40px; }
.account_detail a,.account_log a{background:#fd537b; color:#fff; border-radius:3px; padding:2px 5px;}
.list_table{}
.list_table td { height:40px; background:#fff; border-bottom:#f2f2f2 1px solid;}
.lefttime { width:100%; height:40px; line-height:40px;  text-align:center; margin-top:-40px; position:relative; text-align:right; }
.lefttime font { z-index:2000; font-size:14px;  color:#fd537b; padding-right:10px; }
.g_fx{width:100%; height:40px; position:absolute; left:0; bottom:0;}
.g_fx_bg{background: rgba(0,0,0,0.3); position:absolute; top: 0; left: 0; right: 0; bottom: 0;z-index: 1000;}
.g_fx_con{position:absolute; top: 0; left: 0; right: 0; bottom: 0;z-index: 1002; color:#fff; line-height:30px; padding:5px 0; font-size:14px;}
.g_fx_con img{width:30px; height:30px; vertical-align:middle; margin:0 10px; border-radius:15px;}





/*
.wrapper_coupons{ padding: 40px 5px 0 5px;}


.coup_one {
	padding:10px 0;

	width:100%;

	position:relative;

}

.coup_img {

	width:100%;

	height:100%;


}

.coup_text_left {

	text-align:right;

	position:absolute;

	top:26%;

	left:26%;

	font-size:10px;

	color:#fff

}

.coup_text_left p {
	color:#FF3F3F;
	font-size:16px;
	font-weight:700
}
.preferential_amount{
	color:#FF3F3F;
	font-size: 16px;
    font-weight: 700;
}
.preferential_amount_left {
	text-align:left;
	position:absolute;
	top:24%;
	left:10%;
}
.coup_time_right {

	text-align:left;

	position:absolute;

	top:20%;

	left:34%;

	line-height: 30px;

}
.coup_time_right>div{
	line-height: 22px;
}
.used_time{
	top: 36%;
	left: 9%;
}

.coup_time_right b {
	color:#FF3F3F;
	font-size:16px
}

.coupon_order {

	height:0;

	overflow:hidden;

	-webkit-transition:height .7s ease-out 0s;

	position:relative;

	width:86%;

	margin-left:7%

}

.hide_order_coup {

	height:135px

}

.coup_right {

	top:22px

}

.coup_left {

	top:22px

}

.load_coup {

	height:135px;

	line-height:120px;

	text-align:center

}

.coupons_center {

	margin-top:60px

}

.error_coup {

	line-height:30px;

	height:30px;

	text-align:center

}

.orders_coup {

	font-size:17px

}



.curr_used_coupons {

	margin-bottom:12px;

	overflow:hidden;

	display:none

}

.curr_use_margin {

	margin-top:10px

}

.pin {

	left:8%;

	top:13px;

	position:absolute;

	color:#fff;

	font-size:10px

}

.text_copus_desc {
	font-size:10px;
	margin-top:0;
	color: #aaa;
}

.text_copus_time {
	font-size:10px;
	margin-top:-3px;
	color: #aaa;
}

.used {

	

}

.frozen {

	

}

.margintop {

	margin-top:15px

}

.seal {

	position:absolute;

	top:50%;

	left:5%;

	width:40px;

	height:40px

}









.half_width {

	position:relative;

	left: -80%;

	overflow-x:hidden

}



.coupons_body {

	width:100%;

	overflow-x:hidden

}


.click_add {

	-webkit-transform:translate(-50%)

}

.martop {

	top:4px

}

.left_next {

	top:21%

}

.coupon_order_goods_name {

	max-height:30px;

	color:#000;

	overflow:hidden;

	text-overflow:ellipsis;

	display:-webkit-box;

	-webkit-line-clamp:2;

	-webkit-box-orient:vertical;

	margin-bottom:-5px;

	line-height:15px

}

.coup_used_time {

	line-height:30px

}

.err_ord {

	height:75px;

	line-height:75px

}

.coup_order_goods_img {

	position:absolute;

	top:10px;

	left:10px

}

.coup_order_goods_img img {

	display:block;

	width:60px;

	height:60px;

	border:1px solid #D7D7D7

}

.coup_order_info {

	position:relative;

	margin:auto 75px

}

.coup_order_goods {

	position:relative;

	padding:15px 0;

	font-size:11px;

	height:80px

}

.coupon_bg {

	width:100%;

	height:100%;

	min-height:568px;

	background:url(../images/coupon_bg1_1b72301.jpg) no-repeat;

	background-size:cover

}

.coupon_caller_content {

	position:absolute;

	top:8%;

	width:100%;

	text-align:center

}

.coupon_caller_content .logo {

	display:block;

	width:60px;

	height:60px;

	margin:0 auto;

	background:url(../images/logo_white_b8f98f2.png) no-repeat;

	background-size:contain

}

.coupon_caller_content .title {

	height:40px;

	line-height:40px;

	font-size:25px;

	color:#000

}

.coupon_caller_content .coupon_wrapper {

	position:relative;

	display:block;

	width:300px;

	height:105px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	background:url(../images/coupon_bg2_f0eb215.png) no-repeat;

	background-size:cover

}

.coupon_caller_content .coupon_wrapper .coupon_amt {

	color:#fff;

	font-size:30px;

	text-align:center

}

.coupon_caller_content .coupon_wrapper .coupon_amt i {

	font-size:20px

}

.coupon_caller_content .coupon_wrapper .coupon_amt span.amt {

	font-size:40px;

	font-weight:bolder

}

.coupon_caller_content .coupon_wrapper .coupon_expired_time {

	position:absolute;

	bottom:12px;

	width:100%;

	font-size:14px;

	color:#e02128;

	text-align:center

}

.coupon_caller_content .coupon_share {

	position:relative;

	display:block;

	margin-top:20px;

	margin-left:auto;

	margin-right:auto;

	width:300px

}

.coupon_caller_content .coupon_share .coupon_tips {

	height:100px;

	padding-top:18px;

	border:1px solid #c87e55

}

.coupon_caller_content .coupon_share .coupon_tips p {

	font-size:28px;

	color:#fe6700

}

.coupon_caller_content .coupon_share .coupon_buttons {

	margin-top:-20px

}

.coupon_caller_content .coupon_share .coupon_buttons .button {

	display:block;

	width:200px;

	height:40px;

	margin:0 auto;

	line-height:40px;

	border-radius:5px

}

.coupon_caller_content .coupon_share .coupon_buttons .button span {

	font-size:20px

}

.coupon_caller_content .coupon_share .coupon_buttons .share_btn {

	background-color:#e02128;

	color:#fff

}

.coupon_caller_content .coupon_share .coupon_buttons .use_btn {

	margin-top:20px;

	color:#fe6700;

	border:1px solid #fe6700

}

.coupon_content {

	position:absolute;

	top:8%;

	width:100%;

	text-align:center

}

.coupon_content .logo {

	display:block;

	width:60px;

	height:60px;

	margin:0 auto 40px;

	background:url(../images/logo_white_b8f98f2.png) no-repeat;

	background-size:contain

}

.coupon_content .title {

	height:40px;

	line-height:40px;

	font-size:25px;

	color:#000

}

.coupon_content .coupon_none {

	color:#e02128

}

.coupon_content .coupon_wrapper {

	position:relative;

	display:block;

	width:300px;

	height:105px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	background:url(../images/coupon_bg2_f0eb215.png) no-repeat;

	background-size:cover

}

.coupon_content .coupon_wrapper .coupon_amt {

	color:#fff;

	font-size:30px;

	text-align:center

}

.coupon_content .coupon_wrapper .coupon_amt i {

	font-size:20px

}

.coupon_content .coupon_wrapper .coupon_amt span.amt {

	font-size:40px;

	font-weight:bolder

}

.coupon_content .coupon_wrapper .coupon_expired_time {

	position:absolute;

	bottom:12px;

	width:100%;

	font-size:14px;

	color:#e02128;

	text-align:center

}

.coupon_content .coupon_none_wrapper {

	position:relative;

	display:block;

	width:200px;

	height:154px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	background:url(../images/coupon_none_7d21afc.png) no-repeat;

	background-size:contain

}

.coupon_content .coupon_share {

	position:relative;

	display:block;

	margin-top:20px;

	margin-left:auto;

	margin-right:auto;

	width:300px

}

.coupon_content .coupon_share .coupon_buttons {

	margin-top:40px

}

.coupon_content .coupon_share .coupon_buttons .button {

	display:block;

	width:200px;

	height:40px;

	margin:0 auto;

	line-height:40px;

	border-radius:5px

}

.coupon_content .coupon_share .coupon_buttons .button span {

	font-size:20px

}

.coupon_content .coupon_share .coupon_buttons .use_btn {

	margin-top:10px;

	color:#fe6700;

	border:1px solid #fe6700

}

.coupon_sharekit {

	-webkit-user-select:none;

	position:fixed;

	width:100%;

	height:100%;

	background:rgba(0,0,0,.85);

	text-align:center;

	top:0;

	left:0;

	z-index:105

}

.coupon_sharekit img {

	max-width:100%

}

.coup_height {

	height:70%;

	width:95%;

	top:46%;

	background:#fff;

	z-index:10001

}

.coup_height h2 {

	color:#e02128;

	font-size:26px;

	text-align:center

}

.coup_height h1 {

	font-weight:bolder;

	color:#e02128;

	font-size:32px;

	text-align:center;

	margin-top:10%

}

.all_page {

	position:fixed;

	width:100%;

	height:100%;

	background-color:#ccc;

	z-index:10000

}

.coup_img_share {

	text-align:center

}

.img_sharecoupon {

	width:40%;

	margin-top:6%

}

.box_isolate {

	background:#e02128

}

.coup_btn {

	text-align:center;

	width:70%;

	background:#e02128;

	border-radius:8px;

	margin-left:15%;

	font-size:20px;

	color:#fff

}

.scroll_coup {

	overflow:hidden

}

.right_pos1 {

	float:right;

	margin-right:-4px;

	margin-top:-6px;

	width:30px;

	height:30px;

	display:block;

	text-align:center;

	border-radius:100%;

	background-color:#e02128

}

.coup_btn {

	margin-top:13px;

	height:30px;

	line-height:30px

}
*/
/*
.coup_one{ height:80px; background:#fff; margin-bottom:10px;width:100%;position:relative;}
.coup_l { float:left; }
.coup_l img { width:60px; height:60px; }

.unbind a{position:absolute;bottom:20px;left:10px;width:60px;height:20px;background-color:#4b4b4b;line-height:20px;border-radius:3px;color:#fff;margin-left:5px;text-align:center;z-index:999}
.coup_img{width:100%;height:80px;}
.coup_text_left{text-align:right;position:absolute;top:18%;left:6%;font-size:10px;color:#fff}
.coup_text_left p{color:#ff6700;font-size:16px;font-weight:700}
.coup_time_right{text-align:left;position:absolute;top:18%;left:69%;font-size:10px;color:#fff}
.coup_time_right b{color:#ff6700;font-size:16px}
.coupon_order{height:0;overflow:hidden;-webkit-transition:height .7s ease-out 0s;position:relative;width:86%;margin-left:7%}
.hide_order_coup{height:135px}
.coup_right{top:22px}
.coup_left{top:22px}
.load_coup{height:135px;line-height:120px;text-align:center}
.coupons_center{margin-top:60px}
.error_coup{line-height:30px;height:30px;text-align:center}
.orders_coup{font-size:17px}


.can_use {
    height:40px;
    background: #f1f1f2;
    width: 100%;
    line-height:40px;
    text-align: center;
}
.can_use .line {
    border-bottom: 1px solid #ccc;
    height:20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.can_use p {
    position: relative;
    top: -20px;
    width: 90px;
    margin-left: auto;
    margin-right: auto;
    background: #f1f1f2;
	font-size:14px
}

.curr_used_coupons{margin-bottom:12px;overflow:hidden;display:none}
.curr_use_margin{margin-top:10px}
.pin1 {left:4%;top:15px;position:absolute;color:#666;font-size:12px; font-weight:400;}
.text_copus_desc {font-size:10px;margin-top:0}
.text_copus_time {font-size:10px;margin-top:-3px}
.used {color:#fff}
.frozen {color:red}
.margintop {margin-top:15px}
.seal {position:absolute;top:50%;left:5%;width:40px;height:40px}
.add_right {left:69%}

*/
.addBouns{width:100%; margin:10px auto; overflow:hidden;}
.addBouns .inp{width:99%; height:36px; line-height:36px; background:#fff; border-radius:5px; margin-bottom:10px; border:#ddd 1px solid;}
.addBouns .bnt{width:100%; height:36px; line-height:36px; background:#fd537b; text-align:center; font-size:16px; color:#fff; border-radius:5px; border:none;}














.address_list .edit::after,.address_list ul::before{background-image:url(../images/sprites_v3.png);background-repeat:no-repeat;background-size:100px 100px}

.address_list ul{ }
.address_list li { background:#fff; margin-bottom:10px; padding:10px; line-height:24px; }
.address_list li .info { display:block; border-bottom:#ddd 1px dashed; padding-bottom:5px; }
.address_list li .info h4 { font-size:14px; }
.address_list .tools { line-height:26px; padding-top:10px; overflow:hidden;  }
.address_list .tools span a { float:left; display:block; position:relative; padding-left:24px; }
.address_list .tools span a:before {
    content: "";
    position: absolute;
    background-color: #FFF;
    display: inline-block;
    border: 1px solid #CFCFCF;
    border-radius: 20px;
    height: 18px;
    margin-right: 10px;
    width: 18px;
    top: 3px;
    left: 0;
}
.address_list .tools span a.on:before {
    background-color: #fd537b;
    border-color: #fd537b;
}
.address_list .tools span a.on:after {
    background-image: url(../images/duihao.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 13px 9px;
    display: inline-block;
    content: "";
    display: block;
    height: 9px;
    left: 2px;
    position: absolute;
    top:7px;
    width: 13px;
}

.address_list .tools a.bnt { float:right; border:#ddd 1px solid; border-radius:5px; width:60px; height:26px; text-align:center; margin-left:10px; }
.address_add{ width:100%; max-width:640px;height:40px; position: fixed; bottom: 10px; }
.address_add a { display:block; width:96%; height:40px;line-height:40px; margin:0 auto; font-size:14px; text-align:center; background:#fd537b; color:#fff; border-radius:5px; }
.kt_item1{background:url(../images/btn_eb0075d.png) no-repeat;background-size:cover;color:#FFF;float:right;height:45px;margin-right:0;overflow:hidden;position:relative;text-align:center;width:100%}
.which_one span{display:inline-block;height:45px;line-height:45px;font-size:20px;text-align:inherit!important;margin-right:116px;color:#fff}
.kt_item1 .kt_height{position:absolute;right:0;top:0;width:31%;height:45px;line-height:45px;font-size:18px;font-weight:400;text-align:center;color:#fff}


.enter{padding:0px 0px 70px 0px;}
.enter li { font-size: 16px; position:relative; background:#fff; border-bottom:#eee 1px solid; }
.enter li div { margin-left:80px; }
.enter label{display: block; width:80px; position:absolute; left:10px; top:0; height:50px; line-height:50px; color: #666; font-size:14px;}
.enter input{width:100%;height:50px;border:none; color: #666;}
.enter select{height:50px;border:none;color: #666; min-width:31%; appearance: none; -moz-appearance: none;-webkit-appearance: none;}
.enter .us_Submit_reg{ padding:10px; background:none; }
.enter .us_Submit_reg input { background:#fd537b; color:#fff; border-radius:5px; font-size:16px; }
.enter li span { position:absolute; font-size:12px; right:5px; top:0; height:40px; line-height:40px; color:#fd537b; }
.art_title { width:100%; height:40px; line-height:40px; font-size:16px; color:FA5343; }
.art_bod { padding:10px; line-height:24px; color:#474747; }
.art_bod img { max-width:100%; }

.message { width:80%; margin:20px auto; padding:10px; background:#fff; border-radius:5px; text-align:center; }
.message h3 { height:30px; line-height:30px; border-bottom:#ddd 1px solid; margin-bottom:10px; }
.message p { line-height:30px; }
.message a,.message font { color:#fd537b; }

.collection{margin-top:50px;overflow:hidden;}
.collection li { width:100%; height:80px; margin-bottom:1px; background:#fff; padding:10px; position:relative; }
.collection li img { width:60px; height:60px; left:10px; top:10px; position:absolute; border:#eee 1px solid; padding:1px; border-radius:5px; background:#fff; }
.collection .info { margin:0 30px 0 80px; }
.collection .info h3 { height:36px; line-height:18px; font-size:12px; overflow:hidden; font-weight:400; margin-bottom:4px; }
.collection .info p { height:20px; line-height:20px; font-size:14px; color:#fd537b; }
.collection .del { display:block; position:absolute; right:6px; top:27px; width:24px; height:21px; background:url(../images/like.png) no-repeat;background-size:cover; }

.collection_store{margin-top:50px;overflow:hidden;}
.collection_store li { width:100%; height:60px; border-bottom:#eee 1px solid; background:#fff; padding:10px; position:relative; }
.collection_store li img { width:40px; height:40px; left:10px; top:10px; position:absolute; border:#eee 1px solid; padding:1px; border-radius:20px; background:#fff; }
.collection_store .info { margin:0 30px 0 50px; height:40px; line-height:40px; font-size:14px; }
.collection_store .del { display:block; position:absolute; right:6px; top:20px; width:24px; height:21px; background:url(../images/like.png) no-repeat;background-size:cover; }



.coupon_order_goods_name{max-height:30px;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:-5px;line-height:15px}
.coup_used_time{line-height:30px}
.err_ord{height:75px;line-height:75px}



.coupon_bg{width:100%;max-width:640px;height:100%;min-height:568px;background:url(../images/coupon_bg1_1b72301.jpg) no-repeat;background-size:cover}
.coupon_caller_content{position:absolute;top:8%;width:100%;max-width:640px;text-align:center}
.coupon_caller_content .logo{display:block;width:60px;height:60px;margin:0 auto;}
.coupon_caller_content .logo img{display:block; width:60px; height:60px; border-radius:30px;}
.coupon_caller_content .title{height:40px;line-height:40px;font-size:25px;color:#000}
.coupon_caller_content .coupon_wrapper{position:relative;display:block;width:300px;height:105px;margin-left:auto;margin-right:auto;margin-top:10px;background:url(../images/coupon_bg2_f0eb215.png) no-repeat;background-size:cover}
.coupon_caller_content .coupon_wrapper .coupon_amt{color:#fff;font-size:30px;text-align:center}
.coupon_caller_content .coupon_wrapper .coupon_amt i{font-size:20px}
.coupon_caller_content .coupon_wrapper .coupon_amt span.amt{font-size:40px;font-weight:bolder}
.coupon_caller_content .coupon_wrapper .coupon_expired_time{position:absolute;bottom:12px;width:100%;font-size:14px;color:#e02128;text-align:center}
.coupon_caller_content .coupon_share{position:relative;display:block;margin-top:20px;margin-left:auto;margin-right:auto;width:300px}
.coupon_caller_content .coupon_share .coupon_tips{height:100px;padding-top:18px;border:1px solid #c87e55}
.coupon_caller_content .coupon_share .coupon_tips p{font-size:28px;color:#fe6700}
.coupon_caller_content .coupon_share .coupon_buttons{margin-top:-20px}
.coupon_caller_content .coupon_share .coupon_buttons .button{display:block;width:200px;height:40px;margin:0 auto;line-height:40px;border-radius:5px}
.coupon_caller_content .coupon_share .coupon_buttons .button span{font-size:20px}
.coupon_caller_content .coupon_share .coupon_buttons .share_btn{background-color:#e02128;color:#fff}
.coupon_caller_content .coupon_share .coupon_buttons .use_btn{margin-top:20px;color:#fe6700;border:1px solid #fe6700}
.coupon_content{position:absolute;top:8%;width:100%;text-align:center}
.coupon_content .logo{display:block;width:60px;height:60px;margin:0 auto 40px;}
.coupon_content .logo img { width:60px;height:60px;}
.coupon_content .title{height:40px;line-height:40px;font-size:25px;color:#000}
.coupon_content .coupon_none{color:#e02128}
.coupon_content .coupon_wrapper{position:relative;display:block;width:300px;height:105px;margin-left:auto;margin-right:auto;margin-top:10px;background:url(../images/coupon_bg2_f0eb215.png) no-repeat;background-size:cover}
.coupon_content .coupon_wrapper .coupon_amt{color:#fff;font-size:30px;text-align:center}
.coupon_content .coupon_wrapper .coupon_amt i{font-size:20px}
.coupon_content .coupon_wrapper .coupon_amt span.amt{font-size:40px;font-weight:bolder}
.coupon_content .coupon_wrapper .coupon_expired_time{position:absolute;bottom:12px;width:100%;font-size:14px;color:#e02128;text-align:center}
.coupon_content .coupon_none_wrapper{position:relative;display:block;width:200px;height:154px;margin-left:auto;margin-right:auto;margin-top:10px;background:url(../images/coupon_none_7d21afc.png) no-repeat;background-size:contain}
.coupon_content .coupon_share{position:relative;display:block;margin-top:20px;margin-left:auto;margin-right:auto;width:300px}
.coupon_content .coupon_share .coupon_buttons{margin-top:40px}
.coupon_content .coupon_share .coupon_buttons .button{display:block;width:200px;height:40px;margin:0 auto;line-height:40px;border-radius:5px}
.coupon_content .coupon_share .coupon_buttons .button span{font-size:20px}
.coupon_content .coupon_share .coupon_buttons .use_btn{margin-top:10px;color:#fe6700;border:1px solid #fe6700}
.coupon_sharekit{-webkit-user-select:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.85);text-align:center;top:0;left:0;z-index:105}
.coupon_sharekit img{max-width:100%}
.coup_height{height:70%;width:95%;top:46%;background:#fff;z-index:10001}
.coup_height h2{color:#e02128;font-size:26px;text-align:center}
.coup_height h1{font-weight:bolder;color:#e02128;font-size:32px;text-align:center;margin-top:10%}

.express_box { width:80%; height:70%; position:fixed; left:10%; top:10%; background:#fff; border-radius:5px; } 
.express_box .close { display:block; width:20px; height:20px; line-height:20px; background:red; color:#fff; border-radius:10px; text-align:center; position:absolute; right:0; top:0; }
.exp_top { height:18%; color:#111;font-weight:700;display:inline-block;font-size:20px;padding-top:2%; padding-left:10px; }   
.exp_top font {font-size:14px}
.exp_list { padding:10px; height:80%; overflow-y:auto; }
.exp_list li { line-height:20px; border-bottom:#ddd 1px solid; padding:5px 0; overflow:hidden; }
.exp_list li i { float:left; width:10px; height:10px; background:#666; border-radius:5px; margin:15px 20px 15px 10px; }
.exp_list li.on { color:red; }
.exp_list li.on i { background:red; }

/** �������� new **/
.ht {
    padding: 0 0 10px;
	background:#eee;
}
.ht_tit {
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
	
}
.ht_list {
    font-size: 12px;
    border: 1px solid #D5D5D5;
    background-color: #fff;
    border-left: 0 none;
    border-right: 0 none;
}
.ht_item:last-child {
    border-bottom: 0px none;
}
.ht_item {
    position: relative;
    padding: 15px 10px;
    padding-left: 50px;
    border-bottom: 1px solid #E3E3E3;
}
.ht_avatar {
    position: absolute;
    top: 15px;
    left: 10px;
}
.ht_avatar img {
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-clip: padding-box;
}
img {
    border: 0 none;
    vertical-align: top;
}
.ht_info {
    white-space: nowrap;
    margin-bottom: 7px;
}
.ht_name {
    float: left;
    color: #333;
    margin-right: 10px;
}
.ht_time {
    float: right;
}
.ht_info:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.ht_btn {
    display: block;
    clear: both;
    height: 28px;
    line-height: 28px;
    -webkit-border-radius: 3px;
    border: 1px solid #fd537b;
    overflow: hidden;
}
.ht_price {
    float: left;
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    color: #666;
	padding-left:3px;
}
.ht_price i {
    font-size: 12px;
}
i, em {
    font-style: normal;
}
.ht_btn_go {
    float: right;
    background-color: #fd537b;
    text-align: center;
    color: #fff;
	padding-left:5px;
}
.ht_btn_go:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 12px;
    background-position: -303px -85px;
    vertical-align: -2px;
    margin-left: 5px;
}

.back-top{ display: none;
    width: 42px;
    height: 42px;
    position: fixed;
    right: 20px;
    bottom: 64px;
    z-index: 999;
    background: url(../images/go_top.png) no-repeat;
    background-size: contain;
    -webkit-transition: bottom .8s ease,opacity .6s ease;
    webkit-transition: bottom .8s ease,opacity .6s ease; }

.back-top span { position: absolute;
    bottom: 7px;
    width: 100%;
    display: block;
    height: 12px;
    line-height: 12px;
    text-align: center;
    font-size: 10px;
    color: #333;  }
	
.cj_box { padding-top:20px; }
.cj_box h3,.cj_box a,.cj_box font { color:#f60;  text-align:center; }
.cj_box p { line-height:30px; text-align:center; }
.cj_box .bbx { margin:10px; border:#ddd 1px solid; padding:2px; background:#fff; }

.zj,.wzj { position:absolute; top:20px; right:30px; width:60px; height:60px; background-size:100%; }
.zj { background-image:url(../images/zj.png); }
.wzj { background-image:url(../images/wzj.png); }

.none-cont{

	width: 100%;

	height: auto;

	margin-top: 100px;

}

.none-cont img{

	width: 50%;

	height: 100%;

	margin: 0 auto;

	display: block;

}

.none-cont p{

	width: 100%;

	height: auto;

	line-height: 24px;

	text-align: center;

	color:#fd537b;

	margin-top: 10px;

	font-size: 15px;

}

.none-cont a{

	width: 40%;

	height: 30px;

	line-height: 30px;

	background:#fd537b;

	color:#fff;

	text-align: center;

	color:#fff;

	margin:10px auto 0;

	display: block;

	border-radius:20px;

	font-size: 15px;

}



#speDiv { width:100%; position: fixed; z-index:99999; bottom: 0px; background:#fff; max-width:640px; left:50%;

	-webkit-transform:translate3d(-50%,0,0);

	transform:translate3d(-50%,0,0); 

	border-top:#eceded;

	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);

	box-shadow:0 0 4px rgba(0,0,0,.2);}

#sku-quit {
    cursor: pointer;
    width: 30px;
    height: 57px;
	position:absolute;
	top:-40px;
	right:5px;
	background:url(../images/sku-quit.png);
	    background-size: 100%;
}
#sku-head {
    min-height:90px;
    padding: 10px 10px 0 10px;
	position:relative;
}
#sku-image {
    height: 100px;
    width: 100px;
    padding: 3px;
    border: 1px solid #d3d3d3;
    position: absolute;
    left: 10px;
    top: -15px;
    border-radius: 5px;
    background: #fff;
}
#sku-msg{
    color: #666;
    font-size: 12px;
    display: block;
    line-height: 18px;
}
#sku-detail .limit_one_float{
    float: left;
    margin-right: 5px;
    font-size: 12px; 
}
#sku-detail .attr-stock {
    color: #fd537b; 
}
#sku-detail {
    display: inline-block;
    margin-left:110px;
	margin-right:30px;
}
.limit_one{
    color: #fd537b;
    font-weight: normal;
}
.limit_hide{
    display: none;
}
.sku-name {
    font-size: 12px;
    position: relative;
    color: #000;
	line-height:18px;
	max-height:36px;
    overflow: hidden;
}


.sku-price-depends,.sku-price2-depends {
    color: #fd537b;
    font-size: 14px;
    line-height:18px;
}


#speBg { background:#000; opacity:0.6; width:100%; height:100%; position:fixed; top:0; left:0; }
#skus {
    padding-left: 14px;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
}
.sku-info {
    border-bottom: 1px solid #eee;
    padding-left:10px;
	color: grey;
	max-height: 200px;
    overflow-y: auto;
}
.sku-type {
    color: #000;
    font-size: 14px;
    margin: 10px 0;
	border-top: 1px solid #eee;
	padding-top:10px;
}

.goodsName{
    width: 100%;
    height: 30px;
    overflow: hidden; 
    display: block;
}

.sku-info input{display:none;}
.sku-info label {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    color: #000;
    cursor: pointer;
    min-width:40px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
}

.sku-info input:checked +label {
    border: 1px solid #fd537b;
    color:#fd537b;
    background-color: #fff;
}

.nbox { width: 100px; height: 30px; position: absolute; bottom: 10px; right: 10px; background: #eaeaea; border-radius: 15px; overflow: hidden; }
.nbox .num { float: left; width: 40px; height: 30px; line-height: 30px; font-size: 16px; color: #fd537b; text-align: center; border:none; background:none; }
.nbox i { float: left; width: 30px; height: 30px; line-height: 30px; ; border-radius: 15px; text-align: center; font-size: 16px; }
.nbox .fa-minus { background: #fff; color: #fd537b; }
.nbox .fa-plus { background: #fd537b; color: #fff; }
.nbox .hui { color: #eee; }

.sku-amount {
    position: relative;
    height: 50px;
    width: 100%;
    padding: 9px 0;
    background-color: #fff;
    border-bottom: 1px solid #dedede;
}
.sku-amount a {
    font-size: 14px;
    color: #000;
    line-height: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    float: left;
	padding-left:14px;
}
.attr-stock{
    margin-left: 5px;
    font-size: 14px;
}
.sku-amount span {  line-height: 30px;
    height: 30px; color:#fd537b; }
.sku-buy-amount-increase, .sku-buy-amount-reduce {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    display: inline-block;
    float: right;
    text-align: center;
}
.sku-buy-amount-increase {
    margin-right:10px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.sku-buy-amount-reduce {
    margin-left: 15px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.sku-input-text {
    font-size: 14px;
    width: 44px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	border-left:0 none;
	border-right:0 none;
    border-radius: 0;
    float: right;
    font-weight: 700;
    color: #000;
}
.sku-buy-amount-increase span, .sku-buy-amount-reduce span {
    font-family: Arial;
    color: grey;
    font-size: 20px;
    width: 28px;
    height: 28px;
    line-height: 28px;
}
.sku-buy-amount-increase span {
    color: #fe243d;
}
.sku-buy-amount-increase .button-disabled, .sku-buy-amount-reduce .button-disabled {
    color: #ccc;
}
#sku-decide {
    position: relative;
    height: 50px;
    width: 100%;
    bottom: 0;
}
#sku-buy {
    display: block;
    font-weight: 700;
    color: #fff;
    background-color:#fd537b;
    width:70%;
    height:36px;
    line-height: 36px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    left:15%;
    top: 7px;
    font-size: 16px;
    border-radius: 5px;
}

.ftbuy { 
	width:100%;

	max-width:640px;

	height:50px;

	position:fixed;

	bottom:0;

	left:50%;

	-webkit-transform:translate3d(-50%,0,0);

	transform:translate3d(-50%,0,0);

	overflow:hidden;

	background-color:#fff;

	border-top:#eceded;

	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);

	box-shadow:0 0 4px rgba(0,0,0,.2);

	z-index:99999;
	font-size: 12px;
	
	
} 
.ftbuy:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
a.ftbuy_index, a.ftbuy_like {
    width: 12.5%;
    height: 50px;
    margin-top: 3px;
    position: relative;
    float: left;
    display: inline-block;
    border-right: 1px solid #e1e1e1;
}
.ftbuy_index_img {
    background-size: contain;
    height: 20px;
    width: 20px;
    border: 0;
    margin: 5px auto 0;
}
.ftbuy_index_img img { width:20px; }
.ftbuy_index_text {
    font-size: 10px;
    color: #666;
    display: block;
    text-align: center;
    margin-top: 2px;
    -webkit-text-size-adjust: none;
}
.ftbuy_index_img_bg {
    position: relative;
    left: -1px;
    height: 21px;
    width: 22px;
}
.ftbuy_index_img_bg img {
    height: 21px;
    width: 22px;
}

.ftbuy_message {
    width: 12.5%;
    float: left;
    height: 42px;
    margin-top: 3px;
    position: relative;
    display: inline-block;
}
.ftbuy_message_img {
    background-size: contain;
    height: 22px;
    width: 22px;
    border: 0;
    margin: 5px auto 0;
    background-image: url(../images/message-fb3e83c325.png);
    background-repeat: no-repeat;
}
.ftbuy_message_text {
    font-size: 10px;
    color: #666;
    display: block;
    text-align: center;
}
.ftbuy_item {
    background-color:#fd537b;
    color: #fff;
    float: right;
    width: 36%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}



.ftbuy_price {
    text-align: center;
    margin-top: 5px;

    height: 22px;
    line-height: 22px;
	    color: #fff;
}
.ftbuy_price span {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-top: 2px;
}
.ftbuy_price b, .ftbuy_price i {
    font-size: 14px;
}
.ftbuy_price b {
    font-weight: 400;

    margin-top: 2px;
}
.ftbuy_item_buy b, .ftbuy_item_buy i, .ftbuy_item_buy span {

    line-height: 20px;
    height: 20px;
}
.ftbuy_item_buy b {
    font-weight: 400;
    color: #fff;
}
.ftbuy_btn {
    bottom: 2px;
    height: 23px;
    line-height: 23px;
    color: #fff;
	    font-size: 14px;
}
.ftbuy_btn, .ftbuy_btn:before {
    left: 0;
    position: absolute;
    width: 100%;
}
#tuan_more_number {
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.ftbuy_item_buy {
    color: #fff;
    float: right;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    background-color:#ff8ca7;
    width: 26%;

}

.ftbuy_item_buy.out {
    background: #ccc!important;
}
.ftbuy_item.hui {
    background: #ccc!important;
}

.spike_coming_button {
    background-color: gray;
    height: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 50px;
    width: 36%;
}
.ftbuy_lottery, .spike_coming_button {
    color: #fff;
    float: right;
    position: relative;
    text-align: center;
}
.ftbuy_lottery {
    width: 62.4%;
    height: 50px;
    background-color: #f0373d;
    font-size: 17px;
    line-height: 47px;
    display: inline-block;
}

.goods-comments-container{position:relative;width:100%;max-width:640px;min-height:100%;margin:0;padding:0;overflow-x:hidden;background-color:#eceded}
.detail-comments-container{position:relative;width:100%;background-color:#fff;margin-top:10px}
.goods-comments-title{height:40px;width:100%;background-color:#fff}
.goods-comments-all{height:40px;width:80px;line-height:40px;padding-left:10px}
.detail-comments-all,.goods-comments-all{display:inline-block;font-size:15px;color:#1a1a1a}
.detail-comments-all{margin-left:10px}
.goods-comments-amount{display:inline-block;height:40px;line-height:44px;color:#666;font-size:13px;float:right;margin-right:10px}
.goods-comments-list{background-color:#fff;width:100%}
.goods-comments-detail{width:100%;padding:10px;text-align:justify;border-top:1px solid #ededed; position:relative;}
.goods-comments-avatar{width:30px;height:30px;border-radius:15px;float:left;margin-top:2px;}
.goods-comments-name,.goods-comments-time{display:block;height:16px;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px}
.goods-comments-time{ color:#666;}
.goods-comments-stars{ position:absolute; right:10px; top:20px;}
.goods-comments-stars-show{width:15px;height:15px;display:inline-block;position:relative;margin-right:1px;background-image:url(../images/comment_bg_star-bee23e23e8.png);background-repeat:no-repeat;background-size:30px;background-position:-15px}
.goods-comments-content{ margin-top:10px;color:#1a1a1a;font-size:13px; background:#efefef; border-radius:5px; padding:5px 8px; position:relative;}
.goods-comments-content em {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom:8px solid #efefef;position:absolute; left:10px; top:-8px;}
.goods-comments-content .re_content { color:#F0373D; }


.goods-comments-sku{margin-top:10px;height:20px;width:100%;color:#666;font-size:13px;line-height:20px}
.goods-comments-skus{float:left;margin-right:10px}
.goods-comments-sku-spec{float:left}
.detail-comments-title{height:40px;width:100%;line-height:40px}
.detail-comments-score-name{float:left;font-size:14px;color:#1a1a1a}
.detail-comments-score-name:first-child{padding-left:10px}
.detail-comments-score{float:left;font-size:18px;color:#fe243d}
.detail-comments-amount{float:right;font-size:14px;margin-right:10px}
.detail-comments-amount img,.detail-comments-arrow{height:12px;width:8px;margin-top:14px}
.detail-comments-arrow{float:right;margin-right:10px}
.img-rotate-comments{width:18px;height:18px;margin-top:0;margin-right:5px;-webkit-animation:loading 1s linear 0s infinite}
.pullUp-show-comments{height:20px;width:100%;margin-bottom:10px;margin-top:10px}


.recommend_head{width:100%; font-size:14px;color:#000;margin-left:1%;margin-bottom:2%;margin-top:2%; text-align: center; color: #fd537b; position: relative;}
.recommend_head:before{width:25px; height: 25px; background: url(../images/recommend_head_star.png) no-repeat 0 0; background-size: 100% 100%;position: absolute; left: 27%; top: -4px;  content: '';}
#recommend{margin-top:10px;background:#fff;padding-left:1%;width:100%;position:relative;overflow:hidden}
#recommend .hd{width:100%;height:.8em;position:absolute;z-index:1;bottom:.5em;content:"";text-align:center}
#recommend .hd ul{height:.8em}
#recommend .hd ul,#recommend .hd ul li{display:inline-block;vertical-align:top}
#recommend .hd ul li{width:.6em;height:.6em;text-indent:-999em;background:#ccc;margin:0 .3em;overflow:hidden;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;color:#ccc}
#recommend .hd ul .on{background:#f95757;color:#f95757}
#recommend .bd li{display:block;width:28%;float:left;_display:inline;margin:0 2.5%;position:relative; margin-bottom:20px;}
#recommend .bd li .recommend_img{position:relative;margin-bottom:4px}
#recommend .bd li .recommend_img img{ width:98%;display:block;border:1px solid #ececee; padding:2px;}
#recommend .bd li .recommend_title{font-size:12px;color:#666;height:36px;overflow:hidden}
#recommend .bd li .recommend_price{float:left;font-size:13px;color:#fd537b;letter-spacing:1px}
#recommend .bd li .like_click{width:16px;height:14px;position:absolute;right:5px;bottom:3px}
#recommend .bd li .like_click img { width:16px; }
.recommend_li{margin-bottom:5%!important}
.order-state #recommend{margin-top:0!important}
.recommend_bottom{height:60px;background:#f1f1f2;width:100%;line-height:60px;text-align:center}
.recommend_bottom .line{border-bottom:1px solid #ccc;height:30px;width:90%;margin-left:auto;margin-right:auto}
.recommend_bottom p{position:relative;top:-30px;width:90px;margin-left:auto;margin-right:auto;background:#f1f1f2}
.ws-for-push { position: fixed; left: 10px; top: 18px; z-index: 222222; max-width: 90%; height: 30px; background: rgba(0,0,0,.6); border-radius: 15px; -webkit-transition: opacity .8s ease-in; transition: opacity .8s ease-in; opacity: 0 }
.ws-for-push img { width: 30px; height: 30px; border-radius: 50%; float: left }
.ws-for-push span { color: #fff; height: 30px; line-height: 30px; max-width: 85%; overflow: hidden; text-overflow: hidden; white-space: nowrap; margin-left: 5px; float: left; padding-right: 8px ; font-size: 13px;}
.ws-for-push-show { opacity: 1 }
.pay-box input{display:none;}

.pay-box i {
    background-image: url(../images/pay_icon.png);
    background-repeat: no-repeat;
    background-size: 155px auto;
    float: left;
    height: 24px;
    margin-right:5px;
    margin-top: 8px;
    width: 24px;
}
.pay-box i.ico_wxpay {
    background-position: 0 0;
}
.pay-box i.ico_alipay{ background-position: -29px 0;
}
.pay-box i.ico_balance {
   background-position: -58px 0;

}



.tuan_g_img_text { color: #999; position: absolute; right: 10px; top: 22%; font-size: 11px }
.tuan_g_img_item { position: relative; overflow: hidden; width: 130px; height: 20px; white-space: nowrap; margin-bottom: 8px; line-height: 12px; -webkit-text-shadow: hsla(0,0%,100%,.75) 1px 0 1px, hsla(0,0%,100%,.75) 0 1px 1px, hsla(0,0%,100%,.75) -1px 0 1px, hsla(0,0%,100%,.75) 0 -1px 1px; text-shadow: hsla(0,0%,100%,.75) 1px 0 1px, hsla(0,0%,100%,.75) 0 1px 1px, hsla(0,0%,100%,.75) -1px 0 1px, hsla(0,0%,100%,.75) 0 -1px 1px }
.tuan_g_img_round { position: absolute; bottom: 0; width: 8px; height: 8px; background-position: -40px -115px }
.tuan_img_text_border { position: absolute; top: 1px; right: 0; width: 100px; padding-bottom: 3px }
.tuan_img_text_border span { margin-left: 2px }
.tuan_img_text_border:before { border-bottom: 1px solid #b9b9b9; position: absolute; width: 200%; height: 200%; transform-origin: 0 0; transform: scale(.5); box-sizing: border-box; -webkit-transform-origin: 0 0; -webkit-transform: scale(.5); -webkit-box-sizing: border-box; content: "" }

.mall_detail_1,.mall_detail_2,.mall_detail_3,.mall_detail_4,.mall_detail_5 { position: relative; display: inline-block; float: left; width:24%;  }
.mall_detail_1,.mall_detail_5 { margin-left:3%; }

.mall_detail_1 img { margin-right: 1%; height: 15px; width: 15px; margin-top: 3px }
.mall_detail_1 span { font-size: 12px; color: #666; display: inline-block; text-align: center; margin-top: 1px }

.mall_detail_2 img { margin-right: 1%; height: 15px; width: 15px; margin-top: 3px }
.mall_detail_2 span { font-size: 12px; color: #666; display: inline-block; text-align: center; margin-top: 1px }

.mall_detail_3 img {margin-right: 1%; height: 15px; width: 15px; margin-top: 3px }
.mall_detail_3 span { font-size: 12px; color: #666; display: inline-block; text-align: center; margin-top: 1px }

.mall_detail_4 img { margin-right: 1%; height: 15px; width: 15px; margin-top: 3px }
.mall_detail_4 span { font-size: 12px; color: #666; display: inline-block; text-align: center; margin-top: 1px }

.mall_detail_5 img { margin-right: 1%; height: 15px; width: 15px; margin-top: 3px }
.mall_detail_5 span { font-size: 12px; color: #666; display: inline-block; text-align: center; margin-top: 1px }

.exchange_list { width:100%; overflow:hidden; }
.exchange_list li { width: 49.5%; margin-bottom: 3px; float:left; background:#fff; padding-bottom:6px; }
.exchange_list li:nth-child(2n) { margin-left: 1%;}
.exchange_list li img { width:100%; }
.exchange_list li p { padding:0 10px; line-height:30px; }
.exchange_list li p.tit { font-size:14px; line-height:20px; height:40px; overflow:hidden; }
.exchange_list li font { font-size:12px; color:#fd537b; }
.exchange_list li span { display:inline-block; height:26px; line-height:26px; padding:0 2px; border-radius:15px; float:right; background:#fd537b; }
.exchange_list li span a { color:#fff; }

.spec_select {
    padding: 0px 2%;
    width: 96%;
}
.spec_select ul li {
    padding: 5px 0;
}
.spec_select ul li span {
    padding-right: 10px;
}


.spec_select input{display:none;}
.spec_select label{    color: #666666;
    display: inline-block;
    padding: 0 10px;
    font-style: normal;
    border:1px solid #ddd;
    line-height: 26px;
    height:26px;
    margin:3px 0px 3px 3px; }
.spec_select input:checked +label{line-height:24px;background:#fd537b; border:1px solid #fd537b; height:24px;position:relative;  padding: 0 10px;color:#fff;}
.duihuan { width: 100%;
    height: 40px;
    border: none;
    border-radius: 6px;
    background: #fd537b;
    color: #fff;
    font-size: 18px; margin-top: 10px;}

.brand_info { padding:10px; height:80px; overflow:hidden; background:#fff; margin-bottom:10px; }
.brand_info dl { width:100%; height:60px; }
.brand_info dt { float:left; width:120px; height:60px; }
.brand_info dt img { width:100%; }
.brand_info dd { margin-left:120px; }
.brand_info dd h3 { font-size:14px; height:20px; }
.brand_info dd p { line-height:20px; height:40px; overflow:hidden; }
.brand_goods { padding:10px 0; overflow:hidden; background:#fff; }
.brand_goods li { width:50%; border-bottom:#e5e5e5 1px solid;  border-right:#e5e5e5 1px solid; padding:2%; margin-bottom:0; }
.brand_goods li img { width:96%; }
.brand_goods li:nth-child(2n) { border-right:0; margin-left:0; }

.brand_goods .price {color: #fd537b; padding-left: 20px;font-size: 14px;}
.brand_goods .price b {font-size: 20px;}

.nothing { width:100%; height:120px; color:#fd537b; text-align: center; position:absolute; left:0; top:90%; }
.nothing i { font-size:70px;  }
.nothing p { height: 20px; line-height: 20px; font-size: 14px;  }

@media screen and (max-width:320px){
    .nothing { top:84%; }
    .nothing i { font-size:45px;  }
    .nothing p {font-size: 12px;  }
}

/*我的优惠劵*/
.my-coupons { padding:50px 10px 54px 10px; }
.my-coupons .can_use {margin-bottom:10px;display:block;font-size:13px;height:20px;width:100%;margin-left:auto;margin-right:auto;line-height:20px;padding-left:10px;color: #fff;background-image: -webkit-linear-gradient(left,#FF4D5E,#fd986e);border-radius: 3px;}
.coupons-item { position: relative; margin-bottom: 10px; border-left: 4px solid #fd537b; border-radius: 4px; box-shadow: 0 1px 1px #e3e3e3; background-color: #fff; color: #999; display: -webkit-box; -webkit-box-align: center; height: 80px; overflow:hidden; }
.coupons-item::before,.coupons-item::after { z-index: 2;content: ''; display: block; position: absolute;left:76px;width: 7px; height: 7px; border-radius: 10px; background-color: #f4f4f4;}
.coupons-item::before { top: -3px;}
.coupons-item::after { bottom: -3px;}
.coupons-item .mc-l {display: table-cell; width: 80px;height: 80px; border-right: 1px dotted #e3e3e3; text-align: center; vertical-align: middle;}
.coupons-item .mc-l p { font-size:20px; color:#fd537b}
.coupons-item .mc-l i { font-size:17px; }
.coupons-item .mc-r { margin: 0 12px; padding-top:5px; overflow:hidden; }
.coupons-item .name {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 14px; padding-right:30px; color:#333; }
.coupons-item .desc { font-size:12px; height: 18px; overflow: hidden; }
.coupons-item .date { }
.coupons-item i {width: 14px; height: 14px; vertical-align: -2px; background: url(../images/pdj_2_sprites.png) no-repeat; background-size: 320px auto;display: inline-block;}
.coupons-item .mc-r .desc i { background-position: -104px -190px;}
.coupons-item .mc-r .date i { background-position: -104px -235px;}
.coupons-item  p { margin-bottom:5px; min-height: 12px; }
.coupons-item .ysy,.coupons-item .ygq { position:absolute;top:-15px;right:0;width:50px;height:50px;overflow:hidden;background-repeat:no-repeat;background-size:100%; }
.coupons-item .ysy { background-image:url(../images/coupon_ysy.png); }
.coupons-item .ygq { background-image:url(../images/coupon_ygq.png); }


/*已过期、已使用变灰*/
.my-coupons .hui{border-left:4px solid #ccc;opacity:.8}
.my-coupons .hui,.my-coupons .hui .mc-l p,.my-coupons .hui .name{ color:#ccc;}
.my-coupons .hui i { opacity:0.6; }


.ordre_posi { width:0; height:80px; overflow:hidden; }
.ordre_posi img { float:left; width:60px;height:60px; margin-top:10px; margin-left:10px; }
.ordre_posi .info { float:left; padding:10px 10px 0 10px; }
.ordre_posi .info h3 { left:20px; height:40px; overflow:hidden; font-size:14px; color:#333; }
.ordre_posi .info p { color:#fd537b; }

/*
.coup_order {background-color:#FFF;font-size:10px;position:relative}
.coup_order_goods{position:relative;padding:15px 0;font-size:11px;height:80px}
.coup_order_goods_img{position:absolute;top:10px;left:0;}
.coup_order_goods_img img{display:block;width:60px;height:60px;border:1px solid #D7D7D7}
.coup_order_info{position:relative;margin:0 75px 0 60px;}
.coup_goods_price {color:#fd537b;font-size:15px;height:40px;line-height:35px}

*/

.slideleft {}
.slideleft .mc-r { width:0; margin:0;}
.slideleft .ordre_posi { width:auto; }
.slideleft .ordre_posi .unbind { position:absolute;bottom:10px;right:10px;width:60px;height:20px;background-color:#4b4b4b;line-height:20px;border-radius:3px;text-align:center;color:#fff;margin-left:5px;text-align:center;z-index:999 }




.mall-coupons-list-wrapper {
    background-color: #fff;
    height: auto;
    position: relative;
	margin-bottom:10px;
}
.mall-coupons-list-wrapper .mall-coupon-list {
    overflow-x: auto;
    overflow-y: hidden;
    padding:10px 5px;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail {
    display: inline-block;
    padding: 0 2.5px;
    position: relative;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail img {
    height: 56px;
    width: 145px;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-left {
    display: inline-block;
    height: 56px;
    left: 2.5px;
    padding-top: 9px;
    position: absolute;
    top: 0;
    width: 60px;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-right {
    color: #fff;
    display: inline-block;
    height: 56px;
    padding: 9px 0;
    position: absolute;
    right: 2.5px;
    text-align: center;
    top: 0;
    width: 85px;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-left .coupon-discount {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-left .coupon-discount i { font-size:12px; }
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-left .coupon-min-custom {
    color: #fff;
    font-size: 9px;
    margin-top: 5px;
    text-align: center;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-right .coupon-take {
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 13px;
    height: 20px;
    margin: 0 auto;
    width: 56px;
}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-right .coupon-take a { color: #fff;}
.mall-coupons-list-wrapper .mall-coupon-list .mall-coupons-detail .coupon-right .coupon-expire-time {
    font-size: 9px;
    margin-top: 5px;
}


.ui-navigator .ui-navigator-wrapper{-webkit-box-flex: 1;}
.ui-navigator .ui-navigator-list, .ui-navigator .ui-navigator-fix { display: -webkit-box; -webkit-box-flex: 0; }
.ui-navigator .ui-navigator-list li{ -webkit-box-flex: 0;line-height: 40px;}
.ui-navigator { width: 100%; border-top: #eee 1px solid; background: #fff; height: 40px;}
.ui-navigator .ui-navigator-list li a, .ui-navigator .ui-navigator-fix{ padding: 0 10px; font-size: 14px; color: #333; text-decoration: none;outline: none;text-align: center;}
.ui-navigator .ui-navigator-list li a.cur, .ui-navigator .ui-navigator-fix.cur{ color: #fd537b;}



.refund { padding:10px; background:#fff; }
.refund li { margin-bottom:10px; }
.refund li .inp {
    width: 100%;
    border: #ddd 1px solid;
    height: 36px;
    padding: 0 1%;
    margin: 0 auto;
    border-radius: 3px;
}
.refund li .bnt {
    width: 100%;
    background: #fd537b;
    color: #fff;
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 16px;
}
.refund li .tex {
    width: 100%;
    border: #ddd 1px solid;
    padding: 0 1%;
    height: 80px;
    padding-top: 6px;
    border-radius: 3px;
}
.refund li p { line-height:36px; font-size:14px; }
.gb_nav_spike a{
    width: 50%;
    text-align: center;
}
.gb_nav_spike a span{
    display: block;
}
.gb_nav_spike .curr_on{
    border-bottom: 2px solid #fd537b;
    color: #fd537b;
}
.fixed-back{
    width: 60px;
    height: 35px; 
    position: fixed;
    bottom: 120px;
    right: 0;
    background-color: rgba(0,0,0,.6);
    border-radius: 7px 0 0 7px;
    z-index: 9999;
}
.fixed-back a{
    display: block;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 12px;
}
#menu-tab{
    width: 22px;
    height: 22px;
    background-image: url(../images/category_list_btn.png);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center center;
    position: absolute;
    top: 18px;
    right: 10px;
}
#tuan .top_search .text{
    width: 90%;
}
#tuan .top_search .submit{
    right: 11%;
}
.tuan-tab-hide{
    padding: 10px 5px 0 5px;
}
.tuan-tab-hide .tuan_g_img{
    width: 100px;
    height: 100px;
    float: left;
    margin-top: 6px;
}
.tuan-tab-hide .lazy {
    overflow: hidden;
    width: 100%;
    min-height: 100%;
}
.tuan-tab-hide .tuan_g{
    box-sizing: border-box;
    box-shadow: 0 2px 3px #ddd;
    border-radius: 2px;
}
    
.tuan-tab-hide .sell_f,
.tuan-tab-hide .sell_o{
    width: 50px;
    height: 50px;
    right: 46px;
    bottom: 50px;
}
@media screen and (min-width: 320px) and (max-width: 375px){ 
    .tuan-tab-hide .tuan_g_info ,
    .tuan-tab-hide .tuan_g_core{
        width: 64%;
        float: left;
        padding: 0 5px;
    }
}
@media screen and (min-width: 375px) and (max-width: 414px){ 
    .tuan-tab-hide .tuan_g_info ,
    .tuan-tab-hide .tuan_g_core{
        width: 69%;
        float: left;
        padding: 0 5px;
    }
}
@media screen and (min-width: 414px) and (max-width: 720px){ 
    .tuan-tab-hide .tuan_g_info ,
    .tuan-tab-hide .tuan_g_core{
        width: 72%;
        float: left;
        padding: 0 5px;
    }
}
.tuan-tab-hide .tuan_g_core{
    height: 28px;
    line-height: 28px;
    margin-top: 3px;
    background-color: transparent;
}
.tuan-tab-hide .tuan_g_core:before{
    display: none;
}
.tuan-tab-hide .tuan_g_num,
.tuan-tab-hide .tuan_g_price,
.tuan-tab-hide .tuan_g_mprice{
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    float: left;
}
.tuan-tab-hide .tuan_g_mprice{
    line-height: 30px;
}
.tuan-tab-hide .line{
     height: 18px;
}
.tuan-tab-hide .tuan_g_name {
    width: 100%;
    padding-top: 5px;
    height: 38px;
    font-size: 12px;
    overflow: hidden;
    color: #191919;
    margin-bottom: 2px;
    display: inline-block;
}
.tuan-tab-hide .tuan_g_cx{
    padding: 2px 5px;
    font-size: 12px;
    height: 36px;
    overflow: hidden;
}
.tuan-tab-hide .tuan_g_btn {
    width: 50px;
    height: 28px;
    position: absolute;
    right: -8px;
    top: 0;
    background-color: #fd537b;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 20px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    color: #fff;
    display: block;
}
.tuan-tab-hide .clear{
    display: block;
    clear: both;
    float: none;
}
#mall .top_search .text {
    width: 90%;
}
#mall .top_search .submit {
    right: 11%;
}
.mall-tab-hide li{
    width: 100%;
    float: left;
	height: 120px;
    margin-bottom: 5px;
    box-sizing: border-box;
    box-shadow: 0 2px 3px #ddd;
    border-radius: 2px;
    background-color: #fff;
	position: relative;
}
.mall-tab-hide li:nth-child(2n) { margin-left:0; }

.mall-tab-hide .mall-tab-link{ position:absolute; left:10px; top:10px;
    width: 100px;
    height: 100px;
    display: block;
}
.mall-tab-hide .mall-tab-price { margin-left:110px; }
.mall-tab-hide .lazy{
    overflow: hidden;
    width: 100%;
    min-height: 0;
}
.mall-tab-hide .tit{
    font-size: 12px;
    margin: 5px;
    float: left;
}

.mall-tab-price p{
    width: 100%;
    float: left;
}
.mall-tab-price .mai{
    margin-top: 3px;
}
.mall-tit{
    margin-top: 14px;
}

.hexiao { padding:10px; background:#fff; overflow:hidden; }
.hexiao li { padding:10px 0; border-bottom:#ddd 1px dotted; overflow:hidden; color:#333; }
.hexiao li font { color:#999;}
.hexiao li span { float:right;}
.hexiao li.bnt a { display:block; width:90%; height:30px; line-height:30px; text-align:center; background-color:#fd537b; color:#fff; margin:10px auto; border-radius:5px; }

.disable { background-color:#999;}

.guanzhu { position:fixed; z-index:999;width:100%; max-width:640px ; margin:0 auto; height:50px; line-height:50px; bottom:60px; background:#666; color:#fff; text-align:center; font-size:14px; box-shadow:0 0 2px #333; }
.guanzhu a { padding:4px 10px; background:#EE494A; color:#fff; /* border-radius:5px; */ font-family: normal;}
.guanzhu span { float:right; padding-right:10px; line-height:30px; }
.guanzhu span i { font-size:16px; }



#liu_bg{width:100%; background:url(../images/liu_bg.png); position:fixed; z-index:10000000; display:none; }
#liu_layer{position:fixed; margin:0 auto; line-height:24px; font-size:12px; text-align:center; padding:15px; background-color:#fff; border-radius:5px; display:none;z-index:10000001; left:15%; width:70%; }
#liu_layer li{color:#999; width:100%; position:relative;}
#liu_layer li img{width:100%;}
#liu_layer li strong{font-size:16px; color:#ff6c00;}
#liu_layer li a{display:block; width:100%; height:40px; line-height:40px; color:#fff; border-radius:5px; background-color:#fb0200; margin:0 auto; font-size:18px;}
#liu_layer li span{ position:absolute; top:0; right:0; width:20px; height:20px; line-height:20px; text-align:center; background:#fd537b; border-radius:10px; color:#fff; font-size:16px; }
.label-btn-all{
    width: 90%;
}
.layermanim{
    color: #666;
}
.layermbtn{
    overflow: hidden; 
}
.weui-loadmore_line{
    text-align: center;
}