html,body{
	overflow-x:hidden;
	margin: 0 auto;
	padding: 0;
	font-size:95%;    
	font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;
	max-width:640px;
	font-weight:500;
	background-color:#fff;	
}
body{
	padding-bottom:50px;
}
h1,h2{margin:10px 0px;font-weight:100;text-align:center;}
h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-weight:100;
}
a{
	text-decoration: underline;
	color:#333;
}
h1 a{color:#d0b193;text-decoration: none;border-bottom: 2px solid #834cb9;padding: 0px 2px 2px 2px;font-size: 1.5rem;}
input{border:1px solid #d0b193;outline:none;}
input[type="text"],input[type="password"],input[type="tel"]{
	padding: 5px;
	border:1px solid #d0b193;
	height: 20px;
   	line-height: 20px;
}
input[type="button"],input[type="submit"]{
	padding: 5px;
	border:1px solid #d0b193;
}
input[type="checkbox"]{
   width: 1rem;
    height: 1rem;
    padding: 0;
    margin: 0rem 0.1rem;
}
select{
	padding: 5px;
	border:1px solid #d0b193;
	outline:none;
}
textarea{
	border:1px solid #d0b193;
	outline:none;
}
fieldset{
	border:1px solid #d0b193;
	margin-bottom: 10px;
}
blockquote{
	border-left: 5px solid #d0b193;
	margin: 5px 0;
	padding:10px;
}
blockquote p{padding:0px;margin:0px;}
.container{
	margin:0px 0.4rem;
}
p,li{
    background-position: bottom;
    background-size: 12px 1px;
    background-repeat: repeat-x;
    padding: 0rem 0rem 0.5rem 0rem;
    color: rgb(136, 136, 136);
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 2rem;
	text-align: justify;
}
.wechat_thumb{
	display:none;
}
.reseller_tip{color:red;}
.coupon_code_wrap{margin:1rem 0px;}
.coupon_code_tip{color:red;}
.article_meta{margin:1rem 0;}
.keyword_wrap label{display:inline-block;margin:1rem 0.5rem;}
#coupon_code{width:100px;}
.cart_container img{width: 100%;}
.cart_container h2{    background: linear-gradient(to bottom, #ece4d9 0%,#e9dfd1 100%);    text-shadow: 0 8px 9px #c4b59d, 0px -2px 1px #fff;    color: #333;    padding: 0.5rem 0rem;margin:0px;}
#goods_detail{margin:0px 0.4rem;}
#goods_detail p{        background-image: linear-gradient(to right,#d0b193 33%,rgba(255,255,255,0) 0);    background-position: bottom;    background-size: 12px 1px;    background-repeat: repeat-x;    padding: 0rem 0rem 0.5rem 0rem;color:rgb(136, 136, 136);font-size:15px;line-height:2rem;}
.img_list{font-size:0;min-height: 2rem;}
#goods_detail p img,.article_wrap p img{display:block;margin:auto;}
.cart_container .slide_name,.container .slide_name{height:2rem;font-size:1.5rem;color:#333;text-align: center;width:100%;font-weight: bold;background-color: #fff;color:#333;opacity: 0.8;padding: 0.2rem;margin:1rem 0rem;}
.img_list .slide_nav{position: absolute;top:5rem;right:0.5rem;font-size:0.8rem;padding: 0.2rem; background: linear-gradient(to bottom, #ece4d9 0%,#e9dfd1 100%); text-shadow: 0 8px 9px #c4b59d, 0px -2px 1px #fff;color: #fff;border-radius: 0.3rem;}
.img_list .img_slide{display: inline-block;text-align: center;overflow:hidden;position:relative;max-height:300px;}
.img_list .img_slide .img_desc{text-align: center;height:2rem;line-height: 2rem;font-size: 1rem;font-weight: bold;overflow: hidden;font-size: 1.2rem;text-shadow: rgb(3, 3, 3) 0px -1px 0px;
    padding: 0.2rem;position: absolute;bottom: 0rem;width: 100%;color: #e9dfd1;}
.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}
.product_note{display: inline-block;
    width: calc(100% - 160px);
    vertical-align: top;}
.article_wrap h1,.article_wrap h2{text-align:left;}
#qrcode{text-align: center;}
#qrcode img,#affiliate_qrcode img{max-width:200px;border:1px #d0b193 solid;}
.qrcode_container{border:none;    text-align: center;}
.qrcode_container img{max-width:200px;border:1px #d0b193 solid;}
.tips{color:#d0b193;font-style: italic;}
.form_data{margin-bottom: 10px;}
.order_data{margin-bottom: 10px;color:#333;}
.order_detail label{display: inline-block;width:50%;}
.form_data label{font-weight:bold;display: block;color:#333;}
.address_lists .address_list{cursor: pointer;}
.address_lists ol{margin:0px;padding: 0px;}
#address{width:96%;}
.address_lists .address_list{list-style-type: none;float:left;width:10%;margin:0px;padding: 0px;}
.choosed_address{clear:both;margin:20px 0px;color: #333;font-weight: bold;}
.clear{clear:both;}
.container img{max-width:100%;}
.guest_order{color:#333;}
.guest_order li{margin:5px;}
.guest_note{color:red;font-weight:bold;}
.member_container{text-align:right;padding:10px;}
.foot_copyright{text-align:center;font-family:arial;}
.navigation{border-bottom: 1px solid #f0f0f0;margin:10px 0px;padding: 5px;}
.navigation a{text-decoration:none;color:#555;}

.search_wrap{text-align:center;}
/*member*/

.front_list {margin:0px;padding: 0px;    color: #333;}
.front_list li{padding: 5px;margin-bottom:5px; border-bottom: 1px solid #d0b193; list-style-type: none;position: relative;}
.front_list li div{line-height: 25px;}
.front_list li div span{font-weight: bold;}
.front_list label{width:80px;display: inline-block;}
.front_list .order_sn span{font-family: arial;font-size:11px;}
.page{margin:10px 0px;text-align: center;}
.page a{padding: 5px;display: inline-block;border-bottom:1px solid #f0f0f0;text-decoration: none;}
.order_status span,.finance_status span{color:blue;}
.order_amount span,.finance_amount span{color:rgb(228, 123, 10);}
.front_list .btn_detail{position: absolute;right:20px;top:40px;display: block;text-decoration: none;    text-decoration: none;color: #ce5c09;    border: 1px solid #d0b193;    padding: 5px;}
.my_items{margin-left:80px;}

#signup_form{background-color: #fff;padding: 10px;    color: #333;}
.signup_form div{margin-bottom: 10px;}
.signup_form label{width:100px;display:inline-block;}
.signup_form .code{width:60px;}
.mobile_code,.btn_signup,.signup_section,.btn_passwd,.btn_back_signin{display: none;}
.member_container{margin: 15px 0px;}
.member_label{    width: 170px;height: 104px;position: fixed;right: 0px;bottom: -170px;z-index: 999;transition: all 500ms;}
.nav_container{width: 120px;
display: block;
height: 104px;
position: absolute;
left: 50px;
top: 0px;
background-color: #fff;border-top-left-radius: 2px;
border-bottom-left-radius: 2px;}
.nav_container a{    display: block;
width: 30px;
text-decoration: none;
font-weight: bold;
text-align: center;
height: 40px;
line-height: 20px;
margin: 5px;
padding: 0px;
float: left;
border-bottom: 2px solid #d0b193;font-size:0.9rem;}
.nav_close{display: none;}
.member_sharecode{font-size:large;font-weight: bold;}
.order_wrap{    padding: 10px 0px;    border-top:2px solid #d0b193;    color:#333;}
.market_price{text-decoration: line-through;color: red;}
.more_goods_tip{text-align:center;font-size:1rem;margin-bottom:20px;}
	.search_form {margin-bottom: 10px;    color: #333;}
	.search_form label,.order_info label{width:80px;display: inline-block;font-weight: bold;}
	.order_info{margin-bottom: 10px;}
	.order_info ol li{margin-bottom: 10px;}
	.order_info ol li span{font-weight: bold;}

	.goods_container{width:100%;overflow: hidden;margin-bottom:20px;
	background-color:#f5f7fa;}
	.goods_list{font-size:0;overflow: hidden;padding: 0px;background-color: #fff;}
	.goods_list .goods_item{margin:0px;display: inline-block;max-height:360px;position: relative;text-align: center;height:360px;}
	.goods_list .goods_item .btn_order{display:block;height:100%;}
	.goods_nav {padding:10px 0px;background-color: #fff;}
	.goods_nav div {display: inline-block;float:left;margin:0px 1px;margin-bottom:10px;text-align: center;}
	.goods_nav div img{max-height:100%;}
	.goods_list .btn_cart{width:1.5rem;height:1.5rem;position: absolute;right:2.4rem;top:0.4rem;}
	.goods_list .btn_qrcode{width:1.5rem;height:1.5rem;position: absolute;right:0.2rem;top:0.4rem;}
	.goods_list .goods_name{width:100%;text-align: center;font-size: 1.2rem;height:2rem;line-height: 2rem;margin:0px;color:#6d4192;    background: linear-gradient(to bottom, #ece4d9 0%,#e9dfd1 100%);    text-shadow: 0 8px 9px #c4b59d, 0px -2px 1px #fff;    color: #f1ebe5;    padding: 0.2rem 0rem;}
	.goods_item img{max-height:100%;}
	.goods_item .goods_name a{line-height:2rem;text-decoration: none;vertical-align: top;font-weight:100;}
	.goods_lists{clear:both;font-size:0;}
	.goods_block a{text-decoration: none;}
	.goods_block{	    position: relative;	    display: inline-block;	    box-sizing: border-box;	    -moz-box-sizing: border-box;	    width: 49%; background: #fff;	    margin: 0.2rem 0 0.2rem 2%;	    vertical-align: top;  overflow: hidden;}
    .goods_block:nth-of-type(2n-1) {	    margin-left: 0;	}
	.goods_block .goods_gallery{text-align: center; }
	.goods_block .goods_desc{margin:1rem 0px;text-align: right;padding:0.3rem;position: relative;}
	.goods_block .goods_desc h3{text-align: left;font-size: 1.1rem;white-space: nowrap;}
	.goods_block img{max-width:100%;height: inherit;}
	.goods_block .goods_desc .goods_price{text-align:left;margin:0.2rem 0rem;font-size: 1.0rem;    font-weight: normal;    color: #e75f44;font-weight: bold;}
	.goods_desc .btn_cart{position:absolute;right:2.5rem;top:2rem;border: none;width:1.5rem;height:1.5rem;}
	.goods_desc .btn_qrcode{position:absolute;right:0.5rem;top:2rem;border: none;width:1.5rem;height:1.5rem;}
    .hide{display: none;}
	.order_data label{width:150px;margin-right:10px;display: inline-block;color:#333;font-weight:bold;}
	.save_list{position: fixed;top:100px;right:0px;background-color: #d0b193;color: #fff;border: none;    border-top-left-radius: 5px;    border-bottom-left-radius: 5px;}
	.cart_container{position: absolute;top:0px;right:100%;z-index: 990;background-color: #fff;display:none;overflow-x:hidden;}
	#address_id{margin:0px 0.4rem;overflow:hidden;width:100%;}
	.product_list{margin:0px;padding: 0px;font-size: 0.8rem;color:#333;}
	.product_list li{list-style-type: none;margin-bottom: 10px;padding: 5px;background-color: #fafafa;}
	.price{text-decoration:line-through;color:gray;}
	.product_name{display: block;margin:10px 0px;font-weight: bold;}
	.product_list li label{width:50%;}
	.product_choose label{width:50%;display: inline-block;}
	.choosen_list{border: 1px solid #e4e4e4;    padding: 5px;    border-radius: 5px;    margin-bottom: 5px;}
	.weight_notice{font-size:11px;color:red;}
	.guest_address li{padding: 5px;margin:5px;color:#333;}
	.guest_address_choosen{background-color:#eee; color:#333;}
	.btn_choose_product{background-color: #d0b193;color: #fff;border: none;}
	.btn_current{background-color: #d0b193;color: #fff;border: 1px solid #d0b193;}
	.form_data .note{width:98%;height:50px;}
	.content_container{position: absolute;top:0px;right:100%;z-index: 990;background-color: #fff;display:none;overflow-x:hidden;}
	.content_container img{max-width: 100%;}
	.btn_back,.btn_back_home{position:fixed;right:10px;top:10px;border:none;opacity:0.8;}
	#orders_info{padding:5px;}
	#browser_tips{display:none;text-align:left;}
	.qrcode_preview{margin:50% 0px;}
	.signup_tip{font-size:0.8rem;font-style: italic;margin:1rem 0rem;color:#d0b193;display: none;}
	.content_wrap{margin:10px 5px;}
	#cart_wrap{position: fixed;width:100%;text-align: center;opacity:0;display:none;transition: opacity 800ms;bottom:0px;left:0px;height:2rem;line-height: 2rem;background-color: #fff;}
	#cart_wrap.show{opacity: 0.95;display: block;z-index: 999;}
	.cart_goods{    position: relative;    min-height: 75px;    padding: 12px 10px 15px 100px;    border-bottom: 1px solid #d0b193;}
	.cart_goods .goods_image{    position: absolute;top: 15px;    display: block;    width: 75px;    height: 75px;left:15px;}
	.cart_goods .goods_image img{max-width: 100%;max-height: 100%;}
	.cart_goods .data{display: none;}
	.price_wrap{position: relative;height: 30px;}
	.goods_num{text-align: center;position: absolute;right:0rem;top:0rem;}
	.goods_num .product_num{width:20px;margin:0px;border:none;}
	.goods_num .btn_num_reduce ,.goods_num .btn_num_plus{text-decoration: none;width:20px;display: inline-block;}
	.goods_name{font-size: 1.3rem;font-weight: bold;margin-bottom: 0.5rem;}
	.goods_name a {text-decoration: none;}
	.bulk_product{margin:0.5rem 0px;}
	.bulk_product .item{display: inline-block;margin:0.5rem 0px;}
	.goods_amount{height: 30px;line-height: 30px;}
	#list_notice{font-size:0.8rem;}
	.num_wrap {
	    position: relative;
	    display: inline-block;
	    width: 67px;
	    border-radius: 20px;
	    overflow: hidden;
	    border: 1px solid #d9c0a9;
	    padding: 2px 5px;
	}
	.num_wrap input, .num_wrap span {
	    position: relative;
	    float: left;
	    width: 20px;
	    height: 20px;
	    line-height: 20px;
	    text-align: center;
	}
	.num_wrap .input_wrap {
	    float: left;
	    position: relative;
	    border-left: 1px solid #fff;
	    border-right: 1px solid #fff;
	}
	.num_wrap .num {
	    -webkit-appearance: none;
	    border: none;
	    width: 25px;
	    font-size: 14px;
	    text-align: center;
	    padding:0px;
	    background: none;
	    -webkit-border-radius: 0;
	}
	.num_wrap .minus:after, .num_wrap .plus:after, .num_wrap .plus:before {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    content: "";
	    display: block;
	    width: 16px;
	    height: 2px;
	    margin: -1px 0 0 -8px;
	    background: #999;
	    border-radius: 1px;
	}
	.num_wrap .plus:before {
	    width: 2px;
	    height: 16px;
	    margin: -8px 0 0 -1px;
	    border-radius: 1px;
	}
	.btn_wrap{margin-bottom:0.5rem;}
	.btn_submit_order{
		width: 100%;
	    border: none;
	    background-color: #d9c0a9;
	    color: #fff;
	    padding: 10px !important;
	    border-radius: 10px;
	}
	.btn_action{
	    width: 100%;
	    border: 1px solid #d9c0a9;
	    background-color: #fff;
	    color: #d9c0a9;
	    padding: 10px !important;
	    border-radius: 10px;
	}
	.nav_bottom{position: fixed;bottom:0px;background-color: #fff;width:100%;height:50px;    box-shadow: 0 0 10px 0 hsla(0,6%,58%,.6);
    -webkit-box-shadow: 0 0 10px 0 hsla(0,6%,58%,.6);
    -moz-box-shadow: 0 0 10px 0 hsla(0,6%,58%,.6);z-index: 999;max-width:640px;}
	.nav_bottom ul {font-size: 0;bottom:3px;margin:0px;padding:0px;width:260px;position: absolute;transition: left 500ms;}
	.nav_bottom ul li{
	    list-style-type: none;
	    display: inline-block;
	    font-size: 10px;
	    text-align: center;
	    width: 40px;
	    border-radius: 20px;
	    height: 40px;
	    line-height: 40px;
	    margin: 0px 5px;
	    transition: all 500ms;
	    background-size: 375px 100px !important;
	}
	.nav_bottom ul li a{
		text-decoration: none;    
		width: 100%;
	    height: 100%;
	    display: block;
	    color:transparent;
	}
	.nav_bottom ul li.curr{
	    border-radius: 15px;
	    background-color: #d0b193;
	    color:#fff;
	}
	.cart_wrap{position: relative;}
	.cart_wrap .cart_goods_num{color:red;position: absolute;top:0px;left: 0px;right:0px;line-height: normal;}
	.nav_toggle.open{	    background-color: #d0b193;	    color:#fff;}
	.cart_wrap{position: relative;}
	.cart_wrap .cart_goods_num{color:red;position: absolute;top:0px;left: 0px;right:0px;line-height: normal;transition: all 500ms;font-weight: bold;}
	.cart_wrap .cart_goods_num.pop{animation:pop 500ms;}
	@keyframes pop
	{
	0% {font-size:10px;transform:rotate(0deg);top:0px;}
	50% {font-size:1.5rem;transform:rotate(180deg);top:-100%;}
	100% {font-size:10px;transform:rotate(360deg);top:0px;}
	}
	.area_wrap{display: none;margin:0px;padding:0px; }
	.area_wrap li{list-style-type: none;    width: 100%;    border: 1px solid #d9c0a9;    background-color: #d9c0a9;    color: #fff;    padding: 5px 0px;    border-radius: 10px;	margin: 5px 0px;	text-align: center;
	}
	
	/*discover*/
	#discover_list {position: fixed;left:-100%;
		top:0px;		transition: all 500ms;		z-index: 998;	background-color: #fff;width:100%;overflow-y: auto;}
	.news-item{margin: 0rem 0.5rem 1rem 0.5rem;border-bottom: 1px dotted #ccc;padding:0.5rem 0px;}
	.oneimg_wrap{position: relative;}
	.oneimg_wrap .img{text-align: center;}
	.oneimg_wrap .description{margin:1rem 0px;}
	.oneimg_wrap .description .desc{font-weight: 100; margin: 1rem 0px;}
	.noimg_wrap a,.oneimg_wrap a,.threeimg_wrap a{text-decoration: none;}
	.noimg_wrap .title,.oneimg_wrap .title{font-size: 1.2rem;font-weight:100;margin-bottom:1rem;}
	.oneimg_wrap .img img{max-width: 100%;}
	.threeimg_wrap .title{margin:0rem 0rem 1rem 0px;font-size:1.2rem;text-decoration: none;font-weight: 100;}
	.threeimg_wrap .img_wrap{font-size: 0;height: 90px;}
	.threeimg_wrap .desc{font-weight: 100;    margin: 1rem 0px;}
	.threeimg_wrap .img_wrap .img{display: inline-block;width:32%;margin-right:1%;text-align:center;}
	#discover_list img{max-width: 100%;max-height:100%;}
	.product_img_wrap{text-align:center; }
	.product_img_wrap img{max-width:100%;border-radius:5rem;}
	#btn_more_discover{list-style-type: none;    width: 100%;    border: 1px solid #d9c0a9;    background-color: #d9c0a9;    color: #fff;    padding: 5px 0px;    border-radius: 10px;	margin: 5px 0px;	text-align: center;}
    #product_list{    box-shadow: 0 0 10px 0 hsla(0,6%,58%,.6);
    -webkit-box-shadow: 0 0 10px 0 hsla(0,6%,58%,.6);
    -moz-box-shadow: 0 0 10px 0 hsla(0,6%,58%,.6);
    padding:0.5rem;}
    .address_lists,.guest_address{max-height: 100px;overflow-y: auto;}
    .address_lists li{padding: 5px;margin:5px;color:#333;}
    .btn_action.open{background-color: #d0b193;color:#fff;}
    .nav_bottom li.open{background-position-y: -55px !important;}
	.off_price{display: none;color: red;font-weight: bold;}
	.backtohome {    position: fixed;    left: 1rem;    bottom: 1rem;    width: 30px;    height: 30px;    background-color: #fff;    border-radius: 100%;
    border: 1px solid #222;}
	.backtohome::before{content:"TOP";color:#222;line-height: 30px;font-size: 0.4rem;text-align: center;display: block;}