mark{
	background-color:#fff;
	color:#d03a28;
}
body{
	background:#fff;
}
.wrapper{
	max-width: 750px;
	height:100%;
	margin: 0 auto;
}

/* index stylesheet */
#index{
	height:100%;
	background:#f5f5f5;
}

.xnHeader{
	position:relative;
	width:100%;
	z-index:99;
}
.header{
	width:100%;
	height:44px;
	background:#f5f5f5;
}
.header .h_citybox{
	width:60px;
	text-align:center;
	font-size:14px;
	color:#666;
}
.header .h_citybox .h_city{
	display:block;
	height:100%;
	background:url(../images/listIndex.png) no-repeat center center;
	background-size:20px auto;
}
.header .h_searchbox .h_search{
	width:100%;
	height:30px;
	background:#ffffff;
	padding:0 15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	text-align: center;
}
.header .h_searchbox .h_search input,
.header .h_searchbox .h_search .inpTxt{
	width:124px;
	height:16px;
	padding:7px 0;
	line-height:16px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:12px;
	color:#787878;
	background:#ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAMAAABMOI/cAAAAeFBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c+RLoqAAAAJ3RSTlMA8/gHC+J1bD8YEe2sKh7n3MuRMp+bUUjEv7ixpjkj0oVfxsV7WTBGhSzjAAABCUlEQVQoz22QWZKDMAxEZRnbGMy+hWXInr7/DYfUEAYC78dlvWqVqukPr8nbND07M0paIZsTwEIwQ+QjLQQXIBlM49ePu0DaLPMcoozmT32DqOc9GqFZxSsWPr0pWGhaUyGz78AARxuCG7QkijgsaEst1BQx6OmbFk+igc1OaC4lZeJnJ3xx9igV0U7EYWIPRZCE4+Eqm4QxOX7uxCtUAWmUO3HlTlIBZb+FgybyOlxoS5Hwa3oaJP5W9Bi8d4sVss3FD8ztxSdkq4wRS0nRCSr/hOIzKo9mxhJQ3cXo0hWyh/rPB3ULgBm4ku1mMytfV87lV0tkW6h1TdKb+FyTTuaA+I6Mjk2f/wJkqRH/i2jsNQAAAABJRU5ErkJggg==) no-repeat left center;
	background-size:12px 14px;
	text-indent:17px;
}

.header .h_cartbox{
	width:60px;
}
.header .h_cartbox .h_cart{
	position:relative;
	display:block;
	height:100%;
	background:url(../images/listcart.png) no-repeat center;
	background-size:22px auto;
}
.header .h_cartbox .h_cart .h_cart_num{
	position:absolute;
	right:10px;
	top:6px;
	padding:1px 8px;
	background:#fff;
	font-size:16px;
	color:#d03a28;
	-webkit-border-radius:100%;
	border-radius:100%;
	border:1px solid #d03a28;
	-webkit-transform:scale(0.7058);
	transform:scale(0.7058);
}

.productSelectLayer{
	position:fixed;
	top:0;
	width:100%;
	max-width:750px;
	height:100%;
	background:rgba(0,0,0,.5);
	z-index:-98;
	opacity:0;
	-webkit-transition:.3s;
	transition:.3s;
}
.productSelectLayer.active{
	opacity:1;
	z-index:98;
}
.productSelectBox{
	position:relative;
}
.productSelectBox:after{
	border-bottom:1px solid #d6d6d6;
}
.productSelect{
	width:100%;
	padding:0 15px;
	background:#fff;
}
.productSelect .pro_item{
	position:relative;
	width:33.3%;
	height:40px;
	line-height:40px;
	color:#363636;
	font-size:13px;
}
.productSelect .pro_item.pro_right{
	text-align: right;
}
.productSelect .pro_item.pro_right .pro_item_title{
	padding-right:11px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGBAMAAADqAgmMAAAAJ1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPHTiPJAAAADHRSTlMAgPPkz7OTbU0wHAz+Tmn1AAAAJ0lEQVQI12OoOQMCAgwcOkDqIAMDw2QQF0hz+QC5ILAVyAWDRCAGANBvDr7zg2rvAAAAAElFTkSuQmCC) no-repeat right center;
	background-size:7px 3px;
}
.productSelect .pro_item.pro_right.active .pro_item_title{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGBAMAAADqAgmMAAAAJFBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzN41ygbAAAAC3RSTlMAgPPkz7OTTTAcDE2F3EUAAAAmSURBVAjXYwACMQYwYNwdBaald2+ZAObu3m0B4gLpTQVALghsAADJrQ13WK328AAAAABJRU5ErkJggg==) no-repeat right center;
	background-size:7px 3px;
}
.productSelect .proSel_order{
	display:none;
	position:absolute;
	right:0;
	top:40px;
	padding:0 15px;
	background:#fff;
}
.productSelect .proSel_order ul li{
	padding:0 11px;
	height:40px;
	line-height:40px;
	text-align: center;
	font-size:13px;
	color:#666;
}
.productSelect .proSel_order ul li:after{
	border-bottom:1px solid #e3e3e3;
}
.productSelect .proSel_order ul li:last-child:after{
	border-bottom:0;
}
.productSelect .proSel_order ul li.active{
	color:#d03a28;
}

.xnContent{
	position:relative;
	height:-webkit-calc(100% - 85px);
	height:calc(100% - 85px);
	background:#fff;
	z-index:1;
}
.contMenu,
.contPro{
	height:100%;
}
.contMenu{
	width:28%;
	min-width:105px;
	background:#f5f5f5;
}
.contMenu .contMenu_list{
	height:100%;
}
.contMenu .contMenu_list:after{
	border-right:1px solid #e9e9e9;
	z-index:2;
}
.contMenu .menu1{
	text-align: center;
}
.contMenu .menu1 .item1{
	position:relative;
	color:#676767;
}
.contMenu .menu1 .item1:after{
	border-bottom:1px solid #e9e9e9;
}
.contMenu .menu1 .item1.active{
	background:#fff;
	color:#d03a28;
}
.contMenu .menu1 .item1 .item1_txt{
	display:inline-block;
	font-size:14px;
	height:45px;
	line-height:45px;
	padding-right:15px;
	/*background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAVFBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3chdFv1AAAAG3RSTlMABPDlxb4I2LUYDfbr3suspZ2VNzEsJyEeiz1uWCvQAAAAaElEQVQI12XL1w6AIABD0cpw4N5o//8/hRggaJ9uTlKooUG2ZlBQrDK1FTWMU5vs7KkNYDT7M9ghqUsfZU15vLZL1s6C7j62jmMRTsXIbgNWwclZ1IlivQVnb0lnti0XfLaQF36jiPkASLsE2y3LUNQAAAAASUVORK5CYII=);*/
	background-image:none;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:10px auto;
}
.contMenu .menu1 .item1.activeArrow .item1_txt{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAXVBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3ep92uIAAAAHnRSTlMABgzm3cwwKRj28u/sxsO/urOspJuTHtaKPTk3IiEWcDJCAAAAZUlEQVQI12XIRQ7DQADF0D8YZij7/scspBqljVfWU4pShxY4/5GZKQqWX5uorpeS2exspI7SrWIyyQZcfE+sGb9qe1y2beYYzMc6/F1K2tuXNfhVqYentWo45dq1ejqFsFkqD+0TQlIFH+mnpJIAAAAASUVORK5CYII=);
}
.contMenu .menu1 .item1.none .item1_txt{
	background-image:none;
}
.contMenu .menu1 .item1 .menu2{
	display:none;
}
.contMenu .menu1 .item1 .menu2 .item2{
	position:relative;
	font-size:12px;
	color:#999;
	background:#fff;
}
.contMenu .menu1 .item1 .menu2 .item2.active{
	color:#d03a28;
}
.contMenu .menu1 .item1 .menu2 .item2:after{
	border-top:1px solid #e9e9e9;
}
.contMenu .menu1 .item1.active:before,
.contMenu .menu1 .item1 .menu2 .item2.active:before{
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height:100%;
	background:#fff;
	z-index:3;
}
.contMenu .menu1 .item1 .menu2 .item2 .item2_txt{
	position:relative;
	display:inline-block;
	padding:16px 0;
	line-height:1.2;
}
.contMenu .menu1 .item1 .menu2 .item2.active .item2_txt:before{
	content:"";
	display:block;
	position:absolute;
	left:-8px;
	top:50%;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	width:3px;
	height:12px;
	background:#d03a28;
}

.contPro{
	width:72%;
	max-width:-webkit-calc(100% - 105px);
	max-width:calc(100% - 105px);
	background:#fff;
}
.contPro .contPro2{
	min-height:-webkit-calc(100% + 5px);
	min-height:calc(100% + 5px);
}
.contPro .item{
	width:100%;
	padding-left:15px;
}
.contPro .item .item_l{
	width:12.24%;
	min-width:60px;
	padding:15px 0;
}
.contPro .item .item_l img{
	width:45px;
	height:45px;
	/*border-radius:100%;*/
}
.contPro .item .item_r{
	padding:15px 15px 15px 0;
	font-size:14px;
}
.contPro .item .item_r:after{
	border-bottom:1px solid #e9e9e9;
}
.contPro .item .item_r .item_r_tit{
	line-height:1.4;
}
.contPro .item .item_r .item_r_tit .item_r_discount{
	display:inline-block;
	background:#d03a28;
	color:#fff;
	padding:1px 5px;
	font-size:12px;
	margin:0 0 0 5px;
	-webkit-transform:translate(0, 10%) scale(0.7);
	transform:translate(0, 10%) scale(0.7);
	-webkit-transform-origin:left top;
	transform-origin:left top;
}
.contPro .item .item_r .item_r_desc{
	margin:3px 0 6px;
	font-size:12px;
	color:#9a9a9a;
}
.contPro .item .item_r .item_r_desc span:not(:last-child):after{
	content:"、";
}
.contPro .item .item_r .item_r_price{
	color:#d03a28;
	margin-left:-2px;
}
.contPro .conProTip{
	padding:20px 15px;
	text-align:center;
	font-size:14px;
}

.toTop{
	display:none;
	position:fixed;
	right:15px;
	bottom:85px;
	width:35px;
	height:35px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAALVBMVEUAAAAAAAAAAAAAAABRUVGWlpYAAAAAAAAAAACWlpZHR0eUlJSYmJiUlJSZmZlzNGZSAAAADnRSTlMaABUJMdoRBQ7gLcr3wX6KV/wAAAGMSURBVEjHldYxTsMwGAXgV7ukSCxtIjWMyQJrsiBGlg7sTAwogQsknADEPRBHYAaJEzBwiU5IPgPGDU3ymvoPb7Q+vcSOYhuLbuLz2wTq5KnujfbMGf5yt8dEBdoEORtHEnSj8l0TW9JHNZu4ACeoyWTYje6bYwzlsWeSQaO65h7DOW0NzYnn5kyIfUm3hmr4jcCT4qk1JvMYvTExfKmdWXpN6UzlNdqZxGvUr4mwyYfp57sZz60JBZNaU8EfbU0hmMAaSFkgEk0OXsHp5wWvIuY0cmmuaGSCimqezZqKZsioZm1uqEjjgWquzYqKDlFQzYuZUlGAhGpgQEUKXGMNFSlwjTVcxDXOUBHXOENFVOMMFXGNM1SkOnM/sDXOuKLX1nTW8OgNW4PVV7uG9C0aQ98iE41GJZoZ5qKZYCmaEpFocixE0/yDbPgfrASjrQkFk1rDL/3Orzxyj5L3OnnPHLP3jt3D/Q8rR58p8tkkn3HyWSmfuePPbvkOIN8l5DuJfLeR70j/vWvJd7Yfu7yQGI8b25gAAAAASUVORK5CYII=) no-repeat center center;
	background-size:35px 35px;
	z-index:2;
}

/* search stylesheet */
#search{
	display:none;
	height:100%;
}

#search .header .h_searchbox .h_search{
	padding:0 0 0 15px;
	background:#f5f5f5;
}
#search .header .h_searchbox .h_search input{
	width:100%;
	text-indent:29px;
	background-position:12px center;
	-webkit-border-radius:15px;
	border-radius:15px;
}
#search .header .h_cancelbox{
	width:50px;
	line-height:44px;
	padding-left:15px;
	font-size:14px;
	color:#fff;
}

#search .content{
	height:-webkit-calc(100% - 44px);
	height:calc(100% - 44px);
}
#search .contPro{
	width:100%;
	max-width:none;
}
#search .contPro .item .item_r .item_r_desc{
	margin:6px 0 0;
}

