@charset "UTF-8";
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 100; }

i {
  font-style: normal; }

body {
  background: #f0f2f5;
  font-size: 14px;
  line-height: 1.5;
  color: #282a3c;
  font-family: "Microsoft Yahei";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern"; }

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

button {
  outline: 0;
  cursor: pointer; }

a {
  text-decoration: none;
  outline: none; }

a:active {
  outline: 0 none; }

.a-h {
  color: #282a3c !important; }

.product-hides {
  display: inline-block;
  height: 65px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.a-h:hover {
  color: #3dc6f2 !important; }

.a-d {
  color: #59d2f9 !important; }

p {
  word-wrap: break-word; }

li {
  list-style: none; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  height: 0; }

.clearfix {
  zoom: 1;
  clear: both; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input, button, select, textarea {
  outline: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

@font-face {
  font-family: 'Bold Money';
  src: url("../font/Arial Rounded Bold.eot");
  src: url("../font/Arial Rounded Bold.eot?#iefix") format("embedded-opentype"), url("../font/Arial Rounded Bold.woff") format("woff"), url("../font/Arial Rounded Bold.ttf") format("truetype"), url("../font/Arial Rounded Bold.svg") format("svg"); }
@font-face {
  font-family: "ABC";
  font-style: normal;
  font-weight: 400;
  src: url("../font/font.eot?#iefix") format("embedded-opentype"), url("../font/font.woff") format("woff"), url("../font/font.ttf") format("truetype"); }
@font-face {
  font-family: 'icomoon';
  src: url("../font/icomoon.eot?tkjccw");
  src: url("../font/icomoon.eot?tkjccw#iefix") format("embedded-opentype"), url("../font/icomoon.ttf?tkjccw") format("truetype"), url("../font/icomoon.woff?tkjccw") format("woff"), url("../font/icomoon.svg?tkjccw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.sticon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-solid-right:before {
  content: "\e94b"; }

.icon-circle-close:before {
  content: "\e945"; }

.icon-circle-qr:before {
  content: "\e948"; }

.icon-sign-info:before {
  content: "\e941"; }

.icon-snowflake:before {
  content: "\e93f"; }

.icon-sun:before {
  content: "\e940"; }

.icon-hands:before {
  content: "\e942"; }

.icon-piggy:before {
  content: "\e943"; }

.icon-beach:before {
  content: "\e944"; }

.icon-woman:before {
  content: "\e946"; }

.icon-cross:before {
  content: "\e947"; }

.icon-together:before {
  content: "\e94c"; }

.icon-office:before {
  content: "\e93c"; }

.icon-overseas:before {
  content: "\e93d"; }

.icon-health-services:before {
  content: "\e93e"; }

.icon-head-new-person:before {
  content: "\e93b"; }

.icon-head-person:before {
  content: "\e938"; }

.icon-new-personal:before {
  content: "\e939"; }

.icon-success:before {
  content: "\e93a"; }

.icon-top-menu:before {
  content: "\e900"; }

.icon-close:before {
  content: "\e901"; }

.close .icon-close:before {
  content: "\e901" !important; }

.icon-home-solid .path1:before {
  content: "\e902";
  color: #333333; }

.icon-home-solid .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: white; }

.icon-home-solid .path3:before {
  content: "\e904";
  margin-left: -1em;
  color: white; }

.icon-home-solid .path4:before {
  content: "\e905";
  margin-left: -1em;
  color: white; }

.icon-return:before {
  content: "\e906"; }

.icon-personal:before {
  content: "\e907"; }

.icon-arrow-right-small:before {
  content: "\e908"; }

.icon-neigou-score:before {
  content: "\e909"; }

.icon-neigou-voucher:before {
  content: "\e90a"; }

.icon-icon-home:before {
  content: "\e90b"; }

.icon-clock:before {
  content: "\e90c"; }

.icon-calendar:before {
  content: "\e90d"; }

.icon-message:before {
  content: "\e90e"; }

.icon-suite:before {
  content: "\e90f"; }

.icon-beauty:before {
  content: "\e910"; }

.icon-baby:before {
  content: "\e911"; }

.icon-location:before {
  content: "\e912"; }

.icon-food:before {
  content: "\e913"; }

.icon-bag:before {
  content: "\e914"; }

.icon-signup:before {
  content: "\e915"; }

.icon-encloseure:before {
  content: "\e916"; }

.icon-coffee:before {
  content: "\e917"; }

.icon-heart:before {
  content: "\e918"; }

.icon-star:before {
  content: "\e919"; }

.icon-text:before {
  content: "\e91a"; }

.icon-broadcast:before {
  content: "\e91b"; }

.icon-clock-base:before {
  content: "\e91c"; }

.icon-basketball:before {
  content: "\e91d"; }

.icon-ask-hr:before {
  content: "\e91e"; }

.icon-new-employee:before {
  content: "\e91f"; }

.icon-cash:before {
  content: "\e920"; }

.icon-yhd:before {
  content: "\e921"; }

.icon-safety:before {
  content: "\e922"; }

.icon-welfare:before {
  content: "\e923"; }

.icon-book:before {
  content: "\e924"; }

.icon-cake:before {
  content: "\e925"; }

.icon-vote:before {
  content: "\e926"; }

.icon-fund:before {
  content: "\e927"; }

.icon-edit:before {
  content: "\e928"; }

.icon-hide:before {
  content: "\e929"; }

.icon-close-normal:before {
  content: "\e92a"; }

.icon-setting:before {
  content: "\e92b"; }

.icon-add:before {
  content: "\e92c"; }

.icon-right:before {
  content: "\e92d"; }

.icon-cart:before {
  content: "\e92e"; }

.icon-delete:before {
  content: "\e92f"; }

.icon-common-clock:before {
  content: "\e930"; }

.icon-close-solid:before {
  content: "\e931"; }

.icon-show:before {
  content: "\e932"; }

.icon-arrow-right:before {
  content: "\e933"; }

.icon-arrow-left:before {
  content: "\e934"; }

.icon-more:before {
  content: "\e935"; }

.icon-back:before {
  content: "\e936"; }

.icon-move:before {
  content: "\e937"; }

.lt-header {
  width: 100%;
  min-width: 1100px;
  background-color: #f5f7f8;
  color: #878787;
  line-height: 50px;
  font-size: 14px;
  letter-spacing: 1px; }
  .lt-header .container {
    margin-top: 0;
    text-align: right; }
    .lt-header .container .order_link {
      padding-left: 60px; }
  .lt-header .user_name {
    float: left; }
  .lt-header a {
    text-decoration: none;
    color: #878787; }

.lt_main .content {
  width: 100%;
  padding-left: 0; }
  .lt_main .content ul.myod-ls li {
    width: 160px; }
  .lt_main .content .cont-mall .l-mall {
    width: 500px; }
    .lt_main .content .cont-mall .l-mall div.info-all span.list-2 {
      width: 340px; }
  .lt_main .content .cont-mall .r-mall {
    width: 530px; }
.lt_main .od-null {
  left: 50%;
  transform: translateX(-50%); }
.lt_main .good-return-div {
  width: 100% !important; }

.glyphicon, .normal-icons {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.glyphicon + span {
  vertical-align: middle; }

.glyphicon-exclamation-sign:before {
  content: "\e941";
  font-size: 20px;
  vertical-align: middle; }

.normal-icons.icon-pre:before {
  content: "\e936"; }

.normal-icons.icon-next:before {
  content: "\e935"; }

.normal-icons.icon-user:before {
  content: "\e901"; }

.container {
  margin: 0 auto;
  width: 1100px; }

.container:after {
  display: table;
  content: "";
  clear: both; }

#cart_main_bonded_goods .title:before {
  content: '!';
  width: 1.2rem;
  height: 1.2rem;
  color: #fff;
  text-align: center;
  display: inline-block;
  line-height: 19px;
  background-color: #59d2f9;
  padding-left: 1px;
  border-radius: 50%;
  margin-right: 10px; }

.sidebar {
  width: 230px;
  padding-top: 30px;
  padding-bottom: 50px;
  display: inline-block; }

.sidebar .user-name {
  margin-top: 10px;
  padding: 0 20px;
  text-align: center;
  font-size: 18px;
  letter-spacing: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.user-degree {
  margin-top: 5px;
  font-size: 14px;
  color: #7b8185;
  text-align: center;
  letter-spacing: 1px; }

.user-pro-ul li a {
  position: relative;
  display: block;
  padding-left: 50px;
  height: 42px;
  line-height: 42px;
  color: #7b8185;
  font-size: 14px;
  text-align: left;
  letter-spacing: 1px;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }

.user-pro-ul li a .voucher-num-tip,
.user-pro-ul li a.a-active .voucher-num-tip {
  position: absolute;
  top: 11px;
  margin-left: 10px;
  z-index: 11;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 12px;
  border-radius: 10px;
  text-indent: 2px; }
  .user-pro-ul li a .voucher-num-tip.text-align-l,
  .user-pro-ul li a.a-active .voucher-num-tip.text-align-l {
    text-align: left; }
  .user-pro-ul li a .voucher-num-tip i,
  .user-pro-ul li a.a-active .voucher-num-tip i {
    position: absolute;
    top: 42%;
    right: 0;
    width: 5px;
    height: 5px;
    transform: translateY(-50%); }
    .user-pro-ul li a .voucher-num-tip i::after,
    .user-pro-ul li a.a-active .voucher-num-tip i::after {
      content: '';
      position: absolute;
      left: 50%;
      top: 0;
      width: 1px;
      height: 5px;
      background: #fff;
      transform: translateX(-50%); }
    .user-pro-ul li a .voucher-num-tip i::before,
    .user-pro-ul li a.a-active .voucher-num-tip i::before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      width: 5px;
      height: 1px;
      background: #fff;
      transform: translateY(-50%); }

.user-pro-ul li a .voucher-num-tip {
  color: #fff;
  background: #ff536f; }

.user-pro-ul li a.a-active .voucher-num-tip {
  color: #59d2f9;
  background: #FFF; }
  .user-pro-ul li a.a-active .voucher-num-tip i::after {
    background: #59d2f9; }
  .user-pro-ul li a.a-active .voucher-num-tip i::before {
    background: #59d2f9; }

.user-pro-ul li a:hover {
  color: #3dc6f2;
  -moz-transition: color .3s;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }

.user-pro-ul li .a-active {
  background-color: #59d2f9;
  color: #fff; }

.user-pro-ul li .a-active:hover {
  color: #fff; }

.birthday-header {
  position: relative;
  text-align: center; }

.birthday-header .birthday-cap {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: 20px;
  z-index: 1; }

/**content**/
.content {
  float: left;
  width: 870px;
  min-height: 701px;
  padding: 30px 0 30px 20px;
  background: #f0f2f5;
  display: inline-block; }

.col {
  background: #fff;
  position: relative; }

.col:after {
  display: table;
  content: "";
  clear: both; }

.order-stat {
  display: table; }

.order-stat li {
  display: table-cell;
  vertical-align: middle; }

.order-stat li .li-top {
  padding-left: 50px;
  display: inline-block;
  text-align: left; }

.li-top .top-bg {
  font-size: 18px;
  letter-spacing: 2px; }

.li-top .top-sm {
  color: #aaaab2;
  font-size: 14px;
  letter-spacing: 1px; }

.pic1 {
  background: url(../images/0000.png) no-repeat;
  background-position: 0 5px; }

.pic2 {
  background: url(../images/000.png) no-repeat;
  background-position: 0 5px; }

.order-stat .od-all {
  position: relative;
  width: 220px;
  text-align: center; }

.order-stat .od-save {
  width: 320px;
  text-align: center; }

.od-equal {
  width: 300px;
  background: url(../images/latiao-left.png) no-repeat; }

.od-equal .li-img {
  height: 200px;
  margin: 0 auto;
  display: table;
  text-align: center; }

.li-img span {
  display: table-cell;
  vertical-align: middle;
  color: #282a3c;
  font-size: 18px;
  padding-left: 40px; }

.li-img span .od-equal-font {
  font-size: 14px;
  letter-spacing: 2px;
  color: #aaaab2; }

.li-img span em {
  font-style: normal;
  color: #59d2f9;
  font-size: 27px;
  font-family: "ABC","Microsoft Yahei"; }

.od-all .od-all-bd {
  position: absolute;
  right: 0;
  top: 40px;
  height: 120px;
  border-right: 1px solid #ebeff5; }

.od-show {
  position: relative;
  top: 10px;
  display: block;
  font-size: 55px;
  font-family: "ABC","Microsoft Yahei";
  color: #3dc6f2; }

.od-show small {
  font-size: 30px; }

.od-null {
  position: absolute;
  top: 55px;
  left: 140px;
  padding: 0 0 0 130px;
  height: 128px;
  background: url(../normal/site/images/newvoucher-null.png) no-repeat;
  color: #939ab1;
  font-size: 18px;
  letter-spacing: 3px;
  text-align: center; }

.od-null.voucher-null {
  line-height: 128px; }

.od-info-tit {
  height: 45px;
  border-bottom: 1px solid #eeeeee;
  color: #7b8185;
  letter-spacing: 1px;
  line-height: 45px;
  padding: 0 25px; }

.od-info-tit span {
  float: right; }

.od-info-content {
  display: table-cell;
  letter-spacing: 1px; }

.od-info-detail {
  display: table;
  height: 130px;
  width: 690px;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee; }

.od-info-detail:first-child {
  border-top: 0; }

.p-bot-20 {
  padding-bottom: 20px; }

.good-img-bottom {
  padding-bottom: 100px; }

.od-gift-height {
  height: 0;
  padding: 20px;
  border-right: none; }

.gift-goods {
  padding-left: 25px;
  line-height: 25px; }

.border-r-goods {
  border-left: 1px solid #eeeeee; }

.good-img {
  width: 120px;
  display: table-cell;
  position: relative; }

.good-img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 15px;
  margin: auto;
  max-width: 100px;
  max-height: 100px; }

.good-info {
  width: 220px;
  display: table-cell;
  vertical-align: middle; }

.good-info .name {
  display: block; }

.good-info .style {
  font-size: 13px;
  color: #7b8185; }

.good-num, .good-pri {
  font-size: 18px;
  color: #7b8185;
  width: 100px;
  display: table-cell;
  font-family: "ABC","Microsoft Yahei";
  text-align: center;
  vertical-align: middle; }

.good-pri-all {
  display: table-cell;
  font-family: "ABC","Microsoft Yahei";
  font-size: 18px;
  color: #59d2f9;
  text-align: center;
  width: 145px;
  vertical-align: middle;
  line-height: 22px; }

.good-state {
  display: table-cell;
  width: 150px;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  letter-spacing: 1px; }

.od-hot:after {
  display: table;
  content: "";
  clear: both; }

.od-hot li {
  float: left;
  width: 200px;
  height: 270px;
  background: #fff;
  border: 1px solid #e9eef6;
  margin-left: 16px; }

.od-hot li:hover {
  border: 1px solid #3dc6f2;
  cursor: pointer; }

.od-hot li:first-child {
  margin-left: 0; }

.od-hot-img {
  display: block;
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto; }

.od-hot-img img {
  position: absolute;
  left: 0;
  right: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 200px;
  max-width: 196px; }

.od-hot-name {
  display: block;
  color: #282a3c;
  text-align: center;
  width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 auto; }

.od-hot-pri {
  font-size: 20px;
  font-family: "ABC","Microsoft Yahei";
  color: #59d2f9;
  padding: 0 10px;
  line-height: 42px; }

.od-check {
  font-size: 14px;
  font-family: "Microsoft Yahei";
  color: #2e3254;
  font-weight: normal; }

/**header begin**/
.life-header .container {
  width: 1215px; }

.life-header {
  position: relative;
  z-index: 12;
  width: 100%;
  min-width: 1215px; }

.life-header a.before-line:before {
  content: "";
  width: 1px;
  height: 12px;
  background: #35333e;
  position: absolute;
  top: 2px;
  left: -10px; }

.life-header .top {
  width: 100%;
  min-width: 1100px;
  background-color: #282a38;
  border-top: 2px solid #3dc6f2; }

.life-header .top span {
  color: #7a7784;
  line-height: 32px;
  font-size: 12px;
  letter-spacing: 1px; }

.life-header .top p {
  float: right;
  line-height: 32px;
  color: #7a7784;
  font-size: 12px;
  letter-spacing: 1px; }

.life-header .top p a {
  position: relative;
  letter-spacing: 1px;
  color: #7a7784; }

.life-header .top p a:hover {
  color: #fff; }

.life-header .top p a:hover .cart_num {
  color: #fff; }

.life-header .bottom {
  position: relative;
  min-width: 1100px;
  background-color: #2e303f; }

.life-header .bottom li.account {
  position: relative;
  width: 213px;
  height: 114px; }

.life-header .bottom li.account:hover .account-information .wrapper {
  display: block;
  background: #22212e; }

.life-header .bottom li.account:hover .account-information .wrapper .icon-arrow-right-angle {
  font-size: 16px;
  position: relative;
  top: 2px;
  left: 20px; }

.life-header .bottom li.account .account-logo {
  position: absolute;
  height: 100%;
  z-index: 10;
  left: 105px; }

.life-header .bottom li.account .account-information {
  position: relative;
  height: 100%;
  top: 0; }

.life-header .bottom li.account .account-information .wrapper {
  position: absolute;
  overflow: hidden;
  width: 213px;
  max-height: 435px;
  left: 0;
  padding-top: 114px;
  display: none;
  transition: transform 800ms ease 0ms, opacity;
  top: -1px; }

.life-header .bottom li.account .account-information .wrapper .msg-tip {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #8b8a93;
  border-top: 1px solid #272626; }

.life-header .bottom li.account .account-information .wrapper .msg-tip .show-msg-link {
  display: block;
  width: 100%;
  height: 100%;
  color: #8b8a93;
  font-size: 14px;
  line-height: 41px; }

.life-header .bottom li.account .account-information .wrapper .msg-list {
  width: 275px;
  min-width: 275px;
  position: relative; }

.life-header .bottom li.account .account-information .wrapper .msg-list .msg-line {
  position: relative;
  width: 100%;
  height: 70px;
  border-bottom: 1px solid #2D2E2F;
  padding: 15px;
  box-sizing: border-box; }

.life-header .bottom li.account .account-information .wrapper .msg-list .msg-line .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #8b8a93;
  font-size: 16px;
  cursor: pointer; }

.life-header .bottom li.account .account-information .wrapper .msg-list .msg-line:hover {
  background: #2e303f; }

.life-header .bottom li.account .account-information .wrapper .msg-list .msg-line .msg-title {
  font-size: 14px;
  color: #59d2f9; }

.life-header .bottom li.account .account-information .wrapper .msg-list .msg-line .msg-content {
  font-size: 12px;
  color: #8b8a93; }

.life-header .bottom li.account .account-information .wrapper .msg-list .msg-line .msg-content .show-detail-link {
  display: inline;
  font-size: 13px;
  line-height: 1;
  text-decoration: underline;
  margin-left: 5px; }

.life-header .bottom li.account .account-information .wrapper .show-all {
  width: 100%;
  height: 40px; }

.life-header .bottom li.account .account-information .wrapper .show-all > a {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #8b8a93;
  font-size: 14px; }

.life-header .bottom li.account .account-information .mask {
  width: 275px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -31px;
  z-index: 3;
  background: #22212e;
  display: none; }

.life-header .bottom .container {
  position: relative; }

.life-header .bottom .feedback {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 20px;
  cursor: pointer; }

.life-header .bottom .feedback .img {
  margin-bottom: 3px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #59d2f9;
  text-align: center; }

.life-header .bottom .feedback .img img {
  position: relative;
  top: 11px; }

.life-header .bottom .feedback p {
  letter-spacing: 1px;
  color: #8b8a93; }

.life-header .bottom .feedback:hover .img {
  background-color: #59d2f9; }

.life-header .bottom .feedback:hover p {
  color: #fff; }

.life-header .bottom ul {
  position: relative;
  margin: 0 auto;
  min-width: 1066px;
  display: table;
  content: "";
  clear: both; }

.life-header .bottom ul li {
  position: relative;
  float: left;
  width: 213px;
  height: 100%;
  z-index: 99; }

.life-header .bottom ul li ul.hot_nav {
  display: none;
  position: absolute;
  z-index: 99;
  left: 0px;
  top: 114px;
  width: 213px;
  max-width: 213px;
  min-width: 213px;
  line-height: 52px;
  border-top: 1px solid #3b3944;
  background: #333544; }

.life-header .bottom ul li ul.hot_nav li {
  float: none;
  line-height: 52px;
  height: 52px; }

.life-header .bottom ul li ul.hot_nav li a {
  display: block;
  height: 52px;
  line-height: 52px;
  font-size: 14px;
  color: #8b8a93; }

.life-header .bottom ul li ul.hot_nav li a:hover {
  background: #3b3944;
  color: #fff; }

.life-header .bottom ul li a {
  display: block;
  width: 100%;
  height: 114px;
  font-size: 18px;
  color: #8b8a93;
  letter-spacing: 2px;
  text-align: center;
  line-height: 110px; }

.life-header .bottom ul li a.active, .life-header .bottom ul li a:hover {
  background-color: #333544;
  color: #fff; }

.life-header .bottom ul li.mr214 {
  margin-right: 214px; }

.life-header .bottom .logo {
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -42px;
  width: 84px;
  height: 84px;
  background: url(../images/newheader/logo_double.png) no-repeat;
  background: url(../images/newheader/ie8_logo.png) no-repeat\9;
  background-size: 100% 100%;
  z-index: 2; }

.life-header .bottom .logo a {
  display: block;
  width: 100%;
  height: 100%; }

.life-header .bottom .logo .tip {
  position: absolute;
  top: 7px;
  right: -5px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: #ff0000;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 20px; }

.life-header .bottom .logo .tip.hide {
  display: none; }

.life-header .bottom .true-logo {
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -42px;
  width: 84px;
  height: 84px;
  z-index: 1;
  border-radius: 50%;
  overflow: hidden; }

.life-header .cart-div {
  position: relative;
  height: 0; }

.life-header .cart-div .cart-area {
  position: absolute;
  top: -90px;
  right: 0;
  width: 75px;
  height: 90px; }

.life-header .cart-div .cart-cont .cart-bar {
  position: absolute;
  top: 90px;
  right: 0;
  padding-bottom: 20px;
  width: 400px;
  min-height: 140px;
  background-color: #fff;
  border: 1px solid #b7b7b7; }

.life-header .cart-div .cart-cont .cart-bar ul {
  margin: 0 20px; }

.life-header .cart-div .cart-cont .cart-bar ul h4 {
  height: 54px;
  line-height: 54px;
  font-size: 16px;
  border-bottom: 1px solid #f4f4f4; }

.life-header .cart-div .cart-cont .cart-bar ul li {
  padding: 18px 0;
  height: 95px;
  border-bottom: 1px solid #f4f4f4; }

.life-header .cart-div .cart-cont .cart-bar ul li:after {
  display: table;
  content: "";
  clear: both; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-img {
  float: left;
  margin: 5px 10px 0 0;
  width: 55px;
  height: 55px; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-info {
  float: left;
  width: 180px; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-info .cart-name {
  height: 40px;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-info .cart-style {
  font-size: 13px;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  color: #757575; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-price {
  float: right;
  width: 110px;
  text-align: right; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-price p {
  line-height: 1;
  font-family: "ABC","Microsoft Yahei";
  font-size: 18px;
  color: #3dc6f2; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-price span {
  display: block;
  color: #757575;
  font-family: "ABC","Microsoft Yahei";
  font-size: 16px; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-price a {
  color: #3dc6f2; }

.life-header .cart-div .cart-cont .cart-bar ul li .cart-price a:hover {
  color: #3dc6f2; }

.life-header .cart-div .cart-cont {
  position: absolute;
  top: 0;
  right: 0;
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  background: #393b4a;
  color: #6a6975; }

.life-header .cart-div .cart-cont .hide {
  display: none; }

.life-header .cart-div .cart-cont > a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.life-header .cart-div .cart-cont > a .icon {
  font-size: 40px;
  color: #686773;
  position: relative;
  display: inline-block;
  top: 12px;
  left: 8px; }

.life-header .cart-div .cart-cont > a .bubble {
  display: block;
  position: absolute;
  padding: 0px 5px;
  border-radius: 20px;
  background: #ff0000;
  height: 20px;
  left: 30px;
  top: -5px;
  color: #fff;
  min-width: 10px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  font-family: Arial; }

.life-header .cart-div .cart-area:hover .cart-cont {
  background: #454758; }

.life-header .cart-div .cart-area:hover .cart-cont .cart-bar {
  display: block; }

.life-header .cart-div .cart-area:hover .cart-cont > a .icon {
  color: #fff; }

.life-header .cart-div .cart-null {
  width: 240px;
  height: 60px;
  height: 72px\9;
  margin: 40px auto 0;
  background: url(../images/new-cart-empty.png) no-repeat;
  background-size: 30% 100%;
  background: url(../images/new-ie8cart-empty.png) no-repeat\9;
  padding: 5px 0 0 100px;
  color: #939ab1;
  font-size: 14px;
  line-height: 25px; }

.m-t-10 {
  margin-top: 10px; }

.hg130 {
  height: 130px; }

.wd530 {
  width: 530px; }

.wd685 {
  width: 685px; }

.f-20 {
  font-size: 20px; }

.l-h-0 {
  line-height: 1; }

/**header end**/
.life-header .kuaishou_top {
  width: 100%;
  height: 70px;
  min-width: 1184px;
  background-color: #FF4906;
  font-size: 20px;
  color: #fff;
  position: relative; }
  .life-header .kuaishou_top .container {
    width: 1184px;
    min-width: 1184px;
    position: relative;
    height: 70px;
    display: flex;
    justify-content: space-between; }
    .life-header .kuaishou_top .container::before {
      content: '';
      position: absolute;
      top: 18px;
      left: 0px;
      width: 99px;
      height: 34px;
      background: url(../images/kuaishou_logo_new.png) no-repeat left center;
      background-size: auto 34px; }
    .life-header .kuaishou_top .container:after {
      content: none; }
  .life-header .kuaishou_top span {
    line-height: 70px;
    letter-spacing: 1px; }
  .life-header .kuaishou_top p {
    float: none;
    color: #fff;
    line-height: 70px;
    margin-left: 138px;
    letter-spacing: 1px;
    font-size: 16px; }
    .life-header .kuaishou_top p a {
      margin-left: 52px;
      position: relative;
      letter-spacing: 1px;
      color: #fff;
      display: inline-block;
      height: 70px;
      line-height: 70px; }
    .life-header .kuaishou_top p a:hover {
      font-weight: 400;
      color: #fff; }
  .life-header .kuaishou_top .kuaishou_header {
    display: flex;
    line-height: 70px;
    font-size: 14px; }
    .life-header .kuaishou_top .kuaishou_header img {
      width: 40px;
      height: 40px;
      margin: 15px 14px 0 0; }
    .life-header .kuaishou_top .kuaishou_header p {
      margin-left: 0;
      font-size: 14px; }

.life-header .xiapi_top {
  width: 100%;
  height: 50px;
  min-width: 1100px;
  background-color: #ffffff;
  font-size: 20px;
  color: #D2CFE0;
  height: 60px;
  box-shadow: 0px 3px 5px 0px rgba(100, 100, 100, 0.1); }
  .life-header .xiapi_top .container {
    position: relative;
    height: 60px;
    width: 100vw;
    display: flex; }
    .life-header .xiapi_top .container.xiapi_other {
      width: 100%;
      box-sizing: border-box;
      padding: 0 41px; }
    .life-header .xiapi_top .container .xp_logo {
      width: 295px;
      height: 44px;
      box-sizing: content-box;
      padding: 6px 0 0 34px;
      background: url(../images/xiapi/logo2x.png) no-repeat left center;
      background-size: auto 44px;
      background-position-y: 6px;
      background-position-x: 34px; }
    .life-header .xiapi_top .container .xiap_nav {
      width: 550px;
      margin-left: 15px;
      display: flex; }
      .life-header .xiapi_top .container .xiap_nav .home {
        width: 50px;
        margin: 18px;
        height: 28px;
        font-size: 20px;
        line-height: 28px;
        text-align: center;
        cursor: pointer;
        color: #58595B; }
        .life-header .xiapi_top .container .xiap_nav .home:hover {
          color: #ee4d2d;
          font-weight: bold; }
      .life-header .xiapi_top .container .xiap_nav .checkup {
        width: 50px;
        margin: 18px 9px;
        height: 28px;
        font-size: 20px;
        line-height: 28px;
        text-align: center;
        cursor: pointer;
        color: #58595B; }
        .life-header .xiapi_top .container .xiap_nav .checkup:hover {
          color: #ee4d2d;
          font-weight: bold; }
      .life-header .xiapi_top .container .xiap_nav .health {
        width: 100px;
        margin: 18px 7px;
        height: 28px;
        font-size: 20px;
        font-weight: 600;
        color: #ee4d2d;
        line-height: 28px;
        text-align: center;
        border-bottom: 2px solid #ee4d2d; }
    .life-header .xiapi_top .container .equity {
      position: absolute;
      top: 14px;
      right: 346px;
      height: 28px;
      font-size: 20px;
      font-weight: 400;
      color: #58595b;
      line-height: 28px;
      display: flex; }
    .life-header .xiapi_top .container .user {
      height: 40px;
      position: absolute;
      top: 0px;
      right: 170px;
      color: #000000;
      margin: 7px 0 0 150px; }
      .life-header .xiapi_top .container .user .user_icon {
        display: inline-block;
        width: 35px;
        height: 35px;
        background: url(../images/xiapi/user.png) no-repeat left center;
        background-size: 100%;
        vertical-align: middle; }
      .life-header .xiapi_top .container .user .user_text {
        line-height: 30px;
        height: 30px;
        margin-top: 5px;
        display: inline-block; }
      .life-header .xiapi_top .container .user .group_icon {
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(../images/xiapi/Group.png) no-repeat left center;
        background-size: 100%;
        vertical-align: text-bottom;
        cursor: pointer; }
.life-header .pc-notification {
  position: absolute;
  top: 44px;
  right: 184px;
  width: 240px;
  background: #fff;
  box-shadow: 0 2px 8px 0 rgba(14, 104, 55, 0.1);
  border: 1px solid #d5d5d5;
  z-index: 999; }
  .life-header .pc-notification .pc-notname {
    height: 40px;
    line-height: 45px;
    padding-top: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 16px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center; }
    .life-header .pc-notification .pc-notname .pc-sq {
      height: 20px;
      font-size: 14px;
      font-weight: 400;
      color: #58595b;
      line-height: 20px; }
    .life-header .pc-notification .pc-notname .pc-notzio {
      width: 130px;
      text-align: right;
      padding-right: 9px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  .life-header .pc-notification .pc-notnames {
    height: 40px;
    line-height: 45px;
    padding-top: 10px;
    box-sizing: border-box; }
    .life-header .pc-notification .pc-notnames:nth-of-type(4) {
      margin-top: 10px; }
    .life-header .pc-notification .pc-notnames:hover {
      background-color: #ededed; }
    .life-header .pc-notification .pc-notnames .pc-tjdd {
      display: block;
      height: 20px;
      font-size: 14px;
      font-weight: 400;
      color: #58595b;
      line-height: 20px;
      text-align: center;
      cursor: pointer; }

.myod-ls {
  height: 55px;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 55px;
  text-align: center; }

.myod-ls:after {
  display: table;
  content: "";
  clear: both; }

.myod-ls li {
  float: left;
  width: 110px;
  height: 55px;
  margin-left: 63px; }

.myod-ls li:first-child {
  margin-left: 20px; }

.myod-ls li.active {
  border-bottom: 3px solid #59d2f9; }

.myod-ls li.active a {
  color: #3dc6f2; }

/**order**/
.od-pay-state {
  border: 1px solid #e2e7ef;
  background: #fff;
  padding: 25px;
  border-top: 0; }

.od-pay-state:after {
  display: table;
  content: "";
  clear: both; }

.lvyou-fff {
  background: #fff;
  padding: 0 20px; }

.bar-center {
  background: url(../images/bar-center.png) no-repeat; }

.bar-success {
  background: url(../images/bar-success.png) no-repeat; }

.orderImg1 {
  background: url(../images/neworder_status_1.png) no-repeat; }

.orderImg2 {
  background: url(../images/neworder_status_2.png) no-repeat; }

.orderImg3 {
  background: url(../images/neworder_status_3.png) no-repeat; }

.orderImg4 {
  background: url(../images/neworder_status_4.png) no-repeat; }

.time-top {
  height: 50px; }

.time-bot {
  padding: 10px 0 25px;
  border-bottom: 1px solid #e9e9e9;
  display: table;
  text-align: center; }

.time-bot time {
  display: table-cell;
  width: 198.5px;
  color: #59d2f9;
  text-align: center; }

.time-bot .time-lvyou {
  width: 273.6px !important; }

.cost-data {
  float: right;
  font-size: 18px;
  font-family: "ABC","Microsoft Yahei";
  text-align: right;
  margin-top: 20px;
  letter-spacing: 2px; }

.cost-name {
  float: right;
  width: 180px;
  font-size: 16px;
  margin-top: 20px;
  letter-spacing: 2px; }

.go-pay-div {
  height: 100px;
  width: 100%;
  text-align: right;
  margin-top: 20px; }

.go-pay-div p {
  margin: 20px 0 0 0;
  letter-spacing: 1px; }

.cost-name ul li, .cost-data ul li {
  margin: 5px 0;
  height: 30px;
  line-height: 30px; }

.cost-data .last {
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: normal; }

.cost-name .last {
  line-height: 50px; }

.get-left li {
  width: 90px;
  height: 35px;
  font-size: 14px;
  color: #7b8185; }

.get-right li {
  height: 35px;
  font-size: 14px; }

.log-div {
  position: relative;
  width: 846px;
  border-top: 1px solid #e7e7e7;
  padding: 25px;
  background: #fff;
  text-align: left;
  line-height: 25px;
  letter-spacing: 1px; }

/**member**/
.per-setting .col {
  border-top: 1px solid #eee; }

.per-setting .col:first-child {
  border-top: 0; }

.per-setting .int-txt {
  width: 260px;
  height: 40px;
  line-height: 1; }

.per-setting .err {
  height: 0;
  line-height: 25px;
  font-size: 12px;
  margin-left: 65px; }

.per-setting .err span, .per-setting .err i {
  vertical-align: middle; }

.ur-tit {
  font-size: 16px;
  color: #7b8185;
  letter-spacing: 2px;
  display: table-cell;
  line-height: 70px; }

.ur-info {
  display: table-cell;
  width: 645px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 16px;
  word-break: break-all;
  padding-left: 20px; }

.pack {
  display: table-cell;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 2px; }

/**member changepassword**/
.reg-con {
  width: 900px;
  border: 1px solid #e3e8f5;
  background: #fff;
  margin: 50px auto; }

.reg-con h2 {
  text-align: center;
  border-bottom: 1px solid #eeeeee;
  padding: 30px 0;
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: 100;
  letter-spacing: 3px; }

.reg-mobile, .reg-send-code {
  position: relative;
  width: 450px;
  margin: 0 auto; }

.reg-label {
  width: 100px;
  display: inline-block; }

.reg-mobile span.reg-mobile-tips {
  text-align: right;
  position: absolute;
  bottom: 13px;
  right: 0;
  color: #ff0000;
  padding-right: 20px;
  display: none; }

.check-code2 {
  width: 200px;
  height: 45px;
  padding-left: 20px;
  border: 1px solid #cfd1d8;
  letter-spacing: 1px;
  font-size: 15px;
  vertical-align: middle\9;
  line-height: 45px\9;
  font-family: "Microsoft Yahei"; }

.reg-send-code input[type=button] {
  height: 45px;
  width: 140px;
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Microsoft Yahei"; }

.reg-sub-int {
  display: block;
  width: 450px;
  height: 45px;
  border: 1px solid #59d2f9;
  color: #fff;
  border-radius: 50px;
  background: #59d2f9;
  font-size: 16px;
  margin: 30px auto 40px;
  cursor: pointer;
  font-family: 'Microsoft Yahei';
  transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s; }

.reg-sub-int:hover {
  background: #59d2f9;
  transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s; }

.m20 {
  margin-top: 20px; }

.not-click {
  border: 1px solid #cfd1d8;
  background: #f9fafd;
  color: #cfd1d8; }

.btn-normal {
  border: 1px solid #59d2f9;
  color: #59d2f9;
  background: #fff; }

.btn-hover {
  border: 1px solid #59d2f9;
  color: #fff;
  background: #59d2f9; }

.btn-ing {
  border: 1px solid #59d2f9;
  color: #59d2f9;
  background: #eff3fd; }

.back-tips {
  position: relative;
  width: 450px;
  margin: 15px auto 0;
  padding-left: 100px;
  color: #ff0000;
  font-size: 12px;
  letter-spacing: 1px; }

/**shouhuodizhi**/
.address-count {
  display: inline-block;
  float: right;
  margin-top: 10px; }

.user-address-pl {
  width: 408px;
  background: #fff;
  float: left;
  margin: 0 30px 30px 0;
  height: 240px;
  letter-spacing: 1px;
  position: relative;
  cursor: pointer;
  border: 1px solid #fff; }

.user-address-pl:last-child {
  margin-bottom: 0; }

.user-address-pl .add {
  font-size: 80px;
  text-align: center;
  color: #b0b0b7;
  padding-top: 20px; }

.user-address-pl .new-add {
  font-size: 18px;
  text-align: center;
  margin-top: -10px;
  color: #b0b0b7;
  letter-spacing: 2px; }

.user-address-pl:hover {
  border: 1px solid #59d2f9; }

.user-address-pl:hover .add, .user-address-pl:hover .new-add {
  color: #59d2f9; }

.user-address-pl h4 {
  padding-right: 90px;
  border-bottom: 1px solid #e2e7ef;
  height: 80px;
  line-height: 80px;
  margin: 0 20px;
  font-size: 20px;
  letter-spacing: 2px;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.user-address-pl .address-edit b {
  color: red;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  margin-left: 10px; }

.user-address-pl h4 small {
  position: absolute;
  right: 0;
  line-height: 80px;
  color: #59d2f9;
  cursor: pointer;
  font-size: 16px; }

.user-address-pl .user-phone {
  margin: 20px 20px 0 20px;
  color: #7b8185;
  font-size: 14px; }

.user-address-pl .user-sendAddress {
  color: #7b8185;
  font-size: 14px;
  height: 42px;
  overflow: hidden;
  margin: 10px 20px 0 20px; }

.user-address-pl .address-edit {
  position: absolute;
  bottom: 20px;
  left: 20px; }

.int-div .int-label {
  display: inline-block;
  width: 100px;
  text-align: right;
  padding-right: 20px;
  letter-spacing: 1px; }

.int-div label.error {
  display: inline-block;
  padding-left: 100px;
  font-size: 12px;
  line-height: 24px;
  color: #ff0000; }

.int-div #f_area_error {
  padding-left: 100px;
  font-size: 12px;
  line-height: 24px;
  color: #ff0000; }

.dialog-confirm {
  border-top: 1px solid #cfd1d8;
  padding: 20px 0 0; }

.dialog-confirm label {
  line-height: 45px; }

.dialog-confirm label input[type="checkbox"] {
  position: relative;
  top: 2px; }

/**cart**/
.cart-empty {
  background: #fff;
  border: 1px solid #e9e9e9;
  width: 940px;
  height: 450px;
  margin: 0 auto 20px;
  position: relative; }

.cart-empty-img {
  margin: 150px auto 100px;
  font-size: 25px;
  color: #b6c1e7;
  padding: 20px 0 0 160px;
  height: 200px;
  width: 100%;
  text-align: center;
  background: url(../images/cart-empty.png) no-repeat;
  background-position: 35% 0; }

#main {
  margin: 20px auto; }

.cart-container {
  width: 980px;
  margin: 0 auto;
  position: relative; }

.cart-main-title {
  font-size: 16px;
  height: 56px;
  padding: 0 30px;
  border-bottom: 1px solid #e7e7e7;
  background: #fff; }

.cart-main-title ul {
  display: table;
  text-align: center;
  height: 56px;
  letter-spacing: 2px; }

.cart-main-title ul li {
  display: table-cell;
  vertical-align: middle; }

.cart-main-title ul li.wd330 {
  width: 310px; }

.cart-main-title ul li.wd80 {
  width: 80px;
  text-align: left;
  vertical-align: middle; }

.cart-main-title ul li.wd80 a {
  display: inline-block;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(../icons/check.png) no-repeat center center;
  vertical-align: middle; }

.cart-main-title ul li.wd80 a img {
  width: 18px;
  height: 18px;
  display: none;
  vertical-align: middle; }

.cart-main-title ul li.wd80 a.checked img {
  display: block; }

.cart-main-cont {
  border-top: 0;
  background: #fff; }

.cart-item .cart-product {
  position: relative;
  border-top: 1px solid #e7e7e7;
  height: 120px;
  display: table;
  vertical-align: middle;
  width: 100%;
  padding: 0 20px; }

.cart-item .cart-product:first-child {
  border-top: 0; }

.rules {
  background: #fff8f4;
  padding: 0px 20px;
  height: 64px;
  line-height: 64px;
  font-size: 14px;
  color: #f42e53; }

.rules_bottom {
  border-bottom: 1px solid #e7e7e7; }

.rules p {
  float: left; }

.rules p i {
  padding: 3px 5px;
  border-radius: 3px;
  background: #f42e53;
  color: #fff;
  margin-right: 10px; }

.rules a {
  float: right;
  color: #db2825; }

.cart-base {
  display: table-cell;
  width: 360px !important;
  padding-left: 10px; }

.cart-check {
  display: table-cell;
  width: 40px;
  vertical-align: middle;
  text-align: center; }

.cart-check a {
  width: 18px;
  height: 18px;
  display: inline-block;
  border: 1px solid #dad9d9;
  border-radius: 50%; }

.cart-check a img {
  width: 18px;
  height: 18px;
  display: none; }

.cart-check a.checked img {
  display: block; }

.p-pic {
  position: relative;
  float: left;
  margin-top: 25px; }

.p-pic a {
  display: block;
  width: 80px;
  height: 80px;
  border: 1px solid #f0efef;
  overflow: hidden; }

.p-pic i.tips {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 22px;
  line-height: 20px;
  text-align: center; }

.p-pic img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 78px;
  max-width: 78px; }

.p-name {
  display: table-cell;
  vertical-align: middle;
  height: 125px;
  width: 265px;
  padding-left: 10px;
  color: #7b8185;
  font-size: 14px; }

.p-name div {
  line-height: 32px;
  width: 240px;
  word-break: break-all; }

.p-name .p-name-limit {
  line-height: 32px;
  display: inline-block;
  color: #333; }

.p-price {
  display: table-cell;
  width: 150px;
  text-align: center;
  font-size: 18px;
  font-family: "ABC","Microsoft Yahei";
  color: #7b8185;
  vertical-align: middle; }

.btn-delete {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url("../icons/del.png") no-repeat 0 0; }

.btn-delete:hover {
  background: url("../icons/del.png") no-repeat 0 bottom; }

.pd-quantity {
  display: table-cell;
  width: 165px;
  vertical-align: middle; }

.pd-quantity .p-quantity {
  width: 105px;
  margin: 0 auto; }

.pd-quantity .p-quantity a.no_check {
  color: #e7e7e7; }

.pd-quantity .p-quantity input.no_check {
  color: #e7e7e7;
  background: #fff; }

.pd-quantity .p-quantity a.no_check:hover {
  border: 1px solid #e7e7e7;
  color: #e7e7e7; }

.cart-check span {
  display: inline-block;
  width: 40px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #7f7f7f;
  background: #e3e4e7;
  font-size: 12px;
  border-radius: 4px; }

.btn-decrease, .btn-increase {
  color: #7b8185;
  display: block;
  height: 30px;
  width: 30px;
  border: 1px solid #e7e7e7;
  line-height: 25px;
  float: left;
  font-size: 28px;
  text-align: center;
  background: #fff; }

.btn-decrease:hover, .btn-increase:hover {
  border: 1px solid #3dc6f2;
  color: #3dc6f2; }

.pd-quantity .p-quantity input {
  width: 45px;
  height: 30px;
  float: left;
  color: #000;
  line-height: 30px;
  text-align: center;
  border: 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

.p-subtotal {
  display: table-cell;
  font-size: 18px;
  font-family: "ABC","Microsoft Yahei";
  width: 150px;
  text-align: center;
  color: #3dc6f2;
  vertical-align: middle; }

.p-action {
  display: table-cell;
  font-size: 14px;
  vertical-align: middle;
  text-align: center; }

.cart-foot {
  letter-spacing: 1px;
  margin: 8px 0;
  padding-left: 20px;
  background-color: #fff;
  height: 80px;
  overflow: hidden;
  position: relative; }

.cart-foot .order-price {
  float: right; }

#cart-new-buy, #cart-new-buy-global {
  width: 220px;
  height: 80px;
  line-height: 80px;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none; }

#cart-new-buy-global {
  background: #00d1ca; }

#cart-new-buy-global:hover {
  background: #00c5be; }

.global-cart-title {
  line-height: 64px; }

.global-cart-title .g-cart-name {
  font-size: 16px; }

.global-cart-title .g-cart-tip {
  margin-left: 10px;
  font-size: 12px;
  color: #3dc6f2; }

.wd290 {
  width: 290px; }

.wd270 {
  width: 270px; }

.p-price .global-tip, .p-price-new .global-tip {
  display: block;
  width: 100px;
  height: 30px;
  border-radius: 30px;
  color: #fff !important;
  font-size: 13px !important;
  line-height: 30px;
  text-align: center;
  background: #59d2f9 !important;
  margin: 0 auto; }

.cart-foot-cont {
  background: #fff;
  font-size: 18px;
  width: 730px;
  float: left;
  height: 80px;
  line-height: 80px;
  vertical-align: middle; }

.cart-foot-cont .l {
  float: left; }

.cart-foot-cont .r {
  float: right;
  padding: 10px;
  line-height: 30px;
  text-align: right;
  padding-right: 30px;
  font-size: 16px;
  color: #333; }

.cart-foot-cont .r.one-line {
  line-height: 75px;
  padding: 0 10px; }

.cart-foot-cont .r p.o-tx {
  font-size: 14px;
  color: #8d8d8d; }

.cart-foot-cont .r p.o-info {
  vertical-align: top;
  overflow: hidden;
  line-height: 30px; }

.cart-foot-cont .r p.o-info * {
  vertical-align: top;
  display: inline-block;
  line-height: 30px; }

.cart-foot-cont .r.one-line p.o-info,
.cart-foot-cont .r.one-line p.o-info * {
  line-height: 75px; }

.cart-foot-cont .r p.o-tx i {
  color: #8d8d8d;
  font-size: 14px; }

.cart-foot-cont .total-save {
  line-height: 30px;
  padding-top: 25px;
  font-size: 14px;
  float: none; }

.total-save-box {
  display: flex;
  float: left;
  padding-top: 10px; }

.cart-foot-cont .total-save i.color-red {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 16px;
  border: 1px solid red;
  color: red;
  font-size: 12px;
  text-align: center;
  border-radius: 2px;
  margin-right: 5px; }

.cart-foot-cont .total-save span.nnum {
  color: red;
  font-size: 18px;
  font-family: "ABC","Microsoft Yahei";
  position: relative;
  top: 2px; }

.cart-foot-cont .total-save span.nnum_save {
  color: #59d2f9;
  font-size: 18px;
  font-family: "ABC","Microsoft Yahei";
  position: relative;
  top: 2px; }

.cart-foot-cont .total-save i {
  font-size: 14px;
  color: #59d2f9; }

.cart-foot-cont .total-number i {
  font-family: "ABC","Microsoft Yahei"; }

.total-other {
  margin-left: 10px; }

.cart-foot-cont .total-save,
.cart-foot-cont .total-number,
.cart-foot-cont .total-other,
.cart-foot-cont .total-price {
  float: left; }

.cart-foot-cont .total-save {
  line-height: 30px;
  padding: 0;
  font-size: 14px;
  float: none; }

.cart-foot-cont .total_save i.color-blue {
  color: #59d2f9;
  border: 1px solid #59d2f9; }

.cart-foot-cont .total-price i {
  color: #3dc6f2;
  font-size: 30px;
  font-family: "ABC","Microsoft Yahei"; }

.paybox .pay-order-info i.neigou-icon-success-circle {
  color: #44bbff;
  font-size: 85px; }

.order-shipping, .checkout-cart-main, .order-clearing, .pay-div, .pay-method {
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 20px; }

.address-list-li {
  height: 38px;
  border: 1px solid #fff;
  padding: 0 20px;
  position: relative;
  font-size: 14px;
  color: #7b8185;
  letter-spacing: 1px;
  line-height: 38px;
  padding-left: 34px;
  margin: 7px 0; }

.address-list-li:hover {
  background: #f4f4ff;
  border: 1px solid #f4f4ff;
  cursor: pointer; }

.address-list-li:hover .chang_btn {
  display: block; }

.address-list-li.cmr {
  margin-right: 0; }

.address-selected, .address-selected:hover {
  background: #f4f4ff url("../images/select_address.png") no-repeat right bottom;
  border: 1px solid #3dc6f2; }

.address-selected .chang_btn.missing {
  color: red;
  display: block; }

.address-list-li .address-list-tit {
  font-size: 14px;
  letter-spacing: 2px;
  float: left;
  width: 100px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.address-list-li .usemobile {
  width: 110px;
  float: left; }

.address-list-li div {
  float: left;
  margin-right: 10px; }

.address-list-li .new-area-limit {
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.address-list-li .chang_btn {
  float: right;
  color: #59d2f9;
  display: none; }

.address-list-li .chang_btn.missing {
  color: red; }

.address-list-li .addr-num-limit {
  max-width: 210px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.def-address {
  position: absolute;
  top: 0;
  right: 70px;
  color: #59d2f9; }

.address-list-li .action .action-edit-address {
  top: 22px;
  right: 20px;
  cursor: pointer; }

.address-list-li .action .action-edit-address.red {
  color: red; }

.order-container .fold {
  display: none; }

.action-change-shipping-other-li {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
  overflow-y: auto;
  overflow-x: hidden; }

.fill-shipping-opacity {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: #000;
  opacity: .5;
  min-height: 550px;
  height: 100%;
  filter: alpha(opacity=50);
  z-index: 1050; }

.fill-shipping {
  position: relative;
  margin: 30px auto;
  z-index: 1051;
  background: #fff;
  padding: 20px; }

.fill-shipping .sm-tit .red {
  color: red;
  float: right; }

.fill-shipping .close {
  width: 75px;
  height: 75px;
  right: -75px;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  background: black \9;
  filter: alpha(opacity=50);
  cursor: pointer; }

.fill-shipping .close i {
  display: block;
  background: url(../images/close.png) no-repeat;
  width: 75px;
  height: 75px;
  background-position: 50%; }

.fill-shipping .close:hover {
  background: rgba(0, 0, 0, 0.7);
  background: black \9;
  filter: alpha(opacity=70); }

#address_error_tips {
  margin-top: -15px;
  padding-left: 100px;
  color: red;
  height: 21px;
  margin-bottom: 5px; }

.int-div .region {
  position: relative;
  display: inline-block; }

.int-div .region.load:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1; }

.int-div .region select {
  width: 79px;
  height: 45px;
  padding-left: 5px;
  padding: 10px 0 10px 5px\9;
  border: 1px solid #cfd1d8;
  line-height: 45px;
  font-family: "Microsoft Yahei";
  margin: 10px 0 10px 10px; }

.int-div .region select:first-child {
  margin-left: 0; }

.int-div .region select.rbd {
  border: 1px solid red; }

.int-div .caution-content {
  margin-left: 100px;
  color: #ff0000; }

.action-add-shipping {
  width: 330px;
  height: 190px;
  border: 1px solid #e7e7e7;
  background: #f9fafd;
  border-radius: 0;
  text-align: center;
  color: #aaaab2;
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
  border-radius: 0;
  padding-top: 45px;
  font-size: 36px; }

.action-add-shipping span {
  font-size: 26px;
  position: relative;
  top: -10px; }

#change_shipping .change-shipping-li {
  float: none;
  padding: 0px 20px; }

#change_shipping .change-shipping-li a {
  width: 135px;
  height: 40px;
  line-height: 40px;
  display: block;
  border: 1px solid #d2d2d2;
  color: #666;
  padding: 0;
  font-size: 14px; }

#change_shipping .change-shipping-li a:hover {
  color: #59d2f9;
  border: 1px solid #59d2f9; }

.change-shipping-li span.glyphicon {
  position: relative;
  top: 3px; }

.change-shipping-li span.glyphicon:before {
  vertical-align: top; }

.action-add-shipping:hover {
  border: 1px solid #3dc6f2;
  background: #fff;
  color: #3dc6f2; }

.p-price-new, .p-num {
  width: 170px;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.p-price-new p.point_price {
  /*font-size: 14px;*/
  color: #59d2f9; }

.spare {
  text-align: center;
  display: table-cell;
  width: 210px;
  vertical-align: middle; }

.true-pay {
  text-align: center;
  display: table-cell;
  width: 220px;
  vertical-align: middle; }

.true-pay .totals {
  display: block;
  color: #59d2f9;
  font-size: 12px;
  padding-top: 3px;
  font-family: "Microsoft Yahei";
  letter-spacing: 1px; }

.p-price-new span, .p-num span, .spare span, .true-pay span {
  font-size: 18px;
  font-family: "ABC","Microsoft Yahei";
  position: relative;
  top: 2px; }

.goods_list_box {
  position: relative; }

.order-cart-item {
  position: relative; }

.goods_list_box_point .cart-base {
  width: 460px !important; }

.goods_list_box_point .p-name {
  width: 385px;
  padding-right: 10px;
  color: #282a3c; }

.goods_list_box_point .p-price-new, .goods_list_box_point .p-num {
  color: #282a3c;
  width: 200px;
  font-size: 14px; }

.goods_list_box_point .true-pay {
  width: 200px;
  font-size: 16px; }

.goods_list_box_point .p-price-new span {
  font-size: 16px;
  color: #7b8185; }

.goods_list_box_point .p-num span {
  font-size: 16px;
  color: #7b8185; }

.goods_list_box_point .true-pay span.totals {
  font-size: 16px;
  color: #666; }

.goods_list_box_point .true-pay strong {
  font-size: 16px;
  color: #59d2f9; }

.order-cart-item:first-child {
  border-top: 1px solid #e7e7e7; }

div.loadgoods {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  width: 100%;
  line-height: 100%;
  color: #000;
  font-size: 20px;
  text-align: center;
  background: url("../normal/site/images/cart_loding2.gif") no-repeat 350px center #fff; }

.order-cart-item .cart-product {
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  height: 120px;
  display: table;
  vertical-align: middle; }

.remark-textarea-box {
  width: 550px; }

.cashin_btw {
  width: 100%;
  height: 160px;
  resize: none;
  border: 1px solid #e7e7e7;
  padding: 20px;
  font-size: 16px;
  color: #282a3c;
  letter-spacing: 1px; }

.order-infor-new {
  float: right; }

.order-infor li {
  text-align: right;
  margin-bottom: 10px;
  letter-spacing: 1px;
  line-height: 26px; }

.order-infor:after {
  display: table;
  content: "";
  clear: both; }

/*.health-order-info{
	max-width: 450px;
	float: right;
}*/
.order-infor.health-order-info li {
  text-align: left; }

.order-infor.health-order-info li .count,
.order-infor.health-order-info li .all,
.order-infor.health-order-info li .save {
  float: right;
  text-align: right; }

.order-infor.health-order-info li.kmtotal .label {
  padding-top: 10px; }

.order-infor li .kmtotal {
  margin-top: -10px; }

.order-infor li .label {
  display: inline-block;
  font-size: 16px;
  width: 200px;
  text-align: left;
  margin-right: 0px;
  line-height: 16px;
  font-style: normal; }

.order-infor li .count {
  font-size: 20px;
  font-family: "ABC","Microsoft Yahei";
  color: #7b8185;
  display: inline-block;
  width: 250px;
  line-height: 20px; }

.order-infor li .save {
  display: inline-block;
  font-family: "ABC","Microsoft Yahei";
  width: 250px;
  color: #59d2f9;
  font-size: 24px;
  line-height: 24px; }

.order-infor li .all {
  font-family: "ABC","Microsoft Yahei";
  display: inline-block;
  width: 250px;
  color: #3dc6f2;
  font-size: 24px;
  padding-top: 5px;
  font-weight: normal; }

li.kmtotal {
  overflow: hidden; }

li em {
  line-height: 26px !important; }

li.kmtotal em {
  float: left;
  width: auto !important;
  line-height: 26px !important; }

li.kmtotal .total-price {
  float: right;
  width: auto; }

li.kmtotal .total-price .all {
  float: right;
  width: auto; }

.total-new {
  margin-top: 30px; }

.total-new:after {
  display: table;
  content: "";
  clear: both; }

.hide-name-pay {
  float: left;
  font-size: 16px;
  color: #7b8185;
  position: relative;
  top: 10px; }

.hide-name-pay input {
  margin-right: 10px; }

/**cart step2 **/
#cart_main_bonded_goods {
  margin: 30px 0 30px 0;
  background-color: #fbfaff; }

#cart_main_bonded_goods .title {
  font-size: 16px;
  letter-spacing: 2px;
  color: #3dc6f2 !important; }

#cart_main_bonded_goods #need_id_card {
  margin-top: 25px;
  font-size: 16px;
  padding-right: 20px;
  letter-spacing: 1px; }

#need_id_error span.glyphicon {
  position: relative;
  top: 0px;
  margin: 3px;
  vertical-align: top; }

/**popup.js**/
.common-dialog {
  border: 1px solid #3dc6f2;
  width: 450px;
  background: #f9fafd; }

.common-dialog .common-dialog-content {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2px;
  padding: 20px 0px; }

.dialog-tips-content p {
  color: #000;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 100;
  text-align: center;
  line-height: 38px;
  letter-spacing: 1px; }

.dialog-tips-content .bottom {
  margin: 0 auto;
  width: 200px; }

.dialog-tips-container {
  border: 1px solid #3dc6f2;
  background: #fff;
  padding: 20px;
  width: 360px;
  height: 130px; }

.action-confirm {
  width: 80px;
  height: 30px;
  border-radius: 50px;
  background: #3dc6f2;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 30px;
  float: left; }

.action-confirm:hover, .action-cancel:hover {
  color: #fff;
  background: #59d2f9; }

.action-cancel {
  width: 80px;
  height: 30px;
  border-radius: 50px;
  background: #fff;
  color: #3dc6f2;
  border: 1px solid #3dc6f2;
  display: block;
  text-align: center;
  line-height: 30px;
  float: left;
  margin-left: 30px; }

.alert-container {
  text-align: center;
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 20px; }

.alert-container .mark {
  background: #fff !important; }

.alert-container h2 {
  font-size: 18px; }

.alert-container .bottom {
  margin: 30px auto 30px;
  width: 100px; }

.alert-btn-close {
  display: none; }

/**pay page**/
.pay-order-tip {
  float: left;
  font-size: 20px;
  margin-left: 40px; }

.over_time {
  display: inline-block;
  padding-left: 40px;
  margin-top: -10px; }

.over_time .minute, .over_time .second, .over_time .hour {
  font-family: "ABC","Microsoft Yahei";
  font-size: 36px;
  color: #3dc6f2;
  font-style: normal;
  padding: 0 5px; }

.shop-step2-cut {
  border-top: 1px solid #e7e7e7;
  margin: 20px 0 20px 0; }

.order_bn, .pay_amount, .consign_info {
  font-size: 14px;
  line-height: 30px;
  color: #7b8185; }

.order_bn .hd, .pay_amount .hd, .consign_info .hd {
  color: #7b8185;
  font-size: 14px;
  letter-spacing: 1px; }

.paybox {
  margin: 20px auto; }

.paybox:after {
  display: table;
  content: "";
  clear: both; }

.alipay_banklists li {
  float: left;
  margin: 0 20px 20px 0; }

.more-bank li {
  float: left;
  margin: 0 20px 20px 0; }

/**pay alertwindow**/
.pay-popup-wrap {
  background: #fff;
  width: 500px;
  height: 400px; }

.popup-close .close {
  width: 75px;
  height: 75px;
  background: rgba(0, 0, 0, 0.5);
  background: black \9;
  filter: alpha(opacity=50);
  position: absolute;
  right: -75px;
  top: 0; }

.popup-close .close img {
  position: absolute;
  top: 18px;
  left: 18px; }

.popup-close .close:hover {
  background: black \9;
  filter: alpha(opacity=70);
  background: rgba(0, 0, 0, 0.7); }

.mask {
  position: absolute;
  z-index: 100000;
  left: 0;
  top: 0;
  background-color: #333333;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 100%;
  height: 100%;
  z-index: 100 !important; }

.popup-content .inner p {
  width: 450px;
  height: 120px;
  font-size: 18px;
  margin: 50px auto 30px;
  background: url(../normal/site/images/shopsuccess2.png) no-repeat;
  background-position: 10% 0;
  border-bottom: 1px solid #E7E7E7;
  padding: 0 50px 0 150px; }

.savepayfor-btnbox .btn-black {
  display: block;
  width: 300px;
  height: 40px;
  margin: 0 auto;
  color: #fff;
  background: #3dc6f2;
  text-align: center;
  line-height: 40px;
  border-radius: 50px;
  margin-bottom: 20px; }

.savepayfor-btnbox .btn-cancel, .inner .c-org {
  display: block;
  width: 300px;
  height: 40px;
  margin: 0 auto;
  color: #3dc6f2;
  border: 1px solid #3dc6f2;
  text-align: center;
  line-height: 40px;
  border-radius: 50px;
  margin-bottom: 20px; }

.savepayfor-btnbox .btn-black:hover, .savepayfor-btnbox .btn-cancel:hover, .inner .c-org:hover {
  background: #59d2f9;
  color: #fff; }

/**pay error page**/
.failure-content {
  border: 1px solid #e3e8f5;
  background: #fff;
  margin: 30px auto;
  text-align: center;
  padding: 30px 0; }
  .failure-content i.error-icon {
    color: red;
    font-size: 166px;
    margin-bottom: 20px;
    display: inline-block; }

.msg-ttl {
  font-size: 28px;
  letter-spacing: 2px; }

.msg-state {
  color: #3dc6f2;
  font-size: 16px;
  letter-spacing: 1px; }

.msg-failure p {
  margin-bottom: 10px;
  line-height: 14px;
  color: #939ab1;
  letter-spacing: 1px; }

#kmpay_succ {
  margin: 20px auto; }

.f-left {
  float: left; }

.f-m-right {
  margin-right: 30px; }

.m-top-30 {
  margin-top: 30px; }

.msg-img-size {
  float: left;
  margin-right: 10px;
  margin-top: 5px; }

.msg-solid {
  width: 850px;
  border-bottom: 1px solid #efefef; }

.msg-black {
  width: 400px;
  margin-bottom: 30px;
  font-weight: bold; }

#kmpay_succ .success-wrap {
  padding: 20px; }
  #kmpay_succ .success-wrap .success-wrap-content {
    width: 100%;
    height: 102px;
    border-bottom: 1px solid #e7e7e7; }

#kmpay_succ .success-wrap .buy-success {
  width: 82px;
  height: 82px;
  float: left; }
  #kmpay_succ .success-wrap .buy-success .buy-weixin {
    width: 100%;
    height: 100%; }
  #kmpay_succ .success-wrap .buy-success i.success-icon {
    color: #44bbff;
    font-size: 80px; }
  #kmpay_succ .success-wrap .buy-success img {
    width: 100%; }

#kmpay_succ .success-wrap .buy-success .buy-wx {
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  letter-spacing: 1px; }

#kmpay_succ .success-wrap .buy-success .buy-wx span {
  color: #ffde00; }

#kmpay_succ .success-wrap .notice {
  font-size: 20px;
  margin-left: 40px;
  float: left;
  height: 82px;
  padding-top: 11px; }

#kmpay_succ .success-wrap:after {
  display: table;
  content: "";
  clear: both; }

#kmpay_succ .success-wrap .notice span {
  font-size: 14px;
  color: #7b8185; }

#kmpay_succ .success-wrap .my-order {
  float: left;
  margin: 20px 0 0 0;
  width: 800px; }

#kmpay_succ .success-con .continue_buy {
  margin-top: 30px; }

.continue_buy {
  margin-bottom: 85px; }

.big-sell-info .sell-info-price del {
  font-size: 14px;
  color: #aaaab2;
  float: right;
  line-height: 40px; }

/**tuihuo **/
.good-return-div {
  display: table;
  height: 120px;
  border-top: 1px solid #e2e7ef;
  border-bottom: 1px solid #e2e7ef; }

.good-return-div .good-img, .good-return-div .good-info, .good-return-div .good-num, .good-return-div .good-price-all, .good-return-div .good-order-state {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.good-return-div .good-img {
  position: relative;
  width: 120px; }

.good-return-div .good-info {
  width: 210px;
  border-right: 1px solid #e2e7ef;
  text-align: left; }

.good-return-div .good-info a:hover {
  color: #3dc6f2; }

.good-return-div .good-info .info-style {
  font-size: 13px;
  color: #7b8185; }

.good-return-div .good-num {
  width: 100px;
  border-right: 1px solid #e2e7ef;
  color: #7b8185;
  font-family: "ABC","Microsoft Yahei";
  font-size: 18px; }

.good-return-div .good-price-all {
  width: 160px;
  border-right: 1px solid #e2e7ef;
  font-family: "ABC","Microsoft Yahei";
  color: #59d2f9;
  font-size: 18px; }

.good-return-div .good-order-state {
  width: 180px; }

.good-return-div .good-img img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  max-width: 100px;
  max-height: 100px; }

.return-issue {
  width: 100%;
  border: 1px solid #e2e7ef;
  height: 120px;
  padding: 15px;
  font-size: 16px;
  resize: none;
  letter-spacing: 1px; }

#return_reason-error {
  display: block;
  color: #ff0000; }

#apply_permit_error .error {
  color: #ff0000; }

.return-hydh .glyphicon-exclamation-sign {
  position: relative;
  top: -2px; }

.txt-ct {
  text-align: center;
  font-size: 20px;
  color: #333;
  margin: 40px 0;
  letter-spacing: 2px; }

.retrun-reason {
  text-align: center;
  font-size: 20px;
  color: #7b8185;
  margin-bottom: 40px;
  letter-spacing: 2px; }

.show-return-agreenment {
  cursor: pointer; }

.layer .dldt dt, .layer .dldt dd {
  line-height: 28px; }

.layer .dldt dt {
  margin-top: 15px; }

.layer .dldt dd {
  color: #333333; }

.layer .dldt dd.dd-indent {
  padding-left: 20px; }

/**footer begin**/
.footer {
  width: 100%;
  min-width: 1215px;
  background: #333333;
  border-top: 4px solid #59d2f9;
  line-height: 1; }

.footer .f-container {
  width: 1230px;
  margin: 0 auto; }

.footer ul li {
  margin-left: 70px;
  float: left; }

.footer ul li:first-child {
  margin-left: 0; }

.footer ul dt {
  padding-bottom: 30px; }

.footer ul dt a {
  color: #fff; }

.footer ul dd {
  padding-bottom: 17px; }

.footer ul dd a {
  color: #999999; }

.footer ul a:hover {
  color: #fff; }

.div-hr {
  position: absolute;
  left: 0;
  width: 100%;
  border-top: 1px solid #3c3c3c;
  text-align: center;
  color: #5f5f5f;
  cursor: default;
  font-size: 13px;
  line-height: 32px;
  padding: 15px 0px;
  letter-spacing: 1px;
  min-width: 1170px; }

footer.footer .div-hr {
  position: static; }

.div-hr a {
  color: #5f5f5f; }

.div-hr img {
  width: 13px;
  height: 13px; }

.footer-right {
  margin: 40px 0;
  float: right; }

.cont-phone {
  padding-top: 16px;
  padding-bottom: 24px; }

.footer-right-info {
  float: left;
  height: 115px;
  position: relative; }

.footer-right-info .cont-top {
  height: 60px;
  /*border-bottom: 1px solid #393d63; */ }

.footer-right-info .cont-wz {
  display: inline-block; }

.footer-right-info .cont-wz-top {
  color: #59d2f9;
  font-size: 25px;
  padding-bottom: 13px;
  font-family: "Arial";
  line-height: 30px;
  font-style: oblique;
  letter-spacing: 3px; }

.footer-right-info .cont-wz-top.email-addr {
  font-size: 18px; }

.footer-right-info .cont-wz-bot {
  color: #59d2f9;
  font-size: 16px;
  text-align: left;
  font-family: "Arial";
  text-indent: 2px;
  font-style: oblique; }

.footer-right-info .cont-bg {
  display: inline-block;
  /*background: url(../images/footer_contect.png) no-repeat;*/
  overflow: hidden;
  /*text-indent: -9999px;*/
  text-align: left; }

.footer-right-info .cont-bg.phone {
  background-position: -10px -0px;
  width: 34px;
  height: 24px;
  position: relative;
  top: -28px; }

.footer-right-info .cont-bg.email {
  background-position: -10px -34px;
  width: 24px;
  height: 24px;
  position: relative;
  top: -5px;
  margin-right: 15px; }

.footer-ewm {
  position: relative;
  width: 90px;
  height: 90px;
  float: left;
  margin-left: 50px; }

.footer-ewm.ml20 {
  margin-left: 20px; }

.footer-ewm p {
  position: absolute;
  left: 50%;
  bottom: -25px;
  margin-left: -60px;
  color: #757575;
  font-size: 14px;
  width: 120px;
  text-align: center; }

.m-t-40 {
  margin-top: 40px; }

.f-l {
  float: left; }

.f-r {
  float: right; }

/**footer end**/
/**change page**/
.pagination {
  display: inline-block;
  margin-bottom: -5px;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #282a3c;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > a.current {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #59d2f9;
  border-color: #59d2f9; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

/**layer**/
.layer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
  display: none;
  overflow-y: auto;
  overflow-x: hidden; }

.layer-backdrop {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: #000;
  opacity: .5;
  min-height: 560px;
  height: 100%;
  filter: alpha(opacity=50);
  z-index: 1050; }

.layer-dialog {
  position: relative;
  margin: 30px auto;
  z-index: 1051;
  background: #fff;
  padding: 20px; }

.layer-dialog .close {
  width: 75px;
  height: 75px;
  right: -75px;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  background: black \9;
  filter: alpha(opacity=50);
  cursor: pointer; }

.layer-dialog .close i {
  display: block;
  background: url(../normal/site/images/close.png) no-repeat;
  width: 75px;
  height: 75px;
  background-position: 50%; }

.layer-dialog .close:hover {
  background: rgba(0, 0, 0, 0.7);
  background: black \9;
  filter: alpha(opacity=70); }

/**btn **/
.btn {
  border-radius: 50px;
  text-align: center;
  display: inline-block;
  font-family: "Microsoft Yahei";
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.btn:hover {
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.face-n {
  background: #59d2f9;
  border: 1px solid #59d2f9;
  color: #fff; }

.face-n:hover {
  border: 1px solid #3dc6f2;
  background: #3dc6f2; }

.face-c {
  border: 1px solid #59d2f9;
  background: #fff;
  color: #59d2f9; }

.face-c:hover {
  border: 1px solid #3dc6f2;
  background: #3dc6f2;
  color: #fff; }

.face-b {
  border: 1px solid #59d2f9;
  color: #59d2f9; }

.face-b:hover {
  background: #59d2f9;
  color: #fff; }

.face-g {
  background: #7b8185;
  color: #fff; }

.face-g:hover {
  background: #596166;
  color: #fff; }

.face-w {
  background: #59d2f9;
  color: #fff; }

.face-w:hover {
  background: #1cc4ca;
  color: #fff; }

.face-green {
  color: #fff;
  background-color: #00d477; }

.open-voucher {
  right: 20px;
  background: #59d2f9; }

.open-voucher:hover {
  background: #3dc6f2 !important; }

.face-green:hover {
  background-color: #03b95f; }

.face-b-lv {
  color: #00d477;
  background-color: #e6fbf2; }

.face-lv-b {
  color: #fff;
  border: 1px solid #fff;
  background: transparent; }

.face-b-lv:hover {
  background-color: #fff; }

.face-lv-b:hover {
  color: #00d477;
  background-color: #fff; }

.btn-desc {
  line-height: 28px;
  font-size: 14px; }

.btn-desc2 {
  line-height: 43px;
  font-size: 17px;
  letter-spacing: 3px; }

.btn-desc3 {
  line-height: 42px;
  font-size: 16px;
  letter-spacing: 3px; }

.btn-desc4 {
  line-height: 38px;
  font-size: 14px;
  letter-spacing: 2px; }

.btn-desc5 {
  line-height: 40px;
  font-size: 14px;
  letter-spacing: 3px; }

.btn-font {
  font-family: "Microsoft Yahei"; }

/**input**/
.int-txt {
  height: 45px;
  width: 350px;
  border: 1px solid #cfd1d8;
  padding: 0 20px;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 45px;
  font-family: "Microsoft Yahei"; }

#need_id_card input.int-txt {
  width: 34%; }

.sel-txt {
  padding: 12px 0 12px 20px\9;
  height: 45px;
  width: 350px;
  border: 1px solid #cfd1d8;
  text-indent: 17px;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 45px;
  font-family: "Microsoft Yahei"; }

.select-nm {
  height: 45px;
  width: 350px;
  border: 1px solid #cfd1d8;
  padding: 0 20px;
  padding: 10px 0 10px 20px\9;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 45px;
  font-family: "Microsoft Yahei"; }

.select-sm {
  width: 110px;
  height: 45px;
  padding-left: 20px;
  padding: 10px 0 10px 20px\9;
  border: 1px solid #cfd1d8;
  line-height: 45px;
  font-family: "Microsoft Yahei"; }

/** "--" title**/
.sm-tit {
  padding-left: 10px;
  height: 20px;
  border-left: 3px solid #59d2f9;
  line-height: 18px;
  font-size: 18px;
  letter-spacing: 2px; }

.first_1yuan {
  display: block;
  font-style: normal;
  width: 153px;
  height: 29px;
  background-color: #59d2f9;
  color: #fff;
  line-height: 29px;
  font-size: 16px;
  border-radius: 15px;
  margin: 5px auto 0; }

/**style**/
.m-b40 {
  margin-bottom: 40px; }

.m-b30 {
  margin-bottom: 30px; }

.m-b25 {
  margin-bottom: 25px; }

.m-b20 {
  margin-bottom: 20px; }

.m-b10 {
  margin-bottom: 10px; }

.m-b5 {
  margin-bottom: 5px; }

.m-t30 {
  margin-top: 30px; }

.m-t20 {
  margin-top: 20px; }

.m-t15 {
  margin-top: 15px; }

.m-t10 {
  margin-top: 10px; }

.m-r20 {
  margin-right: 20px; }

.m-r115 {
  margin-right: 115px; }

.m-r10 {
  margin-right: 10px; }

.m-r30 {
  margin-right: 30px; }

.m-tb30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.m-tb15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.pd25 {
  padding: 25px; }

.p-fr40 {
  padding: 0 40px; }

.hg180 {
  height: 180px !important; }

.hg25 {
  height: 25px; }

.hg30 {
  height: 30px; }

.hg35 {
  height: 35px; }

.hg40 {
  height: 40px; }

.hg45 {
  height: 45px; }

.hg70 {
  height: 70px; }

.hg200 {
  height: 200px; }

.hg225 {
  height: 225px; }

.hg300 {
  height: 300px; }

.hg500 {
  height: 500px; }

.wd65 {
  width: 65px; }

.wd80 {
  width: 80px; }

.wd90 {
  width: 90px; }

.wd100 {
  width: 100px; }

.wd150 {
  width: 150px; }

.wd165 {
  width: 165px; }

.wd180 {
  width: 180px; }

.wd190 {
  width: 190px; }

.wd200 {
  width: 200px; }

.wd215 {
  width: 215px; }

.wd330 {
  width: 330px; }

.wd350 {
  width: 350px; }

.wd400 {
  width: 400px; }

.wd500 {
  width: 500px; }

.wd520 {
  width: 520px; }

.wd540 {
  width: 540px; }

.wd900 {
  width: 900px; }

.color28 {
  color: #282a3c; }

.color33 {
  color: #59d2f9; }

.color6f {
  color: #3dc6f2; }

.color7b {
  color: #7b8185; }

.colorff {
  color: #ff0000; }

.color75 {
  color: #757575; }

.bg2c3153 {
  background: #2c3153; }

.bgf5f7f8 {
  background: #f5f7f8; }

.bgfff {
  background: #fff; }

.bd-t0 {
  border-top: 0; }

.bd0 {
  border: 0; }

.bd-b1 {
  border-bottom: 1px solid #cfd1d8; }

.bd-r {
  border-right: 1px solid #e7e7e7; }

.bd-l {
  border-left: 1px solid #edf1f4; }

.font14 {
  font-size: 14px; }

.font16 {
  font-size: 16px; }

.font20 {
  font-size: 20px; }

.font22 {
  font-size: 22px; }

.fontyh {
  font-family: "Microsoft Yahei"; }

.dis {
  display: none; }

.d-inline {
  display: inline; }

.err {
  color: #ff0000;
  letter-spacing: 1px; }

.err span {
  position: relative;
  top: 2px;
  margin-right: 3px; }

.al-l {
  text-align: left; }

.al-r {
  text-align: right; }

.al-c {
  text-align: center; }

.ver-m {
  vertical-align: middle; }

.le-s2 {
  letter-spacing: 2px; }

.le-s1 {
  letter-spacing: 1px; }

.p-rel {
  position: relative; }

.int-focus {
  border: 1px solid #59d2f9;
  outline: none; }

.show-tip {
  border: 1px solid #e00505;
  background: #fff3e4; }

.md-tit {
  height: 20px;
  line-height: 18px;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 400; }

.md-tit.c8c {
  color: #8c8c8c; }

.md-tit a {
  color: #8c8c8c; }

.md-tit a.active {
  color: #282a3c; }

.md-tit.f-l ~ .face-green {
  position: relative;
  top: -2px; }

/**fuli taocan **/
.wel-package {
  margin-top: 20px;
  background-color: #fff;
  min-height: 250px; }

.wel-package .package-null {
  position: relative;
  top: 70px;
  left: 220px;
  display: inline-block;
  height: 99px;
  color: #9d9fa5;
  font-size: 18px;
  letter-spacing: 2px;
  background: url(../normal/site/images/newwel_package_null.png) no-repeat;
  text-indent: 160px;
  line-height: 99px; }

.wel-package .mem-voucher {
  margin: 0 auto;
  width: 812px; }

.wel-package .mem-voucher .ticket {
  margin-right: 17px;
  width: 190px; }

.wel-package h3 {
  margin-bottom: 15px;
  padding: 15px 30px 0 20px;
  font-size: 20px;
  letter-spacing: 3px; }

.wel-package h3:after {
  display: table;
  content: "";
  clear: both; }

.wel-package h3 small {
  padding-top: 10px;
  float: right;
  font-size: 13px;
  color: #ababab; }

.wel-package .green-box {
  margin: 0 auto;
  width: 811px;
  height: 168px;
  border-radius: 4px;
  background-color: #00d477; }

.wel-package .green-box:after {
  display: table;
  content: "";
  clear: both; }

.wel-package .green-box .people {
  position: relative;
  top: 30px;
  display: block;
  margin-left: 50px;
  float: left; }

.wel-package .green-box .desc {
  position: relative;
  top: 28px;
  float: left;
  margin-left: 35px;
  line-height: 23px;
  letter-spacing: 1px;
  min-width: 275px;
  max-width: 350px; }

.wel-package .green-box .desc .one {
  font-size: 20px;
  color: #fff;
  letter-spacing: 2px; }

.wel-package .green-box .desc .two {
  font-size: 16px;
  color: #ffe827; }

.wel-package .green-box .desc .three {
  margin-top: 13px;
  margin-bottom: 9px;
  width: 100%;
  height: 1px;
  background-color: #0de084; }

.wel-package .green-box .desc .four {
  color: #fff; }

.wel-package .green-box .desc .five {
  color: #a3f8d3; }

.wel-package .green-box .operate {
  position: relative;
  top: 35px;
  float: right;
  margin-right: 35px;
  width: 201px; }

.wel-package .yellow-box {
  background-color: #ffc80d; }

.wel-package .yellow-box .yellow-people {
  top: 35px;
  margin-left: 10px; }

.wel-package .yellow-box .desc-one {
  margin-top: 15px;
  font-size: 20px;
  color: #fff; }

.wel-package .yellow-box .desc-two {
  margin-top: 25px;
  font-size: 20px;
  color: #ff6238; }

.wel-package .yellow-box .desc-two span {
  font-size: 44px;
  color: #ff6238; }

.wel-package .yellow-box .yellow-operate {
  top: 65px; }

.wel-package .yellow-box .yellow-operate .color-see {
  background: #fff;
  color: #ffb32f; }

.pbt25 {
  padding-bottom: 25px; }

.wel-package-input {
  position: relative;
  padding: 30px 20px;
  background-color: #fff; }

.wel-package-input .tips {
  position: absolute;
  top: 72px;
  left: 90px;
  letter-spacing: 1px;
  font-size: 14px; }

.wel-package-input .tips.error {
  color: #f30000; }

.wel-package-input .tips.success {
  color: #00d477; }

.wel-package-input input {
  padding-left: 10px;
  width: 514px;
  height: 40px;
  line-height: 38px;
  font-size: 14px;
  letter-spacing: 2px;
  border: 1px solid #e3e3e3;
  vertical-align: middle;
  font-family: "Microsoft Yahei"; }

.wel-package-input input.act {
  border: 1px solid #3dc6f2; }

.wel-center {
  margin-bottom: 20px;
  width: 100%;
  height: 195px;
  background-color: #fff;
  display: table; }

.wel-center:after {
  display: table;
  content: "";
  clear: both; }

.wel-center li {
  position: relative;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  padding-top: 12px;
  display: table-cell; }

.wel-center li:hover {
  background-color: #f8f9fa; }

.wel-center li a {
  /*display:block;*/
  width: 100%;
  height: 100%; }

.wel-center li a:hover {
  background-color: #f8f9fa; }

.wel-center li:after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin-top: -48px;
  content: "";
  width: 1px;
  height: 96px;
  background-color: #f0f2f5; }

.wel-center li:first-child:after {
  display: none; }

.wel-center li .number {
  font-family: "ABC";
  color: #3dc6f2;
  font-size: 48px; }

.wel-center li .desc {
  font-size: 16px;
  color: #333;
  letter-spacing: 1px; }

.wel-center li .desc i {
  font-size: 12px;
  color: #757575; }

.wel-center li .m_btn {
  display: block;
  font-size: 14px;
  color: #333;
  border: 1px #ccc solid;
  height: 30px;
  line-height: 30px;
  width: 115px;
  text-align: center;
  margin: 17px auto 0;
  border-radius: 5px; }

.wel-center li .m_btn:hover {
  color: #fff;
  background: #59d2f9;
  border: 1px #59d2f9 solid; }

.wel-center li .a_btn {
  display: block;
  font-size: 14px;
  color: #333;
  height: 30px;
  line-height: 30px;
  width: 115px;
  text-align: center;
  border-radius: 5px; }

.wel-center li .a_btn:hover {
  color: #fff;
  background: #3dc6f2; }

.placeholder {
  color: #9d9d9d;
  font-family: "Microsoft YaHei"; }

input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

/**shengrichang**/
.flip {
  width: 211px;
  height: 193px;
  position: relative;
  left: 50%;
  top: 20px;
  margin-left: -105px;
  border-radius: 50%;
  perspective: 1000px; }

.flip div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  transition: all .6s ease-in-out;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  /*box-shadow: 2px 2px 20px rgba(0,0,0,.5);*/ }

.flip div.front {
  z-index: 1;
  z-index: 3\9; }

.flip div.back {
  position: relative;
  left: 18px;
  left: 0\9;
  width: 193px;
  width: 211px\9;
  height: 193px;
  background: #3dc6f2;
  z-index: 2;
  text-align: center; }

.flip div.back .back-error {
  position: relative;
  top: 60px;
  left: 15px;
  font-size: 20px;
  color: #fff;
  line-height: 34px;
  width: 160px;
  letter-spacing: 2px; }

.X div.back {
  transform: rotateX(180deg); }

.X.active div.front {
  transform: rotateX(180deg);
  z-index: 1\9; }

.X.active div.back {
  transform: rotateX(0deg); }

.for-yb93 {
  width: 500px; }

.for-yb93 .yb-p {
  font-size: 16px;
  line-height: 30px;
  padding: 10px; }

.for-yb93 .yb-btn {
  position: relative;
  left: 50%;
  margin: 30px 0 20px -75px;
  width: 150px;
  height: 40px;
  background-color: #3dc6f2;
  border: 0;
  color: #fff;
  font-size: 16px;
  border-radius: 30px;
  letter-spacing: 2px;
  font-family: "Microsoft Yahei";
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -ms-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s; }

.for-yb93 .yb-btn:hover {
  background-color: #3dc6f2;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -ms-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s; }

/**voucher**/
.voucher-div {
  padding-bottom: 10px; }

.voucher-div:after {
  display: table;
  content: "";
  clear: both; }

.voucher-div .md-tit {
  margin-right: 25px;
  display: inline-block; }

.voucher-div .voucher-tips {
  font-size: 14px;
  color: #757575;
  letter-spacing: 1px; }

.voucher-div .voucher-int {
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box; }

.voucher-div .voucher-show {
  font-size: 16px;
  letter-spacing: 1px; }

.voucher-div .voucher-show i {
  color: #3dc6f2; }

.voucher-div .voucher-show .voucher-all-money {
  margin-left: 10px;
  color: #59d2f9; }

.voucher-div .voucher-show .voucher-all-money i {
  color: #59d2f9; }

.voucher-div .voucher-input {
  width: 100%;
  height: 50px;
  border: 1px solid #e6e6e6;
  text-align: center;
  color: #333;
  font-family: "Microsoft Yahei";
  letter-spacing: 5px;
  font-size: 26px; }

.voucher-div .voucher-add {
  float: left;
  margin-right: 40px;
  width: 240px;
  height: 66px;
  border: 1px solid #59d2f9;
  background-color: #fff;
  letter-spacing: 2px;
  color: #3dc6f2;
  font-size: 16px;
  font-family: "Microsoft Yahei";
  margin-right: 20px;
  border-radius: 5px; }

.voucher-div .voucher-add i {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background: url("../images/jia.png") no-repeat center center #59d2f9;
  position: relative;
  top: 4px;
  margin-right: 5px; }

.voucher-div .freeshipping_number {
  border: 1px solid #0bce6d;
  color: #0bce6d; }

.voucher-div .freeshipping_number i {
  background: url("../images/jia.png") no-repeat center center #0bce6d; }

.voucher-div .voucher-btn-div {
  text-align: center; }

.voucher-div .voucher-add-btn {
  width: 190px;
  height: 40px;
  background-color: #3dc6f2;
  border: 1px solid #3dc6f2;
  color: #fff;
  font-size: 16px;
  font-family: "Microsoft Yahei";
  border-radius: 30px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.voucher-div .voucher-cancel-btn {
  margin-right: 15px;
  width: 190px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #3dc6f2;
  color: #3dc6f2;
  font-size: 16px;
  font-family: "Microsoft Yahei";
  border-radius: 30px;
  letter-spacing: 1px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.voucher-div .voucher-cancel-btn:hover {
  background-color: #3dc6f2;
  border: 1px solid #3dc6f2;
  color: #fff;
  letter-spacing: 1px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.voucher-div .voucher-add-btn:hover {
  background-color: #3dc6f2;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.voucher-div .voucher-int .voucher-int-div {
  position: absolute;
  top: 80px;
  padding: 30px;
  width: 608px;
  border: 1px solid #ececec;
  background-color: #fff;
  -moz-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  -o-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  -ms-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  z-index: 3; }

.voucher-div .voucher-int .freeshipping-int-div {
  position: absolute;
  top: 80px;
  left: 200px;
  padding: 30px;
  width: 608px;
  border: 1px solid #ececec;
  background-color: #fff;
  -moz-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  -o-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  -ms-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
  z-index: 3; }

.voucher-div .voucher-int .voucher-tip {
  font-size: 14px;
  letter-spacing: 1px;
  color: #3dc6f2; }

.voucher-div .voucher-int .voucher-tip .glyphicon {
  position: relative;
  top: 3px;
  margin-right: 5px;
  margin-bottom: 15px;
  font-size: 16px; }

.voucher-div .voucher-add .glyphicon {
  position: relative;
  top: 5px;
  margin-right: 10px;
  font-size: 20px; }

.voucher-div .voucher-cont {
  float: left; }

.voucher-div .voucher-mon {
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 240px;
  height: 68px;
  line-height: 68px;
  background-color: #ff536f;
  overflow: hidden;
  border-radius: 3px;
  color: #fff;
  position: relative; }

.voucher-div .use_freeshipping {
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 240px;
  height: 66px;
  line-height: 66px;
  background: #0bce6d;
  overflow: hidden;
  color: #fff;
  padding-left: 23px;
  border-radius: 3px;
  font-size: 20px; }

.voucher-div .voucher-mon .cen-wz {
  position: relative;
  font-size: 30px;
  color: #fff;
  letter-spacing: 1px;
  width: 180px;
  z-index: 2;
  text-align: center;
  height: 66px;
  line-height: 66px; }

.voucher-div .voucher-mon .cen-wz i {
  font-size: 44px;
  margin: 0px 3px; }

.voucher-div .voucher-mon .cen-wz span {
  font-size: 14px;
  height: 16px; }

.voucher-div .voucher-mon .lt-wz {
  position: absolute;
  left: -15px;
  bottom: -15px;
  font-size: 70px;
  font-weight: bold;
  color: #f3f0ff;
  z-index: 1;
  font-style: italic; }

.voucher-div .use_freeshipping:hover a {
  display: block; }

.voucher-div .voucher-mon .rg-x, .voucher-div .use_freeshipping a {
  position: absolute;
  top: 20px;
  right: 14px;
  width: 27px;
  height: 27px;
  color: #3dc6f2;
  cursor: pointer;
  z-index: 2;
  background: url(../images/voucher_del.png) no-repeat center center;
  display: none; }

.voucher-div .voucher-mon .rg-bug, .voucher-div .use_freeshipping .rg-bug {
  position: absolute;
  bottom: 13px;
  left: 0;
  width: 1px;
  height: 1px;
  z-index: 1; }

.voucher-div .voucher-mon:hover .rg-x {
  display: block; }

.voucher-div .vo-error {
  height: 40px;
  color: #ed0000;
  line-height: 40px;
  letter-spacing: 1px; }

.voucher-div .arrow-up {
  position: absolute;
  top: -10px;
  left: 151px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ececec; }

.voucher-div .arrow-up-two {
  position: absolute;
  top: -9px;
  left: 151px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff; }

.voucher-div .input-placeholder {
  position: relative;
  height: 50px;
  width: 100%; }

.voucher-div .input-placeholder .cover-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #e6e6e6;
  text-align: center;
  line-height: 50px;
  color: #b5b5b5;
  letter-spacing: 2px;
  background-color: #fff; }

.xtips-container {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  position: absolute;
  z-index: 99999;
  background-color: #fbfaff;
  width: 140px;
  border: 1px solid #f2effd; }

.xtips-container:focus {
  outline: 0 none; }

.xtips-container .arrow {
  position: absolute;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  width: 14px;
  height: 14px; }

.xtips-container .arrow i {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  border: 7px dashed transparent; }

.xtips-container .arrow-bottom {
  left: 0;
  bottom: -14px; }

.xtips-container .arrow-bottom i {
  border-top-style: solid; }

.xtips-container .arrow-bottom .below {
  border-top-color: #f2effd;
  bottom: -1px; }

.xtips-container .arrow-bottom .above {
  border-top-color: #fbfaff;
  bottom: 0px; }

.xtips-container .icon {
  color: #59d2f9;
  display: none;
  position: absolute;
  left: 6px; }

.xtips-container .xtips-content {
  padding: 15px;
  color: #59d2f9; }

.xtips-container .arrow-bottom {
  bottom: -13px; }

.company-address {
  position: relative;
  margin-top: 20px;
  padding-left: 20px;
  width: 100%;
  height: 45px;
  background-color: #fbfaff;
  border: 1px solid #eae7ff;
  overflow: hidden; }

.company-address .addr-checked {
  float: left;
  font-size: 16px;
  line-height: 45px;
  height: 45px; }

.company-address .addr-content {
  float: left;
  margin-left: 150px;
  width: 700px;
  font-size: 16px;
  line-height: 45px;
  height: 45px; }

.company-address .addr-content .addr-error {
  margin-left: 160px;
  color: #e80d0d;
  font-size: 14px;
  position: relative;
  top: -2px; }

.com-detail-hd {
  width: 100px;
  text-align: right;
  padding-right: 20px;
  display: inline-block;
  vertical-align: top; }

.com-detail-div {
  width: 350px;
  display: inline-block; }

.com-detail-div .com-p {
  font-size: 15px; }

.com-address-edit {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 20px;
  display: none !important;
  line-height: 22px\9;
  line-height: 22px\0; }

.free-addr-error {
  margin: 10px 0 -10px 0;
  padding-left: 100px;
  color: #e80d0d;
  font-size: 14px; }

.bgfbfaff {
  background-color: #fbfaff; }

.company-address:hover .com-address-edit {
  display: block !important; }

.big-circle {
  position: relative;
  top: 50%;
  margin-top: -11px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border: 1px solid #727478;
  display: block;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default; }

.big-circle i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40%;
  margin-top: -40%;
  width: 80%;
  height: 80%;
  background: url(../images/free-addrss-checkbox.png) no-repeat;
  background: url(../images/ie8-free-addrss-checkbox.png) no-repeat\9;
  top: 0\9;
  left: 0\9;
  margin-left: 0\9;
  margin-top: 0\9;
  width: 100% \9;
  height: 100% \9;
  background-size: 100% 100%; }

.i-want-free {
  position: absolute;
  left: 30px;
  top: 1px;
  width: 150px;
  line-height: 16px;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default; }

.com-address-edit-new {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  line-height: normal; }

.reg-send-code img {
  width: 140px;
  height: 45px;
  position: relative;
  top: -2px;
  margin-left: 5px; }

.reg-send-code-forgot img {
  top: -2px;
  margin-left: 10px; }

.reg-send-code-reverify img {
  width: 140px;
  height: 45px;
  margin-left: 10px; }

.reg-send-code input.verify-input {
  width: 300px; }

.reg-send-code-forgot input.verify-input {
  width: 200px;
  margin: 0 -5px;
  height: 45px;
  padding: 0 20px;
  font-size: 15px;
  line-height: 45px;
  border: 1px solid #cfd1d8;
  letter-spacing: 1px;
  font-family: "Microsoft Yahei"; }

.reg-send-code-reverify input.verify-input {
  margin-top: 0;
  width: 300px; }

.w-400 {
  width: 400px; }

.myod-ls li.m-l-235 {
  margin-left: 235px; }

.h-115 {
  height: 115px; }

.m-l-49 {
  margin-left: 48px; }

.m-t-20 {
  margin-top: 20px; }

/**member voucher **/
.ng-voucher-list-cont .ng-v-main {
  overflow: hidden; }

.ng-voucher-list-cont .hide {
  display: none; }

.ng-voucher-list-cont .m-l-20 {
  margin-left: 20px; }

.ng-voucher-list-cont .ng-v-main {
  position: relative;
  border: 1px solid #ebe9f4; }

.ng-voucher-list-cont .f-l {
  float: left; }

.ng-voucher-list-cont .ng-v-main .bg-num {
  position: absolute;
  left: -5px;
  bottom: -10px;
  font-style: italic;
  font-weight: bold;
  font-size: 90px;
  color: #f3f0ff;
  line-height: 1; }

.ng-voucher-list-cont .ng-v-main .ng-v-l {
  position: relative;
  height: 100%;
  width: 190px; }

.ng-voucher-list-cont .ng-v-main .ng-v-l .ng-v-money {
  height: 100%;
  line-height: 115px;
  text-align: center;
  font-size: 22px;
  color: #3dc6f2; }

.ng-voucher-list-cont .ng-v-main .ng-v-r {
  position: relative;
  padding: 30px 0 30px 15px;
  height: 100%;
  width: 199px; }

.ng-voucher-list-cont .ng-ver-line {
  position: relative;
  top: 15px;
  width: 1px;
  height: 85px;
  background: #f0f2f5; }

.ng-voucher-list-cont .ng-v-desc {
  font-size: 16px;
  color: #757575; }

.ng-voucher-list-cont .ng-v-time-cont {
  margin-top: 10px; }

.ng-voucher-list-cont .ng-origin-cont {
  margin-top: 2px; }

.ng-voucher-list-cont .ng-v-time-cont, .ng-voucher-list-cont .ng-origin-cont {
  font-size: 14px;
  color: #d3d2d4; }

.ng-voucher-list-cont .ng-v-m-num {
  font-size: 30px; }

.mem-voucher:after {
  display: table;
  content: "";
  clear: both; }

.mem-voucher .ticket {
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 197px;
  height: 220px;
  border-radius: 5px;
  background-color: #fff;
  overflow: hidden;
  z-index: 0; }

.mem-voucher .ticket.gray {
  background-color: #f7f7f7; }

.mem-voucher .ticket.cmr {
  margin-right: 0; }

.mem-voucher .ticket.freeshipping .top {
  background: #00d477; }

.mem-voucher .ticket.freeshipping .top .money {
  font-size: 30px; }

.mem-voucher .ticket.dutyfree .top {
  background: #944ff0; }

.mem-voucher .ticket.dutyfree .top .money {
  font-size: 30px; }

.mem-voucher .ticket .hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  filter: alpha(opacity=80);
  background-color: black \9;
  text-align: center;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s; }

.mem-voucher .ticket:hover .hover {
  opacity: 1;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s; }

.mem-voucher .ticket .hover a {
  position: relative;
  top: 90px;
  display: inline-block;
  width: 125px;
  height: 34px;
  background-color: #f32f4e;
  color: #fff;
  border-radius: 34px;
  line-height: 32px;
  font-size: 14px;
  letter-spacing: 2px;
  text-indent: 2px;
  text-align: center; }

.mem-voucher .ticket .hover a:hover {
  background-color: #ff4766; }

.mem-voucher .ticket.freeshipping .hover a {
  background: #00c36d; }

.mem-voucher .ticket.freeshipping .hover a:hover {
  background: #00d477; }

.mem-voucher .ticket.dutyfree .hover a {
  background: #944ff0; }

.mem-voucher .ticket.dutyfree .hover a:hover {
  background: #7b34da; }

.mem-voucher .ticket .corner {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 1;
  width: 60px;
  height: 60px;
  background-image: url(../normal/site/images/voucher_over.png); }

.mem-voucher .ticket .top {
  position: relative;
  padding-top: 15px;
  width: 100%;
  height: 123px;
  background-color: #ff536f;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.mem-voucher .ticket .top .money {
  font-family: "Bold Money";
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  height: 48px; }

.mem-voucher .ticket .top .status {
  padding: 0 13px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 2px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.mem-voucher .ticket .top .desc {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #a63043; }

.mem-voucher .ticket .top .money i {
  font-size: 20px; }

.mem-voucher .ticket .top .line {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  background: url(../normal/site/images/voucher_line.png); }

.mem-voucher .ticket .top .line.gray {
  background: url(../normal/site/images/voucher_line_gray.png); }

.mem-voucher .ticket .bot {
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 13px;
  cursor: default; }

.mem-voucher .ticket .bot p {
  line-height: 25px;
  font-size: 12px;
  color: #838890;
  max-height: 50px;
  overflow: hidden; }

.mem-voucher .ticket .bot p b {
  color: #acaeb3;
  font-weight: normal; }

.mem-voucher .ticket .bot p span {
  display: inline-block;
  width: 110px;
  vertical-align: top;
  max-height: 50px;
  overflow: hidden;
  color: #acaeb3; }

/**member voucher end**/
.voucher-int-div .tab-switch, .freeshipping-int-div .tab-switch {
  height: 40px;
  padding: 10px 0;
  margin-bottom: 10px;
  overflow: hidden;
  _zoom: 1; }

.voucher-int-div .tab-switch .tab_item, .freeshipping-int-div .tab-switch .tab_item {
  list-style: none;
  float: left;
  width: 273px;
  margin-left: -2px;
  border-left: 2px solid #eee;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  color: #757575;
  cursor: pointer; }

.voucher-int-div .tab-switch .tab_item.active, .freeshipping-int-div .tab-switch .tab_item.active {
  color: #3dc6f2; }

.voucher-int-div .tab-switch .tab_item.active::after, .freeshipping-int-div .tab-switch .tab_item.active::after {
  content: " ";
  width: 80px;
  height: 2px;
  background: #3dc6f2;
  display: block;
  position: relative;
  margin: 0 auto;
  top: 10px; }

.voucher-int-div .voucher_item_cont.hide, .freeshipping-int-div .voucher_item_cont.hide {
  display: none; }

.voucher-items table.voucher-table {
  width: 100%;
  font-size: 14px; }

.voucher-int-div table.voucher-table tr, .freeshipping-int-div table.voucher-table tr {
  height: 30px;
  color: #282a3c; }

.voucher-int-div table.voucher-table tr .limit-wd, .freeshipping-int-div table.voucher-table tr .limit-wd {
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis; }

.use_voucher_error.hide {
  display: none; }

.use_voucher_error {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #e80d0d; }

.m-t-20 {
  margin-top: 20px; }

.voucher_item_cont {
  min-height: 150px; }

.no-voucher-tip {
  text-align: center;
  font-size: 16px;
  color: #999 !important;
  height: 100px !important; }

.voucher-items {
  max-height: 160px;
  overflow-y: auto; }

.no-voucher-tip {
  line-height: 100px; }

.voucher-tip-sec {
  text-indent: 68px;
  position: relative;
  top: -5px; }

.base-her-line {
  width: 100%;
  height: 10px;
  border-bottom: 1px solid #f8f8f8; }

.got_vouchers {
  position: relative;
  top: 30px;
  color: #333; }

.got_voucher_number, .got_freeshipping_number {
  /*color:#ff536f;*/
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  font-size: 14px; }

.neigou-prompt {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99999; }

.neigou-prompt .prompt-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(14, 8, 45, 0.9);
  background: #0e082d \9;
  filter: alpha(opacity=90); }

.neigou-prompt .prompt-cont {
  width: 1100px;
  height: 100%;
  position: relative;
  margin: 0 auto; }

.neigou-prompt .tips-img-cont {
  position: relative;
  top: 100px;
  width: 657px;
  height: 297px;
  margin-left: 290px;
  background: url(../normal/site/images/prompt/per-vou-main-img2.png) no-repeat; }

.neigou-prompt.small .tips-img-cont {
  top: 100px; }

.neigou-prompt .close:hover {
  color: #e40062; }

.neigou-prompt .btn-cont {
  position: relative;
  width: 100%;
  top: 120px;
  text-align: center; }

.neigou-prompt.small .btn-cont {
  top: 120px; }

.neigou-prompt .prompt-btn {
  width: 248px;
  height: 61px;
  margin-left: -100px;
  border: 0 none;
  background: url(../images/prompt/btn_know2.png) no-repeat;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.neigou-prompt .prompt-btn:hover {
  background: url(../images/prompt/btn_know_hover2.png) no-repeat; }

.neigou-prompt .main-area {
  width: 230px;
  height: 42px;
  background: #fff;
  position: relative;
  top: 472px;
  line-height: 42px;
  padding-left: 50px;
  color: #7b8185;
  letter-spacing: 1px; }

/*.neigou-prompt.unauth .main-area{
    top:445px;
}*/
.neigou-prompt.small .main-area {
  top: 472px; }

.neigou-prompt .main-area .vou-num {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background: #ff536f;
  z-index: 11;
  margin-left: 10px;
  position: absolute;
  top: 11px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
  border-radius: 10px;
  text-indent: 2px; }

.good-pri-all .retry {
  font-size: 14px;
  color: #3dc6f2; }

.good-pri-all .retry:hover {
  color: #3dc6f2; }

.form-prompt-cont {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999; }

.form-health-cont {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999; }

.form-prompt-cont .form-prompt-layer, .form-health-cont .form-prompt-layer {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
  filter: alpha(Opacity=70); }

.form-prompt-cont .form-prompt, .form-health-cont .form-prompt {
  position: relative;
  width: 470px;
  margin: 0 auto;
  top: 100px;
  background: #fff;
  border: 1px solid #f0f3f6; }

.form-prompt-cont .form-prompt .close, .form-health-cont .form-prompt .close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
  display: block;
  background: url("../images/prompt_close.png");
  background-size: 100% 100%;
  background: url("../images/prompt_close_ie.png") \9;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out; }

.form-prompt-cont .form-prompt .close:hover, .form-health-cont .form-prompt .close:hover {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg); }

.form-prompt .pt-title {
  width: 100%;
  height: 55px;
  border-bottom: 1px solid #f5f7fa; }

.form-prompt-cont .form-prompt .form-area, .form-health-cont .form-prompt .form-area {
  margin: 20px auto 0px;
  background: #f7f9fb;
  padding: 20px 90px; }

.form-prompt-cont .form-prompt .btn, .form-health-cont .form-prompt .btn {
  width: 280px;
  height: 35px;
  background: #3dc6f2;
  border: none;
  font-size: 16px;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.form-prompt-cont .form-prompt .btn-cont, .form-health-cont .form-prompt .btn-cont {
  text-align: center;
  width: 280px; }

.form-prompt-cont .form-prompt .btn:hover, .form-health-cont .form-prompt .btn:hover {
  background: #3dc6f2; }

.form-prompt-cont .form-prompt .form-line.error-line {
  margin: 3px 0; }

.form-prompt-cont .form-prompt .form-line.m-t-20 {
  margin-top: 20px; }

.form-prompt-cont .form-prompt .form-line #send_code_verify {
  vertical-align: middle; }

.form-prompt-cont .form-prompt .form-line img.auto-change-verify-handle {
  width: 135px;
  height: 40px;
  border: 1px solid #eff0f2;
  vertical-align: middle;
  border-left: 0; }

.form-prompt-cont .form-prompt .pt-title {
  font-size: 18px;
  color: #333;
  line-height: 55px;
  text-indent: 25px; }

.form-prompt-cont .form-area input.pt-int {
  border: 1px solid #eff0f2;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  letter-spacing: 2px; }

.form-prompt-cont .form-area .def-text {
  display: inline-block;
  width: 70px;
  text-align: right;
  margin-right: 10px; }

.form-prompt-cont .form-area .verify-code {
  border: 1px solid #eff0f2;
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: -2px;
  width: 120px;
  height: 40px; }

.form-prompt-cont .form-area input.pt-int.normal {
  width: 280px; }

.form-prompt-cont .form-area input.pt-int.small {
  width: 145px; }

.form-prompt-cont .error-line.hide {
  visibility: hidden; }

.form-prompt-cont .error-line {
  font-size: 13px;
  color: #ff0000;
  height: 20px;
  line-height: 20px; }

.good_consume_code .consume_code_cont {
  position: absolute;
  min-width: 180px;
  min-height: 100px;
  border: 1px solid #f4f4f4;
  box-shadow: 2px 2px 10px 3px rgba(154, 156, 157, 0.5);
  top: 60px;
  background: #fff;
  right: 275px;
  padding: 15px;
  text-align: left; }

.good_consume_code .consume_code_cont.hide {
  display: none; }

.good_consume_code .consume_code_cont .tips-angle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865475, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865475, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865475,M12=-0.7071067811865477,M21=0.7071067811865477,M22=0.7071067811865475,SizingMethod='auto expand');
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  font-size: 0;
  background: #fff;
  border-top: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  top: 45px;
  right: -5px; }

.z-ix-99 {
  z-index: 99; }

.normal-tip-link {
  font-size: 14px;
  color: #3dc6f2;
  font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; }

.normal-tip-link {
  color: #59d2f9; }

.consume_code_list_cont .consume_code_list {
  width: 420px;
  margin: 0 auto; }

.consume_code_list_cont .consume_code_list .consume_code {
  border-top: 1px solid #EAEDF1;
  height: 30px;
  line-height: 30px; }

.consume_code_list_cont .consume_code_list .consume_code.no-bor-top {
  border-top: 0 none; }

.consume_code_list_cont .consume_code_list .consume_code.even {
  background: #f7f9fb; }

.consume_code_list_cont .consume_code_list {
  border-right: 1px solid #EAEDF1;
  border-bottom: 1px solid #EAEDF1;
  border-top: 1px solid #EAEDF1;
  margin-top: 20px;
  max-height: 180px;
  overflow: auto; }

.consume_code_list_cont .consume_code_list .consume_code > span {
  display: inline-block;
  text-align: center;
  border-left: 1px solid #EAEDF1; }

.consume_code_list_cont .consume_code_list .consume_code > .c_code_text {
  width: 30%; }

.consume_code_list_cont .consume_code_list .consume_code > .c_code_num {
  width: 70%; }

.form-area .form-area-title {
  text-align: center;
  font-size: 16px; }

.consume_code_list.hide {
  display: none; }

/**kol**/
.kol-m-top {
  padding: 0 20px;
  width: 100%;
  height: 60px;
  background-color: #fff; }

.kol-m-top:after {
  display: table;
  content: "";
  clear: both; }

.kol-m-top span {
  font-size: 16px;
  line-height: 60px;
  color: #3dc6f2; }

.kol-banner {
  width: 100%;
  height: 258px;
  background: url(../images/kol/kol_banner.jpg) no-repeat; }

.kol-way {
  margin-bottom: 10px;
  padding-top: 25px;
  font-size: 18px;
  letter-spacing: 2px;
  text-align: center; }

.kol-href {
  padding: 0 10px;
  min-width: 468px;
  max-width: 840px;
  height: 40px;
  border: 1px solid #e2e7ef;
  line-height: 40px;
  display: inline-block;
  font-size: 12px; }

.kol-ewm {
  margin: 25px auto 30px;
  width: 255px;
  height: 255px; }

.kol-ewm img {
  width: 100%;
  height: 100%;
  max-width: 255px;
  max-height: 255px; }

.kol-show-tips {
  margin-bottom: 40px;
  text-align: center;
  color: #3dc6f2;
  letter-spacing: 2px;
  cursor: pointer; }

.kol-show-tips:hover {
  color: #3dc6f2; }

.kol-alert {
  position: absolute;
  top: -140px;
  left: 50%;
  margin-left: -180px;
  width: 360px;
  height: 75px;
  border: 1px solid #3dc6f2;
  background: #f9fafd;
  font-size: 16px;
  line-height: 75px;
  text-align: center;
  letter-spacing: 2px; }

.kol-layer-dialog p {
  font-size: 14px;
  color: #7f7f7f;
  line-height: 30px; }

.win-body {
  overflow: hidden;
  padding-right: 17px; }

.os-body {
  overflow: hidden; }

.hr {
  width: 100%;
  height: 1px;
  border-top: 1px solid #e2e7ef; }

/*neigou score for personal page style begin*/
.ng-score-cont .ng-score-info {
  position: relative;
  width: 100%;
  text-align: center;
  background: #3dc6f2;
  color: #ffffff; }

.ng-score-cont .ng-score-info .recharge-btn {
  position: absolute;
  top: 60px;
  right: 34px;
  min-width: 90px;
  height: 33px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
  border-radius: 33px; }

.ng-score-cont .ng-score-info .recharge-btn#show_jf_ewm {
  top: 80px; }

.ng-score-cont .ng-score-info .recharge-btn:hover {
  color: #3dc6f2;
  border: 1px solid #fff;
  background: #fff; }

.ng-score-cont .ng-score-info .ng-score-desc {
  padding-top: 20px; }

.ng-score-cont .ng-score-info .ng-score-desc span {
  display: inline-block;
  margin-top: -2px;
  font-size: 16px;
  letter-spacing: 3px;
  vertical-align: middle;
  line-height: 1;
  text-indent: 28px; }

.ng-score-cont .ng-score-info .ng-score-desc i {
  margin-left: 3px;
  cursor: pointer; }

.ng-score-cont .ng-score-info .ng-score-desc i:hover {
  color: #fff; }

.ng-score-cont .ng-score-info .ng-score-number {
  margin-top: 5px;
  padding-bottom: 20px;
  font-size: 76px;
  line-height: 1;
  font-family: "ABC","Microsoft Yahei"; }

.ng-score-cont .ng-score-title {
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #333;
  background: #fff;
  border-bottom: 1px solid #f1f1f1; }

.ng-score-cont .ng-score-list {
  background-color: #fff; }

.ng-score-cont .ng-score-list .ng-score {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #f1f1f1;
  padding-right: 20px; }

.ng-score-cont .ng-score-list .ng-s-p {
  float: left;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 100%; }

.ng-score-cont .ng-score-list .ng-s-date {
  width: 20%;
  text-indent: 20px; }

.ng-score-cont .ng-score-list .ng-s-detail {
  width: 60%;
  text-align: center; }

.ng-score-cont .ng-score-list .ng-s-sum {
  width: 20%;
  text-align: right;
  color: #e50000; }

.ng-score-cont .ng-score-list .ng-score.income .ng-s-sum {
  color: #00c52a; }

.ng-color-text {
  color: #3dc6f2 !important; }

.ng-score-Q-A-cont {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 999; }

.ng-score-Q-A-cont .ng-score-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  background: #000 \9;
  filter: alpha(Opacity=80) \9; }

.ng-score-Q-A-cont .ng-score-Q-A {
  position: absolute;
  width: 620px;
  height: 580px;
  top: 50%;
  left: 50%;
  margin-left: -310px;
  margin-top: -290px;
  color: #333;
  background: #fff; }

.ng-score-Q-A-cont .s-Q-A-header {
  position: relative;
  width: 100%;
  height: 55px;
  border-bottom: 1px solid #f2f2f2; }

.ng-score-Q-A-cont .s-Q-A-header .s_close {
  position: absolute;
  right: 10px;
  top: 15px;
  font-size: 24px;
  color: #333;
  cursor: pointer; }

.ng-score-Q-A-cont .s-Q-A-header .s_close:hover {
  color: #3dc6f2; }

.ng-score-Q-A-cont .s-Q-A-header .s-Q-A-title {
  font-size: 20px;
  text-indent: 15px;
  height: 55px;
  line-height: 55px; }

.ng-score-Q-A-cont .ng-s-Q-A-main {
  padding-left: 30px;
  padding-right: 30px; }

.ng-score-Q-A-cont .ng-s-Q-A-main .s-Q {
  margin-top: 20px;
  font-size: 16px; }

.ng-score-Q-A-cont .ng-s-Q-A-main .s-A {
  font-size: 14px;
  color: #757575; }

.ng-score-pager {
  width: 100%;
  position: relative;
  margin-top: 30px;
  height: 50px; }

.score-recharge-title {
  padding-top: 20px;
  font-size: 20px;
  color: #333;
  text-align: center;
  letter-spacing: 3px;
  text-indent: 3px; }

.score-recharge-title + p {
  font-size: 14px;
  color: #59d2f9;
  text-align: center;
  letter-spacing: 1px;
  line-height: 34px; }

.score-recharge-input {
  position: relative;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px; }

.score-recharge-input .re-error,
.score-recharge-input .re-right {
  margin-top: 7px;
  margin-bottom: -20px;
  text-align: center;
  color: #ff3434; }

.score-recharge-input .re-error i {
  vertical-align: middle;
  font-size: 22px; }

.score-recharge-input .re-error span,
.score-recharge-input .re-right span {
  position: relative;
  top: 1px; }

.score-recharge-input .re-right {
  color: #13d846; }

.score-recharge-input .re-right i {
  vertical-align: middle;
  font-size: 18px; }

.score-recharge-input input {
  width: 400px;
  height: 50px;
  border: 1px solid #e6e6e6;
  text-align: center;
  font-family: "Microsoft Yahei";
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 50px; }

.score-recharge-input input.act {
  border: 1px solid #3dc6f2; }

.score-recharge-input input.error {
  border: 1px solid #ff3434; }

.score-recharge-input input.placeholder {
  color: #b5b5b5;
  font-size: 14px;
  letter-spacing: 2px; }

.score-recharge-input input::-webkit-input-placeholder {
  color: #b5b5b5;
  font-size: 14px;
  letter-spacing: 2px; }

.score-recharge-input input:-moz-placeholder {
  color: #b5b5b5;
  font-size: 14px;
  letter-spacing: 2px; }

.score-recharge-input input::-moz-placeholder {
  color: #b5b5b5;
  font-size: 14px;
  letter-spacing: 2px; }

.score-recharge-input input:-ms-input-placeholder {
  color: #b5b5b5;
  font-size: 14px;
  letter-spacing: 2px; }

.score-recharge-btn {
  text-align: center; }

.score-recharge-btn button {
  width: 190px;
  height: 40px;
  outline: none;
  border-radius: 40px;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: "Microsoft Yahei";
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s; }

.score-recharge-btn button.re-cancel {
  margin-right: 20px;
  color: #3dc6f2;
  border: 1px solid #3dc6f2;
  background: transparent; }

.score-recharge-btn button.re-confirm {
  color: #fff;
  border: 1px solid #3dc6f2;
  background: #3dc6f2; }

.score-recharge-btn button:hover {
  background: #3dc6f2;
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s; }

#score_recharge_modal .o-modal-dialog {
  height: 250px; }

/*neigou score for personal page style end*/
/*neigou score for checkout page style begin*/
.checkout-score-cont {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
  position: relative; }

.checkout-score-cont .c-score-control > label {
  font-size: 16px; }

.checkout-score-cont #sel_to_use_score {
  position: absolute;
  top: -2px;
  left: -47px;
  height: 32px;
  opacity: 0;
  width: 32px; }

.checkout-score-cont .c-score-ipt {
  width: 150px;
  height: 40px;
  position: relative;
  top: -4px; }

.checkout-score-cont .c-score-input .c-score-ipt.hide {
  display: none; }

label.c-score-control {
  margin-right: 10px;
  top: 3px;
  position: relative;
  overflow: hidden; }

#paragraph2 {
  float: left;
  line-height: 38px;
  margin-left: 10px;
  font-size: 16px;
  color: #666; }

#paragraph2 ~ .detail-point-tips i {
  line-height: 38px; }

.checkout-score-cont #use_score_count {
  width: 200px;
  height: 40px;
  padding: 10px 35px 10px 10px;
  font-size: 14px;
  color: #333;
  border: 1px solid #59d2f9; }

.checkout-score-cont #use_score_count.error {
  border: 1px solid #ff0000; }

.checkout-score-cont .red-color-txt {
  color: #db2418;
  font-size: 17px; }

.checkout-score-cont .score_input_error {
  color: #db2418; }

.checkout-score-cont .score_input_error.hide {
  display: none; }

.checkout-score-cont .left_score_num, .checkout-score-cont .enable_score_num, .checkout-score-cont .sales_money {
  margin: 0 5px; }

.checkout-score-cont .m-l-20 {
  margin-left: 10px; }

#c_score_input_area {
  margin-left: 5px;
  position: relative;
  margin-right: 5px; }

#c_score_input_area label {
  position: absolute;
  right: 10px;
  height: 40px;
  line-height: 40px;
  top: 0;
  color: #666; }

.checkout-score-cont .score-img-icon {
  position: relative;
  top: 3px;
  margin: 0 5px;
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("../images/score-icon-img.png") no-repeat;
  background-size: 17px 17px;
  background: url("../images/score-icon-img-ie8.png") no-repeat\9; }

.pointPay {
  float: left;
  line-height: 40px;
  color: red;
  display: none;
  font-size: 14px;
  margin-left: 20px; }

.checkout-score-cont .c-score-recharge {
  float: right;
  width: 80px;
  height: 40px;
  background-color: #59d2f9;
  color: #fff;
  border-radius: 5px;
  border: 0;
  outline: none;
  font-size: 15px; }

.checkout-score-cont .c-score-recharge:hover {
  background-color: #2dbabd; }

/*neigou score for checkout page style end*/
.page-out {
  margin-top: 20px;
  text-align: center; }

.page-out span.prev,
.page-out span.next {
  display: inline-block;
  cursor: default;
  padding: 0 10px;
  height: 50px;
  text-align: center;
  font-size: 16px;
  color: #282a3c;
  vertical-align: middle; }

.page-out span.prev span.chevron,
.page-out span.next span.chevron {
  background: #fff; }

.page-out span.prev span.chevron i,
.page-out span.next span.chevron i {
  color: #dfdfdf; }

.page-out a.prev,
.page-out a.next {
  display: inline-block;
  vertical-align: middle;
  height: 50px; }

.page-out a.prev:hover span.chevron,
.page-out a.next:hover span.chevron {
  border: 1px solid #3dc6f2; }

.page-out a.prev:hover span.chevron i,
.page-out a.next:hover span.chevron i {
  color: #3dc6f2; }

.page-out a {
  padding: 0 10px;
  text-align: center;
  font-size: 16px;
  color: #282a3c; }

.page-out a:hover {
  color: #3dc6f2; }

.page-out span.chevron {
  position: relative;
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  line-height: 44px;
  background-color: #fff; }

.page-out span.chevron i {
  font-size: 22px;
  color: #868686;
  font-weight: normal; }

.page-out span.chevron i.icon-back {
  position: relative;
  top: 2px;
  left: -2px; }

.page-out span.chevron i.icon-more {
  position: relative;
  top: 2px;
  left: 2px; }

.page-out span.current {
  color: #3dc6f2;
  font-size: 20px;
  padding: 0 10px; }

/*member_sms*/
.sms-body {
  border-bottom: 1px solid #e2e7ef; }

.sms-cont-main {
  background-color: #fff; }

.sms-cont-main .sms-cont-list {
  padding-top: 30px; }

.sms-cont-list .sms-left {
  float: left;
  margin-right: 20px; }

.sms-cont-list .sms-right {
  width: 750px;
  margin: 0 auto; }

.right-header span {
  display: block;
  float: right;
  font-size: 13px;
  color: #ababab; }

.right-header em {
  display: block;
  width: 650px;
  font-style: normal;
  font-size: 16px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.right-header em img {
  margin-right: 20px; }

.sms-right-b {
  padding-top: 20px;
  padding-bottom: 30px; }

.sms-right-b .bottom-sign .check-desc {
  display: block;
  float: right;
  font-size: 14px;
  color: #757575; }

.sms-right-b .bottom-sign .check-desc:hover {
  color: #3dc6f2; }

.sms-right-b .bottom-sign span {
  display: block;
  width: 500px;
  line-height: 20px;
  font-size: 14px;
  color: #757575;
  margin-left: 40px;
  letter-spacing: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.layer-dialog-ewm {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -252.5px;
  margin-top: -200.5px;
  z-index: 1051;
  width: 505px;
  height: 401px; }

.layer-dialog-ewm .ewm-close {
  position: absolute;
  top: 25px;
  right: -55px;
  display: block;
  width: 38px;
  height: 38px;
  color: #cacaca;
  cursor: pointer;
  background: url(../images/new_pay_ewm_close.png) no-repeat;
  opacity: 0.8; }

.layer-dialog-ewm .ewm-close:hover {
  opacity: 1; }

.pay-ewm {
  overflow-y: hidden; }

.layer-win {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -320px;
  margin-top: -195px;
  z-index: 1051;
  width: 640px;
  height: 390px;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 4px; }

.layer-win .layer-packet {
  position: absolute;
  top: -20px;
  left: 257px; }

.layer-win .layer-cancel {
  font-size: 25px;
  position: absolute;
  top: 10px;
  right: 15px;
  color: #333333;
  cursor: pointer; }

.layer-win .layer-cancel:hover {
  color: #3dc6f2; }

.layer-win .layer-cont {
  width: 640px;
  text-align: center;
  margin-top: 110px; }

.layer-win .layer-cont .layer-cont-p {
  font-size: 20px;
  color: #333333;
  letter-spacing: 1px; }

.layer-win .layer-cont h2 {
  font-size: 16px;
  color: #f51c3c;
  margin-top: 12px;
  letter-spacing: 1px;
  margin-bottom: 10px; }

.layer-win .layer-img {
  width: 136px;
  height: 136px;
  margin: 0 auto; }

.layer-win .layer-img img {
  width: 100%; }

.layer-win .layer-last {
  font-size: 14px;
  color: #333333;
  margin-top: 15px;
  letter-spacing: 1px; }

.hides {
  display: none; }

.paragraphsp {
  color: #59d2f9;
  line-height: 22px;
  font-size: 18px; }

#paragraph1 {
  line-height: 28px;
  float: left; }

#sel_to_use_span {
  font-size: 16px;
  font-family: "Microsoft Yahei";
  float: left;
  border-radius: 5px;
  line-height: 40px;
  color: #666; }

.c-score-controls i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40%;
  margin-top: -40%;
  width: 80%;
  height: 80%;
  background: url(../images/free-addrss-checkbox2.png) no-repeat -1px 6px; }

.c-score-controls {
  position: relative;
  background-color: #e7e7e7;
  top: 50%;
  width: 32px;
  height: 32px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default; }

.no-goods {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050; }

.firopt {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
  z-index: 1056;
  opacity: 0.5; }

.nogoods-list {
  position: absolute;
  top: 15%;
  left: 27%;
  width: 46.24277457%;
  min-width: 602px;
  background-color: white;
  z-index: 1066;
  border: 1px solid #f0f2f5;
  border-radius: 5px; }

.nogoods-list h3 {
  font-size: 24px;
  color: #000033;
  height: 102px;
  line-height: 75px;
  text-align: center; }

.nogoods-list h3 p {
  font-size: 18px;
  line-height: 0px; }

.nogoods-list ul {
  margin-left: 8.522727273%;
  width: 82.38636364%;
  color: #3dc6f2; }

#nogoods li {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-bottom: 1px solid #eeeeee; }

#nogoods li:first-child {
  border-top: 1px solid #eeeeee; }

.nogoods-list a {
  margin: 20px auto 30px;
  width: 350px;
  display: block; }

#nogoods-close {
  display: block;
  background: url(../images/close2.png) no-repeat;
  width: 24px;
  height: 24px;
  background-position: 50%;
  position: absolute;
  top: 20px;
  right: 20px; }

#nogoods-close:hover {
  cursor: pointer; }

.dl_list {
  line-height: 40px;
  font-size: 18px;
  color: #333;
  padding: 20px 30px 0px; }

.dl_list dd {
  line-height: 30px;
  font-size: 14px;
  color: #333; }

.dl_list dd a {
  color: #3dc6f2; }

.o-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
  min-width: 1250px;
  display: none;
  overflow-y: auto; }

.o-modal .o-modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  z-index: 1050; }

.o-modal .o-modal-dialog {
  z-index: 1051;
  background: #fff;
  border-radius: 4px; }

#jf_ewm_modal .o-modal-dialog {
  z-index: 1051;
  background: none;
  border-radius: 4px; }

#jf_ewm_modal .o-modal-dialog .ewm_box {
  width: 182px;
  height: 182px;
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0px auto;
  margin-bottom: 10px; }

#jf_ewm_modal .o-modal-dialog .ewm_box img {
  width: 168px;
  height: 168px; }

#jf_ewm_modal .o-modal-dialog p {
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  text-align: center; }

#jf_ewm_modal .o-modal-dialog .close_module {
  width: 26px;
  height: 26px;
  display: block;
  margin: 20px auto 0; }

#jf_ewm_modal .o-modal-dialog .close_module img {
  width: 26px;
  height: 26px; }

.o-modal .o-modal-dialog .close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #333;
  font-size: 25px; }

.o-modal .o-modal-dialog .close:hover {
  color: #3dc6f2; }

.o-hidden {
  overflow: hidden; }

#alert-tips {
  max-width: 400px;
  position: fixed;
  left: 50%;
  top: 50%;
  display: table;
  z-index: 11111111;
  background: rgba(0, 0, 0, 0.7);
  background: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  color: #fff;
  font-size: 15px;
  border-radius: 4px;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 2px; }

#alert-tips p {
  padding: 10px 20px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 25px; }

input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.set-bg {
  background: #fff8f4; }

#payenter_main {
  width: 540px;
  position: absolute;
  left: 50%;
  margin-left: -270px;
  top: 50px;
  z-index: 99999; }

.share_ewm {
  display: none;
  width: 150px;
  height: 150px;
  margin: 0px auto;
  padding: 10px;
  background: #fff;
  border-radius: 5px; }

#payenter_main .main-top {
  height: 200px;
  background: url("../images/bg-top.png") no-repeat center center; }

.payenter_main {
  width: 456px;
  margin: 0px auto;
  background: #fff2c5;
  padding-bottom: 20px;
  border-radius: 0 0 10px 10px;
  position: relative; }

.payenter_main li {
  margin: 0px auto;
  width: 398px;
  height: 158px;
  background: url("../images/list-bg.png") no-repeat center center;
  padding: 40px 27px 0 100px;
  box-sizing: border-box;
  text-align: center; }

.share_txt {
  display: none;
  color: #e65e3a;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  text-align: center; }

.payenter_main li h3 {
  line-height: 50px;
  height: 50px;
  font-size: 50px;
  color: #fff; }

.payenter_main li h3 span {
  font-size: 30px; }

.payenter_main li p {
  font-size: 18px;
  color: #9f3939; }

.payenter_main .txt {
  padding: 10px 0px;
  text-align: center;
  line-height: 22px;
  width: 390px;
  background: url("../images/bg-bottom.png") no-repeat center 0;
  margin: 0px auto;
  color: #726e6e;
  border-bottom: 1px solid #f3e3ab; }

#payenter_w .opa {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #000000;
  z-index: 99;
  opacity: 0.7;
  fliter: alpha(opacity=70); }

#payenter_w .close {
  position: absolute;
  right: 0;
  top: -20px;
  height: 35px;
  width: 35px;
  background: url("../images/share_close.png") no-repeat 0 0; }

.payenter_main .s-1 {
  position: absolute;
  left: -40px;
  bottom: 150px; }

.payenter_main .s-2 {
  position: absolute;
  right: -40px;
  bottom: 10px; }

.halloween {
  float: left;
  font-size: 16px;
  color: red; }

.loading_cart {
  background: url("../normal/site/images/cart_loding2.gif") no-repeat 80px center #fff;
  height: 140px;
  line-height: 140px;
  vertical-align: middle;
  padding-left: 160px; }

#meta p.point_price {
  display: inline-block;
  margin-bottom: 18px;
  padding: 0px 20px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  color: #fff;
  background: #3dc6f2;
  letter-spacing: 1px;
  vertical-align: top; }

#meta p.point_price i {
  font-size: 18px;
  font-family: "ABC","Microsoft Yahei";
  vertical-align: top; }

.detail-point-tips {
  position: relative;
  margin-left: 6px;
  height: 42px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer; }

.detail-point-tips:hover .sticon {
  color: #3dc6f2; }

.detail-point-tips .sticon {
  font-size: 28px;
  line-height: 34px;
  color: #bfbfbf; }

.detail-point-tips p {
  position: absolute;
  left: -16px;
  top: 40px;
  border: 1px solid #dedede;
  background-color: #fff;
  padding-left: 20px;
  padding: 12px 20px 12px 20px;
  min-width: 350px;
  font-size: 14px;
  color: #585762;
  line-height: 28px;
  cursor: default;
  display: none;
  box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
  -moz-box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
  -ms-box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
  -o-box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
  z-index: 99999; }

.detail-point-tips:hover p {
  display: block; }

.detail-point-tips p:before,
.detail-point-tips p:after {
  content: "";
  position: absolute;
  left: 21px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent; }

.detail-point-tips p:before {
  top: -14px;
  border-bottom: 7px solid #dedede; }

.detail-point-tips p:after {
  top: -13px;
  border-bottom: 7px solid #fff; }

.contrast {
  clear: both; }

.load_goods_tips {
  max-width: 400px;
  padding: 10px 20px;
  font-size: 18px;
  color: #fff;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  line-height: 32px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  border-radius: 5px; }

#sel_to_use_span {
  display: none; }

.reset-head a {
  display: inline-block;
  height: 80px;
  line-height: 80px;
  color: #999;
  margin: 0px 50px;
  font-size: 18px;
  padding: 0px 40px; }

.reset-head a.active {
  border-bottom: 1px solid #3dc6f2;
  color: #3dc6f2; }

.container .passport-div {
  position: relative;
  height: auto;
  min-height: auto; }

.container .passport-div .success-email {
  position: initial;
  margin: 30px auto 30px;
  width: 940px;
  height: 320px;
  background: #fff; }

@font-face {
  font-family: 'custom';
  src: url("../fonts/passport-custom.eot?w2jdsb");
  src: url("../fonts/passport-custom.eot?w2jdsb#iefix") format("embedded-opentype"), url("../fonts/passport-custom.ttf?w2jdsb") format("truetype"), url("../fonts/passport-custom.woff?w2jdsb") format("woff"), url("../fonts/passport-custom.svg?w2jdsb#passport-custom") format("svg");
  font-weight: normal;
  font-style: normal; }
.custom-iconfont {
  font-family: 'custom' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cus-success:before {
  content: "\e902"; }

.container .passport-div .passport.toc_box {
  margin: 30px auto;
  position: relative;
  left: 0;
  top: 0;
  width: 940px;
  height: 420px;
  margin: 30px auto; }

.passport-div.activate-ing {
  min-height: 670px; }

.passport-div.completa-info {
  min-height: 820px;
  background: rgba(14, 8, 45, 0.9);
  background: #0e082d \9;
  filter: alpha(opacity=90); }

.passport-div .passport {
  width: 940px;
  background: #fff; }

.passport-div .passport.login-new {
  height: 370px;
  margin-top: -193px; }

.passport-div .passport.activate-ing {
  height: 470px;
  margin-top: -243px; }

.passport-div .passport.completa-info {
  margin-top: -270px;
  margin-left: -320px;
  width: 640px; }

.passport-div .passport.update-phone {
  min-height: 520px;
  margin-top: -268px; }

.passport-div .passport .behaviour {
  position: relative;
  margin: 0 40px;
  height: 80px;
  border-bottom: 1px solid #efefef;
  text-align: center; }

.passport-div .passport .behaviour .line {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  width: 1px;
  height: 16px;
  border-left: 1px solid #e6e8ec; }

.passport-div .passport .behaviour h3 {
  display: inline-block; }

.passport-div .passport .behaviour h3 a {
  cursor: pointer;
  line-height: 80px;
  font-size: 20px;
  color: #333; }

.passport-div .passport .behaviour h3 a:hover, .passport-div .passport .behaviour h3 a:active {
  color: #3dc6f2; }

.passport-div .passport .behaviour h3 a.active {
  color: #3dc6f2; }

.passport-div .passport .ewm {
  float: left;
  margin: 55px 80px 0 120px;
  text-align: center; }

.passport-div .passport .ewm p {
  font-size: 12px;
  line-height: 18px; }

.passport-div .passport .ewm p i {
  color: #3dc6f2;
  font-size: 13px;
  font-weight: bold; }

.passport-div .passport .operate {
  float: left;
  padding: 45px 0 30px;
  width: 420px; }

.passport-div .passport .activate, .passport-div .passport .new-activate {
  margin: 40px auto 0;
  width: 582px; }

.passport-div .passport .activate .way, .passport-div .passport .new-activate .way {
  float: left;
  padding-top: 35px;
  width: 250px;
  height: 230px;
  display: block;
  vertical-align: middle;
  text-align: center;
  background-color: #f5f7f9; }

.passport-div .passport .activate .way:hover, .passport-div .passport .new-activate .way:hover {
  background-color: #3dc6f2; }

.passport-div .passport .activate .way:hover i, .passport-div .passport .activate .way:hover p, .passport-div .passport .new-activate .way:hover i, .passport-div .passport .new-activate .way:hover p {
  color: #fff; }

.passport-div .passport .activate .way i, .passport-div .passport .new-activate .way i {
  font-size: 110px;
  color: #757575; }

.passport-div .passport .activate .way p, .passport-div .passport .new-activate .way p {
  font-size: 20px;
  color: #757575; }

.passport-div .passport .activate:after, .passport-div .passport .new-activate:after {
  display: table;
  content: "";
  clear: both; }

.passport-div .passport .new-activate {
  width: 760px; }

.passport-div .passport .email-activate {
  margin: 0 auto;
  padding: 70px 0 30px;
  width: 420px; }

.passport-div .passport .email-activate h6 {
  margin-bottom: 10px;
  line-height: 1.1;
  font-size: 16px; }

.passport-div .passport .email-activate .help {
  position: absolute;
  top: 10px;
  right: 0;
  width: 50px;
  height: 50px;
  overflow: hidden;
  transition: width 0.3s;
  -o-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -webkit-transition: width 0.3s; }

.passport-div .passport .email-activate .help i {
  position: absolute;
  top: 3px;
  right: 12px;
  font-size: 25px;
  color: #b1b4bf;
  z-index: 2; }

.passport-div .passport .email-activate .help .help-tip {
  position: absolute;
  top: 0;
  right: -425px;
  padding: 7px 0 0 15px;
  width: 420px;
  height: 50px;
  font-size: 12px;
  color: #fff;
  background-color: #53d22d;
  transition: right 0.3s;
  -o-transition: right 0.3s;
  -ms-transition: right 0.3s;
  -moz-transition: right 0.3s;
  -webkit-transition: right 0.3s; }

.passport-div .passport .email-activate .help:hover {
  top: 10px;
  right: 0;
  width: 420px;
  height: 50px;
  transition: width 0.3s;
  -o-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -webkit-transition: width 0.3s; }

.passport-div .passport .email-activate .help:hover i {
  color: #fff; }

.passport-div .passport .email-activate .help:hover .help-tip {
  right: 0;
  transition: right 0.3s;
  -o-transition: right 0.3s;
  -ms-transition: right 0.3s;
  -moz-transition: right 0.3s;
  -webkit-transition: right 0.3s; }

.passport-div .passport .email-activate :-moz-placeholder {
  color: #9d9d9d; }

.passport-div .passport .email-activate ::-moz-placeholder {
  color: #9d9d9d; }

.passport-div .passport .email-activate input:-ms-input-placeholder,
.passport-div .passport .email-activate textarea:-ms-input-placeholder {
  color: #9d9d9d; }

.passport-div .passport .email-activate input::-webkit-input-placeholder,
.passport-div .passport .email-activate textarea::-webkit-input-placeholder {
  color: #9d9d9d; }

.passport-div .passport .completa-head {
  padding: 30px 40px 0 40px;
  width: 100%;
  height: 137px;
  background-color: #ff4859; }

.passport-div .passport .completa-body {
  position: relative;
  z-index: 2;
  padding: 30px 90px 40px 110px;
  width: 100%;
  background-color: #fff; }

.passport-div .passport .completa-body .cp-label {
  margin-right: 20px;
  color: #9d9d9d;
  vertical-align: middle; }

.passport-div .passport .completa-body .cp-birth {
  vertical-align: middle;
  display: inline-block; }

.passport-div .passport .completa-body .cp-birth select {
  margin: 10px 0;
  padding: 0 5px;
  padding: 10px 0 15px 5px\9;
  height: 50px;
  border: 1px solid #e7e7e7;
  vertical-align: middle; }

.passport-div .passport .completa-body .cp-birth span {
  margin: 0 10px; }

.passport-div .passport .completa-body .cp-sex {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 61px;
  vertical-align: middle;
  display: inline-block; }

.passport-div .passport .completa-body .cp-sex p {
  margin-top: 5px;
  color: #ababab; }

.passport-div .passport .completa-body .cp-sex .top {
  position: relative;
  width: 60px;
  height: 60px;
  background: url(../images/newpassport/complete_sex.png) no-repeat;
  background-position: -5px -130px; }

.passport-div .passport .completa-body .cp-sex .top.man .face {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5.5px;
  margin-left: -22px;
  width: 45px;
  height: 11px;
  display: inline-block;
  background: url(../images/newpassport/complete_sex.png) no-repeat;
  background-position: -5px -269px; }

.passport-div .passport .completa-body .cp-sex .top.women .face {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -23px;
  width: 47px;
  height: 32px;
  display: inline-block;
  background: url(../images/newpassport/complete_sex.png) no-repeat;
  background-position: -5px -195px; }

.passport-div .passport .completa-body .cp-sex .top .check {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 18px;
  height: 18px;
  display: none;
  background: url(../images/newpassport/complete_sex.png) no-repeat;
  background-position: -5px -301px; }

.passport-div .passport .completa-body .cp-sex.active p {
  color: #333; }

.passport-div .passport .completa-body .cp-sex.active .man {
  background-position: -5px -0px; }

.passport-div .passport .completa-body .cp-sex.active .man .face {
  background-position: -5px -285px; }

.passport-div .passport .completa-body .cp-sex.active .women {
  background-position: -5px -65px; }

.passport-div .passport .completa-body .cp-sex.active .women .face {
  background-position: -5px -232px; }

.passport-div .passport .completa-body .cp-sex.active .check {
  display: block; }

.passport-div .passport .completa-body .pass-int {
  width: 345px; }

.passport-div .passport .completa-body .err-tip {
  padding-left: 50px; }

.passport-div .passport .completa-body .err-icon {
  right: 0; }

.passport-div .passport .completa-girl {
  position: absolute;
  left: -365px;
  bottom: -120px;
  z-index: 1; }

.passport-div .success-email {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -167px;
  margin-left: -470px;
  width: 940px;
  height: 320px;
  background: #fff; }

.passport-div .success-email .left {
  float: left;
  padding-top: 25px;
  width: 340px;
  height: 100%;
  background-color: #3dc6f2;
  color: #fff;
  text-align: center; }

.passport-div .success-email .left i {
  font-size: 180px; }

.passport-div .success-email .left h3 {
  font-size: 24px; }

.passport-div .success-email .left p {
  color: #59d2f9; }

.passport-div .success-email .right {
  padding: 40px 0;
  float: left;
  width: 600px;
  height: 100%; }

.passport-div .success-email .right .cont {
  margin: 0 40px; }

.passport-div .success-email .right .cont .tip {
  font-size: 16px;
  letter-spacing: 1px; }

.passport-div .success-email .right .cont .tip i {
  color: #3dc6f2; }

.passport-div .success-email .right .cont .garbage {
  margin: 10px 0 35px 0;
  font-size: 14px;
  letter-spacing: 1px; }

.passport-div .success-email .right .cont .garbage i {
  color: #3dc6f2; }

.passport-div .success-email .right .cont .line {
  margin-bottom: 30px;
  width: 100%;
  height: 1px;
  border-top: 1px solid #efefef; }

.passport-div .success-email .right .cont .email {
  width: 100%; }

.passport-div .success-email .right .cont .email li {
  float: left;
  width: 25%;
  text-align: center; }

.passport-div .success-email .right .cont .email li a {
  color: #333; }

.passport-div .success-email .right .cont .email li a:active {
  color: #333; }

.passport-div .success-email .right .cont .email li .img {
  margin-bottom: 5px;
  width: 76px;
  height: 75px;
  display: inline-block;
  display: inline-block;
  background: url(../images/newpassport/passport_email.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left; }

.passport-div .success-email .right .cont .email li .img.img-1 {
  background-position: -5px -0px;
  width: 76px;
  height: 75px; }

.passport-div .success-email .right .cont .email li .img.img-2 {
  background-position: -86px -0px;
  width: 76px;
  height: 75px; }

.passport-div .success-email .right .cont .email li .img.img-3 {
  background-position: -5px -80px;
  width: 76px;
  height: 75px; }

.passport-div .success-email .right .cont .email li .img.img-4 {
  background-position: -86px -80px;
  width: 76px;
  height: 75px; }

.passport-div .success-email .right .cont .email:after {
  display: table;
  content: "";
  clear: both; }

.passport-div .success-email:after {
  display: table;
  content: "";
  clear: both; }

#reset_phone_input {
  color: #000; }

.passport-div .oc_txt {
  padding-top: 20px;
  font-size: 14px;
  color: #59d2f9;
  text-align: center;
  line-height: 14px; }

#_Popup_tip .popup_content {
  width: 360px;
  padding: 20px;
  background: #f9fafd;
  border: 1px solid #3dc6f2;
  line-height: 30px;
  letter-spacing: 2px;
  font-size: 16px; }

.fhb {
  display: inline-block;
  font-size: 12px;
  color: #f40000; }

.fhb img {
  width: 14px;
  height: 14px; }

/*checkout */
#score_recharge_modal span.placeholder {
  display: none; }

/* zhoubianyou */
.lvyouInformation {
  width: 100%;
  background: #fff;
  border: 1px solid #e7e7e7;
  margin-bottom: 20px;
  color: #666;
  font-size: 16px; }

.lvyouInfo-content {
  padding: 0 20px; }

input.lvyouinfo-timeInp {
  height: 40px;
  border: 1px solid #e9e9e9;
  color: #333;
  margin-left: 20px;
  text-align: center;
  line-height: 38px;
  font-size: 14px;
  width: 150px; }

input.lvyouinfo-timeInp.wd195 {
  width: 195px; }

.lvyouinfo-time {
  margin: 20px 0;
  padding-left: 35px; }

.lvyouinfo-time:first-child {
  padding-left: 0; }

.lvyouinfo-userNames {
  position: relative;
  display: inline-block;
  border: 1px solid #e9e9e9;
  height: 40px;
  margin-left: 20px; }

.lvyouinfo-userNames input {
  color: #333;
  border: 0;
  text-align: center;
  height: 36px;
  font-size: 14px; }

.lvyouinfo-userNames .lvyouinfo-namer {
  width: 120px;
  font-size: 14px; }

.lvyouinfo-userNames .lvyouinfo-idcard {
  width: 240px;
  margin-left: 1px;
  font-size: 14px; }

.lvyouinfo-userNames:after {
  position: absolute;
  left: 121px;
  top: 10px;
  content: '';
  display: block;
  width: 1px;
  height: 20px;
  background-color: #e7e7e7; }

.lvyou-hint {
  text-align: right;
  display: inline-block;
  width: 91%;
  font-size: 16px; }

#uploadImg-idcard {
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 20px;
  margin-top: 30px; }

#uploadImg-idcard > .centent {
  padding-bottom: 30px; }

#uploadImg-idcard h2 {
  height: 37px;
  line-height: 18px;
  font-size: 20px;
  letter-spacing: 2px;
  border-bottom: 1px solid #dcdcdc; }

#uploadImg-idcard .centent > p {
  color: #666;
  font-size: 13px;
  line-height: 22px;
  padding: 15px 0; }

#uploadImg-idcard .uploadImg-box > div {
  position: relative;
  width: 321px;
  height: 197px;
  margin-right: 50px;
  cursor: pointer; }

#uploadImg-idcard .uploadImg-pos > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

#uploadImg-idcard .uploadImg-side > img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

#uploadImg-idcard .uploadImg-fig {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

#uploadImg-idcard .uploadImg-fig > a {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  -webkit-border-radius: 49px;
  -ms-border-radius: 40px;
  -moz-border-radius: 40px;
  background-color: #59d2f9;
  opacity: .7;
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  text-align: center;
  color: #fff;
  line-height: 80px;
  margin: 55px 0 0 121px; }

#myupload2, #myupload1 {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: .0;
  filter: alpha(opacity=0); }

#uploadImg-idcard .hidden {
  display: none; }

#uploadImg-idcard .hidden a {
  background-color: #5cd78d; }

#uploadImg-idcard .uploadImg-box > div:hover > .uploadImg-fig {
  display: block; }

#uploadImg-idcard .uploadImg-box p {
  position: absolute;
  font-size: 15px;
  color: #333;
  bottom: -40px;
  text-align: center;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px; }

#uploadImg-idcard .promp-icon {
  display: inline-block;
  background: url(../images/prompt-icon.png) no-repeat;
  width: 15px;
  height: 25px;
  margin-right: 5px;
  background-position-y: 4px; }

#uploadImg-idcard span {
  vertical-align: middle;
  display: inline-block;
  width: 740px; }

#uploadImg-idcard span > i {
  color: #b1b0b0; }

#uploader-pos {
  position: absolute;
  top: 0;
  left: 0;
  width: 321px;
  height: 195px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  z-index: 3;
  overflow: hidden; }

#uploader-pos > div {
  width: 100% !important;
  height: 100% !important; }

#uploader-side {
  position: absolute;
  top: 0;
  left: 0;
  width: 321px;
  height: 195px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  z-index: 3;
  overflow: hidden; }

#uploader-side > div {
  width: 100% !important;
  height: 100% !important; }

#mask-upload {
  position: fixed;
  width: 100%;
  height: 100%; }

#mask-upload > i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  width: 100%;
  background: #ccc;
  opacity: .7;
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  z-index: 5; }

#mask-upload .upload-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6; }

#mask-upload .upload-info p {
  padding: 20px;
  margin: 300px auto; }

#maskalert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99; }

#maskalert .maskbg {
  position: absolute;
  top: 0;
  left: 0;
  background: #4a4a4a;
  width: 100%;
  height: 100%;
  opacity: .6;
  filter: alpha(opacity=60); }

#maskalert .mask-main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101; }

#maskalert .mask-content {
  width: 400px;
  margin: 300px auto; }

#maskalert p#mask-info {
  background: #fff;
  padding: 10px;
  text-align: center;
  margin: auto;
  font-size: 16px;
  letter-spacing: 2px;
  color: #333;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px; }

.form_box {
  background: #fff;
  margin-bottom: 20px;
  padding: 0px 20px; }
  .form_box p {
    line-height: 58px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 20px;
    color: #333;
    vertical-align: middle;
    margin-bottom: 24px; }
    .form_box p strong {
      font-size: 14px;
      color: #f42e53;
      vertical-align: middle;
      margin-left: 10px;
      margin-top: -4px;
      font-weight: normal; }
  .form_box .form_list {
    overflow: hidden;
    line-height: 40px;
    padding-bottom: 15px; }
    .form_box .form_list .fl-text {
      float: left;
      width: 80px;
      font-size: 14px;
      coloe: #666; }
    .form_box .form_list .fl-input {
      float: left; }
      .form_box .form_list .fl-input input {
        height: 40px;
        box-sizing: border-box;
        padding: 0px 12px;
        line-height: 16px;
        font-size: 14px;
        width: 300px;
        border: 1px solid #ccc; }
      .form_box .form_list .fl-input select {
        height: 40px;
        box-sizing: border-box;
        padding: 0px 12px;
        line-height: 16px;
        font-size: 14px;
        border: 1px solid #ccc; }

.form_box .form_list .fl-input input.input_error, .lvyouinfo-timeTxt input.input_error {
  border: 1px solid red; }

.form_list span.errTips, .lvyouinfo-timeTxt span.errTips {
  color: red;
  padding-left: 10px;
  font-size: 12px; }

.pay-list li {
  float: left;
  width: 33.33%;
  line-height: 60px; }
  .pay-list li img {
    height: 40px; }
  .pay-list li .sticon {
    font-size: 24px;
    vertical-align: middle; }
  .pay-list li span {
    padding: 0 5px;
    border: 1px solid #d82424;
    color: #d82424;
    font-size: 14px;
    vertical-align: middle; }

.returns_gift_tips {
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #e3f5ff;
  color: #45BBFF;
  font-size: 14px;
  margin: -25px -25px 23px; }

.gift_icon {
  display: inline-block;
  width: 28.8px;
  height: 15.6px;
  transform: scale(0.8333);
  line-height: 15.6px;
  text-align: center;
  font-size: 12px;
  background-color: #45BBFF;
  color: #fff; }

.return-type .select-nm {
  width: 242px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #dadada;
  border-radius: 1px;
  background: #FFFFFF; }
.return-type .type-num {
  display: inline-block; }
  .return-type .type-num .span-jian {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #dadada;
    color: #999999;
    font-size: 16px;
    text-align: center;
    float: left; }
  .return-type .type-num .span-center {
    cursor: pointer;
    display: inline-block;
    width: 90px;
    height: 35px;
    line-height: 35px;
    border: 0;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    color: #333333;
    font-size: 16px;
    text-align: center; }
  .return-type .type-num .span-jia {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #dadada;
    color: #333333;
    font-size: 16px;
    text-align: center;
    float: right; }
.return-type ul {
  display: table;
  content: '';
  clear: both; }
  .return-type ul li {
    margin-right: 10px;
    float: left;
    width: 110px;
    height: 110px;
    border: 1px solid #dadada;
    text-align: center; }
    .return-type ul li span {
      color: #b4b4b4; }
    .return-type ul li .span1 {
      font-size: 50px; }
    .return-type ul li .span2 {
      font-size: 14px; }
  .return-type ul .add-video .bg-img {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../normal/wap/images/video.png) no-repeat;
    background-size: 100% 100%;
    margin: 20px auto 10px; }
  .return-type ul .add-file {
    cursor: pointer;
    position: relative;
    width: 110px;
    height: 110px; }
    .return-type ul .add-file input {
      cursor: pointer;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: alpha(opacity=0); }
    .return-type ul .add-file .is_uploading_img {
      width: 110px;
      height: 110px;
      position: absolute;
      background: #333333;
      top: 0;
      opacity: 0.6;
      text-align: center;
      line-height: 110px;
      color: #FFFFFF; }
    .return-type ul .add-file img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
  .return-type ul .file_img:hover .is_uploading_img {
    display: block; }
.return-type .add-p {
  font-size: 12px;
  color: #999999;
  margin-top: 10px;
  width: 700px; }
.return-type .number-input {
  width: 240px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  padding-left: 20px;
  border-radius: 1px;
  border: 1px solid #dadada; }
.return-type .after_type {
  display: inline-block; }
  .return-type .after_type .type-life {
    display: inline-block;
    width: 135px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #333333;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    cursor: pointer; }
  .return-type .after_type .type-life-after {
    color: #FFFFFF;
    background: #7ad0f5;
    border: 1px solid #7ad0f5; }

.m-b-10 {
  margin-bottom: 10px; }

.top-20 {
  padding-top: 20px; }

.add-line {
  width: 100%;
  border-top: 1px solid #dadada;
  margin: 20px 0; }

.error_info {
  color: #f42e53;
  font-size: 14px; }

.m-r-10 {
  margin-right: 10px; }

.m-r-40 {
  margin-right: 40px; }

.bak-g {
  background: #FFFFFF;
  color: #666;
  border: 1px solid #dadada; }
  .bak-g:hover {
    background: #59d2f9;
    border: 1px solid #59d2f9;
    color: #fff; }

.new-btns {
  border-radius: 3px; }

.service-after {
  margin-top: 20px;
  padding: 20px;
  background: #FFFFFF;
  margin-bottom: 20px; }
  .service-after p {
    font-size: 12px;
    color: #999999; }
    .service-after p a {
      float: right;
      color: #7ad0f5; }
  .service-after img {
    margin-top: 20px;
    width: 800px;
    height: 74px;
    text-align: center; }
  .service-after .line-length {
    border-top: 1px solid #e5e5e5; }
  .service-after .service-prompt {
    border: 1px dashed #fee8d3;
    background: #fffcf0;
    padding: 20px; }
    .service-after .service-prompt p {
      line-height: 25px;
      font-size: 14px;
      color: #efad4f; }
      .service-after .service-prompt p span {
        cursor: pointer;
        color: #59d2f9; }
  .service-after .express {
    margin-top: 20px;
    color: #333333;
    position: relative; }
    .service-after .express span {
      color: #ea3121; }
    .service-after .express select {
      width: 280px;
      height: 35px;
      line-height: 35px;
      border: 1px solid #dadada;
      background: #FFFFFF;
      border-radius: 2px;
      padding-left: 10px;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none; }
    .service-after .express .ex_select {
      position: absolute;
      left: 330px;
      top: -5px;
      width: 11px;
      height: 6px; }
    .service-after .express input {
      width: 280px;
      height: 35px;
      line-height: 35px;
      border: 1px solid #dadada;
      background: #FFFFFF;
      border-radius: 5px;
      padding-left: 10px; }
  .service-after .service-submit {
    width: 192px;
    height: 45px;
    line-height: 45px;
    background: #7ad0f5;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    border-radius: 4px; }
    .service-after .service-submit:hover {
      background: #3dc6f2; }
  .service-after .cancel-all {
    cursor: pointer;
    margin-top: 20px;
    width: 190px;
    height: 42px;
    line-height: 42px;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #81d2f5;
    color: #81d2f5; }
    .service-after .cancel-all:hover {
      color: #666666;
      border: 1px solid #dadada; }

.m-t-20 {
  margin-top: 20px; }

.wd300 {
  width: 600px;
  height: auto; }

.close-l {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url(../images/close-l.png) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px; }

.de-jindu {
  line-height: 30px;
  border-bottom: 1px solid #f0f2f5; }

.info-detail-1 {
  padding: 20px;
  background: #FFFFFF; }
  .info-detail-1 h2 {
    font-size: 16px;
    color: #333333;
    font-weight: 400; }
  .info-detail-1 .all-mall {
    font-size: 14px;
    margin-top: 10px; }

.pr-description {
  display: table;
  clear: both;
  content: '';
  font-size: 14px;
  color: #333333;
  margin-top: 15px; }
  .pr-description span {
    display: inline-block; }
  .pr-description .span-10 {
    width: 90px; }
  .pr-description .span-11 {
    width: 710px;
    word-wrap: break-word; }
    .pr-description .span-11 i {
      float: left; }
      .pr-description .span-11 i img {
        width: 110px;
        height: 110px; }
  .pr-description .span-12 {
    width: 730px; }
    .pr-description .span-12 i {
      float: left;
      margin-right: 10px;
      position: relative;
      width: 110px;
      height: 110px; }
      .pr-description .span-12 i img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }

.line-info {
  border-top: 1px solid #e5e5e5; }

.info-news {
  background: #FFFFFF;
  padding: 20px;
  margin-bottom: 20px; }
  .info-news p {
    font-size: 16px;
    color: #333333;
    padding-bottom: 10px; }
    .info-news p span {
      font-size: 14px;
      color: #666666; }

.log-divs {
  background-position: 7px 7px;
  background-size: 10px 10px;
  font-size: 14px;
  color: #59d2f9;
  padding-left: 25px;
  padding-bottom: 10px;
  position: relative; }
  .log-divs:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 4px;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background: #59d2f9; }
  .log-divs:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 7px;
    left: 8px;
    z-index: 1;
    border-radius: 5px;
    background: #fff; }

.searchAddr {
  position: relative;
  display: inline-block;
  width: 350px; }
  .searchAddr ul {
    display: none;
    position: absolute;
    top: 45px;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    max-height: 200px;
    overflow-y: auto;
    width: 100%; }
    .searchAddr ul li {
      margin: 0px 15px;
      border-bottom: 1px solid #ccc;
      line-height: 20px;
      font-size: 14px;
      color: #333;
      padding: 8px 0px;
      background: url("../images/addr_icon_2.jpg") no-repeat 0px 10px;
      padding-left: 25px; }
      .searchAddr ul li:last-child {
        border: none; }
      .searchAddr ul li.no {
        background: none;
        padding-left: 0; }
      .searchAddr ul li p.address {
        font-size: 12px;
        color: #666;
        height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }

.nor_cancel {
  cursor: pointer;
  border-radius: 4px;
  width: 160px;
  height: 45px;
  line-height: 45px; }

.can_cancel {
  margin-left: 100px;
  margin-top: 20px;
  margin-right: 20px; }
  .can_cancel:hover {
    background: #3dc6f2;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s; }

.success_ok {
  margin-top: 20px;
  background: #59d2f9;
  color: #FFFFFF; }
  .success_ok:hover {
    background: #3dc6f2;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s; }

.addrTips {
  display: none; }
  .addrTips div.opa {
    position: fixed;
    left: 50%;
    top: 30%;
    margin-left: -100px;
    margin-top: -25px;
    width: 200px;
    height: 50px;
    z-index: 999999;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    border-radius: 5px; }
  .addrTips p {
    z-index: 9999999;
    position: fixed;
    left: 50%;
    top: 30%;
    margin-left: -100px;
    margin-top: -25px;
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    text-align: center;
    color: #fff; }

#search_addr_input {
  padding-left: 40px;
  background: url("../normal/site/images/addr_icon.jpg") no-repeat 15px center; }

.hg350 {
  height: 350px;
  margin-top: 120px; }

#layer_succ .success_tui {
  width: 64px;
  height: 64px;
  display: block;
  margin: 0 auto;
  margin-top: 40px; }

#layer_succ .shen-success {
  font-size: 20px;
  color: #5dca77;
  margin-top: 20px;
  text-align: center; }

.border-r {
  border-radius: 4px; }

.bd-fl {
  word-wrap: break-word; }

.m-t-10 {
  margin-top: 10px !important; }
  .m-t-10:after {
    display: block;
    clear: both;
    content: ''; }
  .m-t-10 b {
    font-style: normal;
    font-weight: normal;
    display: inline-block; }
  .m-t-10 .b-l {
    width: 70px;
    float: left;
    margin-left: 14px; }
  .m-t-10 .b-r {
    width: 700px;
    float: none; }

.new_header {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 70px;
  background: #fff;
  z-index: 1000000;
  box-shadow: 0px 0px 6px #eee; }
  .new_header .container {
    width: 1184px;
    height: 70px;
    margin: 0 auto; }
  .new_header .logo {
    margin: 15px 0;
    float: left;
    width: 154px;
    height: 41px; }
    .new_header .logo img {
      width: 100%;
      height: 100%; }
  .new_header nav.p_l {
    position: relative;
    float: left;
    margin-left: 73px;
    height: 70px;
    line-height: 70px; }
    .new_header nav.p_l a:hover {
      color: #6B5AF0; }
    .new_header nav.p_l .first_a {
      float: left;
      line-height: 70px;
      height: 70px;
      font-size: 16px;
      color: #333;
      letter-spacing: 1px;
      font-weight: bold; }
      .new_header nav.p_l .first_a:hover {
        color: #6B5AF0; }
    .new_header nav.p_l .nav_introduce {
      position: relative;
      text-align: left; }
      .new_header nav.p_l .nav_introduce:hover {
        color: #6B5AF0;
        font-weight: bold; }
      .new_header nav.p_l .nav_introduce i {
        position: absolute;
        top: 50%;
        right: 0;
        width: 0px;
        height: 0px;
        margin-top: -3.5px;
        border: 3.5px solid #fff;
        border-top-color: #333; }
    .new_header nav.p_l .about_us {
      margin-left: 55px; }
    .new_header nav.p_l .help_center {
      margin-left: 85px; }
    .new_header nav.p_l .nav_list {
      display: none;
      position: absolute;
      top: 70px;
      left: 25px;
      width: 180px;
      background: #fff;
      z-index: 1000;
      box-shadow: 0px 3px 2px #ddd;
      border-radius: 0 0 6px 6px;
      box-shadow: 0px 2px 4px 0px rgba(166, 166, 166, 0.5);
      border-radius: 0px 0px 8px 8px; }
      .new_header nav.p_l .nav_list i {
        position: absolute;
        top: -14px;
        left: 83px;
        display: block;
        margin: 0 auto;
        width: 0px;
        height: 0px;
        overflow: hidden;
        border-width: 7px;
        border-color: transparent transparent #6b5af0 transparent;
        border-style: dashed dashed solid dashed; }
      .new_header nav.p_l .nav_list:hover {
        display: block; }
      .new_header nav.p_l .nav_list .nav_li_1 {
        background: #fff;
        color: #333;
        font-size: 14px;
        display: block;
        text-align: center;
        height: 67px;
        line-height: 67px;
        letter-spacing: 1px;
        text-indent: -1px; }
      .new_header nav.p_l .nav_list .nav_li {
        background: #fff;
        color: #000002;
        font-size: 16px;
        display: block;
        text-align: center;
        height: 62px;
        line-height: 62px;
        letter-spacing: 1px; }
        .new_header nav.p_l .nav_list .nav_li:hover {
          background: #F7F9FC;
          font-weight: bold;
          color: #6B5AF0; }
      .new_header nav.p_l .nav_list .border-top {
        border-top: 1px solid #6B5AF0; }
  .new_header nav.p_r {
    float: right;
    height: 70px;
    line-height: 70px;
    font-size: 14px;
    color: #666; }
    .new_header nav.p_r .nav_introduce {
      display: inline-block;
      width: 140px;
      height: 44px;
      line-height: 44px;
      text-align: center;
      border-radius: 22px;
      color: #6B5AF0;
      background: #ffffff;
      border: 1px solid #6B5AF0;
      margin-right: 20px;
      font-weight: bold; }
      .new_header nav.p_r .nav_introduce:hover {
        color: #4D39E9;
        border: 1px solid #4D39E9; }
    .new_header nav.p_r .nav_introduce_active {
      display: inline-block;
      width: 140px;
      height: 44px;
      line-height: 44px;
      text-align: center;
      border-radius: 22px;
      color: #ffffff;
      background: #6B5AF0;
      border: 1px solid #6B5AF0;
      font-weight: bold; }
      .new_header nav.p_r .nav_introduce_active:hover {
        color: #ffffff;
        border: 1px solid #4D39E9;
        background: #4D39E9; }

.type-reason select {
  width: 300px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #e6e6e6;
  border-radius: 2px; }

.type-reason {
  margin-top: 20px;
  color: #333333;
  position: relative; }
  .type-reason span {
    color: #ea3121; }
  .type-reason select {
    width: 280px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #dadada;
    background: #FFFFFF;
    border-radius: 2px;
    padding-left: 10px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .type-reason .ex_select {
    position: absolute;
    left: 340px;
    top: 15px;
    width: 11px;
    height: 6px; }
  .type-reason input {
    width: 280px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #dadada;
    background: #FFFFFF;
    border-radius: 5px;
    padding-left: 10px; }

#toSub.not-click {
  background: #ccc;
  border: 1px solid #ccc; }

.password_model {
  display: none; }
  .password_model div.opa {
    position: fixed;
    z-index: 99998;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    widh: 100%;
    height: 100%; }
  .password_model div.password_main {
    border-radius: 4px;
    width: 600px;
    height: 300px;
    position: fixed;
    z-index: 99999;
    background: #fff;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -150px; }
    .password_model div.password_main div.title {
      height: 56px;
      line-height: 56px;
      padding: 0px 20px;
      font-size: 14px;
      color: #333;
      border-bottom: 1px solid #ccc; }
      .password_model div.password_main div.title a.close_password_model {
        position: absolute;
        right: 13px;
        top: 13px;
        height: 30px;
        width: 30px; }
        .password_model div.password_main div.title a.close_password_model:before {
          content: '';
          position: absolute;
          height: 1px;
          width: 100%;
          top: 50%;
          left: 0;
          margin-top: -1px;
          background: #333;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .password_model div.password_main div.title a.close_password_model:after {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          content: '';
          position: absolute;
          height: 1px;
          width: 100%;
          top: 50%;
          left: 0;
          margin-top: -1px;
          background: #333; }
    .password_model div.password_main p.text {
      line-height: 64px;
      font-size: 12px;
      color: #333;
      text-align: center; }
    .password_model div.password_main div.m {
      overflow: hidden;
      text-align: center; }
      .password_model div.password_main div.m label {
        float: left;
        text-align: right;
        font-size: 14px;
        width: 210px;
        padding-right: 20px;
        line-height: 42px; }
      .password_model div.password_main div.m div.password_dom {
        float: left;
        position: relative; }
        .password_model div.password_main div.m div.password_dom div .my_input {
          float: left;
          width: 40px;
          height: 40px;
          line-height: 40px;
          margin-right: 5px;
          border: 1px solid #ccc;
          text-align: center;
          position: relative; }
          .password_model div.password_main div.m div.password_dom div .my_input.active:after {
            position: absolute;
            display: block;
            height: 20px;
            width: 1px;
            content: '\20';
            left: 60%;
            top: 10px;
            background: #000;
            animation: blink 1s infinite steps(1, start);
            -webkit-animation: blink 1s infinite steps(1, start); }
        .password_model div.password_main div.m div.password_dom input#cccc {
          position: absolute;
          border: none;
          left: 0;
          top: 0;
          height: 40px;
          width: 300px;
          background: none;
          opacity: 0;
          text-indent: -100px; }
    .password_model div.password_main p.msg {
      text-align: center;
      color: red;
      padding-top: 15px; }
    .password_model div.password_main a#pay_order {
      display: block;
      width: 210px;
      height: 40px;
      line-height: 40px;
      border-radius: 4px;
      color: #fff;
      text-align: center;
      font-size: 14px;
      margin: 20px auto;
      background: #59d2f9; }
      .password_model div.password_main a#pay_order.disabled {
        background: #eee; }

@keyframes blink {
  0% {
    background-color: white; }
  50% {
    background-color: black; }
  100% {
    background-color: white; } }
@-webkit-keyframes blink {
  0% {
    background-color: white; }
  50% {
    background-color: black; }
  100% {
    background-color: white; } }
.flag-i {
  background: #fdf5bd;
  margin: 20px 0;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #e79639; }
  .flag-i img {
    width: 25px;
    height: 25px;
    margin-left: 20px;
    vertical-align: text-bottom; }
  .flag-i span {
    vertical-align: middle; }

.again_sale {
  display: inline-block;
  height: 50px;
  padding: 0 20px;
  line-height: 50px;
  text-align: center;
  background: #59d2f9;
  color: #ffffff;
  border-radius: 4px;
  margin-top: 20px;
  cursor: pointer;
  font-size: 14px; }

.point-select {
  margin-bottom: 10px;
  position: relative;
  width: 130px;
  height: 40px; }
  .point-select select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #999999;
    line-height: 40px;
    font-size: 16px;
    padding-left: 10px;
    width: 130px;
    height: 40px; }
  .point-select i {
    position: absolute;
    display: inline-block;
    margin-left: 5px;
    right: 10px;
    top: 19px;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px solid #282a3c;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 0;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    user-select: none;
    cursor: default; }

#page .next {
  position: relative;
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  line-height: 44px;
  background-color: #fff; }

#page .prev {
  position: relative;
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  line-height: 44px;
  background-color: #fff; }

#page a {
  font-size: 16px; }

#page .active {
  color: #44bbff;
  font-size: 20px; }

.life-header .top .span a {
  color: #7a7784; }
  .life-header .top .span a:hover {
    color: #FFFFFF; }

.life-header .top #ne-a:hover > #ne-e {
  color: #FFFFFF !important; }

.hide_block_env {
  display: none; }

.yutui-all {
  background: #fff;
  padding: 25px 20px; }

.yutui_list .list_div:after {
  content: '';
  display: block;
  clear: both; }
.yutui_list .list_div .yutui_p {
  float: left;
  font-size: 14px;
  margin-right: 20px; }
.yutui_list .list_div .yutui_more {
  float: left; }
  .yutui_list .list_div .yutui_more p {
    padding-bottom: 5px; }
    .yutui_list .list_div .yutui_more p:last-child {
      padding-bottom: 0; }
    .yutui_list .list_div .yutui_more p .more-span {
      display: inline-block;
      vertical-align: middle; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; }

/* 火狐 */
input {
  -moz-appearance: textfield; }

.life-header .navstar {
  display: none; }

.life-header.xinfutong_header .top {
  background-color: #fff;
  border-top: 0;
  border-bottom: 1px solid #eee; }
.life-header.xinfutong_header .top span a {
  color: #7a7784; }
  .life-header.xinfutong_header .top span a:hover {
    color: #7a7784; }
.life-header.xinfutong_header .top p a {
  color: #7a7784; }
  .life-header.xinfutong_header .top p a:hover {
    color: #7a7784; }
    .life-header.xinfutong_header .top p a:hover .cart_num {
      color: #7a7784; }
  .life-header.xinfutong_header .top p a span#cart_number:hover {
    color: #7a7784; }

.warning-div .warning-label {
  display: inline-block;
  width: 100px;
  height: 20px;
  text-align: right;
  padding-right: 20px;
  letter-spacing: 1px; }
.warning-div .warning {
  display: inline-block;
  width: 350px;
  font-size: 12px;
  color: #495060; }
  .warning-div .warning::before {
    display: inline-block;
    content: '!';
    color: #fff;
    background: #000;
    font-weight: bold;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    border-radius: 50%; }

.cps_remind_modal {
  position: fixed;
  z-index: 999998;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0; }
  .cps_remind_modal .cps_remind_modal_content {
    background: #fff;
    border-radius: 5px;
    width: 400px;
    position: fixed;
    z-index: 999999;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    overflow: hidden; }
    .cps_remind_modal .cps_remind_modal_content p {
      line-height: 40px;
      font-size: 16px;
      padding: 20px;
      text-align: center; }
    .cps_remind_modal .cps_remind_modal_content .btn-content {
      border-top: 1px solid #eee;
      display: flex;
      text-decoration: none; }
      .cps_remind_modal .cps_remind_modal_content .btn-content a {
        flex: 1;
        line-height: 50px;
        font-size: 16px;
        text-align: center;
        color: #333; }
        .cps_remind_modal .cps_remind_modal_content .btn-content a.url {
          color: #44bbff;
          border-left: 1px  solid #eee; }

.upload_file h1 {
  padding: 18px 0 16px 0;
  font-size: 20px;
  color: #10111A;
  font-weight: bold; }
.upload_file .load-file {
  width: 1100px;
  background: #ffffff;
  padding: 20px; }
  .upload_file .load-file:after {
    clear: both;
    content: '';
    display: table; }
.upload_file .add_file {
  width: 96px;
  height: 96px;
  border: 1px solid #E2E7EF;
  text-align: center; }
  .upload_file .add_file .add {
    font-size: 60px;
    font-weight: bold;
    color: #E2E7EF; }
.upload_file .add-p {
  color: #808080;
  font-size: 12px;
  margin-top: 7px;
  margin-left: 25px; }
.upload_file .ins-info {
  color: #808080;
  font-size: 12px;
  margin-top: 30px; }
.upload_file .ins-memo {
  color: #F5222D;
  font-size: 12px;
  margin-top: 10px; }
.upload_file .file_up img {
  display: block;
  width: 72px;
  height: 59px; }
.upload_file .file_up:after {
  display: table;
  clear: both;
  content: ''; }
.upload_file .file_up .file_name {
  float: left;
  margin-top: 16px;
  float: left;
  font-size: 16px;
  color: #3C3C3C; }
.upload_file .file_up .delete {
  float: left;
  width: 68px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #44bbff;
  border: 1px solid #44bbff;
  margin-left: 28px;
  margin-top: 15px;
  border-radius: 4px;
  cursor: pointer; }
.upload_file .line {
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
  margin: 40px 0 30px 0; }
.upload_file .btn-submit {
  width: 240px;
  height: 60px;
  line-height: 60px;
  background: #44bbff;
  color: #ffffff;
  text-align: center;
  float: right;
  border-radius: 10px;
  font-size: 16px;
  margin-bottom: 10px;
  cursor: pointer; }

.window_modal {
  position: fixed;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 999; }
  .window_modal .window_modal_layer {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
  .window_modal .window_modal_a {
    position: absolute;
    top: 50vh;
    left: 50vw;
    text-align: center;
    display: block;
    height: 50vh;
    transform: translate(-50%, -50%);
    border-radius: 10px; }
    .window_modal .window_modal_a a {
      display: inline-block;
      height: 100%;
      width: 100%; }
      .window_modal .window_modal_a a img {
        height: 100%;
        border-radius: 8px; }
    .window_modal .window_modal_a .close_btn {
      margin-top: 5px;
      text-align: center; }
      .window_modal .window_modal_a .close_btn span {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-top: 10px;
        background: url(../images/close-circle.png) no-repeat center center;
        background-size: 100%; }

.footer .kuaishou_footer {
  margin-top: 0; }

.kuaishou_footer {
  background: #222222;
  border-top: 0;
  padding: 26px 0;
  margin-top: 30px; }
  .kuaishou_footer .footer_con {
    width: 1184px;
    min-width: 1184px;
    margin: auto;
    color: #fff;
    text-align: center; }
    .kuaishou_footer .footer_con p {
      line-height: 30px; }
      .kuaishou_footer .footer_con p a {
        color: #fff; }

.switching_show {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 999; }

.switching_show .ng-score-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: #000 \9;
  filter: alpha(Opacity=80) \9; }

.switching_show .ng-score-Q-A {
  position: absolute;
  width: 250px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-left: -125px;
  margin-top: -50px;
  color: #333;
  background: #fff;
  border-radius: 8px;
  text-align: center;
  font-size: 18px; }

.switching_show p {
  font-size: 18px;
  color: #333333;
  letter-spacing: 1px; }

.switching_show .top-20 {
  padding-top: 20px; }

.video_layer {
  position: relative;
  width: 300px;
  height: 150px;
  top: 50%;
  left: 50%;
  margin-top: -75px;
  margin-left: -150px;
  border-radius: 6px;
  text-align: center;
  background: #b4b4b4;
  padding: 20px;
  z-index: 1051; }
  .video_layer .bar_num {
    font-size: 24px;
    color: #ffffff;
    padding-bottom: 10px; }
  .video_layer .video_bar {
    position: relative;
    width: 100%;
    height: 20px;
    background: #ccc;
    border-radius: 6px; }
    .video_layer .video_bar i {
      display: block;
      background: #fff;
      height: 20px;
      border-radius: 6px; }
  .video_layer p {
    margin-top: 10px;
    font-size: 18px;
    color: #ffffff; }

.file_video {
  width: 240px !important;
  height: 110px !important;
  position: relative !important; }
  .file_video .del_video {
    position: absolute;
    top: -14px;
    right: -24px;
    background: url(../normal/wap/images/clear_icon.png) no-repeat;
    width: 40px;
    height: 40px; }

/*# sourceMappingURL=personal.css.map */
