
.clearfix:after {
	/*伪元素是行内元素 正常浏览器清除浮动方法*/
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
	*zoom: 1;
}
.fl{
	float: left;
}
.rt{
	float: right;
}
.clamp_1{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mb_40px{
	margin-bottom: 40px;
}





.my_info_zf{
	border-width: 1px;
	border-color: rgb(234, 234, 234);
	border-style: solid;
	background: -moz-linear-gradient( 90deg, rgb(245,239,224) 0%, rgb(249,246,245) 100%);
	background: -webkit-linear-gradient( 90deg, rgb(245,239,224) 0%, rgb(249,246,245) 100%);
	background: -ms-linear-gradient( 90deg, rgb(245,239,224) 0%, rgb(249,246,245) 100%);
	height: 199px;

}
.my_info_zf .touxiang_zf{
	width: 76px;
	height: 76px;
	margin-top: 63px;
	margin-left: 63px;
	overflow: hidden;
}
.my_info_zf .touxiang_zf img{
	width: 100%;
	height: 100px;
	border-radius: 50%;
}
.my_info_zf .user_intro_zf{
	margin-top: 46px;
	width: 246px;
	height: 107px;
	padding-top: 30px;
	padding-left: 32px;
	box-sizing: border-box;
	border-right: 1px dashed rgb(191, 176, 147);
	font-size: 12px;
	line-height: 1;
	color: rgb(115, 115, 115);
}
.my_info_zf .user_intro_zf .name {
	font-size: 18px;
	margin-bottom: 20px;
  color: rgb(51, 51, 51);
}
.user_card_zf{
	width: 210px;
	margin-top: 46px;
	margin-left: 40px;
	padding-top: 30px;
}
.user_card_zf p{
	padding-left: 24px;
}
.user_point_zf p span:first-child,
.user_card_zf p span:first-child {
  font-size: 14px;
  color: rgb(51, 51, 51);
  line-height: 1.2;
}
.user_point_zf p .se_span,
.user_card_zf p span:last-child{
	margin-left: 34px;
}
.user_point_zf{
	margin-top: 46px;
	margin-left: 40px;
	padding-top: 30px;
}
.user_point_zf .duihuan_btn_zf{
	display: inline-block;
	vertical-align: middle;
	width: 62px;
	height: 19px;
	margin-left: 16px;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: rgb(174, 156, 117);
	text-transform: uppercase;
	border-width: 1px;
	border-color: rgb(174, 156, 117);
	border-style: solid;
	border-radius: 2px;
	background-color: rgb(242, 237, 232);

}
.piliang_del{
	position: absolute;
	top: 0;
	right: 50px;
	height: 38px;
	line-height: 38px;
	color: rgb(115, 115, 115);
	font-size: 12px;
}

.piliang_del img{
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 20px;
	margin-right: 8px;
}
.msg_cont_box{
	background-color: #fff;
	padding-top: 10px;
}
.welcom_text{
	line-height: 60px;
	height: 60px;
	padding-left: 28px;
	font-size: 16px;
	border-bottom: 1px solid #eee;
}
.welcom_text a{
	color: rgb(96, 127, 172);
}
.tab_click_cont{
	min-height: 100px;
}
.tab_click_cont ul li{
	position: relative;
	line-height: 60px;
	height: 60px;
	padding-left: 28px;
	border-bottom: 1px solid #eee;
	padding-right: 140px;
	box-sizing: border-box;
}
.tab_click_cont ul li a{
  font-size: 16px;
  color: rgb(96, 127, 172);
}
.tab_click_cont ul li a.visit,
.tab_click_cont ul li a:visited{
	color: rgb(166, 166, 166);
}
.tab_click_cont ul li .times{
	position: absolute;
	top: 0;
	right: 50px;
	font-size: 16px;
	color: rgb(152, 152, 152);
	line-height: 60px;
}

#maskOut_zf{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
}
#maskOut_zf .mask_inner{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-items: center;
}
.dalig_box{
	position: relative;
	border-width: 1px;
	border-color: rgb(224, 224, 224);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: 818px;
	min-height: 348px;
	margin: 100px auto;
	padding: 20px 30px 30px;

}
.close_btn{
	position: absolute;
	top: 27px;
	right: 30px;
	font-size: 13px;
	color: #9d9d9d;
	transform: scaleX(1.3);
	-webkit-transform: scaleX(1.3);
	-ms-transform: scaleX(1.3);
	-o-transform: scaleX(1.3);
	font-weight: bold;
	cursor: pointer;
}
.jingyu {
  font-size: 18px;
  color: rgb(128, 128, 128);
}
.welcom_title{
	margin-top: 18px;
	font-size: 16px;
	color: rgb(128, 128, 128);
	margin-bottom: 26px;
}
.welcome_content{
	padding: 36px 22px;
	font-size: 16px;
	color: rgb(128, 128, 128);
	line-height: 28px;
	background-color: rgb(246, 240, 229);
	margin-bottom: 30px;

}
.send_time_zf{
	position: absolute;
	left: 30px;
	bottom: 30px;
	font-size: 14px;
	color: rgb(128, 128, 128);

}
a.close_text_zf {
	display: block;
  background-color: rgb(174, 156, 117);
  width: 120px;
  height: 35px;
  margin: 0 auto;
	color: rgb(255, 255, 255);
	font-size: 18px;
	line-height: 35px;
	text-align: center;
}

.order_tags_box{
	position: relative;
	height: 56px;
	overflow: hidden;
}
#oder_tags{
	height: 56px;
	line-height: 53px;
}
#oder_tags li{
	float: left;
	width: 112px;
	text-align: center;
	border-bottom: 2px solid rgb(235, 235, 235);
}
#oder_tags li a {
  font-size: 18px;
  color: rgb(102, 102, 102);
	font-weight: bold;
	
}

#oder_tags li:hover,
#oder_tags li.on{
	border-bottom: 2px solid rgb(183, 163, 125);
}
#oder_tags li.on a,
#oder_tags li:hover a{
	color: rgb(183, 163, 125);

}
#fivetags .selectfivetag {
	height: 42px;
	background-color: #fff;
	margin-bottom: -4px;
}

.searchInput {
	position: absolute;
	right: 0;
	bottom: 0;
  width: 290px;
  background-color: #fff;
  border: 2px solid rgb(235, 235, 235);
}

.searchInput input {
  width: 236px;
  border: 0;
  height: 30px;
  line-height: 28px;
  padding-left: 12px;
  outline: none;
  box-shadow: inset 0 0 0 1000px #fff !important;
	color: rgb(157, 157, 157);
	font-size: 12px;
	border-right: 2px solid rgb(235, 235, 235);
	box-sizing: border-box;
}

.searchInput .searchBtn {
  width: 50px;
  height: 30px;
  background-color: #f5f5f5;
  color: rgb(77, 77, 77);
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
}
.order_list_box{
	padding-top: 22px;
	/* padding-bottom: 43px; */
}
.list_items_zf{
	margin-top: 20px;
	border-bottom: 1px solid #d1d1d1;
}
.list_items_zf .table_title{
	position: relative;
	background-color: rgb(245, 245, 245);
	height: 44px;
	line-height: 44px;
	padding: 0 24px;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
.list_items_zf .table_title span{
  font-size: 12px;
	line-height: 44px;
	color: rgb(82, 82, 82);
}
.list_items_zf .table_title .order_num{
	margin-left: 120px;
}
.list_items_zf .table_title .delet{
	position: absolute;
	top: 14px;
	right: 20px;
	width: 16px;
	height: 20px;
	line-height: 1;
}
.list_items_zf .table_title .delet img{
	width: 100%;
	height: 100%;
}
.table_cont{
	
	height: 154px;
	line-height: 154px;
}
.table_cont>div{
	display: inline-block;
	vertical-align: middle;
}
.table_cont>div p{
	line-height: 1;
}
.img_box_zf{
	width: 350px;
	padding-left: 22px;
}
.img_box_zf img{
	width: 108px;
	height: 108px;
	margin-right: 15px;
}
.img_box_zf .shuoming_text{
	width: 200px;
	padding-top: 30px;
	font-size: 14px;
	color: rgb(82, 82, 82);
	line-height: 1.429;

}
.img_box_zf .shuoming_text .yunfei {
	color: rgb(110, 110, 110);
	margin-top: 14px;
}
.table_cont .num {
	width: 170px;
  font-size: 12px;
  color: rgb(82, 82, 82);
}
.table_cont .status{
	width: 118px;
}
.table_cont .red {
	
  font-size: 12px;
  color: rgb(231, 59, 59);
}
.table_cont .price {
  font-size: 16px;
  color: rgb(0, 0, 0);
}
.table_cont .btn_cont{
	position: relative;
	padding-top: 14px;
	margin-right: 20px;
	width: 104px;
}
.table_cont .btn_cont>a{
	display: block;
	line-height: 1;
	font-size: 12px;
	margin-top: 20px;
	color: rgb(63, 118, 200);
	text-align: center;
}

.table_cont .btn_cont .mid_pay_zf {
  border-radius: 2px;
  background-color: rgb(174, 154, 113);
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: rgb(255, 255, 255);
}
.no_prod{
	text-align: center;
	margin-top: 100px;
}
.no_prod .tisi {
  font-size: 13px;
  color: rgb(153, 153, 153);
}
.no_prod .looklook {
	display: block;
	margin: 32px auto 0;
  border-width: 1px;
  border-color: rgb(180, 160, 120);
  border-style: solid;
  border-radius: 2px;
  background-color: rgb(245, 243, 239);
	width: 93px;
	line-height: 26px;
	text-align: center;
  height: 26px;
	font-size: 14px;
	color: rgb(180, 160, 120);
}

.base_info{
	background-color: rgb(244, 244, 244);
	box-shadow: 0px 2px 1px 0px rgba(48, 48, 48, 0.1);
	height: 35px;

}
.base_info span{
	display: inline-block;
	width: 170px;
	text-align: center;
	height: 38px;
	line-height: 36px;
	background-color: #fff;
	border-top: 2px solid rgb(180, 160, 120);
	font-size: 16px;
	color: rgb(174, 156, 121);
}
.b_1px{
	border: 1px solid #eaeaea;
	box-sizing: border-box;
}
.member .dakuai .information ul.info_form{
	float: initial;
	margin-left: 0;
	width: 100%;
	padding-top: 30px;
}
.member .dakuai .information ul.info_form li{
	float: left;
	width: 50%;
	height: 34px;
	margin-bottom: 40px;
}
.member .dakuai .information ul.info_form li label{
	width: 124px;
	margin-right: 50px;
}
.member .dakuai .information ul.info_form li label span{
	display: inline-block;
	width:60px;
	font-size: 14px;
	font-weight: normal;
	color: rgb(102, 102, 102);
	text-align-last: justify;
}

.member .dakuai .information ul.info_form li:first-child{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.member .dakuai .information ul.info_form li .img_box{
	position: relative;
	width: 54px;
	height: 54px;
}
.member .dakuai .information ul.info_form li .img_box .touxiang{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.member .dakuai .information ul.info_form li .img_box .xiangji{
	position: absolute;
	bottom: 4px;
	right: 0;
	cursor: pointer;
}
.member .dakuai .information ul.info_form li .srk{
	height: 32px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(217, 217, 217);
	background-color: #fff;
	padding-left: 8px;
	font-size: 14px;
	color: rgb(102, 102, 102);
}
.info_form .bangding_tel{
	font-size: 14px;
	color: rgb(102, 153, 204);
	margin-left: 20px;
}
.info_form .daojishi{
	display: inline-block;
	width: 110px;
	padding: 0 10px;
	margin-left: 6px;
	background-color: #eee;
	font-size: 12px;
	text-align: center;
}
.information .data_subinfo {
	display: block;
	margin: 20px auto 60px;
  border-radius: 2px;
  background-color: rgb(186, 171, 143);
  width: 135px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: rgb(255, 255, 255);
	letter-spacing: 8px;
	padding: 0;
}

.collection_box{
	float: right;
	width: 992px;
}
.colection_title{
	position: relative;
}
.prod_collect_zf{
	height: 40px;
	padding-left: 44px;
	line-height: 40px;
	background-color: rgb(245, 245, 245);
	font-size: 14px;
	color: rgb(51, 51, 51);
}
.collection_list.footmark-cl{
	border: 0;
}


.coupon_title_bg{
	background-color: #f5f5f5;
}
.coupon_title_bg #fivetags .selectfivetag{
	height: 39px;
	margin-bottom: -2px;
}
.coupon_help {
  font-size: 14px;
  color: rgb(153, 153, 153);
	line-height: 1;
	margin-bottom: 10px;
}
.coupon_help i{
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	width: 16px;
	height: 16px;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABhUlEQVQ4jXVTPWsCQRB992EKBeEUC1EueL2HkkoQxJT+glhYWOf3WKe4/2BpONN5BOKlsRBtjJ0Igh/FqWE22eN2Xafb3ffevJmd0a7XKxTRU10C8OQLUzr3LpezGYbfr4vF4mm327HLbDYLx3E+Xbdq6roRJYWSDnqr1art+37/cDhAdqZpGtLpNFqt1lu5XH7nIlyAkYfDYf+OdSE6nU4swkog25SZg/L5POr1Oh5tm51/1msEQYDNZsPOhO12Xz503YBO2anm/X4fJ2k0GigWi/iaTuGPx8jlLDSbzfidsMQhLnNADUtanM1m2G63cUbbtlEqlYQyiFOr1f5+gXebx3w+F0pxHAdhGAoYzpG/UYj2cxsPqRRGo1EsKgf1gP2zKk7HEyaTQEnmHCZAQ6ISiKKI9UIVnEMCnutWB5lM5gZWKBRgWdbNPWGJQ1zmgMaTJkwGep6ntE/Y/5FWj3JyJuTM90Y5FjmfI7ZMy+VSWKZKpULLNDAM8+4yCUJKC/I6A/gFKP67rtJO7vgAAAAASUVORK5CYII=');
	cursor: pointer;
}
.coupon_content{
	/*min-height: 500px;*/
	padding: 0 10px;
	box-sizing: border-box;
}
.no_coupon{
	padding-top: 166px;
	text-align: center;
}
.no_coupon .sign {
	margin-top: 30px;
  font-size: 16px;
  color: rgb(102, 102, 102);
}
.coupon_title_bg #fivetags li>a{
	width: 170px;
}
.member .coupon_list{
	margin: 10px 0;
	border: 0;
}
.member .coupon_list tr th{
	background-color: #fff;
	height: 46px;
	line-height: 1;
	font-size: 14px;
	color: rgb(128, 128, 128);
	border-bottom: 1px solid #f5f5f5;
}
.member .coupon_list tr th:last-child{
	border-right: 0;
}
.member .coupon_list tr td{
	height: 66px;
	border-bottom: 1px solid #f5f5f5;
	font-size: 14px;
	color: rgb(89, 89, 89);
}
.coupon_list .red{
	color: rgb(212, 40, 45);

}

.xiangguan_prod_zf{

}
.xiangguan_title{
	margin-top: 43px;
	margin-bottom: 20px;
	line-height: 58px;
	color: rgb(51, 51, 51);
	font-size: 18px;
}

.xiangguan_title img{
	vertical-align: middle;
	width: 58px;
	height: 58px;
}
.xiangguan_list{

}
.xiangguan_list li{
	float: left;
	width: 25%;
	padding-right: 20px;
}
.xiangguan_list li:hover a{
	background-color: #f4f0ea;
}
.xiangguan_list li a{
	display: block;
	padding-bottom: 32px;
}
.xiangguan_list li:last-child{
	padding-right: 0;
}
.xiangguan_list li .img_box{
	width: 100%;
	height: 290px;
}
.xiangguan_list li .title{
	margin-top: 34px;
	margin-bottom: 10px;
	font-size: 16px;
	color: rgb(77, 77, 77);
}
.xiangguan_list li p{
	padding-left: 20px;
}
.xiangguan_list li .price{
	height: 20px;
	line-height: 20px;
}
.xiangguan_list li .new_price {
  font-size: 18px;
  color: rgb(206, 25, 42);
}
.xiangguan_list li .old_price {
  font-size: 14px;
  color: rgb(173, 173, 173);
  text-decoration: line-through;
}
.new_table{
	margin-top: 40px;
}
.new_table .process table tr.temp_tr{
	height: 18px;
	border-left: 0;
	border-right: 0;
}
.new_table .process table tr td{
	border-bottom: 0;
	height: 145px;
}
.new_table .process table tr{
	border: 1px solid #e5e5e5;
}
.new_table .process table tr th{
	background-color: #f5f5f5;
	color: #333;
	height: 44px;
}
.new_table .process table tr.diff_tr td{
	height: 70px;
	background-color: #f5f5f5;
	line-height: 22px;
}
.cus_btn{
	display: block;
}
.process table tr td.xiadan{
	padding: 0;
}
.new_table .process table tr td .cz,
.new_table  table tr td a{
	font-size: 14px;
	color: rgb(102, 102, 102);
	

}
.new_table table tr td.xiadan a{
	display: block;
	height: 70px;
	line-height: 70px;
	background-color: rgb(204, 204, 204);
	color: rgb(255, 255, 255);
	font-size: 18px;
}
.qingkong{
	margin-left: 26px;
}
.piliang{
	margin-left: 40px;
}
.heji{
	margin-right: 80px;
}
.yingfu{
	margin-right: 60px;
}
.new_table table tr td strong{
	color: rgb(190, 65, 65);
	font-weight: normal;
}
.new_table table tr td .yingfu strong{
	font-size: 14px;
	color: rgb(51, 51, 51);
	font-weight: normal;

}
.new_table table tr td .yingfu b{
  font-size: 22px;
  color: rgb(190, 65, 65);
  font-weight: bold;
}
.new_table table tr td.xiadan a.btn_check_disabled{
	background-color: #b4a078;
}

/*自定义多选按钮*/
.pay_type_checkbox input[type="radio"] + label::before,
.prod_info_box input[type="checkbox"] + label::before,
.cus_radio input[type="radio"] + label::before,
.cus_checkBox input[type="checkbox"] + label::before {
    content: "\a0"; /*不换行空格*/
    display: inline-block;
    vertical-align: middle;
    width: 18px;
  	height: 18px;
  	/* margin-top: -6px; */
    margin: 0 10px;
    /* border-radius: 50%; */
    cursor: pointer;
    border: 1px solid rgb(160, 160, 160);
    text-indent: .15em;
    line-height: 1;
}
.pay_type_checkbox input[type="radio"]:checked + label::before,
.prod_info_box input[type="checkbox"]:checked + label::before,
.cus_radio input[type="radio"]:checked + label::before,
.cus_checkBox input[type="checkbox"]:checked + label::before {
		/* background-color: rgb(180, 1, 19); */
		background-repeat: no-repeat;
		background-position: center;
		background-size: 13px 10px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAuUlEQVQokZXQQUrCURAH4C8JCgmCwDu0EQRdBIpQRmfwJp6gs7SrhQgitAgP4EaFKCLBIjDoCjEwwl8S0tm8xZvvvZnfwfS8asc6xR16h3uAIS5wVNoBnGCQYI7uf6icoIlndLAK1MAYlS2gjzZeE3zFRaBbtDDCWYJjPOAKb7jEx/q1QF1MUEsYP97jBouEy+IIkd5PNjyijvccLRoDBNyodRDfuMYswWdhtD9VTG+Vyz7l+bI1T/wChTkijaeZ2M8AAAAASUVORK5CYII=');
    background-clip: content-box;
    width: 18px;
  	height: 18px;
    /* padding: 3px;   */
    /* border: 1px solid rgb(180, 1, 19); */
}
.pay_type_checkbox input[type="radio"],
.prod_info_box input[type="checkbox"],
.cus_radio input[type="radio"],
.cus_checkBox input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}/*自定义多选按钮---------结束*/

.cat_step .pub_m h3,
.cat_step .process .order h4{
	background-color: rgb(245, 245, 245);
	height: 46px;
	line-height: 46px;
	color: rgb(51, 51, 51);
	font-size: 14px;
	padding: 0;
	padding-left: 40px;
	text-indent: 0;

}
.cat_step .addr_info_box{
	padding-top: 36px;
	padding-left: 40px;
	padding-bottom: 20px;
}

.addr_info_box_rt{
	width: 270px;
	margin-top: 46px;
	height: 66px;
	border-left: 1px solid #d1d1d1;
	text-align: center;
}
.addr_info_box_rt .rece_add{
	display: inline-block;
	width: 104px;
	height: 30px;
	margin-top: 16px;
	border-width: 1px;
	border-color: rgb(222, 222, 222);
	border-style: solid;
	text-align: center;
	line-height: 30px;
	border-radius: 2px;
	background-color: rgb(246, 245, 244);
	font-size: 14px;
	color: rgb(130, 130, 129);

}
.addr_info_box_rt .addr_change{
	color:#005aa0;
}
.addr_info_box_fl{
	max-width: 890px;
}
.addr_info_box_fl .xiugai_btn{
	display: inline-block;
	vertical-align: middle;
  border-width: 1px;
  border-color: rgb(180, 160, 120);
  border-style: solid;
	border-radius: 2px;
	margin-left: 10px;
  background-color: rgb(245, 243, 239);
  width: 65px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: rgb(180, 160, 120);
}
.addr_info_box_fl>p{
	line-height: 40px;
	font-size: 15px;
	color: rgb(140, 140, 140);
}
.addr_info_box_fl>p span{
	display: inline-block;
	vertical-align: middle;
	width: 66px;
	text-align-last: justify;
}
.shop_info_table{

}
.shop_info_table img{
	min-width: 90px;
	max-height: 108px;
	margin-right: 20px;
}
.shop_info_table .prodInfo{
	height: 108px;
	overflow: hidden;
}
.shop_info_table .prodInfo p:first-child{
	margin-top: 30px;
}
.cat_step .shop_info_table tr th{
	background-color: rgb(245, 245, 245);
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: rgb(51, 51, 51);
}
.cat_step .shop_info_table tr th:first-child,
.cat_step .shop_info_table tr td:first-child{
	padding-left: 40px;
	text-align: left;
}
.cat_step .shop_info_table tr td{
	height: 146px;
}
.cat_step .shop_info_table .red {
  font-size: 14px;
  color: rgb(220, 40, 45);
}

.zhifu_fangshi{
	height: 120px;
	border-bottom: 1px solid #d1d1d1;
	background-color: rgb(245, 245, 245);
	line-height: 120px;
	padding-left: 40px;
}
.zhifu_fangshi input[type="radio"] + label{
	margin-right: 60px;
}
.prod_info_box{
	background-color: rgb(245, 245, 245);
	padding: 30px 50px 54px 40px;
}

.prod_info_box_fl p {
  font-size: 16px;
	color: rgb(115, 115, 115);
	padding-bottom: 14px;
}
.prod_info_box input[type="checkbox"] + label::before{
	margin-left: 0;
}
.prod_info_box label{
	font-weight: normal;
}
.fapiaoxinxi{
	margin-left: 25px;
}
.fapiaoxinxi p {
  font-size: 14px;
  color: rgb(115, 115, 115);
}
.fapiaoxinxi input,
.fapiaoxinxi select{
	height: 20px;
	line-height: 20px;
	vertical-align: top;
}
.fapiaoxinxi .iUserName_span{
	color: rgb(212, 40, 45);
	margin-left: 7px;
}
.prod_info_box_rt{
	width: 330px;
	text-align: left;
}
.prod_info_box_rt p {
  font-size: 16px;
	color: rgb(51, 51, 51);
	margin-bottom: 20px;
	line-height: 1;
}
.prod_info_box_rt hr{
	margin-top: 50px;
	border-color: #d1d1d1;
}
.prod_info_box_rt p span{
	display: inline-block;
	vertical-align: middle;
	width: 138px;
	text-align: right;
}
.prod_info_box_rt .red{
	font-size: 20px;
	color: rgb(211, 34, 36);

}
.submit_btn {
	text-align: center;
	margin-top: 37px;
}
.submit_btn a{
	display: inline-block;
	border-radius: 5px;
  background-color: rgb(180, 160, 120);
  width: 184px;
	height: 55px;
	font-size: 20px;
	line-height: 54px;
	color: rgb(255, 255, 255);
}

.dalig_box.cart_dialog{
	width: 863px;
	height: 474px;
}
.cart_dialog{
	padding-top: 88px;
}
.order_info{
	padding-left: 208px;
	font-size: 16px;
	color: rgb(51, 51, 51);
}
.success_order{
	margin-top: 22px;
	padding-left: 76px;
}
.success_order img {
  width: 35px;
	height: 35px;
	margin-right: 22px;
}
.success_order p {
	font-size: 14px;
	line-height: 1;
	color: rgb(51, 51, 51);
}
.order_info .sign{
	font-size: 14px;
	color: rgb(102, 102, 102);
	padding-left: 76px;
	margin-top: 25px;
	margin-bottom: 34px;
}

.success_order .text {
  font-size: 18px;
	color: rgb(51, 51, 51);
	margin-bottom: 14px;
}
.huidanxinxi{
	padding-left: 208px;
	font-size: 14px;
	color: rgb(51, 51, 51);
}
.huidanxinxi p {
	padding-left: 124px;
  font-size: 14px;
	color: rgb(51, 51, 51);
	margin-top: 20px;
	line-height: 1;
}
.huidanxinxi p span{
	display: inline-block;
	vertical-align: middle;
	width: 58px;
	text-align-last: justify;
}
.pay_succeess_text {
  font-size: 18px;
	color: rgb(0, 0, 0);
	line-height: 1;
	margin-top: 50px;
	margin-bottom: 30px;
}
.current_pay{
	text-align: right;
}
.current_pay a{
	display: inline-block;
	border-radius: 5px;
	background-color: rgb(174, 156, 117);
	width: 170px;
	height: 50px;
	font-size: 18px;
	color: rgb(255, 255, 255);
	text-align: center;
	line-height: 50px;
	margin-top: 40px;

}
.pay_type_checkbox{
	padding: 26px 20px;
}
.pay_type_checkbox.bg{
	background-color: rgb(245, 245, 245);
	border-bottom: 1px solid #d1d1d1;
}
.pay_type_checkbox  img{
  width: 133px;
  height: 46px;
}
.pay_type_checkbox label{
	margin-right: 34px;
}