.f_l {
	float: left;
}

.f_r {
	float: right;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}/*自动高对齐*/.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*html .clearfix {
	height: 1%;
}

*+html .clearfix {
	height: 1%;
}

.cf {
	zoom: 1
}/*全局链接样式*/a {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #FA386B;
	text-decoration: none;
}/*英文强制换行*/.word {
	word-break: break-all;
}/*页面留白*/.clear {
	height: 0px;
	line-height: 0px;
	clear: both;
	visibility: hidden;
}

.blank {
	height: 10px;
	line-height: 10px;
	clear: both;
	visibility: hidden;
}

.blank5 {
	height: 5px;
	line-height: 5px;
	clear: both;
	visibility: hidden;
}

.blank10 {
	height: 10px;
	line-height: 10px;
	clear: both;
	visibility: hidden;
}

.blank15 {
	height: 15px;
	line-height: 15px;
	clear: both;
	visibility: hidden;
}

.blank20 {
	height: 20px;
	line-height: 20px;
	clear: both;
	visibility: hidden;
}/*阴影*/.shadow {
	-moz-box-shadow: 2px 2px 10px #909090;
/*firefox*/
	-webkit-box-shadow: 2px 2px 10px #909090;
/*safari或chrome*/
	box-shadow: 2px 2px 10px #909090;
/*opera或ie9*/
}/* 关于布局盒子的外框  */.layout_box {
	border: #ddd solid 1px;
}

.layout_box .title {
	background: url(../images/com_bg.gif) repeat-x 0 -227px #fff;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-family: "微软雅黑";
	text-indent: 20px;
	letter-spacing: 2px;
	color: #000;
}

.layout_box .content {
	background: #fff;
}

/*关于表单*/.form_panel dl {
	display: block;
	height: 35px;
}

.form_panel dl.cbo_line {
	height: 30px;
}

.form_panel dl dt {
	display: block;
	float: left;
	
	height: 30px;
	font-size: 14px;
	width: 80px;
}

.form_panel dl dd {
	display: block;
	float: left;
	height: 30px;
}

.form_panel dl dd .ui-textbox {
	font-size: 14px;
	padding: 9px;
	width: 230px;
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.form_panel dl dd i {
	display: inline-block;
	float: left;
}

.form_panel dl dd img,.form_panel dl dd a,.form_panel dl dd span.form_tip {
	display: inline-block;
	float: left;
	line-height: 40px;
	margin-right: 5px;
}

.form_panel dl dd img.verify {
	padding: 9px 0px;
	margin-right: 5px;
	cursor: pointer;
	width: 50px;
	height: 22px;
}

.form_panel dl dd a.refresh_verify {
	color: #FF658E;
}

.form_panel dl dd a.refresh_verify:hover {
	color: #FF658E;
}

.form_panel dl dd span.form_tip span.tip {
	background: url(../images/com_bg.gif) no-repeat 0 -375px;
	padding: 2px 0px 2px 20px;
	color: #5885db;
}

.form_panel dl dd span.form_tip span.error {
	background: url(../images/com_bg.gif) no-repeat 0 -435px;
	padding: 2px 0px 2px 20px;
	color: #d60c0d;
}

.form_panel dl dd span.form_tip span.success {
	background: url(../images/com_bg.gif) no-repeat 0 -405px;
	padding: 2px 0px 2px 20px;
}

.login-panel div.panel {
	display: none;
}

.login-panel .ph_img_verify {
	display: none;
}

.form_panel dl dd .regist_btn {
	margin-left: 10px;
	float: left;
	display: block;
}

.form_panel dl dd .img_verify {
	width: 100px;
}

.form_panel dl dd .ph_verify {
	width: 100px;
}

.form_panel dl dd .ph_verify_btn {
	margin-right: 5px;
}

.form_panel dl dd .ph_verify_btn span {
	width: 75px;
	text-align: center;
}

.cop_site {
	border-top: 1px solid #ddd;
	margin-top: 10px;
}

.cop_site .title {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	font-family: arial;
	color: #666;
}

.form_panel dl.pwd_chk_line {
	height: 30px;
}

.form_panel dl.pwd_chk_line dt {
	height: 30px;
}

.form_panel dl.pwd_chk_line dd {
	height: 30px;
}

.form_panel dl.pwd_chk_line ul {
	display: block;
	width: 250px;
	height: 18px;
	overflow: hidden;
}

.form_panel dl.pwd_chk_line ul li {
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	display: inline-block;
	float: left;
	background: #e0e0e0;
	color: #fff;
	text-align: center;
	line-height: 18px;
	width: 76px;
	height: 18px;
	margin-right: 11px;
}

.form_panel dl.pwd_chk_line ul .no_margin {
	margin-right: 0px;
}

.form_panel dl.pwd_chk_line ul li.act {
	background: #FF658E;
	color: #fff;
}

/**/.btn-large {
	padding: 5px 20px 4px;
	font-size: 20px;
	font-weight: 400;
}

.btn {
	color: #fff;
	background-color: #f42424;
	border-color: #f42424;
	background-size: 100%;
	border:1px solid #f42424;
}

.btn.hover, .btn:focus, .btn:hover {
	color: #fff;
	background-color: #f42424;
	border-color: #f42424;
	*zoom: 1;
	background-size: 100%;
	cursor:pointer
}


@CHARSET "UTF-8";

#cart_list {
	border: #ddd 1px solid;
	background: #fff;
}

.cart_step ul {
	display: block;
	solid; height: 30px;
	margin-top: 15px;
}

.cart_step ul li {
	float: left;
	display: block;
	border-bottom: #ddd 3px solid;
	height: 30px;
	line-height: 30px;
	width: 150px;
	text-align: center;
}

.cart_step ul li.current {
	border-bottom: #f42424 3px solid;
}

.cart_table table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.cart_table th {
	height: 30px;
	line-height: 30px;
	background: #f7f7f7;
	font-weight: bolder;
	border-bottom: #ddd solid 1px;
	text-align: center;
}

.cart_table td {
	text-align: center;
	border-bottom: #ddd solid 1px;
	height: 70px;
}

.w_name {
	width: 620px;
}

.w_unit {
	width: 85px;
}

.w_num {
	width: 100px;
}

.w_total {
	width: 85px;
}

.w_op {
	width: 85px;
}

.cart_table .cart_img {
	float: left;
	width: 50px;
	height: 50px;
	padding: 10px;
	padding-right: 5px;
}

.cart_table .cart_img a img {
	border: #ddd 1px solid;
}

.cart_table .cart_img a:hover img {
	border: #FF658E 1px solid;
}

.cart_table .cart_name {
	float: left;
	width: 525px;
	height: 50px;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	padding-left: 5px;
}

.cart_table .num_ipt {
	width: 35px;
	float: left;
	padding: 5px;
	text-align: center;
	margin: 0px 5px;
	display: inline-block;
	font-family: verdana;
}

.cart_table .minus, .cart_table .add {
	margin-top: 6px;
	float: left;
	display: inline-block;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	cursor: pointer;
	border: #ddd solid 1px;
}

.cart_table .w_num i {
	font-family: verdana;
}

.cart_table .w_num i.hover {
	background: #fefefe;
	color: #FF658E;
	border: #FF658E solid 1px;
}

.cart_table td.w_unit,.cart_table td.w_total {
	color: #FF658E;
	font-weight: bolder;
}

.cart_table tr.active {
	background: #fafafa;
}

.cart_table tr.active a {
	color: #FF658E;
}

.cart_table tr.active a:hover {
	color: #FF658E;
}

.cart_table tr.active img {
	border: #FF658E 1px solid;
}



.cart_empty {
	padding: 50px 0px 40px 0px;
}

.cart_empty span {
	letter-spacing: 1px;
	background: url(../images/cart_empty.jpg) no-repeat;
	height: 77px;
	display: block;
	margin: 0 auto;
	padding: 15px 0px 0px 90px;
	width: 290px;
	font-size:20px;
}

.cart_empty a {
	color: #FF658E;
}

.cart_empty a:hover {
	color: #FF658E;
}

tr.warning {
	background: #fff4dd;
}

dl.region_select {
	width: 85px;
	margin-right: 10px;
	height: auto;
	display: inline-block;
	float: left;
	margin-top: 7px;
}

dl.region_select dt {
	background: #fff;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	width: 56px;
	text-align: left;
	letter-spacing: 1px;
	font-size: 12px;
	border: 1px solid #ddd;
	padding: 1px 17px 1px 10px;
	*padding: 2px 17px 0px 10px;
	position: relative;
	overflow: hidden;
}

dl.region_select dt i {
	height: 0;
	width: 0;
	position: absolute;
	right: 8px;
	top: 9px;
	overflow: hidden;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid transparent;
	border-top-color: #666;
	_border-left-color: tomato;
 /*For IE6-*/
	_border-right-color: tomato;
 /*For IE6-*/
	_filter: chroma(color=tomato);
/*For IE6-*/
}

dl.region_select.dropdown dt i {
	height: 0;
	width: 0;
	position: absolute;
	right: 8px;
	top: 9px;
	overflow: hidden;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid transparent;
	border-bottom-color: #666;
	border-top: none;
	_border-left-color: tomato;
 /*For IE6-*/
	_border-right-color: tomato;
 /*For IE6-*/
	_filter: chroma(color=tomato);
/*For IE6-*/
}

dl.region_select dd {
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	line-height: 24px;
	letter-spacing: 1px;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: auto;
	height: auto;
	margin-top: 7px;
}

dl.region_select dd a {
	height: 24px;
	cursor: pointer;
	width: 73px;
	text-align: left;
	padding-left: 10px;
	overflow: hidden;
	float: none;
	line-height: 24px;
	margin-right: 0px;
}

dl.region_select dd a.current {
	color: #FF658E;
}

dl.region_select dd a:hover {
	background: #fbfbfb;
	color: #FA386B;
}

.cart_row {
	border: #ddd 1px solid;
	border-top: #FF658E 2px solid;
	background: #fff;
}

#cart_consignee {
	padding: 20px 15px 5px 15px;
}

#cart_delivery {
	padding-bottom: 15px;
}

#cart_delivery td {
	padding: 15px;
	padding-bottom: 0px;
}

#cart_delivery .delivery_title {
	width: 80px;
}

#cart_memo .content {
	padding: 15px;
}

#cart_memo .ui-textbox {
	padding: 15px;
	width: 900px;
	max-width: 900px;
	min-width: 900px;
	height: 80px;
	max-height: 80px;
	min-height: 80px;
	font-size: 14px;
	color: #666;
}

#cart_payment .content {
	padding: 15px;
}



#cart_payment .payment_rdo {
	float: left;
	border: #f2f2f2 2px solid;
	width: 150px;
	height: 40px;
	display: inline-block;
	margin: 0px 7px 5px 0px;
	overflow: hidden;
	text-align: center;
	line-height: 40px;
}

#cart_payment .payment_rdo_hover,#cart_payment .payment_rdo_checked {
	float: left;
	border: #FF658E 2px solid;
	width: 150px;
	height: 40px;
	display: inline-block;
	margin: 0px 7px 5px 0px;
	overflow: hidden;
	text-align: center;
	line-height: 40px;
}

#cart_payment .payment_rdo img,#cart_payment .payment_rdo_hover img,#cart_payment .payment_rdo_checked img {
	width: 150px;
	height: 40px;
}

#cart_payment .ui-textbox {
	padding: 5px;
}

#cart_payment .content {
	padding-right: 0px;
}

#cart_total {
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	float: right;
	width: 400px;
}

#cart_total .promote_title {
	font-weight: bolder;
	color: #FF658E;
}

#cart_submit {
	padding: 0px 10px 10px 10px;
	height: 40px;
}

#user_mobile {
	float: left;
	padding: 15px;
	width: 500px;
}

#user_mobile .ph_img_verify {
	display: none;
}

.layout_box .title .modify_consignee {
	font-size: 12px;
	font-weight: normal;
	font-family: "arial";
	letter-spacing: 0px;
	padding-right: 10px;
}

