* {
  margin: 0;
  padding: 0;
}

.w1190 {
  width: 1190px;
}

#wrap {
  position: relative;
}

.w990,
.top_auto,
.toolbar_auto,
#wrap,
#wrap2,
.success_info {
  width: 990px;
}

.clear:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0
}

.mrauto,
#wrap,
#wrap2 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.tocat2 {
  height: 40px;
  background: #8e8e8e;
  color: #ffffff;
  font: 16px/40px "Microsoft YaHei";
  cursor: pointer;
  margin-right: 10px;
  border: none;
  border: 1px solid #8e8e8e;
  float: right;
  padding: 0 10px;
}

.inline-block {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}

.hidden {
  display: none;
}

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/***media query***/
@media screen and (max-width: 1190px) {
  .w1190 {
    width: 990px;
  }
}

.cart_goodslist .youhui_active .youhui_active_title em,
.cart_goodslist .youhui_active .youhui_active_title em.active {
  width: 0;
  height: 0;
  overflow: hidden;
  content: " ";
}

.cart_goodslist .youhui_active .youhui_active_title em,
.cart_goodslist .youhui_active .youhui_active_title em.active,
.icons,
.cart_goodslist .title_manjian,
.cart_goodslist .title_manjian em,
.cart_goodslist .title_manzhen,
.cart_goodslist .title_manzhen em,
.cart_goodslist .title_huangou,
.cart_goodslist .title_huangou em,
.cart_goodslist .title_duomai,
.cart_goodslist .title_duomai em,
.cart_goodslist .product_img,
.cart_goodslist .product_youhuiprice,
.cart_goodslist .tags,
.cart_goodslist .present_list .present_img,
.online_pay .bank_payment .bank_logo,
.order_detail_container .order_peisong_list .order_peisong_block div strong,
.coupon_list .coupon_btn,
.boqiibean_use .boqiibean_btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.cart_goodslist .youhui_active .youhui_active_title em,
.cart_goodslist .youhui_active .youhui_active_title em.active,
.icons,
.cart_goodslist .title_manjian,
.cart_goodslist .title_manjian em,
.cart_goodslist .title_manzhen,
.cart_goodslist .title_manzhen em,
.cart_goodslist .title_huangou,
.cart_goodslist .title_huangou em,
.cart_goodslist .title_duomai,
.cart_goodslist .title_duomai em,
.cart_goodslist .product_img,
.cart_goodslist .product_youhuiprice,
.cart_goodslist .tags,
.cart_goodslist .present_list .present_img,
.online_pay .bank_payment .bank_logo,
.order_detail_container .order_peisong_list .order_peisong_block div strong,
.coupon_list .coupon_btn,
.boqiibean_use .boqiibean_btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.clearfix:after,
.yunfei_info:after,
.cart_header:after,
.cart_goodslist li:after,
.cart_goodslist .present_list:after,
.cart_footer:after,
.product_price_modify:after,
.online_pay .online_pay_info:after,
.online_pay .online_pay_warn:after,
.online_pay .bank_payment:after,
.online_pay .bank_payment .bank_payment_container:after,
.order_detail_container .order_detail_title:after,
.order_detail_container .address_list:after,
.order_detail_container .address_container ul:after,
.order_detail_container .order_payments:after,
.order_detail_container .order_accounts:after,
.order_detail_container .order_accounts .order_accounts_right li:after,
.submit_order .submit_order_div01:after,
.coupon_list .coupon_use:after {
  display: block;
  font-size: 0;
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.yunfei_info,
.cart_header,
.cart_goodslist li,
.cart_goodslist .present_list,
.cart_footer,
.product_price_modify,
.online_pay .online_pay_info,
.online_pay .online_pay_warn,
.online_pay .bank_payment,
.online_pay .bank_payment .bank_payment_container,
.order_detail_container .order_detail_title,
.order_detail_container .address_list,
.order_detail_container .address_container ul,
.order_detail_container .order_payments,
.order_detail_container .order_accounts,
.order_detail_container .order_accounts .order_accounts_right li,
.submit_order .submit_order_div01,
.coupon_list .coupon_use {
  *height: 1%;
  zoom: 1;
}

.shopcart_empty .shopcart_empty_tips,
.cart_footer .product_sum_jisuan a,
.online_pay,
.success_title,
.success_info .success_tips,
.success_info .error_tips,
.order_detail_container .order_detail_title h1 {
  font-family: "Microsoft YaHei";
}

.cart_footer .product_sum_info .product_sum {
  font-family: "Arial";
}

body {
  font-family: "SimSun";
  background: #f3f3f3;
}

#toolbar,
#footer {
  background: #ffffff;
}

input {
  border: none;
}

.event-disabled {
  cursor: not-allowed;
}

.icons {
  vertical-align: middle;
  background-image: url(../image/list_icon.png);
}

.icon_warn {
  width: 20px;
  height: 15px;
  background-position: -50px -160px;
}

img {
  border: none;
  vertical-align: middle;
}

.steps {
  width: 378px;
  height: 22px;
  position: relative;
  margin-top: 50px;
}

.steps .process_cart {
  position: absolute;
  left: 10px;
  top: 26px;
}

.steps .process_info {
  position: absolute;
  left: 150px;
  top: 26px;
}

.steps .process_success {
  position: absolute;
  left: 300px;
  top: 26px;
}

.step_1 {
  background: url(../image/cart_process.png) no-repeat;
}

.step_1 .process_cart {
  color: #ee5533;
}

.step_2 {
  background: url(../image/cart_process.png) no-repeat 0 -38px;
}

.step_2 .process_cart {
  color: #ee5533;
}

.step_2 .process_info {
  color: #ee5533;
}

.step_3 {
  background: url(../image/cart_process.png) no-repeat 0 -76px;
}

.step_3 .process_cart {
  color: #ee5533;
}

.step_3 .process_info {
  color: #ee5533;
}

.step_3 .process_success {
  color: #ee5533;
}

.yunfei_info {
  background: #f3f3f3;
  padding-bottom: 10px;
}

.yunfei {
  color: #ee5533;
  font-family: "微软雅黑";
  float: left;
  font-size: 16px;
}

.yunfei b {
  font-family: "Arial";
}

.goonshopping {
  color: #333;
  float: right;
}

.shopcart_empty .shopcart_empty_tips {
  margin-left: 280px;
  margin-top: 95px;
  font-size: 18px;
}

.shopcart_empty .shopcart_empty_tips a {
  color: #0088dd;
}

.shopcart_empty .icon_bigcart {
  width: 45px;
  height: 40px;
  background-position: -60px -272px;
}

.login_tips {
  background: #fffde6;
  border: 1px solid #feb655;
  padding: 12px 20px;
  color: #666;
  margin-bottom: 10px;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.btn_link {
  padding: 5px 15px;
  color: #FFF;
  background: #e53;
}

.btn_link:hover {
  color: #FFF !important;
}

.cart_text {
  font-size: 24px;
  color: #666;
}

.cart_process {
  float: right;
}

.cart_header {
  border-top: 3px solid #ee5533;
  background: #efefef;
}

.cart_header div {
  font-size: 12px;
  color: #666;
  padding: 10px 0;
}

.cart_header .cart_header_first {
  text-align: left;
  border-left: 1px solid #ddd;
}

.cart_header .cart_header_first .icons {
  margin-left: 5px;
}

.cart_header .cart_header_last {
  border-right: 1px solid #ddd;
}

.cart_goodslist {
  /* height: 240px;
  overflow: auto; */
  background: #FFF;
  border: 1px solid #ddd;
}

.cart_goodslist .spanhide {

  width: 80px;
  opacity: 0;
}

.cart_goodslist.active_ul {
  margin-top: 10px;
}

.cart_goodslist li {
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6;
}

.cart_goodslist li.present p {
  margin-top: 10px;
  margin-left: 38px;
  color: #999;
}

.cart_goodslist li.active_li {
  padding: 10px;
  background: #fef2ee;
}

.cart_goodslist li.active_huangou {
  background: #f0f5fc;
}

.cart_goodslist li.active_manzeng {
  background: #f8fff2;
}

.cart_goodslist .title_manjian {
  background: #ee5533;
  padding: 4px 8px;
  color: #FFF;
  position: relative;
}

.cart_goodslist .title_manjian em {
  width: 0;
  height: 0;
  border-top: 6px solid #ee5533;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: 22px;
  *top: 22px;
  top: 20px \9;
}

.cart_goodslist .title_manzhen {
  background: #66cc00;
  padding: 4px 8px;
  color: #FFF;
  position: relative;
}

.cart_goodslist .title_manzhen em {
  width: 0;
  height: 0;
  border-top: 6px solid #66cc00;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: 22px;
  *top: 22px;
  top: 20px \9;
}

.cart_goodslist .title_huangou {
  background: #0080cc;
  padding: 4px 8px;
  color: #FFF;
  position: relative;
}

.cart_goodslist .title_huangou em {
  width: 0;
  height: 0;
  border-top: 6px solid #0080cc;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: 22px;
  *top: 22px;
  top: 20px \9;
}

.cart_goodslist .title_duomai {
  background: #e53;
  padding: 4px 8px;
  color: #FFF;
  position: relative;
}

.cart_goodslist .title_duomai em {
  width: 0;
  height: 0;
  border-top: 6px solid #e53;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: 22px;
  *top: 22px;
  top: 20px \9;
}

/*新增*/
.cart_goodslist .title_gift_bean {
  background: #e53;
  padding: 4px 8px;
  color: #FFF;
  position: relative;
}

.cart_goodslist .title_gift_bean em {
  width: 0;
  height: 0;
  border-top: 6px solid #e53;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: 22px;
  *top: 22px;
  top: 20px \9;
}

.cart_goodslist .title_gift_score {
  background: #e53;
  padding: 4px 8px;
  color: #FFF;
  position: relative;
}

.cart_goodslist .title_gift_score em {
  width: 0;
  height: 0;
  border-top: 6px solid #e53;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: 22px;
  *top: 22px;
  top: 20px \9;
}

/*新增end*/
.cart_goodslist .title_duomai em {
  width: 0;
  height: 0;
  border-top: 6px solid #e53;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: 22px;
  *top: 22px;
  top: 20px \9;
}

.cart_goodslist .active_info {
  color: #999;
}

.cart_goodslist .active_info em {
  color: #ee5533;
}

.cart_goodslist .product_img {
  width: 80px;
  height: 80px;
  border: 1px solid #e6e6e6;
  padding: 3px 0;
  text-align: center;
}

.cart_goodslist .product_name {
  font-size: 12px;
  color: #333;
  line-height: 22px;
  /*height: 48px;*/
  display: block;
  margin-bottom: 10px;
  font-family: 'Arial', 'SimSun';
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;

}

.cart_goodslist .product_price {
  color: #999999;
}

.cart_goodslist .product_spec {
  margin-bottom: 10px;
}

.cart_goodslist .product_operation {
  color: #999999;
  margin-bottom: 5px;
}

.cart_goodslist .cart_column_02 {
  width: 243px;
  text-align: left;
  margin-left: 10px;
}

.cart_goodslist .product_youhuiprice {
  text-align: center;
  border: 1px dashed #ee5533;
  padding: 3px 18px;
  color: #ee5533;
}

.cart_goodslist .product_price {
  color: #e53;
}

.cart_goodslist .product_total_origin {
  margin-top: 10px;
  text-decoration: line-through;
  color: #999;
}

.cart_goodslist .tags {
  border: 1px solid #ee5533;
  color: #ee5533;
  padding: 3px 6px;
  margin-right: 5px;
}

.cart_goodslist .cart-tag {
  border: none;
  font-size: 10px;
}

.cart_goodslist .cart-tag {
  border: none;
  font-size: 10px;
}

.cart_goodslist .present_list.huangou_present_list {
  background: #f0f5fc;
}

.cart_goodslist .present_list.manzeng_present_list {
  background: #f8fff2;
}

.cart_goodslist .present_list.duomai_present_list {
  background: #fef2ee;
}

.cart_goodslist .present_list .tag_zengpin {
  padding: 4px 10px;
  background: #66cc00;
  color: #FFF !important;
  padding: 2px;
}

.cart_goodslist .present_list .present_img {
  border: 1px solid #e6e6e6;
  padding: 3px 0;
  margin-left: 10px;
}

.cart_goodslist .present_list .tag_huangou {
  padding: 4px 10px;
  background: #0080cc;
  color: #FFF !important;
  padding: 2px;
}

.cart_goodslist .youhui_active {
  position: relative;
  background: #ee5533;
  color: #FFF;
  width: 76px;
}

.cart_goodslist .youhui_active.single {
  margin-top: -24px;
}

.cart_goodslist .youhui_active .youhui_active_title {
  margin-top: 10px;
  padding: 5px;
  padding-top: 3px;
  position: relative;
  cursor: pointer;
}

.cart_goodslist .youhui_active .youhui_active_title em {
  border: 4px solid transparent;
  border-top-color: #FFF;
  position: absolute;
  top: 10px;
  right: 6px;
}

.cart_goodslist .youhui_active .youhui_active_title em.active {
  border: 4px solid transparent;
  border-bottom-color: #FFF;
  top: 5px;
}

.cart_goodslist .youhui_active .youhui_active_info {
  display: none;
  border: 1px solid #e53;
  position: absolute;
  top: 22px;
  left: 0px;
  width: 200px;
  background: #FFF;
  text-align: left;
}

.cart_goodslist .youhui_active .youhui_active_info .youhui_active_info_title {
  background: #fef2ee;
  padding: 6px;
  color: #e53;
}

.cart_goodslist .youhui_active .youhui_active_info .youhui_active_info_content {
  color: #333;
  padding: 6px;
}

.cart_goodslist .youhui_active .youhui_active_info p {
  cursor: pointer;
}

.cart_goodslist .item_present {
  clear: both;
  margin-left: 39px;
  padding-top: 15px;
}

.title_tags {
  padding: 4px 10px;
  background: #ee5533;
  color: #FFF !important;
  cursor: pointer;
}

.fee_tags {
  padding: 1px;
  background-color: #fff;
  border: 1px solid #EE5533;
  color: #EE5533 !important;
}

.cart_footer {
  border: 1px solid #dddddd;
  border-top: none;
  padding: 20px 12px;
  padding-bottom: 10px;
  background: #FFF;
  width: 966px;
  margin: 0 auto;
  ;
}

.cart_footer.active {
  position: fixed;
  left: 50%;
  margin-left: -494px;
  bottom: 0px;
  background: #FFF;
  width: 964px;
  border-width: 1px 0;
  box-shadow: 0 -1px 8px rgba(0, 1, 1, 0.08);
}

.cart_footer a {
  color: #333;
}

.cart_footer .delete_shopcarts {
  margin: 0 24px;
}

.cart_footer .icon_checked {
  margin-right: 0px;
}

.cart_footer .cart_jiesuan {
  float: right;
  margin-top: -10px;
  *margin-right: 10px;
}

.cart_footer .product_sum_info {
  text-align: right;
  float: left;
  color: #999999;
  margin-top: -5px;
}

.cart_footer .product_sum_info .item_sum {
  color: #e53;
}

.cart_footer .product_sum_info .product_sum {
  font-size: 20px;
  color: #e53;
}

.cart_footer .product_sum_info p {
  font-family: Arial;
}

.cart_footer .product_sum_jisuan {
  margin-top: 10px;
  float: left;
}

.cart_footer .product_sum_jisuan a {
  background: #e53;
  color: #FFF;
  font-size: 22px;
  padding: 4px 20px;
  margin-left: 18px;
}

.cart_footer .product_sum_jisuan a:hover {
  color: #FFF !important;
  background: #cc2200;
}

.cart_column_01,
.cart_column_02,
.cart_column_03,
.cart_column_04,
.cart_column_05,
.cart_column_06,
.cart_column_07,
.cart_column_08,
.cart_column_09 {
  float: left;
  text-align: center;
}

.cart_column_01 {
  width: 113px;
  padding-left: 10px !important;
}

.cart_column_02 {
  width: 250px;
  text-align: center;
}

.cart_column_02 span {
  padding-right: 10px;
}

.cart_column_03 {
  width: 68px;
  text-align: right;
}

.cart_column_04 {
  width: 110px;
}

.cart_column_05 {
  width: 80px;
  text-align: center;
}

.cart_column_05.text-indent {
  text-indent: -9999999px;
}

.cart_column_06 {
  width: 95px;
}

.cart_column_07 {
  width: 95px;
}

.cart_column_08 {
  width: 155px;
  text-align: center;
}

.cart_column_08 span,
.cart_column_08 a {
  padding-left: 10px;
}

.cart_column_09 {
  width: 60px;
}

.cart_column_03,
.cart_column_04,
.cart_column_05,
.cart_column_07 {
  font-family: "Arial";
}

.checkall {
  margin-left: 5px;
}

.icon_check,
.icon_checked {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  cursor: pointer;
}

.icon_check {
  background-position: -10px -201px;
}

.icon_check.disabled {
  background-position: -69px -201px;
}

.icon_checked {
  background-position: -10px -183px;
}

.checked {
  padding-left: 20px;
  background-position: -10px -183px;
}

.check {
  padding-left: 20px;
  background-position: -10px -201px;
}

.check:hover {
  text-decoration: none;
}

.icon_blue_arrowdown {
  width: 11px;
  height: 8px;
  background-position: -97px -37px;
}

.icon_blue_arrowup,
.online_pay .online_pay_warn .doorderdetail a.active i,
.online_pay .bank_payment .more_banks.active i {
  width: 11px;
  height: 8px;
  background-position: -84px -37px;
}

.product_price_modify {
  width: 78px;
  border: 1px solid #cccccc;
}

.product_price_modify .decrease,
.product_price_modify .product_nums,
.product_price_modify .increase {
  float: left;
}

.product_price_modify .decrease,
.product_price_modify .increase {
  width: 17px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  background-position: -10px -160px;
}

.product_price_modify .decrease:hover,
.product_price_modify .increase:hover {
  color: #333 !important;
}

.product_price_modify .decrease.disabled,
.product_price_modify .increase.disabled {
  color: #ccc;
}

.product_price_modify .decrease.disabled:hover,
.product_price_modify .increase.disabled:hover {
  color: #ccc !important;
}

.product_price_modify .increase {
  background-position: -30px -160px;
}

.product_price_modify .product_nums {
  width: 40px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #333;
  font-size: 12px;
}

.shopcart_dialog {
  display: none;
  position: absolute;
}

.shopcart_dialog .prize_goods_dialog {
  height: 240px;
  overflow: auto;
}

.online_pay .online_pay_title {
  font-size: 20px;
  padding-bottom: 10px;
  color: #333;
  background: #f3f3f3;
}

.online_pay .online_pay_wrap {
  background: #FFF;
  border-top: 3px solid #e53;
}

.online_pay .online_pay_container {
  border: 1px solid #dddddd;
  border-top: none;
}

.online_pay .online_pay_info {
  padding: 15px 18px;
  border-bottom: 2px solid #ddd;
}

.online_pay .online_pay_info01 {
  font-size: 22px;
  color: #333;
  float: left;
}

.online_pay .online_pay_info02 {
  float: right;
}

.online_pay .online_pay_info02 span {
  color: #333;
}

.online_pay .online_pay_info02 span strong {
  font-size: 22px;
  color: #ee5533;
}

.online_pay .online_pay_content {
  padding-left: 18px;
}

.online_pay .online_pay_warn {
  position: relative;
}

.online_pay .online_pay_warn .online_pay_warn_info {
  padding-top: 10px;
}

.online_pay .online_pay_warn .online_pay_warn_info .span01 {
  color: #e53;
}

.online_pay .online_pay_warn .online_pay_warn_info .span02 {
  color: #666;
}

.online_pay .online_pay_warn .online_pay_warn_info .span03 {
  color: #e53;
}

.online_pay .online_pay_warn .doorderdetail a {
  position: absolute;
  right: 10px;
  top: 0px;
  padding: 5px 14px;
  color: #0088dd;
  border: 1px solid #ddd;
  border-top: none;
}

.online_pay .online_pay_warn .doorderdetail a.active {
  top: auto;
  bottom: -27px;
}

.online_pay .online_pay_warn .order_detail {
  margin-top: 25px;
  padding-bottom: 22px;
  border-bottom: 1px solid #ddd;
}

.online_pay .online_pay_warn .orderdetail_table {
  margin-left: 50px;
}

.online_pay .online_pay_warn .orderdetail_table_goodslist li {
  line-height: 24px;
}

.online_pay .payments {
  padding: 13px;
  background: #fef2ee;
  color: #333;
  margin-top: 50px;
  margin-left: 36px;
}

.online_pay .payments .balance_pay {
  margin-bottom: 10px;
}

.online_pay .payments .balance_money {
  float: left;
}

.online_pay .payments .paymoney {
  display: none;
  float: right;
}

.online_pay .payments .paymoney strong {
  color: #e53;
}

.online_pay .payments .balance_passwd {
  display: none;
  border-top: 1px dashed #ccc;
  padding-top: 18px;
}

.online_pay .payments .forget_pwd {
  color: #0088dd;
}

.online_pay .payments .balance_pwd {
  width: 142px;
  height: 24px;
  border: 1px solid #CCC;
  padding-left: 5px;
}

.online_pay .payments .error_input {
  color: #e53;
  margin-left: 20px;
}

.online_pay .payments .balance_passwd_div01 {
  margin-left: 30px;
}

.online_pay .payments .balance_passwd_div02 {
  margin-left: 84px;
  margin-top: 20px;
}

.online_pay .payments .balance_passwd_div02 .primary_btn {
  cursor: pointer;
}

.online_pay .payments .balance_payok {
  display: none;
}

.online_pay .payments .cancel_balancepay {
  color: #0088dd;
}

.online_pay .bank_payment {
  margin-left: 40px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e6e6e6;
}

.online_pay .bank_payment label {
  display: inline;
  float: left;
  cursor: pointer;
}

.online_pay .bank_payment .bank_payment_title {
  display: block;
  float: left;
  color: #333;
  width: 100px;
  height: 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 60px;
}

.online_pay .bank_payment .bank_payment_choice {
  float: left;
  width: 730px;
  margin-top: 15px;
}

.online_pay .bank_payment .bank_payment_choice div {
  float: left;
  margin-right: 33px;
  margin-bottom: 15px;
}

.online_pay .bank_payment .kq_2999 {
  background: url(../image/alipay.png) no-repeat 0px 0px;
  background-position: -15px -2px !important;
}

.online_pay .bank_payment .kq_3000 {
  background: url(../image/baidu.gif) no-repeat 0px 0px;
  background-position: -5px -2px !important;
}

.online_pay .bank_payment .kq_3001 {
  background: url(../image/bank_abc.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3002 {
  background: url(../image/bank_bcom.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3003 {
  background: url(../image/bank_bea.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3004 {
  background: url(../image/bank_bjrcb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3005 {
  background: url(../image/bank_bob.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3006 {
  background: url(../image/bank_boc.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3007 {
  background: url(../image/bank_cbhb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3008 {
  background: url(../image/bank_ccb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3009 {
  background: url(../image/bank_ceb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3010 {
  background: url(../image/bank_cib.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3011 {
  background: url(../image/bank_citic.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3012 {
  background: url(../image/bank_cmb.gif) no-repeat 5px 5px;
}

.online_pay .bank_payment .kq_3013 {
  background: url(../image/bank_cmbc.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3014 {
  background: url(../image/bank_gdb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3015 {
  background: url(../image/bank_gzcb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3016 {
  background: url(../image/bank_gzrcc.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3017 {
  background: url(../image/bank_hxb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3018 {
  background: url(../image/bank_icbc.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3019 {
  background: url(../image/bank_nbcb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3020 {
  background: url(../image/bank_njcb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3021 {
  background: url(../image/bank_pab.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3022 {
  background: url(../image/bank_post.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3023 {
  background: url(../image/bank_sdb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3024 {
  background: url(../image/bank_shrcc.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3025 {
  background: url(../image/bank_spdb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3026 {
  background: url(../image/bank_hsb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3027 {
  background: url(../image/bank_czb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3028 {
  background: url(../image/bank_shb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .kq_3029 {
  background: url(../image/bank_hzb.gif) no-repeat 0px 0px;
}

.online_pay .bank_payment .bank_logo {
  border: 1px solid #dddddd;
  width: 130px;
  height: 36px;
  background-position: 4px 5px;
}

.online_pay .bank_payment .bank_logo.active {
  border: 1px solid #e53;
}

.online_pay .bank_payment .radio_choice {
  position: relative;
  top: 3px;
  margin-top: 10px;
  float: left;
  margin-right: 4px;
}

.online_pay .bank_payment .third_part_payment {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
}

.online_pay .bank_payment .more_banks {
  clear: both;
  color: #0088dd;
  margin-left: 116px;
}

.online_pay .bank_payment .more_banks.active i {
  margin-left: 5px;
}

.online_pay .next_step {
  text-align: center;
  margin: 20px 0 40px 0;
}

.online_pay .pay_status_model {
  display: none;
  width: 338px;
  height: 197px;
  position: absolute;
  z-index: 101;
  left: 50%;
  top: 50%;
  margin-left: -169px;
  margin-top: -150px;
}

.online_pay .pay_status_model .model_dialog_body {
  margin-left: 38px;
  margin-top: 30px;
}

.online_pay .pay_status_model .other_payment {
  margin-left: 46px;
  margin-top: 20px;
}

.online_pay .pay_status_model .other_payment a {
  color: #0088dd;
}

.mask {
  display: none;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: #000;
  filter: alpha(opacity=30);
  z-index: 999;
  opacity: 0;
}

.success_title {
  font-size: 20px;
  color: #333;
  padding-bottom: 10px;
  background: #f3f3f3;
}

.success_info {
  background: #FFF;
  border: 1px solid #dddddd;
  border-top: 2px solid #e53;
}

.success_info .success_info_container {
  /*width: 440px;*/
  /*margin-left: 248px;
  margin-top: 80px;*/
  width: 700px;
  margin: 80px auto;
}

.success_info .order_success,
.success_info .order_error {
  width: 800px;
  margin-left: 92px;
  margin-top: 60px;
}

.success_info .success_tips {
  font-size: 22px;
  color: #333;
  height: 40px;
  line-height: 36px;
  vertical-align: middle;
  background-position: left -226px;
  background-repeat: no-repeat;
  padding-left: 40px;
}

.success_info .order_success_warn {
  margin-top: 8px;
  margin-bottom: 20px;
}

.success_info .order_success_tips {
  color: #666;
  margin-top: 20px;
}

.success_info .error_tips {
  margin-bottom: 10px;
  font-size: 22px;
  color: #333;
  height: 40px;
  line-height: 36px;
  vertical-align: middle;
  background-position: left -531px;
  background-repeat: no-repeat;
  padding-left: 40px;
}

.success_info .error_reason {
  padding-left: 42px;
  padding-top: 15px;
  border-top: 1px dashed #CCC;
}

.success_info .error_reason .error_reason_title {
  color: #333333;
}

.success_info .error_reason .error_reason01 {
  color: #333333;
  margin: 12px 0 24px 0;
}

.success_info .error_reason .error_reason02 {
  color: #999999;
}

.success_info .error_operation {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 50px;
}

.success_info .success_orderinfo {
  color: #666;
  font-size: 12px;
  margin-bottom: 35px;
  margin-top: 10px;
  padding-left: 40px;
}

.success_info .success_price {
  color: #ee5533;
}

.success_info .success_operation {
  padding-left: 40px;
  margin-bottom: 50px;
}

.success_info .btn {
  padding: 5px 12px;
}

.success_info .success_operation .common_btn {
  color: #ee5533;
}

.success_info .remit_info_td {
  text-align: left;
  padding-left: 30px;
}

.success_info .remit_info p {
  margin-bottom: 13px;
}

.order_success .success_operation {
  margin-top: 80px;
  text-align: center;
}

.order_success .bank_logo {
  border: 1px solid #dddddd;
}

.order_success .error_reason01 {
  margin-bottom: 15px !important;
}

.order_table {
  width: 800px;
}

.order_table td,
.order_table th {
  border: 1px solid #CCC;
  text-align: center;
  padding: 15px 0;
}

.order_table th {
  background: #f3f3f3;
}

.orderdetail_table {
  width: 700px;
}

.orderdetail_table th {
  color: #666;
}

.orderdetail_table td {
  vertical-align: top;
  padding-top: 15px;
}

.orderdetail_table td li {
  color: #333;
}

.orderdetail_table .order_num {
  text-align: left;
}

.orderdetail_table .order_time {
  text-align: center;
  width: 208px;
}

.orderdetail_table .product_column {
  text-align: left;
}

.order_detail_container {
  border: 1px solid #ddd;
  padding: 18px;
}

.order_detail_container .order_detail_title h1 {
  color: #333;
  font-size: 16px;
}

.order_detail_container .order_detail_title .new_address {
  color: #0088dd;
  float: right;
}

.order_detail_container .address_list {
  margin-top: 20px;
}

.order_detail_container .address_container {
  width: 652px;
  float: left;
  overflow: hidden;
  *position: relative;
  margin: 0 20px;
}

.order_detail_container .address_container ul {
  width: 10000px;
  position: relative;
}

.order_detail_container .address_container li {
  width: 208px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}

.order_detail_container .address_container li.active,
.order_detail_container .address_container li.default {
  border-color: #e53;
}

.order_detail_container .address_container li.active .address_content,
.order_detail_container .address_container li.default .address_content {
  border: 1px solid #e53;
}

.order_detail_container .address_container li.active .default_address,
.order_detail_container .address_container li.default .default_address {
  display: block;
}

.order_detail_container .address_container li.active .default_address a,
.order_detail_container .address_container li.default .default_address a {
  color: #0088dd;
}

.order_detail_container .address_container li.default .default_address a {
  color: #e53;
}

.order_detail_container .address_container .address_content {
  width: 178px;
  height: 110px;
  padding: 14px;
  border: 1px solid #FFF;
  color: #666;
}

.order_detail_container .address_container .address_content strong {
  color: #333;
  margin-right: 7px;
}

.order_detail_container .address_container .address_content .address_tel {
  float: right;
}

.order_detail_container .address_container .address_content .address_disct {
  margin-top: 20px;
  margin-bottom: 8px;
}

.order_detail_container .address_container .address_content .default_address {
  display: none;
  margin-top: 22px;
}

.order_detail_container .address_container .address_content .default_address a {
  color: #0088dd;
  margin-right: 5px;
}

.order_detail_container .address_xuanzhong {
  display: none;
  position: absolute;
  width: 27px;
  height: 27px;
  bottom: -1px;
  right: -1px;
  background-position: -2px -273px;
}

.order_detail_container .default_address_container .address_xuanzhong {
  display: block;
}

.order_detail_container .prev_btn,
.order_detail_container .next_btn {
  float: left;
  width: 20px;
  height: 30px;
  margin-top: 50px;
}

.order_detail_container .prev_btn {
  background-position: -118px -24px;
}

.order_detail_container .next_btn {
  background-position: -190px -24px;
}

.order_detail_container .add_address {
  background: url(../image/address.png) no-repeat center center;
  float: left;
  border: 1px solid #ddd;
  margin-left: -10px;
  margin-right: 20px;
  padding-bottom: 10px;
}

.order_detail_container .no_address_addbtn {
  margin-left: 20px;
}

.order_detail_container .add_address_link {
  width: 178px;
  height: 113px;
  display: block;
  color: #0088dd;
}

.order_detail_container .add_address_txt {
  display: block;
  text-align: center;
  color: #0088dd;
}

.order_detail_container .order_payments {
  margin-left: 40px;
}

.order_detail_container .order_payments_list {
  float: left;
  margin-right: 10px;
}

.order_detail_container .order_payments_list a {
  display: block;
  border: 1px solid #dddddd;
  color: #333;
  position: relative;
}

.order_detail_container .order_payments_list a.active {
  border-color: #e53;
}

.order_detail_container .order_payments_list a.active div {
  border-color: #e53;
}

.order_detail_container .order_payments_list a.active .payment_xuanzhong {
  display: block;
}

.order_detail_container .order_payments_list a.no_support strong {
  color: #cccccc;
}

.order_detail_container .order_payments_list a div {
  border: 1px solid #FFF;
  width: 144px;
  height: 44px;
  line-height: 44px;
  text-align: center;
}

.order_detail_container .order_payments_list a .payment_xuanzhong {
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  background-position: -37px -273px;
  bottom: -2px;
  right: -2px;
}

.order_detail_container .order_margin_title {
  margin-top: 34px;
  margin-bottom: 20px;
}

.order_detail_container .order_peisong_list .order_peisong_block {
  display: block;
  border: 1px solid #CCC;
  position: relative;
  margin-bottom: 10px;
}

.order_detail_container .order_peisong_list .order_peisong_block.active {
  border-color: #e53;
}

.order_detail_container .order_peisong_list .order_peisong_block.active div {
  border-color: #e53;
}

.order_detail_container .order_peisong_list .order_peisong_block.active .order_peisongzhong {
  display: block;
}

.order_detail_container .order_peisong_list .order_peisong_block div {
  height: 46px;
  line-height: 46px;
  border: 1px solid #FFF;
}

.order_detail_container .order_peisong_list .order_peisong_block div strong {
  width: 240px;
  padding-left: 10px;
  cursor: pointer;
}

.order_detail_container .order_peisong_list .order_peisong_block div .order_peisong_fee {
  margin-left: 20px;
}

.order_detail_container .order_peisong_list .order_peisong_block .order_peisongzhong {
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  background-position: -37px -273px;
  bottom: -2px;
  right: -2px;
}

.order_detail_container .order_peisong_list .visitpeisong {
  color: #0088dd;
}

.order_detail_container .order_peisong_list .jiaji_station {
  width: 130px;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #ddd;
  margin-left: 10px;
}

.order_detail_container .receipt_info {
  background: #fef2ee;
  padding: 12px;
  color: #333;
}

.order_detail_container .modify_recepit {
  color: #0088dd;
}

.order_detail_container .order_peisong,
.order_detail_container .receipt_info {
  margin-left: 40px;
}

.order_detail_container .order_peisong .no_support {
  color: #cccccc;
}

.order_detail_container .backto_cart {
  color: #0088dd;
  float: left;
  margin-top: 5px;
  margin-left: 30px;
}

.order_detail_container .cart_header_default {
  text-indent: -9999999px;
  width: 112px;
}

.order_detail_container .cart_list {
  margin-left: 40px;
}

.order_detail_container .cart_column_07 {
  width: 115px;
}

.order_detail_container .order_detail_total {
  font-weight: bold;
  color: #e53;
}

.order_detail_container .cart_goodslist {
  border: none;
}

.order_detail_container .present {
  border-bottom: none;
}

.order_detail_container .present p {
  margin-left: 24px;
}

.order_detail_container .order_remark_container {
  margin-left: 25px;
  margin-top: 25px;
}

.order_detail_container .order_remark_p {
  color: #999;
  margin-bottom: 8px;
}

.order_detail_container #order_remark {
  border: 1px solid #e6e6e6;
  height: 25px;
  width: 95%;
  padding: 10px;
}

.order_detail_container .order_accounts {
  margin-left: 40px;
}

.order_detail_container .order_accounts .order_accounts_left {
  float: left;
}

.order_detail_container .order_accounts .order_accounts_left a {
  color: #0088dd;
}

.order_detail_container .order_accounts .order_accounts_right {
  float: right;
  color: #666;
}

.order_detail_container .order_accounts .order_accounts_right li {
  margin-bottom: 10px;
}

.order_detail_container .order_accounts .order_accounts_right li.need_tips {
  position: relative;
}

.order_detail_container .order_accounts .order_accounts_right li.need_tips .tips {
  top: 24px;
  left: -87px;
}

.order_detail_container .order_accounts .order_accounts_right li.need_tips .tips .icon_tips_arrow {
  left: auto;
  right: 13px;
}

.order_detail_container .order_accounts .order_accounts_right .order_accounts_detail_left {
  float: left;
  width: 250px;
  text-align: right;
}

.order_detail_container .order_accounts .order_accounts_right .order_accounts_detail_right {
  float: left;
  width: 115px;
  text-align: right;
}

.order_detail_container .order_accounts .fee_tips {
  color: #0088dd;
}

.submit_order {
  margin-top: 10px;
}

.submit_order .submit_order_div01 {
  border: 1px solid #dddddd;
  padding: 8px 10px;
  text-align: right;
  line-height: 34px;
}

.submit_order .submit_order_div01.active {
  position: fixed;
  bottom: 0;
  width: 968px;
  background: #FFF;
}

.submit_order .submit_order_div01 .submit_order_yingfu {
  color: #333;
  float: right;
}

.submit_order .submit_order_div01 .submit_order_total {
  color: #e53;
  font-size: 24px;
  float: right;
}

.submit_order .submit_order_div01 .submit_order_btn {
  margin-left: 20px;
  float: right;
  padding: 4px 20px;
  background: #ee5533;
  font-size: 22px;
  color: #FFF;
}

.submit_order .submit_order_div01 .submit_order_btn:hover {
  color: #FFF !important;
  background: #cc2200;
}

.submit_order .submit_order_div02 {
  text-align: right;
  background: #f3f3f3;
  border: 1px solid #ddd;
  border-top: none;
  color: #666;
  padding: 10px;
}

.coupon_list {
  width: 538px;
  margin-top: 15px;
  display: none;
}

.coupon_list .coupon_list_title {
  padding: 10px 15px;
  background: #f3f3f3;
  margin-right: 10px;
  border: 1px solid #dddddd;
  color: #666;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.coupon_list .coupon_list_title.active {
  font-weight: bold;
  background: #fef2ee;
  border-bottom: none;
  z-index: 3;
}

.coupon_list .coupon_available,
.coupon_list .coupon_unavailable {
  padding: 20px;
  border: 1px solid #dddddd;
  background: #fef2ee;
  position: relative;
  z-index: 2;
  margin-top: 9px;
}

.coupon_list .coupon_available span,
.coupon_list .coupon_unavailable span {
  margin-left: 20px;
}

.coupon_list .coupon_available ul,
.coupon_list .coupon_unavailable ul {
  border-bottom: 1px dashed #cccccc;
  padding-bottom: 20px;
}

.coupon_list .coupon_available li,
.coupon_list .coupon_unavailable li {
  margin-top: 15px;
}

.coupon_list .coupon_unavailable {
  display: none;
}

.coupon_list .coupon_unavailable ul {
  border-bottom: none;
}

.coupon_list .coupon_operation a {
  color: #0088dd;
}

.coupon_list .coupon_price {
  color: #e53;
}

.coupon_list .coupon_num {
  color: #101010;
}

.coupon_list .coupon_name,
.coupon_list .coupon_date {
  color: #999;
}

.coupon_list .coupon_name {
  text-indent: 15px;
  margin-top: 5px;
}

.coupon_list .coupon_use {
  padding-top: 10px;
}

.coupon_list .coupon_info {
  float: left;
  color: #666;
}

.coupon_list .coupon_input {
  width: 145px;
  height: 20px;
  border: 1px solid #dddddd;
  padding-left: 5px;
  float: left;
}

.coupon_list .coupon_btn {
  width: 50px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: #e53;
  color: #FFF !important;
  float: left;
}

.coupon_list .coupon_btn:hover {
  background: #cc2200;
}

.boqiibean_use_container {
  display: none;
  width: 538px;
  background: #FFF;
}

.boqiibean_use {
  padding: 15px 20px;
  background: #fef2ee;
  color: #666;
  margin-bottom: 15px;
}

.boqiibean_use .boqiibean_input {
  width: 80px;
  height: 20px;
  border: 1px solid #ddd;
  margin: 0 8px;
}

.boqiibean_use .boqiibean_btn {
  width: 50px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: #e53;
  color: #FFF !important;
  margin-left: 20px;
}

.boqiibean_use .boqiibean_btn:hover {
  background: #cc2200;
}

.boqiibean_use .boqiibean_use_con {
  padding-bottom: 10px;
  border-bottom: 1px dashed #ddd;
  margin-bottom: 15px;
}

.boqiibean_use .boqiibean_nums {
  color: #e53;
}

.boqiibean_pwd_con {
  margin-left: 16px;
}

.boqii_use_pwd {
  width: 150px;
  height: 25px;
  border: 1px solid #ddd;
}

.coupon_list_container {
  margin-bottom: 10px;
}

#CouponUseInfo,
#UseBeanInfo {
  background: #fef2ee;
  border: 1px solid #DDD;
  padding: 20px 20px 20px 5px;
}

.remittance {
  color: #0088dd;
}

.address_detail {
  width: 178px;
  height: 16px;
  overflow: hidden;
}

.tips {
  position: absolute;
  top: 54px;
  left: 35px;
  z-index: 9999;
  width: 300px;
  padding: 10px 14px;
  background: #fffde6;
  color: #666;
  border: 1px solid #ddd;
  display: none;
}

.tips.w480 {
  width: 480px;
}

.tips .icon_tips_arrow {
  position: absolute;
  left: 39px;
  top: -8px;
  width: 12px;
  height: 8px;
  background-position: -2px -309px;
}

.tips .tips_warn {
  color: #e53;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.orange_color {
  color: #e53;
}

#mobile_reg,
#email_reg,
.checkbox,
#balance_money {
  vertical-align: middle;
  margin-top: -2px;
  margin-bottom: 1px;
  margin-right: 5px;
}

#UseBeanInfo {
  margin-top: 10px;
}

.cart_good_error {
  margin-top: 5px;
  text-align: left;
  color: red;
  padding: 5px;
  border: 1px solid #ddd;
}

.hight_light {
  color: #333;
  font-weight: bold;
}

.no_bottom {
  border-bottom: 0px solid #ddd !important;
}

/* 新增微信支付 */
.wxPay .online_pay_container,
.wxPay .success_info {
  padding-bottom: 48px;
}

.wxPay-title {
  font-size: 22px;
  color: #333;
}

.wxPay-title strong {
  color: #EE5533;
}

.wxPay-section {
  *zoom: 1;
  padding: 36px 72px;
  overflow: hidden;
}

.wxPay-code,
.wxPay-phone,
.wxPay-text,
.wxPay-icon,
.wxPay-line,
.wxPay-curName {
  display: inline;
  float: left;
}

.wxPay-code {
  margin: 48px 24px 0 0;
  padding: 20px;
  width: 200px;
  height: 200px;
  background: url(../image/wxPay_bg.jpg) 0 0 no-repeat;
}

.wxPay-code img {
  display: block;
  width: 200px;
  height: 200px;
}

.wxPay-phone {
  width: 281px;
  height: 360px;
  background: url(../image/phone.jpg) 0 0 no-repeat;
}

.wxPay-text {
  padding-top: 108px;
  text-align: center;
  font-family: 'simsun';
}

.wxPay-text h6 {
  font: 22px/36px 'Microsoft Yahei';
  color: #EE5533;
}

.wxPay-warning {
  color: #999999;
}

.wxPay-target {
  padding: 18px 0;
}

.wxPay-link {
  color: #0088DD;
}

.wxPay-link:hover {
  color: #EE5533;
  text-decoration: underline;
}

.wxPay-head {
  height: 40px;
  overflow: hidden;
  font-size: 16px;
  line-height: 40px;
  color: #333;
}

.wxPay-icon {
  width: 125px;
  height: 36px;
  background: url(../image/wx_icon.jpg) 0 0 no-repeat;
}

.wxPay-line {
  padding: 0 12px;
  color: #B3B2B2;
}

.wxPay-time {
  color: #EE5533;
}

.wxPay .error_reason {
  font-family: 'simsun';
}

.wxPay .success_operation {
  padding-top: 72px;
  text-align: center;
}

.wxPay .primary_btn {
  background-color: #EE5533;
  border-color: #EE5533;
  color: #fff;
}

.wxPay .primary_btn:hover {
  background-color: #DD4433;
  border-color: #DD4433;
  color: #fff;
}

.wxPay .common_btn {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
  color: #333;
}

.wxPay .common_btn:hover {
  background-color: #fff;
}

/* 支付方式logo */
.bank-logo {
  width: 130px;
  height: 36px;
  border: 1px solid #fff;
  background: url(../image/banknew.jpg) 0 0 no-repeat
}

.bank-logo:hover,
.bank-logo-active {
  border-color: #EE5533;
}

/*新增*/
.bank-logo-7 {
  background-position: 0 -538px;
}

.bank-logo-1102 {
  background-position: 0 -396px;
}

.bank-logo-1103 {
  background-position: 0 -576px;
}

.bank-logo-1104 {
  background-position: 0 -1008px;
}

.bank-logo-1105 {
  background-position: 0 -720px;
}

.bank-logo-1106 {
  background-position: 0 -611px;
}

.bank-logo-1107 {
  background-position: 0 -467px;
}

.bank-logo-1108 {
  background-position: 0 -435px;
}

.bank-logo-1109 {
  background-position: 0 -180px;
}

.bank-logo-1110 {
  background-position: 0 -325px;
}

.bank-logo-1111 {
  background-position: 0 -503px;
}

.bank-logo-1112 {
  background-position: 0 -1115px;
}

.bank-logo-1113 {
  background-position: 0 -865px;
}

.bank-logo-1114 {
  background-position: 0 -900px;
}

.bank-logo-1115 {
  background-position: 0 -1444px;
}

.bank-logo-1116 {
  background-position: 0 -1366px;
}

.bank-logo-1117 {
  background-position: 0 -1408px;
}

.bank-logo-1118 {
  background-position: 0 -794px;
}

.bank-logo-1119 {
  background-position: 0 -1477px;
}

.bank-logo-1120 {
  background-position: 0 -1226px;
}

.bank-logo-1121 {
  background-position: 0 -1260px;
}

.bank-logo-1122 {
  background-position: 0 -1298px;
}

.bank-logo-1123 {
  background-position: 0 -1333px;
}

/*新增*/


.bank-logo-2999 {
  background-position: 0 0;
}

.bank-logo-3000 {
  background: url(../image/yl2.png) no-repeat center center;
  background-size: cover;
  /*background-position: 0 -36px;*/
}

.bank-logo-wechat {
  background-position: 0 -72px;
}

.bank-logo-llian {
  background-position: 0 -108px;
}

.bank-logo-3001 {
  background-position: 0 -144px;
}

.bank-logo-3002 {
  background-position: 0 -180px;
}

.bank-logo-3003 {
  background-position: 0 -216px;
}

.bank-logo-3004 {
  background-position: 0 -252px;
}

.bank-logo-3005 {
  background-position: 0 -288px;
}

.bank-logo-3006 {
  background-position: 0 -324px;
}

.bank-logo-3007 {
  background-position: 0 -360px;
}

.bank-logo-3008 {
  background-position: 0 -396px;
}

.bank-logo-3009 {
  background-position: 0 -432px;
}

.bank-logo-3010 {
  background-position: 0 -468px;
}

.bank-logo-3011 {
  background-position: 0 -504px;
}

.bank-logo-3012 {
  background-position: 0 -540px;
}

.bank-logo-3013 {
  background-position: 0 -576px;
}

.bank-logo-3014 {
  background-position: 0 -612px;
}

.bank-logo-3015 {
  background-position: 0 -648px;
}

.bank-logo-3016 {
  background-position: 0 -684px;
}

.bank-logo-3017 {
  background-position: 0 -720px;
}

.bank-logo-3018 {
  background-position: 0 -756px;
}

.bank-logo-3019 {
  background-position: 0 -792px;
}

.bank-logo-3020 {
  background-position: 0 -828px;
}

.bank-logo-3021 {
  background-position: 0 -864px;
}

.bank-logo-3022 {
  background-position: 0 -900px;
}

.bank-logo-3023 {
  background-position: 0 -936px;
}

.bank-logo-3024 {
  background-position: 0 -972px;
}

.bank-logo-3025 {
  background-position: 0 -1008px;
}

.bank-logo-3026 {
  background-position: 0 -1044px;
}

.bank-logo-3027 {
  background-position: 0 -1080px;
}

.bank-logo-3028 {
  background-position: 0 -1116px;
}

.bank-logo-3029 {
  background-position: 0 -1152px;
}

.bank-logo-3030 {
  background-position: 0 -1188px;
}


/* 猜你喜欢 */
.maybe-like {
  margin-top: 10px;
  background: #fff;
  border: 1px solid #E6E6E6;
  font-family: "Microsoft Yahei";
  line-height: 20px;
}

.maybe-like-head {
  padding: 10px 19px;
  line-height: 26px;
}

.maybe-like-title {
  font-size: 16px;
  color: #EC523A;
}

.maybe-like-body {}

.maybe-like-list {
  padding: 10px;
  font-size: 0;
}

.maybe-like-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 9px 9px;
  width: 120px;
  font-size: 12px;
}

.maybe-like-img {
  margin-bottom: 5px;
}

.maybe-like-price {
  text-align: center;
  font-size: 14px;
  color: #EC523A;
}

/* 全球购购物车样式 */
.global_title {
  height: 35px;
  line-height: 35px;
}

.global_title .g_title {
  font-size: 16px;
  color: #0088ee;
  font-family: "微软雅黑";
}

.cart_list .header_blue {
  border-top: 3px solid #0088ee;
}

/* 全球购商品加标签 */
.global_icon {
  text-indent: 62px;
  background: url(../image/global.png) no-repeat left 2px;
}

/* 结算选择框 */
.global_confirm {
  display: none;
}

.global_mask {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  position: fixed;
  top: 0;
  z-index: 111;
}

.g_confirm_detail {
  background: #fff;
  border: 2px solid #666;
  position: fixed;
  width: 400px;
  height: 260px;
  left: 50%;
  top: 50%;
  margin-top: -140px;
  margin-left: -260px;
  z-index: 112;
}

.g_close {
  height: 30px;
}

.g_close a {
  float: right;
  height: 24px;
  width: 24px;
  background: url(../image/close1.jpg) no-repeat center center;
}

.g_close a:hover {
  background: url(../image/close2.jpg) no-repeat center center;
}

.global_confirm .g_point {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  font-family: "微软雅黑";
  text-align: center;
  color: #e53;

}

.g_selectbox {
  width: 300px;
  margin: 0 auto;
  padding-top: 15px;
}

.g_radio {
  width: 288px;
  height: 38px;
  line-height: 38px;
  border: 1px solid #ddd;
  font-family: "微软雅黑";
  font-size: 16px;
  color: #6a6666;
  padding-left: 10px;
  cursor: pointer;
}

.g_radio input {
  margin-right: 10px;
}

.g_radio span {
  margin-right: 14px;
  color: #9a9999;
  float: right;
}

.g_curr {
  border: 2px solid #ee5533;
  background: url(../image/select1.png) no-repeat right bottom;
}

.global_btn {
  font-family: "微软雅黑";
  position: absolute;
  bottom: 27px;
  left: 150px;
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  background: #e53;
}

.global_confirm .global_btn:hover {
  color: #fff !important;
  text-decoration: underline;
}

/* 全球购优化 */
.s_store {
  display: inline-block;
  text-indent: 0px;
  background-color: #1da7ff;

  height: 18px;
  color: #fff;
  line-height: 18px;
  text-align: center;
  border-radius: 4px;
  padding: 2px 10px !important;
}

.s_predict {
  color: #999;
}

.s_predict i {
  float: left;
  width: 14px;
  height: 14px;
  border: 1px solid #999;
  border-radius: 7.8px;
  text-align: center;
  line-height: 15px;
  color: #999;
  font-weight: bold;
  cursor: pointer;
  margin-right: 5px;

}

.s_globaltax {
  width: 257px;
  height: 58px;
  background: pink;
  padding: 10px;
  background-color: #fffde6;
  border: 1px solid #feb655;
  position: absolute;
  margin-top: 10px;
  display: none;
}

.s_globaltax span {
  display: block;
  color: #ee5533;
  margin-bottom: 10px;
}

.s_globaltax p {
  color: #666;
  line-height: 1.5;
}

.s_globaltax em {
  margin-top: -16px;
  color: #feb655;
  font-style: normal;
}

.s_globaltax i {
  margin-top: -14px;
  color: #fff;
}

.s_globaltax em,
.s_globaltax i {
  display: block;
  width: 30px;
  height: 16px;
  font-size: 30px;
  overflow: hidden;
  position: relative;
  margin-left: 10px;
  top: -10px;
}

.s_money {
  margin-top: 5px;
}

/*购物车选择套餐 to zzf*/
.maskOne {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  font-size: 16px;
  font-family: "Microsoft YaHei";
}

.maskOne .packageBox {
  width: 1100px;
  border: 8px solid #bfbfbf;
  position: fixed;
  left: 44%;
  top: 50%;
  margin-left: -450px;
  margin-top: -300px;
  background: #f2f2f2;
  max-height: 600px;
  overflow: hidden;
}

.packageBox .tab {
  width: 100%;
  overflow: hidden;
  background: #fff;
  padding-bottom: 20px;
}

.packageBox .tit {
  height: 40px;
  width: 1098px;
  background: #f3f3f3;
  border: 1px solid #dddddd;
  position: fixed;
  z-index: 99;
}

.packageBox .tit span {
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  cursor: pointer;
  text-align: center;
  color: #555555;
  border-right: 1px solid #dddddd;
  margin-top: -1px;
}

.packageBox .tit a {
  float: right;
  margin-right: 30px;
  line-height: 40px;
}

.packageBox .con {
  padding-top: 50px;
}

.packageBox .con li:first-child {
  display: block;
}

.packageBox .con li {
  display: none;
  width: 100%;
}

.packageBox .qbrand li {
  display: block !important;
}

.packageBox .tit span.select {
  background: #ffffff;
  color: #ee5533;
  border-top: 3px solid #ee5533;
  margin-top: -1px;
}

.packageBox .con li.show {
  display: block;
}

.packageBox .con li .tabList {
  padding: 0 20px;
  height: 95px;
}

.clear {
  clear: both
}

.selectPackage,
.selectCommonPackage {
  cursor: pointer;
}

.not_allow {
  cursor: not-allowed;
}

.packageBox .tcPrice span {
  display: block;
  height: 30px;
  line-height: 30px;
}

.packageBox .tcPrice .gotobuy {
  width: 110px;
}

.packageBox .tcTitle {
  font-size: 20px;
}

.packageBox .tcPrice span.yj {
  font-size: 15px;
  color: #989898;
  margin-bottom: 10px;
}

.packageBox .tcPrice span.yj em {
  font-size: 14px;
  margin-right: 8px;
  color: #e53;
}

.packageBox .tcPrice .tcEm {
  font-size: 20px;
}

.packageBox .tcImg .proImg {
  float: left;
  margin-top: 10px;
}

.packageBox .tcImg .proImg img {
  width: 60px;
  margin: 0 20px;
  height: 60px;
}

.packageBox .tcImg img {
  float: left;
}

.packageBox .tcImg img.deng_icon {
  width: 90px;
  margin-top: 15px;
}

.packageBox .tcImg img.pro_big_img {
  width: 80px;
  height: 80px;
}

.packageInfo {
  background: #f2f2f2;
  padding: 10px 10px;
  font-size: 16px;
  height: 300px;
  overflow: scroll;
}

.packageInfo .packageTitle {
  display: block;
  padding: 5px 10px;
}

.proInfo {
  width: 46%;
  height: 130px;
  background: #ffffff;
  margin: 5px;
  float: left;
  padding: 15px 10px 20px 10px;
  font-size: 14px;
  position: relative;
  border: 2px solid transparent;
}

.proInfo img {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 10px;
}

.proInfo p {
  margin-bottom: 12px;
}

.pro_xz div {
  max-height: 60px;
  overflow: hidden;
  margin-bottom: 3px;
}

.pro_xz div em {
  float: left;
  margin-right: 5px;
  color: #000;
  margin-top: 4px;
}

.pro_xz div i {
  color: #333;
  float: left;
  margin-top: 4px;
}

.proInfo span {
  padding: 3px 7px;
  border: 1px solid #cccccc;
  display: block;
  float: left;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
  margin-bottom: 5px;
}

.proInfo span.select {
  border: 1px solid #ee5533;
}

.proInfo .pro_xz {
  width: 75%;
  float: left;
}

.proInfo .pro_over {
  width: 100px;
  background: #8e8e8e;
  height: 25px;
  line-height: 25px;
  color: #ffffff;
  position: absolute;
  right: 0px;
  bottom: 30px;
}

.proInfo .arrow-right {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #ffffff;
  display: block;
  float: left;
}

.pro_over span {
  float: left;
  padding: 0 0 0 7px;
  border: none;
  font-size: 12px;
}

.proNumber {
  width: 180px;
  float: right;
  text-align: right;
  margin: 25px 33px 10px 0;
}

.proNumber span {
  float: left;
  font-size: 14px;
  margin: 0 10px;
  line-height: 25px;
}

.confirmBtn {
  text-align: right;
  padding: 15px 40px 0 0;
}

.con .confirmBtn .addCarStop {
  background: #999;
  cursor: not-allowed;
}

.confirmBtn .addCarOk {
  background: #ee5533;
  padding: 8px 12px;
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}

.confirmBtn em {
  font-size: 18px;
  font-weight: bold;
  margin: 0 20px 0 10px;
  color: #ee5533;
}

.tcImg .deng_icon {
  float: left;
  width: 50px;
  height: 50px;
  margin-top: 15px;
  background: url(../image/tcIcon.png) 10px 15px no-repeat;
}

.proInfo .spec_list {
  width: 87%;
}

.proInfo .spec_list .no_stock {
  color: #ddd;
}

/* 20170626发票更改 start*/
.new_address_rightbar .no-invoice,
.new_address_container .invoice-head {
  margin-left: 26px;
}

.new_address_container .invoice-head span {
  display: inline-block;
  font-size: 14px;
  color: #0f0f0f;
  width: 49%;
  margin-bottom: 10px;
}

.new_address_container .zengzhiInput {
  margin-bottom: 10px;
  margin-left: 22px;
  overflow: hidden;
}

.new_address_container .zengzhiInput .zengzhishuiBox {
  width: 15px;
  height: 15px;
  margin-top: 9px;
}

.new_address_container .zengzhiInput input {
  width: 164px;
  height: 32px;
  border: 1px solid #d7d7d7;
  padding: 0 5px 0 20px;
  color: #333;
  float: left;
}

.new_address_container .zengzhiInput .tInput {
  float: left;
}

.new_address_container .zengzhiInput .tInput span {
  float: left;
  width: 164px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #d7d7d7;
  padding: 0 5px 0 20px;
  color: #999;
  margin: 0 5px;
}

.new_address_container .zengzhiInput .tBtn {
  float: left;
  margin-top: 9px;
}

.new_address_container .zengzhiInput .tBtnSave {
  display: none;
}

.new_address_container .zengzhiInput .tInput input {
  display: none;
  margin: 0 5px;
}

.new_address_container .zengzhiInput .head {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.new_address_container .zengzhiInput span {
  color: #0088dd;
  cursor: pointer;
}

.model_dialog_body .addInput {
  width: 100px;
  color: #0088dd;
  margin: 0 0 10px 20px;
  cursor: pointer;
  margin-top: 10px;
}

.specialBody p {
  overflow: hidden;
}

.order_detail_dialog .specialBody label {
  text-align: left;
  margin-left: 21px;
  line-height: 34px;
}

.specialBody input {
  float: left;
  width: 260px;
  height: 38px;
  color: #999;
  margin-bottom: 8px;
  padding-left: 10px;
  border: 1px solid #d7d7d7;
}

.specialBody i {
  display: none;
  float: left;
  width: 30px;
  height: 30px;
  background: url(../image/invicon.png) no-repeat center center;
  background-size: 50% 50%;
}

.model_dialog_footer .error-tips {
  height: 16px;
  font-size: 12px;
  color: #f1785e;
  margin-bottom: 10px;
}

.specialEditBody {
  display: none;
}

.receipt_taitou {
  overflow: hidden;
  margin-bottom: 5px;
  cursor: pointer;
  position: relative;
}

.receipt_taitou .tInput {
  float: left;
  width: 300px;
  height: 36px;
  color: #999;
  font-size: 12px;
  padding-left: 10px;
  border: 1px solid #d7d7d7;

}

.receipt_taitou .tInput input {
  display: none;
  float: left;
  width: 300px;
  height: 36px;
}

.receipt_taitou .tBtn {
  float: left;

}

.receipt_taitou .tBtnSave {
  display: none;
}

.receipt_taitou span {
  float: left;
  height: 36px;
  line-height: 36px;
  color: #0088dd;
  margin: 0 5px;


}

.receipt_taitou .tInput .tSpan {
  color: #999;
  width: 290px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.new_address_container .zengzhiInput .tInput .show {
  display: block;
}

.new_address_container .zengzhiInput .tInput .hide {
  display: none;
}

.new_address_container .zengzhiInput .show {
  display: block;
}

.receipt_taitou .hide {
  display: none;
}

.receipt_taitou .tInput .show {
  display: block;
}

.receipt_taitou .tInput .hide {
  display: none;
}

.receipt_taitou .show {
  display: block;
}

.new_invoice_input {
  height: 125px;
  overflow: auto;
  margin-bottom: 20px;
}

.select .jiaobiao {
  position: absolute;
  width: 20px;
  height: 17px;
  background-position: -37px -273px;
  bottom: -2px;
  right: 65px;
  background: url(../image/select1.png) no-repeat center center;
}

.select .tInput {
  border: 1px solid #ee5533;
}

.zengzhishuiBody {
  height: 125px;
  overflow: auto;
}

.zengzhiInput .tInput span {
  cursor: default;
}

/* .specialListBody {
  height:200px;
  overflow:auto;
} */
.invoiceBody .no-invoice-list {
  height: 120px;
  line-height: 120px;
  text-align: center;
  font-size: 15px;
  color: #666;
}

.normalBody .no-invoice-list {
  margin-left: 177px;
}

.specialInput {
  height: 123px;
  overflow: auto;
}

/* 20170626发票更改 end*/
/* 20170705预售 */
.pre-sale-wrap {
  padding: 0 90px;
}

.pre-sale-wrap .fr {
  float: right;
}

.pre-sale-wrap p {
  padding: 20px 0;
  color: #3a3333;
  border-bottom: 1px solid #eaeaea;

}

.pre-sale-wrap p span {
  font-size: 14px;

}

.pre-sale-wrap p i {
  color: #3a3333;
  font-size: 14px;
  float: right;
}

.pre-sale-wrap .coupon {
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
}

.pre-sale-wrap .red-bag {
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
}

.pre-sale-wrap .coupon-title {
  font-size: 14px;
  color: #3a3333;
  overflow: hidden;
}

.pre-sale-wrap .coupon-list {
  padding: 20px 0;
  background-color: #f7f7f7;
}

.pre-sale-wrap .coupon-title .coupon-tips {
  display: block;
  color: #8f8f8f;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
}

.pre-sale-wrap .none {
  display: none;
}

.pre-sale-wrap .coupon-title .none {
  display: none;
}

.pre-sale-wrap .coupon-title span {
  font-size: 14px;
}

.pre-sale-wrap .coupon-list {
  padding: 20px 0 20px 30px;
}

.pre-sale-wrap .coupon-list span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border: 1px solid #aaaaaa;
  padding: 0 15px;
  margin-right: 10px;
  font-size: 13px;
  color: #5c5c5c;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  margin-bottom: 8px;
}

.pre-sale-wrap .coupon-list span i {
  display: none;
  color: #353535;
  font-size: 13px;
  padding: 10px 10px;
  width: 160px;
  position: absolute;
  background-color: #fff;
  left: -28px;
  top: 36px;
  z-index: 22;
}

.pre-sale-wrap .coupon-list .curr {
  color: #ee5533;
  border: 1px solid #ee5533;
}

.pre-sale-wrap .coupon-list .no-use {
  color: #d2d2d2;
  border: 1px solid #d0d0d0;
}

.pre-sale-wrap .boqi-beans {
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
}

.pre-sale-wrap .boqi-beans .icons,
.coupon-title .icons {
  background-position: -10px -201px;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  cursor: pointer;
}

.pre-sale-wrap .boqi-beans .icon_checked,
.coupon-title .icon_checked {
  background-position: -10px -183px;
}

.pre-sale-wrap .boqi-beans .not-allowed,
.coupon-title .not-allowed {
  background-position: -10px -183px;
}

.pre-sale-wrap .boqi-beans-title {
  font-size: 14px;
}

.pre-sale-wrap .boqi-beans-title span {
  font-size: 14px;
}

.pre-sale-wrap .boqi-beans .boqi-bean-input {
  font-size: 13px;
  color: #8f8f8f;
  padding-left: 20px;
  margin: 15px 0 0 0;
}

.pre-sale-wrap .boqi-beans .boqi-bean-input input {
  width: 50px;
  height: 25px;
  border: 1px solid #d4d4d4;
  margin-right: 15px;
  padding-left: 5px;
}

.pre-sale-wrap .global-p {
  display: none;
}

.online-pay-footer {
  height: 60px;
  background-color: #fff;
  margin-top: 10px;
}

.online-pay-footer .pay-detail {
  width: 90%;
  color: #333333;
  font-size: 12px;
  overflow: hidden;
}

.online-pay-footer .pay-detail span {
  font-size: 24px;
  color: #ee5533;
  float: right;
  margin: 14px 10px 0 10px;
}

.online-pay-footer .pay-detail a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 26px;
  font-size: 20px;
  color: #fff;
  background-color: #ee5533;
  float: right;
  margin-top: 10px;
}

.online-pay-footer .pay-detail i {
  font-size: 12px;
  color: #333333;
  float: right;
  margin-top: 22px;
}

.online-pay-footer .pay-detail a:hover {
  color: #fff !important;
}

.pre-sale-protocol {
  margin-top: 58px;
  font-size: 12px;
}

.pre-sale-protocol span {
  width: 16px;
  height: 16px;
  margin-left: 2px;
  text-align: center;
  line-height: 16px;
  border-radius: 50%;
  border: 1px solid #999;
  display: inline-block;
  cursor: pointer;
}

.pre-sale-protocol p a {
  width: 14px;
  height: 14px;
  float: left;
  margin: 2px 5px 0 0;
  border: 1px solid #999;
}

.pre-sale-protocol p .curr {
  border: 1px solid #449bec;
  background: url(../image/checkin.jpg) no-repeat center center;
}

.pre-sale-mask {
  display: none;
  background: rgba(0, 0, 0, .6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
}

.pre-sale-mask .pre-sale-box {
  width: 575px;
  border: 8px solid #bfbcbb;
  position: fixed;
  left: 50%;
  margin-left: -322px;
  top: 50%;
  margin-top: -200px;
  background-color: #fff;
  padding: 30px;

}

.pre-sale-mask .pre-sale-box h3 {
  color: #363636;
  font-size: 18px;
  text-align: center;
}

.pre-sale-mask .pre-sale-box p {
  color: #3a3333;
  font-size: 14px;
  margin-bottom: 35px;
  line-height: 2;
}

.pre-sale-mask .pre-sale-box a {
  font-size: 17px;
  color: #fff;
  background-color: #ee5533;
  display: block;
  width: 195px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0 auto;
}

.pre-sale-mask .pre-sale-box a:hover {
  color: #fff !important;
}

.cart_list .pre-sale-gift {
  padding: 5px 0 0 0;
  color: #999;
}

.cart_list .pre-sale-gift li {
  padding: 5px;
}

.cart_list .pre-origin-price {
  color: #999;
}

.cart_list .deposit-tag {
  display: block;
  background-color: #f05428;
  color: #fff;
  width: 42px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  margin: 0 auto;
}

.cart_list .pre-sale-price {
  color: #797979;
  font-size: 12px;
}

.cart_list .mr5 {
  margin: 5px 0;
}

/*失效商品*/
.cart_list .invalid-good {
  position: absolute;
  width: 80px;
  height: 80px;
  background: url(../image/lose.png) no-repeat center center;
  background-size: 100%;
}

.clear-invaild-Goods {
  width: 100%;
  background-color: #fff;
  height: 67px;
  border: 1px solid #e6e6e6;
  border-top: none;
  padding-top: 15px;
}

.clear-invaild-Goods a {
  display: block;
  width: 175px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  color: #444444;
  margin: 0 auto;
  border: 1px solid #e6e6e6;
}

/*发票改版*/
.choose-invoice {
  margin-left: 40px;
  overflow: hidden;
}

.choose-invoice .selected {
  border: 2px solid #e53;
}

.choose-invoice li {
  cursor: pointer;
  float: left;
  margin-left: 10px;
  border: 1px solid #ddd;
  width: 144px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  position: relative;
}

.choose-invoice .xuanzhong {
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  background-position: -37px -273px;
  bottom: -2px;
  right: -2px;
}

.choose-invoice .invoice-box {
  cursor: pointer;
  float: left;
  width: 19px;
  height: 19px;
  margin: 26px 0 0 10px;
  background: url(../image/invoice.png) no-repeat center center;
}

.invoice-check-tips {
  display: none;
  float: left;
  margin-top: 28px;
  margin-left: 16px;
  color: #e53;
}

.invoice-tips {
  font-size: 12px;
  color: #999;
  margin-top: 10px;
  margin-left: 40px;
}

.invoice-info p {
  padding: 0 30px;
  line-height: 2;
  margin-bottom: 15px;
}

.boqi-bean-input .bean-tips {
  color: #e35;
}

.cart-order-tips {
  color: #e53;
  padding: 10px 5px;
  background-color: #fef2ee;
}

/*.invoice-info-box {
  top:0;
  left:0;
  bottom:0;
  right:0;
  position:relative;
  background-color:rgba(0,0,0,.6);
}
.invoice-info {
  width:572px;
  height: 356px;
  left:35%;
  top:35%;
}*/

/*套餐改版*/
.pack-sub-good {
  position: relative;
  ;
}

.pack-sub-good .select-btn {
  position: absolute;
  left: 42px;
  top: 65px;
}

.proInfo.isChecked {
  border: 2px solid #e53;
}

/*套餐改版end*/

/*海淘收货地址信息更改*/
.global-auth-modal {
  background: rgba(0, 0, 0, .6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
}

.global-auth-modal * {
  font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
}

.global-auth-modal.not-show {
  display: none;
}

.global-auth-modal .global-auth {
  width: 520px;
  border: 1px solid #3A3333;
  position: fixed;
  left: 50%;
  margin-left: -260px;
  top: 50%;
  margin-top: -200px;
  background-color: #fff;
}

.global-auth-modal .global-auth .head {
  padding: 8px 18px 9px 16px;
  /*height: 41px;*/
  background: #E4E4E4;
}

.global-auth-modal .global-auth .head span {
  font-size: 14px;
  color: #3A3333;
  font-weight: bold;

}

.global-auth-modal .global-auth .head a {
  float: right;
  width: 18px;
  height: 18px;
  background: url(../image/close2.png) no-repeat center center;
  background-size: 100%;
}

.global-auth-modal .global-auth .body {
  position: relative;
  padding: 32px 46px 15px 46px;
}

.global-auth-modal .global-auth .body .confirm-status {
  color: #3A3333;
  text-align: center;
  margin-bottom: 28px;
  font-size: 12px;
}

.global-auth-modal .global-auth .body .confirm-status i {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 12px;
  border-radius: 50%;
  border: 1px solid #666;
  margin-left: 5px;
  cursor: pointer;
}

.global-auth-modal .global-auth .body .auth-notice {
  display: none;
  position: absolute;
  left: 385px;
  top: 65px;
  padding: 25px 15px 15px 30px;
  width: 291px;
  height: 230px;
  border: 1px solid rgba(221, 218, 218, 1);
  box-shadow: 2px 1px 10px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #3A3333;
}

.global-auth-modal .global-auth .body .auth-notice h4 {
  font-size: 14px;
  text-align: center;
}

.global-auth-modal .global-auth .body .auth-notice i {
  position: absolute;
  top: -10px;
  left: 65px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}

.global-auth-modal .global-auth .body .auth-notice i.before {
  top: -11px;
  border-bottom-color: rgba(221, 218, 218, 1);
}

.global-auth-modal .global-auth .body .auth-notice ol li {
  margin-top: 10px;
  line-height: 18px;
  font-size: 12px;
}

.global-auth-modal .global-auth .body .confirm-status i:hover {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 12px;
  border-radius: 50%;
  border: 1px solid #666;
  margin-left: 5px;
}

.global-auth-modal .global-auth .body .confirm-status.succ {
  background: #E6F7F5;
  border: 1px solid #B1D6CF;
  color: #7CCFBF;
}

.global-auth-modal .global-auth .body .auth-item .err-tip {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #F05030;
  padding-left: 105px;
}

.global-auth-modal .global-auth .body .auth-item input {
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 11px;
  font-size: 14px;
  color: #343434;
  border: 1px solid #E4E4E4;
}

.global-auth-modal .global-auth .body .auth-item label {
  display: inline-block;
  width: 100px;
  text-align: right;
  font-size: 12px;
  color: #7B7B7B;
  margin-right: 5px;
}

.global-auth-modal .global-auth .footer {
  padding: 0 46px 50px 46px;
}

.global-auth-modal .global-auth .footer .footer-btn {
  margin-left: 105px;
  margin-bottom: 20px;
}

.global-auth-modal .global-auth .footer .close-status {
  background: #999;
  font-size: 20px;
  color: #FFFFFF;
  width: 503px;
  height: 70px;
  line-height: 70px;
  text-align: center;
}

.global-auth-modal .global-auth .footer .close-status.not-show {
  display: none;
}

.global-auth-modal .global-auth .footer .footer-tips {
  font-size: 15px;
  color: #828282;
  text-align: center;
}

.global-auth-modal .global-auth .footer .confirm-btn div {
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}

.global-auth-modal .global-auth .footer .confirm-btn.not-show {
  display: none;
}

.global-auth-modal .global-auth .footer .confirm-btn .sure-btn {
  margin-right: 17px;
  background: #EA6A53;
  font-size: 16px;
  color: #FFFFFF;
}

.global-auth-modal .global-auth .footer .confirm-btn .cancel-btn {
  background: #DADADA;
  font-size: 16px;
  color: #828282;
}

/*海淘收货地址信息更改end*/

/*新品提前购*/

.new-good-buy {
  color: #444;
  margin: 3px 0;
}

.new-buy-tip {
  color: #444;
  margin: 10px 0 0 35px;
}

.online_pay_content .qrcode p {
  margin-bottom: 30px;
  margin-left: 40px;
}

.online_pay_content .qrcode .qrcode-img {
  width: 160px;
  height: 160px;
  margin: 0 auto;
  background: url(../image/black.png) no-repeat center center;
  margin-bottom: 30px;
}

.global-consume_tip {
  color: #0088DD;
  cursor: pointer;
}

.global-consume {
  position: relative;
}

.global-consume_box {
  font-size: 12px;
  display: none;
  position: absolute;
  width: 340px;
  /* height: 230px; */
  box-shadow: 2px 1px 10px 0px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(221, 218, 218, 1);
  padding: 12px;
  border-radius: 5px;
  color: #3A3333;
}

.global-consume_box h3 {
  text-align: center;
  margin-bottom: 5px;
}

.global-consume_box p {
  text-align: justify;
  line-height: 1.5
}

.global-consume_box.active {
  display: block;
}

/*.global-consume_box:afrter {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 30px solid red;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}*/