.sign-box {
    max-width: 480px;
    margin: 0 auto;
    padding: 30px 15px;
  }
  .sign-header {
    padding: 15px 0 30px;
    text-align: center;
  }
  .sign-title {
    font-size: 32px;
  }
  .sign-desc {
    font-size: 16px;
    padding-top: 15px;
  }
  .sign-footer {
    text-align: center;
    padding: 30px 0 45px;
  }
  .sign-footer .sign-link {
    color: #222222;
    text-decoration: underline;
  }


  .account-wrap {
    padding: 15px;
    max-width: 1200px;
    margin: 0 auto;
  }
  .account-header {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .account-header .account-title {
    font-size: 32px;
    padding: 15px 30px 15px 0;
  }
  .account-header .account-subinfo {
    font-size: 16px;
    display: flex;
    flex-direction: column;
  }
  .account-header .account-subinfo .u-welcome {
    padding-right: 20px;
  }
  .account-body {
    display: flex;
    flex-direction: column;
  }
  .account-body .account-content {
    flex: 1;
    padding: 0px 0;
  }
  .account-body .account-sidenav {
    display: flex;
    border: none 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .account-body .account-sidenav .account-sidenav-link {
    padding: 10px;
    margin: 2px 0;
  }
  .account-body .account-sidenav .account-sidenav-link.active {
    background-color: #EBEBEB;
    border-radius: 5px;
  }
  .account-body .account-sidenav .account-sidenav-link.logout {
    border-radius: 5px;
    border: none;
  }

  .account-body .address-info .row [class^='col-'] {
    padding-left: 5px;
    padding-right: 5px;
  }

  .account-body .address-info .row{
    margin-left: -5px;
    margin-right: -5px;
  }


  .orderlist .order-header {
    display: flex;
    background-color: #f9f9f9;
    border-radius: 5px 5px 0 0;
    padding: 5px 0;
    flex-wrap: wrap;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
  }
  .orderlist .order-header-item {
    padding: 5px 15px;
  }
  .orderlist .order-header-item-label {
    color: #666666;
  }
  .order-item {
    margin-bottom: 25px;
      border: 1px #ddd solid;
      border-radius: 10px;
  }
  .order-list-item {
    border-bottom: 1px solid #f2f2f2;
    padding: 15px;
    display: flex;
  }
  .order-list-item:last-child {
    border: none;
  }
  .order-list-item-pic-box {
    width: 80px;
    height: 0;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    flex: 0 0 auto;
  }
  .order-list-item .order-pic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .order-list-item-info {
    font-size: 14px;
    padding-left: 15px;
  }
  .order-list-item .order-title {
    font-weight: 700;
      font-size:16px;line-height:120%;

  }
  .order-list-item-info .order-option{font-size:16px;padding:5px 0}
  .order-list-item-info .order-option-1{font-size:16px;padding: 0;}
  .order-list-item-info .order-option-1 span{font-size:20px;font-weight: 700}
  .order-footer {
    display: flex;
    justify-content: space-between;
    padding: 15px ;
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px;
    align-items: center;
    border-top: 1px solid #eee;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  .order-footer .order-link-cancel {
    text-decoration: underline;
  }
  .order-footer .order-link-detail {
    margin-left: 10px;
    border: 1px solid #333333;
    border-radius: 5px;
  }



  .order-view-contain {
    max-width: 700px;
    padding: 20px;
    margin: 0 auto;
  }
  .order-view-contain .page-title {
      border-bottom: 1px solid #eee;
  }
  .order-view-contain .page-title img {width:175px;height: 70px;}
  .order-view-box {
      padding: 25px 0;
  }

  .order-view-tip {
      background: #F7FFEB;
      padding: 30px 10% 1px;
  }
  .order-view-tip.paynow {
    background: #FFF0EB;
  }

  .order-view-tip-title {
      text-align: center;
      font-size: 24px;
      font-weight: bold;
      padding-bottom: 20px;
  }

  .order-view-summary {
      padding: 20px 0;
  }

  .ov-title {
      font-size: 20px;
      font-weight: bold;
      padding: 5px 0 10px;
      border-bottom: 1px solid #dedede;
      margin-bottom: 10px;
  }
  .ov-summary-box {
  }

  .ov-summary-box .ov-summary-item {
    display: flex;
      flex: 1;
  }
  .ov-summary-box .ov-summary-item > div {
      flex: 1;
  }

  .ov-summary-title {
      background: #f8f9fa;
      font-weight: bold;
      flex: 1;
      border-bottom: 1px solid #eeeeee;
      padding: 10px 15px;
  }

  .ov-summary-value {
      padding: 10px 15px;
      border-bottom: 1px solid transparent;
  }
  .order-view-detail {
      padding: 15px 0;
  }

  .ov-detail-count {
      font-size: 16px;
      font-weight: normal;
      padding-left: 15px;
  }

  .order-view-detail-title {
      display: flex;
  }

  .ov-detail-title-item:first-child {
      flex: 1;
      text-align: left;
  }

  .ov-detail-title-item {
      width: 120px;
      text-align: center;
      padding: 7px 20px;
      background: #f8f9fa;
      flex: 0 0 auto;
  }
  .ov-detail-content-item {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #eeeeee;
  }

  .ov-detail-content-img {
  width: 100px;
  height: 100px;
  border: 1px solid #dddddd;
  border-radius: 10px;
  overflow: hidden;
  flex: 0 0 auto;
  }

  .ov-detail-content-img img {
  width: 100%;
  object-fit: cover;
  }
  .ov-detail-content-info {
  flex: 1;
  padding-left: 15px;
  }
  .ov-detail-option {
  color: #666;
  font-size: 14px;
  }
  .ov-detail-qp{
  font-weight: bold;
  text-align: center;
  width: 120px;
  flex: 0 0 auto;
  }
  .ov-detail-subtotal {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 15px 0;
  }

  .ov-detail-subtotal-item {
  display: flex;
  }
  .ov-detail-subtotal-item.total {
  font-size: 20px;
  font-weight: bold;
  }

  .ov-detail-subtitle {
  width: 120px;
  flex: 0 0 auto;
  }

  .ov-detail-subvalue {
  width: 100px;
  flex: 0 0 auto;
  text-align: right;
  }
  .order-view-address {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  }

  .order-view-address > div {
  width: 45%;
  flex: 0 0 auto;
  }
  .order-view-help {
  padding-bottom: 30px;
  }
  .ov-help-content {
  background: #F8F9FA;
  padding: 22px 24px;
  }

  .ov-help-content ul {padding-left: 22px;}

  .ov-help-content ul li {
  list-style: decimal;
  padding-left: 10px;
  }
  .ov-help-content.help{
  padding: 0;
  background: #FFF;
  }
  .ov-help-content.help ul {
  padding-left: 50px;
  }
  @media (max-width: 768px) {
    .order-view-detail-title{display:none;}
    .ov-detail-content-item {flex-wrap: wrap;}

    .ov-detail-content-info {
        width: calc(100% - 100px);
        flex: 0 0 auto;
    }

    .ov-detail-qp {
        flex: 0 0 auto;
        width: 100%;
        text-align: right;
    }
    .ov-detail-qp:first-child::before {
        content:  'Quantity:';
        display: inline-block;
        width: auto;
        padding-right: 10px;
        font-weight: normal;
    }
    .ov-detail-qp:last-child::before {
        content:  '';
        display: none;
    }
    .order-view-address {
        flex-direction: column;
    }

    .order-view-address > div {
        flex: 1;
        width: 100%;
        padding: 10px 0;
        border-top: 1px solid #dedede;
    }
  }
  @media (max-width: 768px) {

    .account-body .account-sidenav{padding:15px 0}
    .account-body .account-sidenav .account-sidenav-link{
      padding:0;
    }
    .account-body .account-sidenav .account-sidenav-link{text-decoration: underline}
    .account-body .account-sidenav .account-sidenav-link.active{
      background-color: #fff;border-radius: 5px;color:#1677FF;text-decoration:none
    }
  }
  @media (min-width: 1024px) {
    .account-header {
      flex-direction: row;
    }
    .account-header .account-title {
      font-size: 32px;
      padding: 15px 30px 15px 0;
    }
    .account-header .account-subinfo {
      flex-direction: row;
    }
    .account-body {
      flex-direction: row;
    }
    .account-body .account-sidenav {
      flex: 0 0 auto;
      width: 200px;
      flex-direction: column;
      padding: 0 15px 0 0;
      justify-content: flex-start;
    }
    .account-body .account-sidenav .account-sidenav-link.logout {
      display: block;
      text-align: left;
      border: none;
      border-radius: 5px;
      margin-top: 0;
    }
    .orderlist .order-header {
      justify-content: space-between;
    }
    .orderlist .order-header-item {
      padding: 5px 15px;
    }
    .orderlist .order-header-item-label {
      color: #666666;
    }
  }