/*CPS 下单 页面CSS  */
a {
	color: #464646;
	outline-style: none;
	text-decoration: none;
}

body {
	background-color: #f5f5f5;
	color: #464646;
}

html { *
	overflow-x: hidden;
}

/*46px tool_bar*/
body,button,input {
	font: normal 14px/ 22px Arial, "Microsoft YaHei";
}

header {
	
}

html,body {
	margin: 0 auto;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
	max-width: 700px;
	min-width: 0;
}
.love-ul li {
    width: 50%;
    float: left;
    position: relative;
    margin: 10px 0px;
    text-align: center;
}
.love-ul li img {
    float: none;
    margin: 10px auto;
    width: 80%;
    height: 80px;
}
img {
	border: none;
	vertical-align: bottom;
}

input,textarea,select {
	border: none;
	outline: none; /*;-webkit-user-modify:read-write-plaintext-only*/
}

mark {
	background-color: transparent;
}

section,footer,nav,em,mark,p,span,ul,li,ol,h1,h2,h3,h4,input,textarea {
	font-style: normal;
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
}

.abs {
	position: absolute;
}

.am {
	-webkit-backface-visibility: hidden; /*support 3d*/
	-webkit-perspective: 1000;
}

.block,header,footer,section {
	display: block;
}

.blue_bg {
	background-color: #0298ff !important;
}

.bold {
	font-weight: bold;
}

.btns {
	background-color: #675079;
	line-height: 38px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	width: 100px;
}

.btns:active {
	background-color: #7d6092;
}

.c_txt {
	text-align: center;
}

.classes-child-line-a {
	background: -webkit-gradient(linear, left top, right top, from(#f1f1f1),
		color-stop(0.35, #c3c3c3), color-stop(0.5, #c3c3c3),
		color-stop(0.65, #c3c3c3), to(#f1f1f1) );
	background: -webkit-linear-gradient(left, #f1f1f1, #c3c3c3, #c3c3c3, #c3c3c3,
		#f1f1f1);
	background: -moz-linear-gradient(left, #f1f1f1, #c3c3c3, #c3c3c3, #c3c3c3, #f1f1f1)
		;
	background: -o-linear-gradient(left, #f1f1f1, #c3c3c3, #c3c3c3, #c3c3c3, #f1f1f1)
		;
}

.classes-child-line-a,.classes-child-line-b {
	height: 1px;
	margin: 0 auto;
	width: 90%;
}

.classes-child-line-b {
	background: -webkit-gradient(linear, left top, right top, from(#f1f1f1),
		color-stop(0.35, #fff), color-stop(0.5, #fff), color-stop(0.65, #fff),
		to(#f1f1f1) );
	background: -webkit-linear-gradient(left, #f1f1f1, #fff, #fff, #fff, #f1f1f1)
		;
	background: -moz-linear-gradient(left, #f1f1f1, #fff, #fff, #fff, #f1f1f1)
		;
	background: -o-linear-gradient(left, #f1f1f1, #fff, #fff, #fff, #f1f1f1)
		;
}

.clear {
	clear: both;
}

.comm_p24 {
	background-image: url(b/cart.png);
	background-size: 50px;
}

.comm_p8 {
	background-image: url(b/back.png);
	background-size: 100px;
}

.disable_edit {
	color: #ccc !important;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fadein {
	opacity: 1;
	-webkit-transition: opacity .3s ease-in;
}

.fav_un {
	background: url(b/fav.png) no-repeat;
	background-size: 82px;
	bottom: 8px;
	display: block;
	height: 30px;
	position: absolute;
	right: 10px;
	width: 82px;
}

.favorite {
	background: url(b/fav0.png) no-repeat;
	background-size: 82px;
	bottom: 8px;
	display: block;
	height: 30px;
	position: absolute;
	right: 10px;
	width: 82px;
}

.fix {
	position: fixed;
}

.ftm-classes-child-a {
	height: 45px;
	line-height: 45px;
	padding: 0 5px;
}

.ftm-icon-arrow {
	border-color: transparent transparent #f0f0f0 transparent;
	border-style: solid;
	border-width: 0 3px 5px 3px;
	display: block;
	height: 0;
	left: 2px;
	top: 2px;
	width: 0;
}

.ftm-icon-classes {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	box-shadow: 0 1px 0 0 #8c8c8c, 0 2px 0 0 #f0f0f0;
	display: block;
	height: 1px;
	left: 2px;
	top: 2px;
	width: 6px;
}

.ftm-round-bg {
	background-color: #8c8c8c;
	border-radius: 10px;
	height: 10px;
	margin-right: 2px;
	top: 17px;
	vertical-align: top;
	width: 10px;
}

.gray_txt,a.gray_txt,a.gray_txt:hover,.gray_txt a {
	color: #9d9d9d;
}

.hd_tle {
	font-size: 18px;
}

.hide {
	display: none;
}

.i_pri {
	color: #be0c0c;
	font-size: 18px;
}

/*ff5000*/
.indent_txt {
	text-indent: 2em;
}

.inline_b {
	display: inline-block;
}

.input_for_login {
	background-color: #f6f6f6;
	border-radius: 0;
	font-size: 14px;
	height: 35px;
	line-height: normal;
	text-indent: 6px;
}

.l_txt {
	text-align: left;
}

.left,#_confirm_btna {
	float: left;
}

.loading {
	background: url(b/load.gif) center no-repeat;
	background-size: 20px;
}

/*only login*/
.login_body_height {
	height: 100%;
	overflow: hidden;
}

.login_input_wrap {
	border: 1px solid #ededed;
	height: 35px;
	margin-bottom: 10px;
}

.margin_auto {
	margin: 0 auto;
}

.market {
	color: #a1a1a1;
	text-decoration: line-through;
}

.no_margin {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.no_padd {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.not_render {
	visibility: hidden;
}

.opac0 {
	opacity: 0;
}

.orange_bg {
	background-color: #ff5000 !important;
}

.over_hidden {
	overflow: hidden;
}

.r_txt {
	text-align: right;
}

.red_txt,a.red_txt,a.red_txt:hover,.red_txt a {
	color: #f00;
}

.rel {
	position: relative;
}

.right,#_confirm_btnb {
	float: right;
}

.show-ftm-classes {
	
}

.t_hide {
	text-indent: -9999px;
}

.tb_button {
	border: 1px solid #828282;
	border-radius: 5px;
	font-size: 14px;
	line-height: 20px;
	padding: 4px 12px;
	right: 12px;
	text-align: center;
	top: 7px;
}

.tb_title {
	border-right: 1px solid #c2c2c2;
	box-shadow: 1px 0 0 0 #eaebec;
	height: 45px;
	left: 0;
	line-height: 45px;
	text-align: center;
	top: -1px;
	width: 60px;
}

.tle_txt {
	font-size: 14px;
}

.u_btns {
	background-color: #df2828;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}

.v_center {
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
}

.wkt_box {
	display: -webkit-box;
}

.wrap {
	width: 100%;
}

/*alert + confirm*/
#_alert_bg,#_confirm_bg {
	background-color: rgba(255, 255, 255, 0);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1001;
}

#_alert_content {
	padding: 15px;
	top: 30%;
}

#_alert_content,#_confirm_content {
	background-color: rgba(47, 34, 33, .9);
	border-radius: 4px;
	color: #fff;
	display: none;
	font-size: 16px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 215px;
	z-index: 10;
}

#_confirm_btna,#_confirm_btnb {
	font-size: 18px;
	height: 100%;
	width: 49%;
}

#_confirm_btnw {
	height: 60px;
	line-height: 60px;
	width: 100%;
}

#_confirm_content {
	padding: 0;
	top: 25%;
}

#_confirm_content>p {
	padding: 20px;
}

#_confirm_shadowa {
	background: -webkit-gradient(linear, left top, right top, from(rgba(47, 34, 33, .1)
		), color-stop(0.35, #6e6262), color-stop(0.5, #6e6262),
		color-stop(0.65, #6e6262), to(rgba(47, 34, 33, .1) ) );
	background: -webkit-linear-gradient(left, rgba(47, 34, 33, .1), #6e6262,
		#6e6262, #6e6262, rgba(47, 34, 33, .1) );
	background: -moz-linear-gradient(left, rgba(47, 34, 33, .1), #6e6262,
		#6e6262, #6e6262, rgba(47, 34, 33, .1) );
	background: -o-linear-gradient(left, rgba(47, 34, 33, .1), #6e6262,
		#6e6262, #6e6262, rgba(47, 34, 33, .1) );
}

#_confirm_shadowa,#_confirm_shadowb {
	height: 1px;
	width: 100%;
}

#_confirm_shadowa,#_confirm_shadowb,#_confirm_shadowc,#_confirm_shadowd
	{
	display: block;
	overflow: hidden;
}

#_confirm_shadowb {
	background: -webkit-gradient(linear, left top, right top, from(rgba(47, 34, 33, .1)
		), color-stop(0.35, #2f2121), color-stop(0.5, #2f2121),
		color-stop(0.65, #2f2121), to(rgba(47, 34, 33, .1) ) );
	background: -webkit-linear-gradient(left, rgba(47, 34, 33, .1), #2f2121,
		#2f2121, #2f2121, rgba(47, 34, 33, .1) );
	background: -moz-linear-gradient(left, rgba(47, 34, 33, .1), #2f2121,
		#2f2121, #2f2121, rgba(47, 34, 33, .1) );
	background: -o-linear-gradient(left, rgba(47, 34, 33, .1), #2f2121,
		#2f2121, #2f2121, rgba(47, 34, 33, .1) );
}

#_confirm_shadowc {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#6e6262),
		to(rgba(47, 34, 33, .1) ) );
	background: -webkit-linear-gradient(90deg, rgba(47, 34, 33, .1), #6e6262
		);
	background: -moz-linear-gradient(90deg, rgba(47, 34, 33, .1), #6e6262 );
	background: -o-linear-gradient(90deg, rgba(47, 34, 33, .1), #6e6262 );
}

#_confirm_shadowc,#_confirm_shadowd {
	float: left;
	height: 95%;
	width: 1px;
}

#_confirm_shadowd {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#2f2121),
		to(rgba(47, 34, 33, .1) ) );
	background: -webkit-linear-gradient(90deg, rgba(47, 34, 33, .1), #2f2121
		);
	background: -moz-linear-gradient(90deg, rgba(47, 34, 33, .1), #2f2121 );
	background: -o-linear-gradient(90deg, rgba(47, 34, 33, .1), #2f2121 );
}

#cart {
	background-color: #fff;
	border-radius: 42px;
	bottom: 15px; /*tool bar 44px*/
	box-shadow: 0 0 0 1px #cdcdcd;
	display: none;
	height: 42px;
	left: 15px;
	padding: 4px;
	width: 42px;
	z-index: 999;
}

#cart_bg {
	background-color: #7f7f7f;
	border-radius: 42px;
	height: 100%;
	width: 100%;
}

#cart_count {
	background: -webkit-gradient(linear, center top, center bottom, from(#ff7c7b),
		to(#cb080c) );
	border: 2px solid #fff;
	border-radius: 18px;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	right: -3px;
	top: -7px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
	width: 18px;
}

#cart_icon {
	background-position: 0 0;
	height: 18px;
	left: 14px;
	top: 16px;
	width: 19px;
}

#cart-count {
	background: #db1d1d;
	background: radial-gradient(at 10px 10px, #ea6a6a, #db1d1d, #ea6a6a);
	background: -webkit-radial-gradient(10px 10px, #ea6a6a, #db1d1d, #ea6a6a)
		;
	border-radius: 8px;
	color: #ffffff;
	font-size: 14px;
	height: 16px;
	left: 36px;
	line-height: 16px;
	position: absolute;
	top: 5px;
	width: 16px;
}

#catch_code_btn {
	background-color: #4fa541;
	color: #fff;
	z-index: 11;
}

#catch_times,#catch_code_btn {
	right: 0;
	top: 0;
	z-index: 10;
}

#catch_wrap {
	height: 37px;
	line-height: 35px;
	margin-bottom: 10px;
	padding-left: 0;
}

#close_discount {
	background: url(b/close_discount.png) 0 0 no-repeat;
	background-size: 21px;
	height: 21px;
	right: 5px;
	top: 5px;
	width: 21px;
}

#common_hd,#common_hd_none {
	border-bottom: 1px solid #d9d9d9;
	height: 43px;
	line-height: 43px;
}

#country {
	background-color: #f6f6f6;
	display: block;
	height: 100%;
	text-indent: 0;
	width: 100%;
}

#favor_weixin {
	background: url(b/wx_tip.png) top right no-repeat rgba(0, 0, 0, .8);
	background-size: 290px;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

/*for lower android*/ /*others*/
#float_knowed {
	border: 1px solid #b5b5b7;
	border-radius: 4px;
	bottom: 10px;
	color: #cecece;
	height: 30px;
	left: 30%;
	line-height: 30px;
	width: 40%;
}

#floatdiv_closewrap {
	display: none;
	z-index: 1001;
}

#floatdiv_closewrap,#showbigimg_closewrap,#itemsk_closewrap {
	background-color: rgba(0, 0, 0, .8);
	border-radius: 40px;
	height: 40px;
	position: fixed;
	right: 5px;
	top: 5px;
	width: 40px;
}

#floatdiv_closewrap_a,#floatdiv_closewrap_b,#itemsk_closewrap_a,#itemsk_closewrap_b
	{
	background-color: #fff;
	height: 24px;
	left: 19px;
	position: absolute;
	top: 8px;
	width: 2px;
}

#floatdiv_closewrap_a,#itemsk_closewrap_a {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#floatdiv_closewrap_b,#itemsk_closewrap_b {
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#footermenu {
	height: 45px;
	line-height: 45px;
	text-align: center;
}

#footermenu li:last-child {
	border-right: 0;
}

#forget_pwd_a {
	color: #586b95;
	line-height: 30px;
	text-decoration: underline;
}

#for-tool-bar-span {
	left: -100%;
	position: absolute;
	top: 0;
}

#ftm-classes {
	
}

#ftm-classes-child {
	background-color: #f1f1f1;
	border: 1px solid #acacac;
	border-radius: 5px;
	bottom: 10px; /*to 60*/
	left: 0;
	opacity: 0;
}

#ftm-classes-child-icon-a {
	border-color: #acacac transparent transparent transparent;
	bottom: -9px;
}

#ftm-classes-child-icon-a,#ftm-classes-child-icon-b {
	border-style: solid;
	border-width: 8px 6px 0 6px;
	height: 0;
	left: 48%;
	width: 0;
}

#ftm-classes-child-icon-b {
	border-color: #f1f1f1 transparent transparent transparent;
	bottom: -8px;
}

#ftm-search,#ftm-classes,#ftm-user,#ftm-scart {
	border-right: 1px solid #c2c2c2;
	box-shadow: 1px 0 0 0 #eaebec;
	box-sizing: border-box;
	color: 4c4c4c;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 25%;
}

#hd_back,#hd_back_none {
	height: 32px;
	left: 10px;
	line-height: 32px;
	text-indent: 4px;
	width: 60px;
}

#hd_back,#hd_back_none,#hd_edit {
	top: 5px;
}

#hd_edit {
	background-color: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	box-shadow: 0 -1px 0 0 #dedede inset;
	height: 30px;
	line-height: 30px;
	right: 10px;
	width: 50px;
}

#login_float_bg {
	background-color: #fff;
	display: none;
	left: 5%;
	position: absolute;
	top: 30px;
	width: 90%;
	z-index: 1000;
}

#login_form_submit {
	margin-top: 20px;
}

#login_tle {
	margin-bottom: 15px;
}

#login_wrap {
	padding: 15px 15px;
}

#loginsms_tle {
	font-size: 16px;
	padding-bottom: 10px;
}

#safe_code_input {
	border: 1px solid #ededed;
	height: 35px;
	text-indent: 6px;
}

#safe_code_input,#catch_times,#catch_code_btn {
	height: 100%;
	width: 48%;
}

#tb_content {
	border-top: 1px solid #eaebec;
	height: 44px;
	padding-bottom: 5px;
	padding-left: 72px;
	padding-right: 12px;
	padding-top: 5px;
}

#tb_search {
	border: 1px solid #c2c4c9;
	border-radius: 5px;
	font-size: 14px;
	height: 32px;
	padding: 0 8px;
	-webkit-appearance: none;
	width: 100%;
}

#tool_bar_bg {
	background-color: rgba(0, 0, 0, .8);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999; /*alert 1001*/
}

#toolbar {
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f1),
		color-stop(0.5, #e8e8e8), to(#dedede) );
	background: -webkit-linear-gradient(top, #f2f2f1, #e8e8e8, #dedede);
	background: -moz-linear-gradient(top, #f2f2f1, #e8e8e8, #dedede);
	background: -o-linear-gradient(top, #f2f2f1, #e8e8e8, #dedede);
	border-top: 1px solid #c2c2c2;
	bottom: 0;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
	display: none;
	font-size: 14px;
	height: 45px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 998; /*µÍÓÚ¹ºÎï³µ*/
}

#wd_discount {
	background: -webkit-gradient(linear, center top, center bottom, from(#fff),
		to(#ccc) );
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	text-shadow: 1px 1px 0 #eee;
}

.item_sec {
	padding: 10px;
	line-height: 30px;
}

.sec_title {
	margin: 0 10px 10px;
	font-weight: bold;
}

.item_wrap {
	border-radius: 5px;
	box-shadow: 0 1px 2px 2px #E4E4E4;
	overflow: hidden;
	padding: 10px;
	background: #fafafa;
}

.item_wrap .img_wrap {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	text-align: center;
}

.item_tle {
	margin-top: 5px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
}

.item_pay {
	color: #999;
}

.item_num {
	height: 28px;
	line-height: 28px;
	color: #000;
	font-size: 14px;
	border: 1px solid #E3E3E3;
	width: 60px;
}

.sku_ul {
	clear: left;
}

.sku_ul li {
	display: inline-block;
	margin: 0 6px 6px 0;
}

.ie7 .sku_ul li {
	display: inline;
}

.sku_ul li a {
	line-height: 30px;
	border: 1px solid #ceced0;
	background-color: #fafafa;
	border-radius: 5px;
	padding: 0 15px;
	display: inline-block
}

.sku_ul li .sku_cur {
	border-color: #ff5000
}

.i_pri {
	font-size: 14px;
}

.row {
	position: relative; : left;
	padding: 5px 10px 5px 70px;
}

.row>label,.row>b {
	position: absolute;
	left: 0;
}

.row a {
	color: navy
}

.add {
	background: #f5f5f5;
}

.select,.input {
	border: 1px solid #D9D9D9;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	width: 100%;
}

.select {
	margin-right: 3%;
	width: 31%;
	-webkit-appearance: none;
	text-indent: 3px;
	background-color: #fff;
	height: 30px;
}

select#area {
	margin-right: -10px;
	margin-top: 1px;
	float: right;
}

.ie7 select#area {
	margin-top: -35px;
}

footer {
	padding: 5px 10px;
}

footer p.note {
	padding: 13px 10px;
	line-height: 30px;
}

#buy_now {
	color: #fff;
	border-radius: 4px;
	width: 100%;
	font-size: 16px;
	line-height: 40px;
	box-shadow: 0 -1px 0 0 #d74300 inset;
	border: 0;
	outline: none;
}

#no_item {
	height: 300px;
	line-height: 360px;
	background-image: url(b/404.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px 33px
}

/*  订单详情页面  */
.margin-10 {
	margin: 10px;
}

.buy-result-text {
	font-weight: bold;
	font-size: 16px;
	color: #11CD6E;
}

.buy-noresult-text {
	font-weight: bold;
	font-size: 16px;
	color: #c30;
}

.buy-result-top {
	margin-top: 10px;
}

.buy-form .row {
	margin: 0;
}

@media screen and (min-width:640px) {
	#item_num {
		width: 100px;
	}
}

#captcha {
	width: 80px;
	margin-right: 10px;
	display: inline-block;
}

#mbcaptcha {
	width: 80px;
	margin-right: 10px;
	display: inline-block;
}