@charset "utf-8";
/* CSS Document */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
body {
  min-width: 1200px;
  color: #333;
  font-size: 12px;
  font-family: "微软雅黑", Arial, Verdana, Helvetica, sans-serif;
  background-color: #f7f6f6;
}
td,
th,
caption {
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
a {
  color: #333;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}
i,
em {
  font-style: normal;
}
*:focus {
  outline: 0;
}
fieldset,
img {
  border: none;
  max-width: 100%;
}
ol,
ul,
li {
  list-style: none;
}
input,
textarea,
select,
button {
  font: 12px "微软雅黑";
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
textarea {
  resize: none;
}
.clearfix {
  clear: both;
}
.hide {
  display: none;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.color_9 {
  color: #999999;
}
.border_no td {
  border: none !important;
}
/* css common */
/* 公共颜色 */
/*公共样式*/
.container {
  width: 1200px;
  margin: 0 auto 50px;
}
/* 面包屑导航 start*/
.crumbsnav {
  width: 100%;
  height: 45px;
  line-height: 45px; font-family: "宋体";
}
.crumbsnav i.iconfont {
  background: url(../img/icon2.png) no-repeat;
  width: 14px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 5px;
}
.crumbsnav a {
  display: inline-block;
  font-size: 12px;
  color: #b9b6b6;
}
.crumbsnav a:hover {
  color: #000;
}
.crumbsnav a.on {
  color: #999999;
}
.crumbsnav u {
  text-decoration: none;
  color: #b9b6b6 ;
  padding: 0px 5px;
}
.center {
  width: 100%;
  overflow: hidden;
}
.bor {
  border-left: 2px solid #000;
  background: #fff;
}
.moretitle {
	background: #fff;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0px 20px;
  border-bottom: 1px solid #EEEEEE;
  box-sizing: border-box;
}
.moretitle span {
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
.moretitle a {
  display: inline-block;
  float: right;
  color: #999999;
}
.moretitle a:hover {
  color: #000;
}
/*左侧导航strat*/
.sideleft {
  width: 200px;
  background: #fff;
  float: left; height: 750px;
}
.sideleft .vipcenter {
  width: 100%;
  height: 80px;
  background-color: #000;
  color: #fff;
  text-align: center;
  display: block;
}
.sideleft .vipcenter h3 {
  font-size: 18px;
  font-weight: bold;
  padding-top: 20px;
}
.sideleft .vipcenter p {
  font-size: 10px;
  margin-top: 3px;
}
.sideleft .leftnav {
  overflow: hidden;
}
.sideleft .leftnav li{ height: 52px; line-height: 52px; border-bottom: #f5f2f2 1px solid;}
.sideleft .leftnav li a{ display: block; padding: 0 25px; font-family: "宋体"; color: #888; position: relative;}
.sideleft .leftnav li a span{ position: absolute; display: block; right: 25px; top: 0;}
.sideleft .leftnav li a:hover,.sideleft .leftnav li.on a{ color: #000; font-weight: bold;}
.sideleft .leftnav li.on a span,.sideleft .leftnav li a:hover span{ font-weight: normal;}
/*左侧导航end*/
/*右侧内容 */
.sideright {
  width: 960px;
  float: right; min-height: 750px; background: #fff; font-family: "宋体";
}
/*会员中心*/
.memberorder {
  /*width: 95%;*/
  padding: 35px 0px 35px 40px;
  overflow: hidden;
  background: #fff;
}
.memberorder .info {
  float: left;
  border-right: 1px solid #eeeeee ;
  width: 370px;
}
.memberorder .info img {
  width: 115px;
  height: 115px;
  border-radius: 50% ;
 /* border: 2px solid #e8e4e4;*/
  float: left;
}
.memberorder .info .rightinfo {
  float: left;
  margin-left: 30px;
}
.memberorder .info .rightinfo h4 {
  font-size: 22px; color: #333; margin-top: 10px;
}
.memberorder .info .rightinfo .item {
  margin-top: 20px;
  font-size: 12px;
  color: #999999; font-family: "宋体"; line-height: 180%;
}


.memberorder .info .rightinfo .item .item-main  {
  color: #000;
}

.memberorder .ordernav {
  float: left;
  width: 500px;
  padding-left: 20px;
  margin-top: 20px;
}
.memberorder .ordernav a {
  display: inline-block;
  float: left;
  text-align: center;
  width: 100px;
}
.memberorder .ordernav a i.iconfont {
  display: inline-block;
  background-image: url(../img/icon3.png);
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
}
.memberorder .ordernav a i.co1 {
  background-position: -12px 0px;
}
.memberorder .ordernav a i.co2 {
  background-position: -66px 0px;
}
.memberorder .ordernav a i.co3 {
  background-position: -124px 0px;
}
.memberorder .ordernav a i.co4 {
  background-position: -180px 0px;
}
.memberorder .ordernav a i.co5 {
  background-position: -232px 0px;
}
.memberorder .ordernav a p {
  font-size: 24px;
}
.memberorder .ordernav a:hover {
  color: #000;
}
.memberorder .ordernav a:hover i.co1 {
  background-position: -12px -53px;
}
.memberorder .ordernav a:hover i.co2 {
  background-position: -66px -53px;
}
.memberorder .ordernav a:hover i.co3 {
  background-position: -124px -53px;
}
.memberorder .ordernav a:hover i.co4 {
  background-position: -180px -52px;
}
.memberorder .ordernav a:hover i.co5 {
  background-position: -232px -52px;
}
/*没订单样式 */
.orderno {
  background: #fff;
  text-align: center;
  height: 140px;
  line-height: 140px;
}
.orderno img {
  width: 89px;
  height: 82px;
  vertical-align: middle;
}
.orderno span {
  color: #999999;
  margin: 0px 30px;
}
.orderno a {
  display: inline-block;
  width: 88px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  border-radius: 5px;
}
.orderno a:hover {
  background: #000;
  color: #fff;
}
/*有订单样式 */
.myorder {
  margin: 10px auto; background: #fff; font-family: "宋体";
}
.orderlist {
  width: 100%;
  display: block;
  margin-top: 20px;
  text-align: center;
}
.orderlist tr {
  margin-bottom: 20px;
  display: block;
}
.orderlist tr td {
  width: 120px;
  font-size: 12px;
}
.orderlist tr td .img {
  display: block;
  position: relative;
}
.orderlist tr td .img img {
  width: 100px;
  height: 100px;
}
.orderlist tr td .img span {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50px;
  min-width: 300px;
  height: 25px;
  line-height: 25px;
  box-shadow: 0px 5px 5px #acacac;
  background: #fff;
  border: 1px solid #EEEEEE;
  border-radius: 5px;
  z-index: 99;
  display: none;
  text-align: left;
  padding: 0px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.orderlist tr td .img:hover span {
  display: block;
}
.orderlist tr td em {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50% ;
  background: #dbd9d9;
  margin: 0px 2px;
}
.orderlist tr td span.co1 {
  color: #999999;
}
.orderlist tr td span.co2 {
  color: #333333;
}
.orderlist tr td span.co3 {
  color: #000;
}
.orderlist tr td .infor {
  display: block;
  color: #999999;
  line-height: 28px;
  width: 80%;
  margin: 0 auto;
}
.orderlist tr td .infor:hover {
  color: #000;
}
.orderlist tr td .on {
  background: #000;
  color: #fff;
  border-radius: 5px ;
  margin-bottom: 5px;
}
.orderlist tr td .on:hover {
  color: #fff;
  background: #e35d04;
}
/* 我关注的商品 */
.picScroll-left {
  position: relative;
  background: #fff;
}
.picScroll-left .hd {
  overflow: hidden;
  height: 30px;
  position: absolute;
  z-index: 99;
  top: -40px;
  right: 0; font-family: "宋体";
}
.picScroll-left .hd .prev,
.picScroll-left .hd .next {
  display: block;
  width: 20px;
  height: 16px;
  float: right;
  margin-right: 5px;
  margin-top: 10px;
  overflow: hidden;
  cursor: pointer;
  background: #000;
  text-align: center;
  line-height: 16px;
  color: #fff;
}
.picScroll-left .hd .prev {
  background: #c9c9c9;
}
.picScroll-left .hd ul {
  float: right;
  overflow: hidden;
  margin-top: 10px;
  zoom: 1;
}
.picScroll-left .hd ul li {
  float: left;
  width: 9px;
  height: 9px;
  overflow: hidden;
  margin-right: 5px;
  text-indent: -999px;
  cursor: pointer;
  background: url("../images/icoCircle.gif") 0 -9px no-repeat;
}
.picScroll-left .hd ul li.on {
  background-position: 0 0;
}
.picScroll-left .bd {
  padding:16px 10px;
}
.picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
  width: 100%;
}
.picScroll-left .bd ul li {
  margin: 0 8px;
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
  width: 215px;
}
.picScroll-left .bd ul li:hover .title a {
  color: #000;
}
.picScroll-left .bd ul li .pic {
  text-align: center;
}
.picScroll-left .bd ul li .pic img {
  width: 215px;
  height: 215px;
  display: block;
}
.picScroll-left .bd ul li .title {
  text-align: left;
}
.picScroll-left .bd ul li .title a {
  font-size: 12px;
  color: #666666;
  line-height: 18px;
  display: block;
  margin: 5px 0px;
}
.picScroll-left .bd ul li .title span {
  display: block;
  color: #000;
}
/* 会员中心end */
/* 我的余额start */
.balance_up {
  background: #fff;
  min-height: 550px;
  padding: 45px 0 0 100px;
  box-sizing: border-box;
}
.balance_up .paylist li {
  display: block;
  height: 40px;
  margin-bottom: 20px;
}
.balance_up .paylist li span {
  display: inline-block;
  float: left;
  width: 65px;
  line-height: 40px;
  color: #666666;
}
.balance_up .paylist li .money {
  display: inline-block;
  line-height: 40px;
  font-size: 24px;
  color: #000;
}
.balance_up .paylist li .input {
  width: 150px;
  height: 35px;
  border: 1px solid #dcdcdc;
  float: left;
  border-radius: 5px ;
  padding-left: 10px;
  font-size: 12px;
}
.balance_up .paylist li .surepay {
  width: 154px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  border: none;
  background: #000;
  color: #fff;
  border-radius: 5px;
  margin-top: 30px;
  margin-left: 65px;
  cursor: pointer;
}
.balance_up .paylist li .surepay:hover {
  background: #b1121d;
}
.balance_up .paylist li em {
  line-height: 40px;
  display: inline-block;
  float: left;
  margin: 0px 20px 0 10px;
  font-size: 12px;
  color: #666666;
}
.balance_up .paylist li .check .select_center input {
  display: none;
}
.balance_up .paylist li .check .select_center label {
  width: 70px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
  color: #000;
  border-radius: 5px ;
  border: 1px solid #dcdcdc;
  cursor: pointer;
}
.balance_up .paylist li .check .select_center input:checked + label {
  background: #000;
  color: #fff;
}
.balance_up .paylist li .check .payway input {
  display: none;
}
.balance_up .paylist li .check .payway label {
  width: 154px;
  height: 60px;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #DCDCDC;
}
.balance_up .paylist li .check .payway label img {
  width: 120px;
  height: 40px;
  display: block;
  margin: 0 auto;
  margin-top: 8px;
}
.balance_up .paylist li .check .payway input:checked + label {
  border: 2px solid #000;
  color: #fff;
  background: url(../img/icon3.jpg) no-repeat;
  background-position: 140px 45px;
}
.tik {
  border-bottom: 2px solid #000; margin-bottom: 20px;
  height: 29px;

}
.tik span {
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  width: 100px;
  color: #666666; margin-top: -1px;
  background: #EEEEEE;
  float: left;
}
.tik span.on {
  background: #000;
  color: #fff;
}
.tik span.on a{ color:#fff;}
.slideTxtBox {
  width: 100%;
  background: #fff;
  min-height: 500px;
  padding: 20px 20px 30px;
  box-sizing: border-box;
}
.slideTxtBox .available {
  width: 100%;
  padding: 10px 50px 30px;
  overflow: hidden;
  box-sizing: border-box;
}
.slideTxtBox .available .avleft {
  float: left;
}
.slideTxtBox .available .avleft p {
  font-size: 16px;
}
.slideTxtBox .available .avleft h4 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
.slideTxtBox .available .avleft h4 em {
  font-size: 16px;
  font-weight: bold;
}
.slideTxtBox .available .avright {
  float: right;
}
.slideTxtBox .available .avright a {
  display: inline-block;
  width: 155px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  background: #000;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
.slideTxtBox .available .avright a:hover {
  background: #b1121d;
}
/* 我的余额end */
/*分页*/
.pageing {
  width: 100%;
  height: 60px;
  overflow: hidden;
}
.pageing span {
  float: left;
  font-size: 12px;
  color: #999999;
  line-height: 60px;
}
.pageing .right {
  float: right;
  margin-top: 20px;
}
.pageing .right em {
  color: #ccc;
}
.pageing .right a {
  display: inline-block;
  padding: 2px 5px;
  border: 1px solid #cccccc;
  color: #ccc;
  background: #fff;
}
.pageing .right a:hover {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}
.pageing .right a.on {
  background: #000;
  color: #fff;
  border: 1px solid #000;
}
/*分页end*/
/* 表格 */
.toudilist {
  padding: 0px 0px 20px;
/*  min-height: 500px;*/
  background: #fff; font-family: "宋体";
}
.toudilist .newtable {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
  width: 100%;
  min-width: 100%;
  text-align: center;
}
.toudilist .newtable th {
  font-size: 12px;
  color: #666; font-weight: bold;
  background: #EEEEEE; border: #eee 1px solid;
  height: 40px;
  line-height: 40px;
}
.toudilist .newtable td {
  font-size: 12px;
  color: #666;
  height: 50px;
  border-bottom: 1px dashed #EEEEEE;
}
.toudilist .newtable td span {
  margin-right: 10px;
}
.toudilist .newtable td em.red {
  color: #000;
}
.toudilist .newtable td em.gree {
  color: #00cc00;
}
.toudilist .newtable td a.addree {
  color: #333;
}
.toudilist .newtable td a.addree:hover {
  color: #000;
}
.toudilist .newtable td .shopping {
  width: 90px;
  height: 28px;
  line-height: 28px;
  margin-top: 30px;
  text-align: center;
  border: 1px solid #000;
  color: #000;
  border-radius: 5px;
  display: inline-block;
}
.toudilist .newtable td .shopping:hover {
  background: #000;
  color: #fff;
}
.toudilist .newtable .textleft {
  text-align: left;
}
.toudilist .nodest td {
  border-bottom: none !important;
}
.toudilist .nodest td img {
  margin-top: 50px;
  width: 345px;
  height: 233px;
}
.toudilist .nodest td .dd_divstion {
  width: 266px !important;
  height: 225px !important;
}
.toudilist .nodest td p {
  color: #999999;
  margin-top: 20px;
}
.evaluate .interval {
  border: none !important;
}
.evaluate .interval td {
  height: 10px !important;
  border: none !important;
}
.evaluate .time_dd {
  text-align: left;
  margin-top: 10px;
  border-top: 1px solid #EEEEEE ;
  border-bottom: none !important;
  border-left: none !important;
}
.evaluate .time_dd span {
  margin-left: 10px;
}
.evaluate .time_dd span em {
  color: #333333;
}
.evaluate .time_dd td {
  height: 40px !important;
}
.evaluate .inorder td {
  border-left: none !important;
}
.evaluate tr {
  border: 1px solid #EEEEEE;
}
.evaluate td {
  border: 1px solid #EEEEEE;
  border-bottom: none !important;
}
.evaluate td p {
  color: #333;
}
.evaluate td a.cp_operation {
  display: block;
  color: #999999;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  line-height: 28px;
}
.evaluate td a.cp_operation:hover {
  color: #000;
}
.evaluate td .pj_on {
  width: 60% !important;
}
.evaluate td .orege,
.evaluate td .red,
.evaluate td .on {
  height: 28px;
  line-height: 28px !important;
  border-radius: 5px ;
}
.evaluate td a.orege {
  background: #000;
  color: #fff !important;
  margin-bottom: 5px;
}
.evaluate td a.orege:hover {
  color: #e65c00;
}
.evaluate td a.red {
  background: #000;
  color: #fff !important;
  margin-bottom: 5px;
}
.evaluate td a.red:hover {
  background: #b1121d;
}
.evaluate td a.on {
  background: #EEEEEE;
  border: 1px solid #dcdcdc;
  color: #666666;
}
.evaluate td i.divs,
.evaluate td .hove {
  color: #1f83b5;
}
.evaluate td i.divs:hover,
.evaluate td .hove:hover {
  color: #000;
}
.evaluate td.cons2 {
  vertical-align: top;
  line-height: 120px;
}
.evaluate td.cons2 a.on,
.evaluate td.cons2 .red {
  margin-top: 50px;
}
.evaluate .textleft img {
  width: 100px;
  height: 100px;
  float: left;
  margin: 10px;
}
.evaluate .textleft .cp_name {
  margin-left: 110px;
  margin-top: 20px;
  position: relative;
}
.evaluate .textleft .cp_name a {
  display: block;
  width: 70%;
  line-height: 18px;
}
.evaluate .textleft .cp_name a:hover {
  color: #000;
}
.evaluate .textleft .cp_name p {
  color: #999999;
  margin-top: 20px;
}
.evaluate .textleft .cp_name em {
  position: absolute;
  right: 30px;
  top: 30px;
}
/*评价晒单*/
/*去评价*/
.evaluate_order {
  overflow: hidden;
  min-height: 500px;
  padding: 40px 0px;
}
.evaluate_order h3 {
  font-size: 16px;
  color: #333333;
  text-align: center;
}
.evaluate_order .statetime {
  margin-top: 10px;
  text-align: center;
  margin-bottom: 20px;
}
.evaluate_order .statetime span {
  color: #999999;
  margin-right: 10px;
}
.evaluate_order .statetime span em {
  color: #333333;
}
.evaluate_order .evaluatelist {
  width: 100%;
  background: #fff;
  overflow: hidden;
  margin-top: 10px;
}
.evaluate_order .evaluatelist .left,
.evaluate_order .evaluatelist .right {
  padding: 20px;
}
.evaluate_order .evaluatelist .left {
  float: left;
  border-right: 1px solid #ebe9e9 ;
  text-align: center;
  width: 300px;
}
.evaluate_order .evaluatelist .left a {
  display: block;
  overflow: hidden;
}
.evaluate_order .evaluatelist .left a img {
  display: block;
  width: 230px;
  height: 230px;
  margin: 0 auto;
}
.evaluate_order .evaluatelist .left a h3 {
  font-size: 12px;
  color: #333333;
  width: 80%;
  margin: 0 auto;
  line-height: 18px;
}
.evaluate_order .evaluatelist .left a:hover h3 {
  color: #000;
}
.evaluate_order .evaluatelist .left p {
  color: #999999;
  margin-top: 15px;
}
.evaluate_order .evaluatelist .right {
  float: left;
  width: 800px;
  padding: 40px 0px 0px 50px;
}
.evaluate_order .evaluatelist .right .listli {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
.evaluate_order .evaluatelist .right .listli .list_bt {
  display: inline-block;
  width: 80px;
  float: left;
}
.evaluate_order .evaluatelist .right .listli .time {
  color: #999999;
}
.evaluate_order .evaluatelist .right .listli p.text {
  color: #333333;
}
.evaluate_order .evaluatelist .right .listli .destil {
  width: 80px;
  height: 80px;
  margin: 0px 10px 10px 0px;
  border: 1px solid #EEEEEE;
}
.evaluate_order .evaluatelist .right .listli .score span {
  width: 20px;
  height: 20px;
  background: url(../img/icon4.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  cursor: pointer;
}
.evaluate_order .evaluatelist .right .listli .score span.on {
  background: url(../img/icon5.png) no-repeat;
}
.evaluate_order .evaluatelist .right .listli .editinput textarea {
  width: 660px;
  height: 150px;
  border: 1px solid #EEEEEE;
  padding: 10px;
  font-size: 12px;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg {
  margin-top: 10px;
  margin-left: 80px;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg .ts {
  color: #999999;
  margin-left: 10px;
  height: 58px;
  line-height: 58px;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg .ts em {
  color: #000;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg .upimg {
  display: inline-block;
  width: 58px;
  height: 58px;
  position: relative;
  float: left;
  margin: 0px 10px 10px 0px;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg .upimg input {
  width: 58px;
  height: 58px;
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg .upimg span {
  display: inline-block;
  width: 58px;
  height: 58px;
  border: 1px solid #EEEEEE;
  background: #fff;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg .upimg span .somll {
  width: 28px;
  height: 23px;
  margin: 20px 0px 0px 14px;
  display: block;
}
.evaluate_order .evaluatelist .right .listli .editinput .uploadimg .upimg span .show {
  width: 58px;
  height: 58px;
  float: left;
  cursor: pointer;
}
.evaluate_order .Submit {
  width: 100%;
  height: 90px;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  line-height: 90px;
}
.evaluate_order .Submit .tj_sub {
  border: none;
  width: 130px;
  height: 40px;
  line-height: 40px;
  background: #000;
  color: #fff;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
}
.evaluate_order .Submit .tj_sub:hover {
  background: #b1121d;
}
/*评分*/
.starts {
  margin-left: 80px;
}
.starts ul {
  float: left;
}
.starts ul li {
  list-style: none;
  width: 20px;
  height: 20px;
  float: left;
  background: url(../img/icon4.png) no-repeat;
  margin-right: 10px;
}
.starts ul .on {
  background: url(../img/icon5.png) no-repeat;
}
.starts ul span {
  display: inline;
  float: left;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
}
/*模拟checkbox*/
.checkbox_item input {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.checkbox_item .check_label {
  display: inline-block;
  cursor: default;
  margin-left: 30px;
}
.checkbox_icon {
  display: block;
  float: left;
  margin-right: 5px;
  width: 20px;
  height:20px;
  background: url(../img/checkbox_icon.png) 0 0;
}
.check_label.on .checkbox_icon {
  background-position: -30px 0;
}
.checkbox_text {
  float: left;
  height: 16px;
  line-height: 16px;
}
/*进度条*/
.step-header1 {
  width: 100%;
  overflow: hidden;
  background: #fff;
  padding: 40px 0px 30px;border-bottom: #eee 1px solid;
  }
.step-header1 ul {
  padding: 0;
  width: 100%;
  margin: 0 auto;
}
.step-header1 ul li {
  text-align: center;
  float: left;
  position: relative;
  width: 20%;
}
.step-header1 ul li span {
  display: block; position: relative;z-index: 10;
  width: 20px;
  height: 20px;
  border: 5px solid #EEEEEE;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 15px;
}
.step-header1 ul li p {
  margin-bottom: 5px;
  font-size: 12px;
  color: #999999;
  padding-left: 0px !important;
}
.step-header1 ul li p.time {
  width: 60%;
  margin: 0 auto;
  opacity: 0;
}
.step-header1 ul li i {
  display: block;
  width: 86%;
  height: 5px;
  background: #eeeeee;
  position: absolute;
  top: 12px;
  right: 57%;
}
.step-header1 ul li.on span {
  border: 4px solid #000 ;
  background: url(../img/icon7.png) no-repeat;
  background-position: 3px;
}
.step-header1 ul li.on i {
  background: #000;
}
.step-header1 ul li.on P {
  color: #000;
}
.step-header1 ul li.on p.time {
  opacity: 1;
}
/*订单详情*/
.topayfor {
  border: 1px solid #EEEEEE;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.topayfor .pay {
  background: #EEEEEE;
  height: 40px;
  line-height: 40px;
  padding: 0px 20px;
}
.topayfor .pay h3 {
  color: #666666;
  float: left; font-weight: bold;
}
.topayfor .pay a {
  display: inline-block;
  float: right;
  width: 84px;
  height: 26px;
  line-height: 26px;
  color: #fff;
  background: #000;
  text-align: center;
  border-radius: 5px;
  margin-top: 8px;
}
.topayfor .pay a:hover {
  background: #b1121d;
}
.topayfor p {
  color: #666666;
  padding-left: 20px;
  margin-top: 10px;
}
.topayfor p span.col {
  color: #000;
}
.topayfor .logistics {
  padding: 20px 20px 0px;
}
.topayfor .logistics li.first {
  border-left: 1px solid #fff ;
}
.topayfor .logistics li.first .node-icon {
  background: url(../img/icon9.png) no-repeat;
}
.topayfor .logistics li.first .text {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  display: inline-block;
  max-width: 530px;
  vertical-align: top;
}
.topayfor .logistics li.afterdate .time {
  margin-left: 10px !important;
}
.topayfor .logistics li {
  position: relative;
  padding: 9px 0 0 25px;
  line-height: 22px;
  border-left: 1px solid #d9d9d9;
  color: #333;
}
.topayfor .logistics li .node-icon {
  position: absolute;
  left: -6px;
  top: 50%;
  width: 11px;
  height: 11px;
  background: url(../img/icon8.jpg) no-repeat;
}
.topayfor .logistics li .date {
  width: 101px;
  color: #333;
  border-radius: 14px;
  font-size: 12px;
  text-align: left;
  display: inline-block;
}
.topayfor .logistics li .week {
  margin-left: 10px;
}
.topayfor .logistics li .time {
  margin-right: 20px;
  margin-left: 115px;
}
.topayfor .logistics li .text {
  font-size: 12px;
  max-width: 530px;
  display: inline-block;
  vertical-align: top;
}
.topayfor .logistics .ts_text {
  color: #ccc;
  margin-top: 45px;
  text-align: right;
}
.topayfor .logistics .ts_text a {
  color: #82bc10 !important;
}
.cp_list {
  min-height: 0;
  padding-top: 0px !important;
}
.price {
  text-align: right;
  margin-bottom: 20px;
}
.price p {
  margin-bottom: 10px;
  color: #999999;
}
.price p em {
  margin: 0px 5px;
}
.price p span.total {
  font-size: 14px;
  color: #333;
}
.price p i {
  color: #000;
  font-size: 14px;
}
/*订单详情end*/
/*申请售后填写信息*/
.after_sales {
  padding: 0px 20px;
  margin-top: 20px;
  padding-bottom: 20px;
}
.after_sales .title {
  margin-top: 20px;
  margin-bottom: 0px !important;
}
.after_sales .list {
  overflow: hidden;
  border: 1px solid #EEEEEE;
  padding: 25px 0px 0px 25px;
}
.after_sales .list li {
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 12px;
  width: 750px;
}
.after_sales .list li .text {
  font-size: 12px;
  color: #666666;
  text-align: right;
  display: inline-block;
  float: left;
  width: 75px;
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
}
.after_sales .list li .text em {
  color: #000;
  margin-right: 5px;
}
.after_sales .list li .select {
  width: 220px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #d2d2d2;
  padding: 0px 10px;
  font-size: 12px;
  color: #333333;
}
.after_sales .list li .input {
  width: 130px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #d2d2d2;
  font-size: 12px;
  color: #333333;
}
.after_sales .list li .mony {
  color: #999999;
  margin-left: 10px;
}
.after_sales .list li textarea {
  width: 660px;
  height: 120px;
  border: 1px solid #D2D2D2;
  resize: none;
  padding: 10px;
  box-sizing: border-box;
  font-size: 12px;
}
.after_sales .list li .munberword {
  text-align: right;
  color: #999999;
  margin-top: 10px;
  margin-right: 5px;
}
.after_sales .list li .right {
  margin-left: 80px;
}
.after_sales .list li .right .toup {
  margin-bottom: 20px;
  position: relative;
}
.after_sales .list li .right .toup span {
  display: inline-block;
  width: 90px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  background: #000;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.after_sales .list li .right .toup span input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.after_sales .list li .right .uploadimg .ts {
  color: #999999;
  margin-left: 10px;
  height: 58px;
  line-height: 58px;
}
.after_sales .list li .right .uploadimg .ts em {
  color: #000;
}
.after_sales .list li .right .uploadimg .upimg {
  display: inline-block;
  width: 58px;
  height: 58px;
  position: relative;
  float: left;
  margin: 0px 10px 10px 0px;
}
.after_sales .list li .right .uploadimg .upimg input {
  width: 58px;
  height: 58px;
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.after_sales .list li .right .uploadimg .upimg span {
  display: inline-block;
  width: 58px;
  height: 58px;
  border: 1px solid #EEEEEE;
  background: #fff;
}
.after_sales .list li .right .uploadimg .upimg span .somll {
  width: 28px;
  height: 23px;
  margin: 20px 0px 0px 14px;
  display: block;
}
.after_sales .list li .right .uploadimg .upimg span .show {
  width: 58px;
  height: 58px;
  float: left;
  cursor: pointer;
}
.after_sales .list li .right p.pone {
  font-size: 12px;
  color: #666666;
  text-align: left;
  margin-top: 12px;
}
.after_sales .list li .right p.ptwo {
  color: #999999;
}
.after_sales .list li .right p.pthree {
  width: 312px;
  height: 30px;
  background: #f3f3f3;
  color: #666666;
  line-height: 30px;
  text-align: center;
  border: 1px solid #D2D2D2;
  margin: 20px 0 30px;
}
.after_sales .list li .right .submit {
  width: 175px;
  height: 45px;
  line-height: 45px;
  background: #000;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.after_sales .list li .right .submit:hover {
  background: #222;
}
/*申请售后填写信息end*/
/*跟踪订单*/
.deal-cont {
  width: 100%;
  margin: 0 auto;
}
.deal-cont .deal-items {
  position: relative;
  padding: 20px 0px;

}
.deal-cont .deal-items .deal-item {
  position: relative;
  line-height: 180%;
  width: 640px;
  margin: 0 auto;
  padding: 5px 0 0 25px;
  border-left: 1px solid #000;
}
.deal-cont .deal-items .deal-item .deal-txt {
  position: absolute;
  top: -1px;
  left: -120px;
  width: 100px;
  text-align: right;
  color: #000;
  font-weight: 700;
}
.deal-cont .deal-items .deal-item .deal-txt b { 
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  overflow: hidden;
  margin-left: 14px;
  background:url(../img/icon10.png) no-repeat;
  position: absolute; left: 101px; top: 0;
}
.deal-cont .deal-items .deal-item ul li {
 position: relative; border-bottom: 1px dashed #dfdfdf; padding-bottom: 15px;

}
.deal-cont .deal-items .deal-item ul li .deal-msg strong {
  font-size: 12px;
  color: #837f7f;
  font-weight: bold;
}
.deal-cont .deal-items .deal-item ul li .deal-msg p {
  font-size: 12px;
  color: #939191;
  padding: 0;
  margin: 0;
}
.deal-cont .deal-items .deal-item ul li .deal-msg p .red {
  color: #000;
}
.deal-cont .deal-items .deal-item ul li .deal-msg p .gree {
  color: #000;
  margin-left: 20px;
}
.deal-cont .deal-items .deal-item ul li .deal-msg p .gree:hover{ text-decoration: underline;}
.deal-cont .deal-items .deal-item ul li .deal-msg .form {
  margin-top: 12px;
}
.deal-cont .deal-items .deal-item ul li .deal-msg .form select {
  width: 98px;
  border: 1px solid #D2D2D2;
  height: 26px;
  line-height: 26px;
  font-size: 12px; font-family: "宋体";
  color: #000;
}
.deal-cont .deal-items .deal-item ul li .deal-msg .form .text {
  width: 198px;
  height: 26px; font-family: "宋体";
  line-height: 26px;
  border: 1px solid #D2D2D2;
  color: #ccc;
  padding: 0px 8px;
  box-sizing: border-box;
  font-size: 12px;
}
.deal-cont .deal-items .deal-item ul li .deal-msg .form .bottom {
  width: 50px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  background: #000;
  border: none;
  cursor: pointer;
}
.deal-cont .deal-items .deal-item ul li .deal-msg .form .bottom:hover {
  background: #b1121d;
}
.deal-cont .deal-items .deal-item .fore1 {
/* margin-top: -15px;*/
}
.deal-cont .deal-items .deal-more {
  width: 610px;
  margin: 20px auto 0;
}
.deal-cont .deal-items .deal-more .ftx-05 {
  color: #000;
}
.Single {
  width: 100%;
  overflow: hidden;
  padding-left: 20px;
  padding-top: 25px;
  box-sizing: border-box;
}
.Single li {
  margin-bottom: 15px;
}
.Single li span {
  display: inline-block;
  width: 70px;
  float: left;
  font-size: 12px;
  color: #666666;
}
.Single li p {
  margin-left: 70px;
  padding: 0 ;
  line-height: 20px;
}
.Single li p img {
  width: 88px;
  height: 88px;
  margin: 0px 10px 10px 0px;
}
.refund {
  border-top: 1px solid #EEEEEE ;
  text-align: right;
  padding-right: 20px;
  box-sizing: border-box;
  padding-top: 20px;
}
.refund p {
  padding: 0;
  margin-top: 0px;
}
.refund p.cor1 {
  font-size: 12px;
  color: #666666;
}
.refund p.cor2 {
  color: #000; font-weight: bold;
  margin-top: 5px;
}
/*跟踪订单end*/
/*优惠券*/
.coupons {
  width: 100%;
  overflow: hidden;
  width: 104%;
}
.coupons li {
  width: 217px;
  height: 257px;
  float: left;
  background: #f6f5f5;
  margin-right: 18px;
  margin-bottom: 18px;
  text-align: center;
}
.coupons li a {
  background-size: 217px 134px;
  display: block;
  width: 100%;
  height: 100%;
}
.coupons li a .text1 {
  font-size: 34px;
  color: #f8f7f7;
  padding-top: 30px;
}
.coupons li a .text2 {
  font-size: 12px;
  color: #f8f7f7;
}
.coupons li a .text3 {
  color: #fa7f7f;
  margin-top: 12px;
}
.coupons li a .text4 {
  color: #999999;
  margin-top: 40px;
}
.coupons li a.unused {
  background: url(../img/coupons_bg1.jpg) no-repeat center top;
}
.coupons li a.hasused {
  background: url(../img/coupons_bg2.jpg) no-repeat center top;
}
.coupons li a.hasused .text3 {
  color: #c7c4c4;
}
.coupons li a.hasused img {
  margin-top: 12px;
  display: block;
  float: right;
  text-align: right;
  margin-right: 20px;
  width: 63px;
  height: 61px;
}
.nocoupons {
  overflow: hidden;
  width: 100%;
  text-align: center;
  padding-top: 80px;
}
.nocoupons p {
  color: #999999;
  margin-top: 10px;
}
.nocoupons a {
  display: inline-block;
  width: 85px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #000;
  text-align: center;
  font-size: 14px;
  color: #000;
  margin-top: 20px;
  border-radius: 5px;
}
.nocoupons a:hover {
  background: #000;
  color: #fff;
}
/*优惠券end*/
/*我的积分开始*/
.points {
  padding: 20px;
  border-bottom: 10px solid #f7f6f6;
  background: #fff;
  min-height: 600px;
}
.points .summary {
  width: 100%;
  height: 56px;
  line-height: 56px;
  background-color: #000;
  color: #fff;
  border-radius: 4px;
}
.points .summary * {
  display: inline-block;
  vertical-align: middle;
}
.points .summary .span1 {
  font-size: 14px;
  padding-left: 20px;
}
.points .summary .num {
  font-size: 30px;
  font-family: "Arial";
}
.points .summary .go {
  float: right;
  width: 58px;
  height: 22px;
  background: #fff;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  margin-right: 20px;
  margin-top: 18px;
  color: #000;
  border-radius: 5px;
}
.points .summary .go:hover {
  text-decoration: underline;
}
.points .title {
  height: 54px;
  line-height: 54px;
  font-size: 14px;
  color: #c30f10;
  font-weight: bold;
  border-bottom: 1px solid #e6e6e6;
}
.points table {
  width: 100%;
  text-align: center;
  color: #999;
}
.points table .th1 {
  width: 190px;
}
.points table .th2 {
  width: 570px;
}
.points td {
  height: 49px;
  line-height: 49px;
  border-bottom: 1px dashed #e6e6e6;
  font-size: 12px;
}
.points td .span1 {
  color: #000;
}
.points td .red {
  color: #c30f10;
}
.points td .gree {
  color: #00cc00;
}
.points .td3 {
  color: #c30f10;
}
/*我的积分结束*/
/*积分兑换*/
.sideright .exchange .page{ margin-right: 40px;}
.exchange {
  padding-top: 20px;
  overflow: hidden;
  background: #fff;

}
.exchange .list {
  float: left;
  width: 193px; padding:10px;
  margin: 0 12px 12px;
  position: relative;
  border: 1px solid #fff;
  height: 260px;
}
.exchange .list:hover {
  border: 1px solid #000;
}
.exchange .list:hover .below .p3 a {
  color:#fff;
}
.exchange .list img {
  width: 100%;
  height: 179px;
}
.exchange .list .below {
  line-height: 180%; margin-top: 10px;
  overflow: hidden;
}
.exchange .list .below .p1 {
  font-size: 14px;
  color: #000;

  display: inline-block;
  float: left;
}
.exchange .list .below .p2 {
  line-height: 18px;
  font-size: 12px;
  color: #333333;
  margin-bottom: 10px;
}
.exchange .list .below .p3 {
  width: 58px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  background: #000;
  border-radius: 3px;
  display: inline-block;
  float: right;
  display: none;
}
.exchange .list .below .del {
  width: 18px;
  height: 18px;
  display: inline-block;
  float: right;
  cursor: pointer;
  display: none;
  margin-top: 3px;
  margin-left: 10px;
}
.exchange .list .below .del img {
  width: 18px;
  height: 18px;
}
.exchange .list:hover .below .del {
  display: block;
}
.exchange .list:hover .below .p3 {
  display: block;
}
/*积分兑换end*/
/*确认订单开始*/
.header3 {
  padding: 30px 0px;
}
.header3 .reter {
  margin-top: 20px;
  font-size: 16px;
  color: #666666;
}
.header3 .reter:hover {
  color: #000;
}
.header3 .step .txt {
  width: 480px;
  line-height: 100%;
  padding: 8px 0 0 0;
  color: #cccccc;
}
.header3 .step .txt span {
  padding: 0 15px 0 45px;
}
.header3 .step .txt span.on {
  color: #000;
}
/*购物车开始*/
.plussub {
  width: 94px;
  height: 26px;
  border: 1px solid #eeeeee;
  background: #fff;
  margin: 0 auto;
}
.plussub span {
  width: 28px;
  height: 25px;
  float: left;
  text-align: center;
  line-height: 25px;
  cursor: pointer;
}
.plussub .sub {
  border-right: 1px solid #eeeeee;
}
.plussub .sub img{ position: relative; top: 50%;}
.plussub .plus img{ position: relative; top: 50%; width: 11px; height: 11px;margin-top: -5.5px;}
.plussub .plus {
  border-left: 1px solid #eeeeee;
}
.plussub input[type="text"] {
  border: none;
  height: 25px;
  width: 35px;
  text-align: center;
  float: left;
  line-height: 25px;
}
.shopCar {
  width: 100%;
  
}
.shopCar .checkbox_item .check_label {
  margin-left: 0px !important;
}
.shopCar .title {
  font-size: 14px;
  margin-bottom: 20px;
  color: #333333;
  font-weight: bold;
}
.shopCar .btns {
  padding-top: 16px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
}
.shopCar .btns input[type="checkbox"] {
  margin-left: 35px;
}
.shopCar .btns * {
  display: inline-block;
  vertical-align: middle;
}
.shopCar .btns .span2 {
  padding-left: 25px;
}
.shopCar .btns .right {
  float: right;
}
.shopCar .btns .right input {
  width: 140px;
  height: 40px;
  margin-left: 10px;
  font-size: 14px;
  border: 0 none;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
  cursor: pointer;
  border: #000 1px solid;
}
.shopCar .btns .right input:hover {
  background: #555; border: #555 1px solid;
}
.shopCar .btns .right .input1 {
  background:none;color: #000;
}
.shopCar .btns .right .input1:hover {
  background: #000; color: #fff;
}
.confirm {
  width: 1200px;
  margin: 0 auto 43px;
  padding-bottom: 50px;
  overflow: hidden; font-family: "宋体";
  background: #fff;
}
.confirm .title {
  font-size: 14px;
  line-height: 48px;
  padding: 0 20px;
  color: #333333; background: #ededed;
}
.confirm .wrap {
  width: 1160px;
  padding-bottom: 20px;
  margin: 0 auto;
  border-bottom: 1px dashed #ebeaea;
}
.confirm .wrap .headline {
  font-size: 14px;
  line-height: 54px;
  color: #333333;
  font-weight: bold;
}
.confirm .wrap .headline a:hover {
  color: #000;
  text-decoration: underline;
}
.confirm .wrap .headline .button {
  float: right; width: 110px; height: 37px; line-height: 37px; text-align: center; background: #000;
  color: #fff; margin-top: 10px;
  font-weight: normal;
  cursor: pointer;
}
.confirm .wrap1 .address {
  line-height: 36px;
}
.confirm .wrap1 .address .list {
  height: 36px;
  min-width: 880px;
  margin-bottom: 20px;
  cursor: pointer;
  display: none;
}
.confirm .wrap1 .address .list .span1 {
  float: left;
  width: 152px;
  height: 34px;
  line-height: 34px;
  background-color: #fff;
  border: 1px solid #cccccc;
  text-align: center;
  color: #666666;
}
.confirm .wrap1 .address .list .span2 {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
  color: #666;
}
.confirm .wrap1 .address .list .span3 {
  width: 60px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  background-color: #aaaaaa;
  vertical-align: middle; display: none;
}
.confirm .wrap1 .address .list.default .span3{ display: inline-block;}
.confirm .wrap1 .address .list .btns {
  float: right;
  padding-left: 80px;
  display: none;
}
p.btns span:hover{ text-decoration: underline;}
.confirm .wrap1 .address .list .btns * {
  color: #000;
  padding-right: 18px;
  cursor: pointer;
}
.confirm .wrap1 .address .list.default .span1 {
  width: 150px;
  height: 32px;
  border: 2px solid #000;
  background: url(../img/icon3.jpg) right bottom no-repeat;
  background-position-y: 17px;
  background-position-x: 136px;
}
.confirm .wrap1 .address .list:hover {
  background-color: #f6f6f6;
}
.confirm .wrap1 .more {
  color: #999999;
  cursor: pointer;
}
.banner:hover .prev,
.banner:hover .next,
.indexBrand .right .item:hover .prev,
.indexBrand .right .item:hover .next,
.aside .list a.on span,
.aside .list a:hover span,
.confirm .wrap1 .address .list:hover .btns,
.confirm .wrap1 .address .list.default {
  display: block;
}
.addressAlert .inner {
  position: absolute;
  left: 50%;
  margin-left: -330px;
  top: 20%;
  padding: 0 0px 45px;
  background-color: #fff;
  border-radius: 6px;
  width: 610px;
}
.addressAlert .title {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  color: #333;
  background: #f1eeee;
  padding: 0px 25px 0px ;
  border-radius: 5px 5px 0px 0px;
}
.addressAlert .close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 24px;
  color: #999999;
}
.addressAlert .list {
  padding-top: 10px;
  line-height: 38px;
  height: 38px; font-family: "宋体";
}
.addressAlert .list .txt {
  float: left;
  width: 130px;
  padding-right: 15px;
  text-align: right;
  font-size: 14px;
}
.addressAlert .list .text1 {
  width: 78px;
}
.addressAlert .list .txt span {
  color: #000;
}
.addressAlert #city_4 {
  height: 38px;
  width: 377px;
}
.addressAlert #city_4 select {
  width: 119px;
  height: 38px;
  margin-right: 4px;
  border: 1px solid #cccccc;
}
.addressAlert #city_4 #area4 {
  margin-right: 0;
}
.addressAlert .list .input1,
.addressAlert .list .inputs .input2 {
  float: left;
  width: 355px;font-family: "宋体";
  padding: 9px 10px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #cccccc;
}
.addressAlert .list .inputs,
.addressAlert .list .inputs * {
  float: left;
}
.addressAlert .list .inputs .input1 {
  width: 58px;
  text-align: center;
}
.addressAlert .list .select1 {
  width: 377px;
  border: 1px solid #ccc;
  color: #999;
  height: 38px;
  line-height: 38px;
  padding: 0px 10px;
}
.addressAlert .list .inputs .input2 {
  width: 120px;
}
.addressAlert .list .inputs span {
  padding: 0 6px;
  line-height: 40px;
}
.addressAlert .submit {
  margin: 30px 0 0 145px;
  width: 154px;
  height: 46px;
  line-height: 46px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 0 none;
  background-color: #000;
  border-radius: 4px;
  margin-top: 20px;
  cursor: pointer;
}
.addressAlert .cancel {
  width: 75px;
  background: #c1bebe;
  margin-left: 10px;
}
.confirm .wrap2 .way p .bg {
  margin-top: 10px;
}
.confirm .wrap2 .way,
.confirm .wrap3 .way {
  width: 100%;
  height: 62px;
  line-height: 60px;
}
.confirm .wrap2 .way p,
.confirm .wrap3 .way p {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  width: 154px;
  height: 60px;
  padding: 1px;
  border: 2px solid #d7000f;
  position: relative;
  font-size: 16px;
  color: #292929;
  line-height: 60px;
  font-weight: bold;
  text-align: center;
}
.confirm .wrap2 .way p .icon,
.confirm .wrap3 .way p .icon {
  position: absolute;
  right: 0;
  bottom: 0;
}
.confirm .wrap2 .way p .icon2 {
  display: inline-block;
  float: left;
  margin-top: 15px;
  padding-left: 25px;
}
.confirm .wrap2 .way span {
  font-size: 12px;
  color: #666666;
}
.confirm .wrap2 .way span em {
  color: #000;
}
.confirm .wrap2 .way,
.confirm .wrap3 .way {
  width: 100%;
  height: 62px;
  line-height: 60px;
}
.confirm .wrap2 .way p,
.confirm .wrap3 .way p {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  width: 154px;
  height: 60px;
  padding: 1px;
  border: 1px solid #cccccc;
  position: relative;
}
.confirm .wrap2 .way p .icon,
.confirm .wrap3 .way p .icon {
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
}
.confirm .wrap2 .way p.on,
.confirm .wrap3 .way p.on {
  padding: 0;
  border: 2px solid #000;
}
.confirm .wrap2 .way p.on .icon,
.confirm .wrap3 .way p.on .icon {
  display: block;
  margin-right: -1px;
  margin-bottom: -2px;
}
.confirm .wrap3 .way {
  height: 36px;
}
.confirm .wrap3 .way p {
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 12px;
  color: #333333;
  font-weight: 500;
}
.goodList {
  width: 100%;
  border: 1px solid #f7f4f4;
  text-align: center;
}
.goodList tr {
  border-bottom: 1px solid #f7f4f4;
}
.goodList th,
.goodList td[colspan="8"] {
  height: 40px;
  line-height: 40px;
  background-color: #f7f4f4;
  font-weight: normal;
}
.goodList th input,
.goodList th .span1 {
  display: inline-block;
  vertical-align: middle;
}
.goodList .th2 {
  width: 470px;
}
.goodList td {
  padding: 10px 0;
}
.goodList .goods {
  font-size: 0;
}
.goodList .goods .left {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  padding-right: 15px;
}
.goodList .goods .right {
  display: inline-block;
  vertical-align: middle;
  width: 315px;
  text-align: left;
  color: #333;
}
.goodList .goods .right .p1 {
  padding-bottom: 15px;
  font-size: 12px;
  color: #333333;
}
.goodList .goods .right .p2 {
  font-size: 12px; color: #999;
}
.goodList .goods .right .p2 span {
  padding-left: 5px;
}
.goodList .goods a:hover .right .p1 {
  color: #000;
  text-decoration: underline;
}
.goodList td .span1 {
  color: #000;
}
.goodList td a:hover {
  color: #000;
  text-decoration: underline;
}
.goodList td input[type="checkbox"] {
  margin-right: 24px;
}
.goodList td[colspan="8"] {
  padding: 0 20px 0 0;
  text-align: right;
}
.goodList td[colspan="8"] .span2 {
  color: #000;
  font-weight: bold;
}
.confirm .wrap .headline .back {
  float: right;
  color: #999999;
  font-size: 12px;
  font-weight: normal;
}
.confirm .wrap6 .main {
  width: 100%;
  height: 38px;
}
.confirm .wrap6 .main .select {
  width: 220px;
  height: 35px;
  border: 1px solid #ccc;
  padding: 0px 10px;
  margin-left: 20px;
}
.confirm .wrap6 .main .color_3 {
  color: #333333 !important;
  margin-right: 10px;
}
.confirm .wrap6 .main .eidto {
  color: #000;
  font-size: 12px;
}
.confirm .wrap6 .main .eidto:hover {
  text-decoration: underline;
}
.confirm .wrap6 .main .hint {
  margin-top: 10px;
  font-size: 12px;
  color: #333333;
}
.confirm .wrap6 .main .hint em {
  color: #000;
  margin: 0px 5px;
}
.confirm .wrap6 .main .hint span {
  color: #333333;
}
.confirm .wrap6 .main .hint img {
  margin-left: 20px;
  display: inline-block;
  float: right;
  margin-top: 8px;
}
.confirm .wrap6 .main * {
  display: inline-block;
  line-height: 36px;
  color: #999;
}
.confirm .wrap6 .main input[type="text"] {
  width: 700px; font-family: "宋体";
  margin-left: 0;
  padding: 0px 10px;
  box-sizing: border-box;
  border: 1px solid #cccccc;
}
.confirm .summary {
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 20px;
}
.confirm .summary .list {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
}
.confirm .summary .list p {
  float: left;
  text-align: right;
}
.confirm .summary .list .txt {
  width: 1030px;
}
.confirm .summary .list .price {
  width: 130px;
}
.confirm .summary .list .txt span,
.confirm .summary .list .price {
  color: #000;
  font-weight: bold;
}
.confirm .refer {
  width: 1120px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  padding: 15px 20px;
  background-color: #f7f6f6;
}
.confirm .refer .span1 {
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.confirm .refer .span2 {
  font-size: 30px;
  color: #000;
  font-weight: bold;
  font-family: "微软雅黑";
}
.confirm .refer .submit {
  float: right;
  width: 140px;
  height: 40px;
  text-align: center;
  background-color: #333;
  border: 0 none;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
}
.confirm .refer .submit:hover {
  background: #000;
}
.addressAlert {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 500;
}
.nvoice .inner {
  width: 650px;
}
.nvoice .input1 {
  background: #fff;
}
.nvoice .editable {
  margin-top: 50px;
  margin-bottom: 10px;
  overflow: hidden;
  margin-left: 145px;
  position: relative;
  width: 380px;
}
.nvoice .editable .input1 {
  border: 2px solid #000;
}
.nvoice .editable img {
  position: absolute;
  bottom: 0px;
  right: 2px;
}
.nvoice .editable a {
  color: #42a2d3;
}
.nvoice .editable a:hover {
  color: #000;
  text-decoration: underline;
}
.nvoice .editable .bianji {
  position: absolute;
  top: 3px;
  right: 60px;
}
.nvoice .editable .dell {
  position: absolute;
  top: 3px;
  right: 20px;
}
.nvoice .way {
  margin-left: 145px;
}
.nvoice .way p {
  display: inline-block;
  float: left;
  width: 80px;
  height: 35px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 35px;
  font-size: 12px;
  color: #666666;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}
.nvoice .way p .icon {
  position: absolute;
  bottom: -2px;
  right: -2px;
  display: none;
  width: 16px;
  height: 16px;
}
.nvoice .way p.on {
  border: 2px solid #000;
}
.nvoice .way p.on .icon {
  display: block;
}
.nvoice .warm_prompt {
  font-size: 12px;
  color: #999999;
  margin-left: 145px;
  line-height: 18px;
}
.nvoice .Invoice {
  font-size: 12px;
  color: #42a2d3;
  margin-left: 145px;
}
.nvoice .Invoice:hover {
  text-decoration: underline;
}
/*订单提交成功*/
.leftorder {
  float: left;
  padding: 50px 0px 0px 60px;
  width: 600px;
}
.leftorder p.tisi {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  vertical-align: middle;
  height: 45px;
  line-height: 45px;
  margin-bottom: 10px;
}
.leftorder p.tisi i.iconfont {
  display: inline-block;
  background: url(../img/account_icon.png) no-repeat left;
  width: 45px;
  height: 45px;
  float: left;
  vertical-align: middle;
  margin-right: 18px;
}
.leftorder p.txt {
  font-size: 14px;
  color: #4C4C4C;
  margin-left: 65px;
  margin-bottom: 8px;
}
.leftorder p.txt em {
  color: #000; font-weight: bold;
}
.leftorder .prompt {
  width: 520px;
  height: 138px;
  background: #f5f5f5;
  margin: 30px 0px 30px 65px;
  padding: 20px;
  box-sizing: border-box;
}
.leftorder .prompt span {
  font-size: 12px;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.leftorder .prompt p {
  font-size: 12px;
  color: #808080;
  line-height: 20px;
}
.leftorder .parfor {
  margin-left: 65px;
}
.leftorder .parfor .payment {
  width: 140px;
  height: 50px;
  background: #000;
  color: #fff;
  border-radius: 3px ;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  font-size: 18px;
}
.leftorder .parfor .payment:hover {
  background: #b1121d;
}
.leftorder .parfor .chakan {
  margin-left: 20px;
  font-size: 14px;
  color: #666666;
}
.leftorder .parfor .chakan:hover {
  color: #000;
}
.rightewm {
  float: right;
  width: 400px;
  text-align: center;
  border-left: 1px solid #efeded;
  height: 360px;
  margin-top: 50px;
}
.rightewm .ewm {
  width: 130px;
  height: 180px;
  margin: 93px auto 0px;
}
.rightewm .ewm img {
  width: 118px;
  height: 118px;
 margin-bottom: 10px;
  /*border: 1px solid #efeded;*/
}
.rightewm .ewm p {
  font-size: 12px; line-height: 180%;
  color: #999999;
}
/*订单提交成功end*/
/*支付方式提醒*/
.payinfor {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.payinfor .success {
  width: 420px;
  height: 250px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 20%;
  margin-left: -210px;
  border-radius: 5px;
  overflow: hidden;
}
.payinfor .success .title {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  color: #333;
  background: #f1eeee;
  padding: 0px 25px 0px ;
  border-bottom: 1px solid #e5e1e1;
  border-radius: 5px 5px 0px 0px;
}
.payinfor .success .close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 24px;
  color: #999999;
}
.payinfor .success .mina {
  text-align: center;
  padding: 35px 0px;
}
.payinfor .success .mina h3 {
  font-size: 24px;
  color: #333333;
}
.payinfor .success .mina p {
  font-size: 14px;
  color: #999999;
  margin-top: 20px;
}
.payinfor .success .mina p span {
  color: #cc0000;
}
.payinfor .success .mina .butom {
  margin-top: 25px;
  overflow: hidden;
}
.payinfor .success .mina .butom a {
  display: inline-block;
  width: 96px;
  height: 40px;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 40px;
  border-radius: 5px;
  margin: 0px 2px;
  font-size: 16px;
}
.payinfor .success .mina .butom a.order {
  background: #ccc;
}
.payinfor .success .mina .butom a.goshop {
  width: 170px !important;
}
/*确认订单结束*/
/*个人资料*/
.personal_infor {
  overflow: hidden;
  padding-left: 20px;
  padding-top: 30px;
}
.personal_infor li {
  overflow: hidden;
  margin-bottom: 15px;
  line-height: 35px;
}
.personal_infor li .text {
  display: inline-block;
  width: 80px;
  color: #666666;
  font-size: 12px;
  float: left;
  text-align: right;
}
.personal_infor li .text em {
  color: #666;
  margin-right: 5px;
}
.personal_infor li .alter {
  color: #999999;
  font-size: 12px;
  margin-left: 10px;
}
.personal_infor li .validation {
  display: inline-block;
  width: 100px;
  height: 35px;
  line-height: 35px;
  border: none;
  background: #f4f1f1;
  color: #666666;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  margin-left: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.personal_infor li p {
  font-size: 12px;
  color: #333333;
  display: inline-block;
}
.personal_infor li .valida {
  color: #000;
  margin-left: 10px;
}
.personal_infor li .valida img {
  vertical-align: middle;
  margin-right: 10px;
}
.personal_infor li input {
  vertical-align: middle;
}
.personal_infor li .iconfont {
  background: url(../img/icon_date.png) no-repeat;
  background-position: 265px 5px;
  cursor: pointer;
}
.personal_infor li .input2 {
  width: 200px !important;
  float: left;
}
.personal_infor li .input {
  width: 300px;
  height: 35px;
  line-height: 35px;
  padding: 0px 10px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #333333;
  position: relative;
  font-family: "宋体";
}

.personal_infor li label {
  margin-right: 15px; position: relative;
  vertical-align: middle;
  cursor: pointer;
  /*background: url(../img/radio_icon1.png) no-repeat; width: 16px; height: 16px; display: inline-block;*/
}
input.radio_check{ width: 16px; height: 16px;}

.personal_infor li .amend {
  color: #000;
  font-size: 12px;
  margin-left: 170px;
}
.personal_infor li .amend:hover {
  text-decoration: underline;
}
.personal_infor li .cluesword {
  font-size: 12px;
  color: #999999;
  margin-left: 80px;
}
.personal_infor li .submit {
  margin: 30px 0 0 80px;
  width: 120px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 0 none;
  background-color: #000;
  border-radius: 4px;
  margin-top: 20px;
  cursor: pointer;
}
/*个人资料end*/
/*设置头像*/
.set_head {
  padding-top: 25px;
  padding-left: 45px;
  overflow: hidden;
}
.set_head .title {
  font-size: 12px;
  color: #666666;
  font-weight: bold;
}
.set_head .txt {
  font-size: 12px;
  color: #666666;
  padding: 20px 0px;
  width: 580px;
  line-height: 22px;
}
.set_head .portrait .upload {
  display: inline-block;
  width: 120px;
  height: 30px;
  line-height: 30px;
  background: #000;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  margin-bottom: 18px;
}
.set_head .portrait .upload input {
  position: absolute;
  width: 120px;
  height: 30px;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.set_head .portrait .upload:hover {
  background: #555;
}
.set_head .portrait .picture .left {
  float: left;
  width: 320px;
  height: 320px;
  border: 1px solid #ebeaea;
  background: url(../img/portrait_1.jpg) #f4f4f4 no-repeat center;
}
.set_head .portrait .picture .left img {
  width: 320px;
  height: 320px;
}
.set_head .portrait .picture .right {
  margin-left: 20px;
  float: left;
}
.set_head .portrait .picture .right .cop {
  display: block;
  overflow: hidden;
  width: 122px;
  text-align: center;
  margin-bottom: 20px;
}
.set_head .portrait .picture .right .cop .show {
  width: 120px;
  height: 120px;
  border: 1px solid #ebeaea;
  background: url(../img/portrait_2.jpg) #f4f4f4 no-repeat center;
}
.set_head .portrait .picture .right .cop span {
  font-size: 12px;
  color: #666666;
  margin-top: 10px;
  display: block;
}
.set_head .portrait .picture .right .butom {
  display: block;
  width: 120px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  background: #000;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}
.set_head .portrait .picture .right .butom:hover {
  background: #b1121d;
}
.set_head .portrait .picture .right .prompt {
  font-size: 12px;
  color: #a6a4a4;
  margin-top: 20px;
}
/*设置头像end*/
/*收货地址*/
.ship_address {
  overflow: hidden;
  margin-bottom: 20px;
}
.ship_address .new_incon {
  width: 200px;
  height: 50px;
  line-height: 50px;
  background: #000;
  color: #fff;
  font-size: 14px;
  border-radius: 3px;
  display: inline-block;
}
.ship_address .new_incon img {
  display: inline-block;
  float: left;
  margin-top: 12px;
  margin-left: 48px;
  margin-right: 5px;
}
.ship_address .new_incon:hover {
  background: #333;
}
.ship_address span {
  font-size: 12px;
  color: #999999;
  margin-left: 30px;
}
.ship_address span em {
  color: #ff9900;
}
.addrss {
  overflow: hidden;
  width: 104%;
}
.addrss li {
  width: 448px;
  height: 128px;
  border: 1px dashed #dbdbdb;
  float: left;
  margin: 0px 20px 20px 0px;
  padding: 20px 0px 0px 20px;
  box-sizing: border-box;
  position: relative;
}
.addrss li p.p1 {
  font-size: 14px;
  color: #333333;
  height: 20px;
  line-height: 20px;
  margin-bottom: 18px;
}
.addrss li p.p1 span {
  font-size: 12px;
  color: #999999;
  margin-left: 10px;
}
.addrss li p.p1 em {
  display: inline-block;
  width: 60px;
  height: 20px;
  background: #000;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  text-align: center;
  margin-left: 10px;
}
.addrss li p.p2 {
  font-size: 12px;
  color: #999999;
  margin-bottom: 10px;
}
.addrss li .fr {
  position: absolute;
  top: 25px;
  right: 18px;
  display: none;
}
.addrss li .fr a {
  display: inline-block;
  font-size: 12px;
  color: #000;
  margin-left: 12px;
}
.addrss li .fr a:hover {
  text-decoration: underline;
}
.addrss li:hover .fr {
  display: block;
}
.no_addrss {
  overflow: hidden;
  padding-top: 60px;
  text-align: center;
  font-family: "宋体";
}
.no_addrss p {
  font-size: 12px;
  color: #999999;
  margin-top: 10px;
}
/*收货地址end*/
/*系统消息*/
.message_list li {
  margin-bottom: 10px;
  width: 100%;
  border: 1px solid #e5e5e5;
}
.message_list li .handle {
  background: #f7f6f6;
  width: 100%;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0px 15px;
  box-sizing: border-box;
}
.message_list li .handle span {
  font-size: 12px;
  color: #666666;
  font-weight: bold;
}
.message_list li .handle .fr .time {
  font-size: 12px;
  color: #999999;
  margin-right: 20px;
}
.message_list li .handle .fr .del {
  width: 18px;
  height: 18px;
  cursor: pointer;
  float: right;
  display: inline-block;
  margin-top: 10px;
}
.message_list li .section {
  padding: 20px;
  box-sizing: border-box;
}
.message_list li .section p {
  font-size: 12px;
  color: #999999;
  line-height: 24px;
}
/*系统消息end*/
/*账户安全*/
.progress {
  display: inline-block;
  margin-left: 30px;
}
.progress span {
  font-size: 12px;
  color: #d70010;
  font-weight: 500;
}
.progress .progress_bar {
  margin: 0px 20px 0px 15px;
  display: inline-block;
  width: 290px;
  height: 6px;
  background: #e8e4e4;
  position: relative;
}
.progress .progress_bar em {
  position: absolute;
  width: 20%;
  height: 100%;
  background: #d70010;
}
.safe_list {
  min-height: 500px;
  background: #fff;
}
.safe_list ul li {
  width: 100%;
  height: 100px;
  line-height: 100px;
  padding: 0px 20px;
  border-bottom: 1px solid #eee9e9;
  box-sizing: border-box;
}
.safe_list ul li .left .nameof {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  overflow: hidden;
}
.safe_list ul li .left .nameof i.iconfont {
  width: 45px ;
  height: 50px;
  display: inline-block;
  background: url(../img/account_icon.png) no-repeat;
  vertical-align: middle;
  margin-right: 18px;
}
.safe_list ul li .left .nameof i.icon2 {
  background-position: -50px 0px;
}
.safe_list ul li .left .nameof i.icon3 {
  background-position: -101px 0px;
}
.safe_list ul li .left .nameof i.icon4 {
  background-position: -150px 0px;
}
.safe_list ul li .left .red {
  color: #000 !important;
}
.safe_list ul li .left .red,
.safe_list ul li .left .hint {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #999999;
  margin-left: 20px;
  border-left: 1px solid #eee9e9;
  display: inline-block;
  padding-left: 20px;
}
.safe_list ul li .fr {
  display: inline-block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  text-align: center;
  border-radius: 2px ;
  margin-top: 28px;
}
.safe_list ul li .fr:hover {
  background: #000;
  color: #fff;
  border: none;
}
.safe_list ul li .alter {
  color: #999999;
  border: 1px solid #999999;
}
/*账户安全end*/
/*账户安全修改密码*/
.step-body {
  width: 100%;
  min-height: 500px;
  background: #fff;
}
.step-header {
  width: 100%;
  margin: 0 auto;
 /* display: none;*/
}
.step-header ul {
  padding: 0;
}
.step-header li {
  list-style-type: none;
  text-align: center;
  float: left;
  position: relative;
  margin-top: 52px;
}
.step-header ul li span {
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  background: #ccc;
  color: #fff;
  border: none !important;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 15px;
  position: absolute;
  left: 50%;
  top: 0px;
  margin-left: -14px;
}
.step-header li p {
  margin-top: 30px;
  margin-bottom: 5px;
  font-size: 14px;
  font-family: 微软雅黑;
  color: #cccccc;
}
.step-header li.step-active span {
  background: #75c962;
  color: #fff;
}
.step-header li.step-active p {
  color: #75c962;
}
.step-bar {
  width: 100%;
  background: #ccc;
  position: relative;
  border-radius: 12px;
  z-index: 0;
  height: 5px;
  top: 70px;
}
.step-bar-active {
  width: 0px;
  background: #75c962;
  height: 5px;
}
.step-list {
  display: none;
  clear: both;
}
.notarize {
  width: 120px;
  height: 40px;
  border: none;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 12px;
  border-radius: 3px;
  margin: 20px 0 0 80px;
  cursor: pointer;
}
.notarize:hover {
  background: #b1121d;
}
.step-content {
  width: 50%;
  margin: 0 auto;
  overflow: hidden;
}
.apply-finish {
  margin: 0 auto;
  margin-top: 120px;
  line-height: 50px;
  text-align: center;
}
.apply-finish img {
  width: 50px;
  height: 50px;
  vertical-align: middle;
}
.apply-finish .apply-finish-msg {
  display: inline-block;
  font-size: 24px;
  color: #333333;
  margin-left: 15px;
  vertical-align: middle;
}
/*账户安全修改密码end*/
/*城市三级联动*/
.tab li,
.tab a,
.tab-item {
  float: left;
  text-align: center;
}
.tab li,
.tab a,
.tab-item {
  cursor: pointer;
  float: left;
  text-align: center;
}
#summary-stock .dt {
  margin-top: 4px;
}
#list1 .dt {
  float: left;
  height: 18px;
  text-align: right;
}
#list1 .dd {

  float: left;
}
#store-selector {
  position: relative;
  float: left;
  z-index: 2;
  height: 26px;
  margin-right: 6px;
}
#store-selector dl,
#store-selector dt,
#store-selector dd {
  float: none;
  color: #999999;
}
#store-selector dl {
  position: absolute;
  top: 23px;
  z-index: 1;
  width: 358px;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff;
  display: none;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  box-shadow: 0 0 5px #dddddd;
}
#store-selector dt {
  padding: 6px 0 10px;
  color: #999999;
}
#store-selector dd {
  padding-bottom: 5px;
  line-height: 18px;
}
#store-selector a:link,
#store-selector a:visited {
  color: #005aa0;
}
#store-selector a:hover,
#store-selector a:active {
  background: #005aa0;
  color: #ffffff;
}
#store-selector .text {
  float: left;
  position: relative;
  top: 0;
  z-index: 2;
  height: 36px;
  background: #fff;
  border: 1px solid #CECBCE;
  padding: 0 20px 0 10px;
  line-height: 36px;
  overflow: hidden;
  width: 345px;
}
#store-selector .text b {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  width: 17px;
  height: 24px;
  background: url(img/btn20121210.png) 0 0 no-repeat;
}
#store-selector .closeca {
  display: none;
  position: absolute;
  z-index: 2;
  top: 44px;
  left: 366px;
  cursor: pointer;
  width: 17px;
  height: 17px;
  font-size: 20px;
}
#store-selector a:hover {
  background: #c30f10;
  color: #fff;
  cursor: pointer;
}
#store-selector.hover .text {
  border-bottom: 0;
}
#store-selector.hover .i-storeinfo {
  position: relative;
  z-index: 2;
  background: url(img/bg_store.gif) no-repeat right -50px;
}
#store-selector.hover .i-storeinfo div {
  background: url(img/bg_store.gif) no-repeat -81px -75px;
}
#store-selector.hover dl {
  display: block;
}
#store-selector.hover .closeca {
  display: block;
}
#store-prompt {
  clear: left;
  line-height: 25px;
}
#store-prompt strong {
  font-size: 14px;
}
#store-prompt a {
  color: #005eaa;
}
*html #store-selector .i-storeinfo,
*html #store-selector .i-storeinfo div {
  float: left;
}
*html #store-selector dl {
  left: 0;
}
#store-selector .content {
  display: none;
  position: absolute;
  top: 36px;
  left: 0px;
  border: 1px solid #cecbce;
  width: 390px;
  padding: 15px;
  background: #fff;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  box-shadow: 0 0 5px #dddddd;
}
#store-selector .content select {
  float: left;
  width: 120px;
  border: 1px solid #cecbce;
  margin-right: 15px;
}
#store-selector .content .select3 {
  margin-right: 0;
}
#store-selector.hover .content,
#store-selector.hover .close {
  display: block;
}
#JD-stock {
  position: relative;
  margin-bottom: 0;
}
#JD-stock .tab {
  width: 100%;
  height: 25px;
  float: left;
  border-bottom: 2px solid #c30f10;
  overflow: visible;
  *overflow: hidden;
}
#JD-stock .tab li {
  float: left;
  clear: none;
  height: 23px;
  padding: 1px 1px 0;
  border: 1px solid #ddd;
  border-bottom: 0;
  margin-right: 3px;
  background-color: #fff;
  line-height: 22px;
  text-decoration: none;
}
#JD-stock .tab .curr {
  *position: relative;
  height: 25px;
  padding: 0;
  border: 2px solid #c30f10;
  border-bottom: 0;
}
#JD-stock .tab a {
  position: relative;
  float: left;
  height: 23px;
  padding: 0 20px 1px 10px;
  line-height: 23px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #005AA0;
  outline: 0;
  /*/*blr:expression(this.onFocus=this.blur())/*/
}
#JD-stock .tab a:hover {
  background: 0;
  color: #005aa0;
}
#JD-stock .tab a i {
  position: absolute;
  right: 5px;
  top: 10px;
  *top: 9px;
  display: block;
  width: 7px;
  height: 5px;
  overflow: hidden;
  background: url(img/20130606B.png) no-repeat -76px -34px;
  opacity: .5;
  filter: alpha(opacity=50);
}
#JD-stock .tab .curr i,
#JD-stock .tab a:hover i {
  opacity: 1;
  filter: alpha(opacity=100);
}
#JD-stock .area-list {
  padding-top: 5px;
}
#JD-stock .area-list li {
  float: left;
  width: 80px;
  padding: 2px 0 2px 15px;
  clear: none;
  height: 25px;
  line-height: 25px;
}
#JD-stock .area-list li a {
  float: left;
  padding: 0px 5px;
  color: #005aa0;
}
#JD-stock .area-list li a:hover {
  color: #ffffff;
}
#JD-stock .area-list .longer-area {
  width: 370px;
}
#JD-stock .area-list .long-area {
  width: 170px;
}
/*城市三级联动*/

.shop_car_top{ background: #fff;}
.shop_car_top .header3{ width: 1200px;  margin: 0 auto;}
.shop_center{width: 1160px; background: #fff; padding: 20px; font-family: "宋体";}
.no_shop{ padding: 80px 0 137px;}
.no_shop img{ display: block;margin: 0 auto; width: 276px; height: 208px;}
.no_shop span{ display: block; text-align: center; margin-top: 20px;}
.no_shop a{ display: block; width: 88px; height: 28px; border: #000 1px solid; margin: 30px auto 0; line-height: 28px; text-align: center; border-radius: 4px; color: #000;}
.no_shop a:hover{ background: #000; color: #fff;}
.receipt li input[type='radio']{ visibility: hidden;  cursor: pointer; position: absolute;  }
.receipt li input[type='radio']+label{ display: inline-block;  
    vertical-align: middle;  
    width: 20px;  
    height:20px;  
    margin-right:5px;  
    position: relative;  
    background: url(../img/checkbox_icon.png) 0 0; 
    box-sizing:border-box;  
    -webkit-box-sizing:border-box;  }
.receipt li input[type='radio']:checked+label {background: url(../img/checkbox_icon.png) -30px 0; }  
.receipt li{ float: left; margin-right: 60px;}
.receipt_input,.receipt_input1{padding: 25px 0 50px; display: none;}
.input_text span{ display: inline-block; color: #888; font-size: 14px; width: 125px; text-align: right;}
.input_text{ margin-top: 25px;}
.input_text input{ width: 350px; height: 34px; border: #ccc 1px solid; text-indent: 20px; font-family: "宋体";}
.pay_btn{ margin-top: 30px; padding-left: 65px; font-size: 14px;}
.pay_btn .pay_b1{ margin-right: 10px; width: 140px; height: 50px; display: inline-block; background: #000; color: #fff; border-radius: 4px; font-family: "微软雅黑"; font-size: 18px; line-height: 50px; text-align: center;}
.refund_order{ padding: 20px;  width: 920px;}
.refund_order table{ width: 100%; font-family: "宋体";}
.refund_order th{ height: 40px; background: #eee; color: #999; border: #eee 1px solid;}
.refund_order td{ color: #666; height: 60px; border: #eee 1px solid; text-align: center;}
.shop_name a{ display: block; width: 90%; margin: 0 auto; text-align: left; line-height: 180%; color: #000;}
.refund_order .shop_btn a,.sideright .shop_btn{ color: #aaa;}
.refund_order .shop_btn a:hover{ color: #000;}
.sideright .page{ float: right; width:225px;font-family: "宋体";}
.sideright .page a,.sideright .page a span,.sideright .page span.disabled,.sideright .page span.current{ width: 23px; height: 23px; line-height: 23px;}
.sideright .page span.disabled{}
.nodest .newtable td{ padding: 50px 0;}
.gap{ height: 15px; width: 100%; background: #f7f6f6; margin-top: 20px;}
.order_message.topayfor{ border: none;}
.order_message .step-header1{ border-bottom: none; padding:20px 0 0;}
.topayfor .wl_stau{width: 100%; }
.wl_stau img{ display: block; width: 890px; margin: 15px auto 0;}
.wl_stau p{ text-align: right; padding-right: 15px;}
.wl_stau p a{ color: #000;}
.wl_stau p a:hover{ text-decoration: underline;}
.sale_after{ padding: 15px 0;}
.sale_after ul{ position: relative; width: 730px; font-size: 0;}
.sale_after ul:before{ content: ''; height: 7px; width: 100%; background: #d2d2d2; border-radius: 10px; position: absolute; left: 0; top: 0;}
.sale_after li span{ z-index: 10; position: absolute;left: 50%; margin-left: -17.5px; top: -10px; display: block; width: 25px; height: 25px; background: #D2D2D2; border-radius: 50%; }
.sale_after li{width: 25%; display: inline-block; font-size: 14px; position: relative; padding-top: 25px; text-align: center;}
.sale_after li.on span{ width: 33px; height: 33px; line-height: 33px; top: -13px;}
.sale_after li.on:after{ content: ''; width: 100%; height: 7px; position: absolute; left: 0; background: #000; top: 0; border-radius: 10px;}
.sale_after li.on:before{ width: 25px; height: 25px; border-radius: 50%; background: #000; position: absolute; top: -9px; left: 50%; margin-left: -14px; z-index: 15; content: '';}
.sale_after li em{display: block; width: 25px; height:25px; line-height: 25px; top: -9px;  left: 50%; z-index: 60;   margin-left: -17px; position: absolute;color: #fff; text-align: center; font-size: 18px; font-family: arial; }
.sale_after li.on em{margin-left: -14px;    top: -8px;}
em.black{ color: #000;}
/*无收藏显示start*/
.no_collect{ padding: 40px 0;}
.no_collect img{ display: block; margin: 0 auto 10px; width: 402px; height: 232px;}
.no_collect p{ text-align: center;}
.no_collect a{ border: #000 1px solid; width: 88px; height: 28px; border-radius: 4px; display: block; margin: 30px auto 0; text-align: center; line-height: 28px; color: #000;}
.no_collect a:hover{ background: #000; color: #fff;}
/*修改密码start*/
.modi_password{ padding-top: 95px; }
.modi_password span{ color: #646464; font-size: 14px; width: 70px; text-align: right;}
.modi_password form{ width: 400px; display: block; margin: 0 auto;}
.modi_password input.word_input{ width: 295px; height: 44px;background: #f7f6f6; border: none;}
.modi_password  .modi_input{ margin-bottom: 35px; }
.modi_btn{display: block; width: 100px; height: 40px; line-height: 40px; background: #000; color: #fff; font-size: 14px; border: none; margin: 0 auto;}
/*登录注册start*/
.login{ width: ; padding: 100px 0;}
.login h2{ text-align: center; color: #000; font-size: 36px; margin-bottom: 55px;}
.login_content>div{ padding: 42px 0;}
.login_content{ width: 632px; margin: 0 auto;}
.login_content .left{ float: left; width: 300px; padding-right: 45px; border-right: #e3e3e3 1px solid;}
.login_content .left p,.re_input p{ font-size: 14px; color: #000; margin-bottom: 10px;}
.login_content .div_input input{ width: 302px; height: 40px; border: none; background: #fff;} 
.login_content .left .div_input{ margin-bottom: 15px;}
input#check1{ width: 16px; height: 16px; background: #fff;}
.div_check span{ margin-left: 10px; vertical-align: top;}
.div_check label{vertical-align: middle;}
.login_btn{ color: #fff; background: #000; width: 300px; height: 40px; line-height: 40px; text-align: center; margin-top: 40px;border: none; font-size: 18px;}
.login_content .left a{text-align: center; color: #6c6b6b; display: block; margin-top: 10px;}
.login_content .left a:hover{ text-decoration: underline;}
.login_content .right p.p1{ color: #000; font-size: 18px; padding-bottom: 24px;}
.login_content .right{ padding-left: 45px; float: left; width: 240px;}
.login_content .right p.p2{ color: #6c6b6b; font-size: 14px; margin-bottom: 24px;}
.login_content .right ul li{ color: #9b9b9b; margin-bottom: 20px;}
.login_content .right a{ display: block; margin-top: 63px; color: #000; font-size: 18px; text-align: center; width: 236px; height: 36px; line-height: 36px; border: #000 1px solid;}
.login_content .right a:hover{ background: #000; color: #fff;}
.login_btn:hover{text-decoration: underline;}
.register{display: none; z-index: 410; position: fixed; top: 50%; left: 50%; background: #fff; padding: 45px 77px; width: 450px; margin-top: -160px;  margin-left: -230px;}
.register h3{ padding-bottom: 25px; border-bottom: #ececec 1px solid; color: #000; font-size: 20px; text-align: center;}
.re_input{ margin-top: 25px;}
.re_input input{ width: 395px; height: 40px; border: none; background: #eaeaea;}
.register  form{ width: 395px; display: block; margin: 0 auto;}
.re_input>div{ float: left; width: 187px;} 
.re_input>div input{ width: 187px;}
.div_input1{ margin-right: 20px;}
.register .login_btn{ width: 130px;  margin: 40px auto 0; display: block;}
.mask_bg{background: url(../img/bg1.png) repeat; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 400; display: none; }
#closed{ position: absolute; top: 35px; right: 43px; display: block; width: 18px; height: 19px;}
