body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}


a {
  text-decoration: none;
}

img {
  border: none;
}
ol,
ul,
li {
  list-style: none;
}
input,
textarea,
select,
button {
  outline: unset;
  border: unset;
}
table {
  border-collapse: collapse;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://omo-oss-file110.thefastfile.com/portal-saas/pg2025042412000708431/cms/file/montserrat-bold.woff2') format('woff2'),
        url('https://omo-oss-file110.thefastfile.com/portal-saas/pg2025042412000708431/cms/file/montserrat-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('https://omo-oss-file110.thefastfile.com/portal-saas/pg2025042412000708431/cms/file/montserrat-regular.woff2') format('woff2'),
        url('https://omo-oss-file110.thefastfile.com/portal-saas/pg2025042412000708431/cms/file/montserrat-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://omo-oss-file110.thefastfile.com/portal-saas/pg2025042412000708431/cms/file/montserrat-medium.woff2') format('woff2'),
        url('https://omo-oss-file110.thefastfile.com/portal-saas/pg2025042412000708431/cms/file/montserrat-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* css common */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.img-box {
  position: relative;
  z-index: 2;
  display: block;
  overflow: hidden;
  padding-bottom: 100%;
}
.img-box img,
.img-box iframe,
.img-box video {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.5s;
  width: 100%;
  height: 100%;
}
@media (min-width: 1470px) {
  .container {
    width: 1440px;
    max-width: 1440px;
    padding: 0 15px;
  }
  .container .row {
    margin: 0 -15px;
  }
  .container .row > div {
    padding: 0 15px;
  }
}
.fszero {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}
.fszero h1 {
  font-size: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
.slick-dots li button {
  display: none;
}
.slick-track {
  margin-left: unset;
}
p {
  margin-bottom: unset;
}
.btn {
  padding: unset;
}
body {
  background-color: #f0f2f5;
  font-family: "Arial", Arial, Helvetica, "Microsoft YaHei", "WenQuanYi Micro Hei", "Heiti SC", "PingFang SC", "Hiragino Sans GB", sans-serif;
  overflow-x: hidden;
}
:root {
  scroll-behavior: unset;
}
.sectionBox {
  width: 1400px;
  margin: 0 auto;
}
.pageShopCart .shopTitle {
  padding: 40px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageShopCart .shopTitle .back {
  position: absolute;
  transform: translateY(-50%);
  left: 0;
  top: 50%;
}
.pageShopCart .shopTitle .back a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pageShopCart .shopTitle .back a i {
  color: #2c2c2c;
  font-size: 16px;
  margin-right: 10px;
}
.pageShopCart .shopTitle .back a span {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .shopTitle .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 28px;
  color: #2c2c2c;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 -12px;
}
.pageShopCart .pageShopCart_main > div {
  padding: 0 12px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l {
  width: 64.28571429%;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList {
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 30px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .head {
  padding: 20px 20px 24px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e6e6e6;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .head .l {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .head .l .DesignName {
  margin-right: 24px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .head .l .DesignName p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .head .l .edit a {
  width: 92px;
  height: 19px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #39c1fb;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .head .r .remove a {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #39c1fb;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list {
  padding: 0 20px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li {
  padding: 24px 0;
  border-bottom: 1px solid #d7d7d7;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item {
  display: flex;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .l {
  width: 120px;
  flex-shrink: 0;
  margin-right: 16px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .l img {
  width: 100%;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r {
  width: 100%;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .pro_name_price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .pro_name_price .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .pro_name_price .price p {
  width: 66px;
  height: 19px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .color {
  margin-bottom: 7px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .color p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .type {
  margin-bottom: 11px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .type p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .size {
  display: flex;
  flex-wrap: wrap;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .size span {
  margin-bottom: 10px;
  display: flex;
  margin-right: 10px;
  padding: 3px 8px;
  background-color: #e6e6e6;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .btnbox {
  display: flex;
  align-items: center;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .btnbox > div:not(:last-child) {
  margin-right: 36px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .list > ul > li .item .r .infobox .btnbox > div a {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #39c1fb;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .add {
  padding: 16px 30px 21px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .add a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .add i {
  color: #39c1fb;
  font-size: 24px;
  margin-right: 10px;
}
.pageShopCart .pageShopCart_main .pageShopCart_l .designList .add span {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #39c1fb;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r {
  width: 34%;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions {
  padding: 24px 30px 34px;
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 24px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .tit {
  margin-bottom: 20px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li:not(:last-child) {
  margin-bottom: 16px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item {
  cursor: pointer;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  padding: 18px 20px;
  border: 1px solid #d7d7d7;
  border-radius: 8px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item .icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
  border: 1px solid #999999;
  margin-right: 18px;
  flex-shrink: 0;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item .icon i {
  opacity: 0;
  transition: all 0.5s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #39c1fb;
  font-size: 22px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item .info {
  width: 100%;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item .info .info_tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 7px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item .info .info_tit .l p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item .info .info_tit .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul li .item .info .Guaranteed p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul .active .item {
  border-color: #39c1fb;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul .active .item .icon i {
  opacity: 1;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .DeliveryOptions .list ul .active .item .info .info_tit .l p {
  color: #39c1fb;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary {
  padding: 24px 30px 34px;
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 24px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .tit {
  padding-bottom: 26px;
  border-bottom: 1px solid #e6e6e6;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .infoList {
  padding: 16px 0 23px;
  border-bottom: 1px solid #e6e6e6;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .infoList ul li:not(:last-child) {
  margin-bottom: 12px;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .infoList ul li .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .infoList ul li .item .l p,
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .infoList ul li .item .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .total {
  padding-top: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .total .l p,
.pageShopCart .pageShopCart_main .pageShopCart_r .OrderSummary .total .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .next a {
  width: 100%;
  height: 60px;
  background: #39c1fb;
  border-radius: 30px 30px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .next span {
  margin-right: 15px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageShopCart .pageShopCart_main .pageShopCart_r .next i {
  font-size: 24px;
  color: #fff;
}
.POP_size {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 90;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.POP_size .POP_size_main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 560px;
  border-radius: 16px;
  background-color: #fff;
  padding: 20px 20px 39px 20px;
}
.POP_size .POP_size_main .tit_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 51px;
}
.POP_size .POP_size_main .tit_box .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 24px;
  color: #2c2c2c;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_size .POP_size_main .tit_box .close {
  cursor: pointer;
}
.POP_size .POP_size_main .tit_box .close i {
  font-size: 24px;
  color: #2c2c2c;
}
.POP_size .POP_size_main form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.POP_size .POP_size_main form ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 41px;
}
.POP_size .POP_size_main form ul li {
  padding: 0 5px;
}
.POP_size .POP_size_main form ul li .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.POP_size .POP_size_main form ul li .item span {
  margin-bottom: 7px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.POP_size .POP_size_main form ul li .item input {
  width: 56px;
  height: 36px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.POP_size .POP_size_main form button {
  cursor: pointer;
  width: 300px;
  height: 48px;
  background: #39c1fb;
  border-radius: 30px 30px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .checkoutTitle {
  padding: 40px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageCheckout .checkoutTitle .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 28px;
  color: #2c2c2c;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main {
  display: flex;
  justify-content: space-between;
}
.pageCheckout .pageCheckout_main .pageCheckout_l {
  width: 900px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress {
  background: #ffffff;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #e8e8e8;
  margin-bottom: 20px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 30px;
  border-bottom: 1px solid #e6e6e6;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .head .l p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .head .r a {
  display: flex;
  align-items: center;
  padding: 8px 18px;
  border-radius: 30px;
  background-color: #39c1fb;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .head .r a i {
  color: #fff;
  font-size: 12px;
  margin-right: 11px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress {
  padding: 32px 30px 38px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .row > div:not(:last-child) {
  margin-bottom: 24px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .formGroup label {
  display: block;
  margin-bottom: 9px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .formGroup .inputBox {
  width: 100%;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .formGroup .inputBox input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  padding-left: 20px;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .formGroup .inputBox input::placeholder {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .selectMix {
  height: 40px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  overflow: hidden;
  display: flex;
  position: relative;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .selectMix::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  left: 86px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #999;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .selectMix select {
  cursor: pointer;
  background: url("/assets/app/images/arrow.png") no-repeat transparent;
  background-position: right 10px center;
  background-size: 14px auto;
  padding-right: 12px;
  width: 86px;
  height: 100%;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #212529;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding-left: 20px;
  -webkit-appearance: none;
  /* Safari 和 Chrome */
  -moz-appearance: none;
  position: relative;
  display: block;
  flex-shrink: 0;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .selectMix input {
  width: 100%;
  padding-left: 18px;
  position: relative;
  height: 100%;
  overflow: visible;
  display: block;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .selectMix input::placeholder {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .selectSingle {
  height: 40px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  display: flex;
  position: relative;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .DeliveryAddress .addNewAddress form .selectSingle select {
  width: 100%;
  cursor: pointer;
  background: url("/assets/app/images/arrow.png") no-repeat transparent;
  background-position: right 10px center;
  background-size: 14px auto;
  padding-left: 20px;
  -webkit-appearance: none;
  /* Safari 和 Chrome */
  -moz-appearance: none;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment {
  background: #ffffff;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #e8e8e8;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 30px;
  border-bottom: 1px solid #e6e6e6;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .head .l p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod {
  display: flex;
  align-items: center;
  padding: 38px 30px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod .tit {
  margin-right: 4px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #5f5f5f;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod ul {
  display: flex;
  align-items: center;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod ul li:not(:last-child) {
  margin-right: 76px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod ul li .item {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod ul li .item .icon {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #b8c4d1;
  position: relative;
  margin-right: 9px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod ul li .item .icon i {
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #39c1fb;
  transition: all 0.5s;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .payment .paymentMethod ul .active .item .icon i {
  opacity: 1;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress {
  height: 293px;
  padding: 28px 28px 0 28px;
  overflow: auto;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div {
  margin-bottom: 26px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item {
  background: #ffffff;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #e5e5e5;
  position: relative;
  transition: all 0.5s;
  overflow: hidden;
  cursor: pointer;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item::before {
  transition: all 0.5s;
  opacity: 0;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/pg2025042412000708431/cms/image/0234059d-5d18-4333-9121-7d4c58db49ce.png_290xaf.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .tit {
  padding: 11px 16px;
  background-color: #f5f5f5;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info {
  padding: 18px 15px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .namebox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 9px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .namebox .name {
  margin-right: 24px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .namebox .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .namebox .tel p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .email {
  padding-bottom: 9px;
  border-bottom: 1px solid #d5d8de;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .email p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .address {
  padding-top: 8px;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row > div .item .info .address p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row .active .item {
  border-color: #39c1fb;
}
.pageCheckout .pageCheckout_main .pageCheckout_l .selectAddress .row .active .item::before {
  opacity: 1;
}
.pageCheckout .pageCheckout_main .pageCheckout_r {
  width: 476px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary {
  padding: 24px 30px 34px;
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 24px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .orderSummary_tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li {
  padding: 21px 0;
  border-bottom: 1px solid #d7d7d7;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item {
  display: flex;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .l {
  width: 80px;
  flex-shrink: 0;
  margin-right: 16px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .l img {
  width: 100%;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r {
  width: 100%;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .pro_name_price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .pro_name_price .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
  line-height: 19px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .color p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
  line-height: 19px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .type {
  margin-bottom: 0px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .type p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
  line-height: 18px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .size {
  display: flex;
  flex-wrap: wrap;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .size span {
  margin-bottom: 0px;
  display: flex;
  margin-right: 10px;
  padding: 3px 8px;
  background-color: #e6e6e6;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .btnbox {
  display: flex;
  align-items: center;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .btnbox > div:not(:last-child) {
  margin-right: 36px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .list ul li .item .r .infobox .btnbox > div a {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #39c1fb;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .infoList {
  padding: 16px 0 23px;
  border-bottom: 1px solid #e6e6e6;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .infoList ul li:not(:last-child) {
  margin-bottom: 12px;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .infoList ul li .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .infoList ul li .item .l p,
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .infoList ul li .item .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .total {
  padding-top: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .total .l p,
.pageCheckout .pageCheckout_main .pageCheckout_r .orderSummary .total .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .next a {
  width: 100%;
  height: 60px;
  background: #39c1fb;
  border-radius: 30px 30px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .next span {
  margin-right: 15px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pageCheckout .pageCheckout_main .pageCheckout_r .next i {
  font-size: 24px;
  color: #fff;
}
.pageCheckoutSuccess {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 176px;
  padding-bottom: 289px;
}
.pageCheckoutSuccess .icon {
  width: 78px;
  height: auto;
  margin-bottom: 23px;
}
.pageCheckoutSuccess .icon img {
  width: 100%;
  height: auto;
}
.pageCheckoutSuccess .tit {
  margin-bottom: 16px;
}
.pageCheckoutSuccess .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 28px;
  color: #2c2c2c;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.pageCheckoutSuccess .orderNumber {
  margin-bottom: 32px;
}
.pageCheckoutSuccess .orderNumber p {
  width: 246px;
  height: 22px;
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
}
.pageCheckoutSuccess .btnBox {
  display: flex;
  align-items: center;
}
.pageCheckoutSuccess .btnBox > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 48px;
  background: #ffffff;
  border-radius: 24px 24px 24px 24px;
  border: 1px solid #39c1fb;
  transition: all 0.5s;
}
.pageCheckoutSuccess .btnBox > div:not(:last-child) {
  margin-right: 20px;
}
.pageCheckoutSuccess .btnBox > div a {
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 18px;
  color: #232323;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  transition: all 0.5s;
}
.pageCheckoutSuccess .btnBox > div:hover {
  background: #39c1fb;
}
.pageCheckoutSuccess .btnBox > div:hover a {
  color: #fff;
}
.page_myOrder {
  padding-top: 30px;
}
.myAccountBox {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.myAccountBox .myAccountBox_menu {
  width: 260px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_menu .head {
  padding: 20px 34px 24px 34px;
}
.myAccountBox .myAccountBox_menu .head p {
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 20px;
  color: #2c2c2c;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_menu .menuList ul li .item {
  padding: 13px 34px;
  position: relative;
  transition: all 0.5s;
}
.myAccountBox .myAccountBox_menu .menuList ul li .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #2ea7ff;
  transition: all 0.5s;
  opacity: 0;
}
.myAccountBox .myAccountBox_menu .menuList ul li .item a {
  transition: all 0.5s;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_menu .menuList ul .active .item {
  background-color: rgba(57, 193, 251, 0.05);
}
.myAccountBox .myAccountBox_menu .menuList ul .active .item::before {
  opacity: 1;
}
.myAccountBox .myAccountBox_menu .menuList ul .active .item a {
  color: #2ea7ff;
}
.myAccountBox .myAccountBox_main {
  width: 1124px;
}
.myAccountBox .myAccountBox_main .page_tit {
  padding: 11px 23px;
  background-color: #fff;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.myAccountBox .myAccountBox_main .page_tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 20px;
  color: #2c2c2c;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .page_tit .addNewAddress a {
  display: flex;
  align-items: center;
  padding: 8px 18px;
  border-radius: 30px;
  background-color: #39c1fb;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .page_tit .addNewAddress a i {
  color: #fff;
  font-size: 12px;
  margin-right: 11px;
}
.myAccountBox .myAccountBox_main .myOrder_main {
  padding: 0 24px 29px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 24px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .tab ul {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .tab ul li:not(:last-child) {
  margin-right: 36px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .tab ul li .item a {
  display: flex;
  padding: 26px 0 20px;
  position: relative;
  font-family: Avenir, Avenir;
  font-weight: normal;
  font-size: 16px;
  color: #333333;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  transition: all 0.5s;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .tab ul li .item a::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #2aa6ff;
  opacity: 0;
  transition: all 0.5s;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .tab ul li .item a span {
  font-family: Avenir, Avenir;
  font-weight: normal;
  font-size: 16px;
  color: #f84b41;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .tab ul .active .item a {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #2aa6ff;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .tab ul .active .item a::before {
  content: "";
  opacity: 1;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .search form {
  width: 220px;
  height: 32px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .search form input {
  padding-left: 10px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .search form input::placeholder {
  width: 48px;
  height: 18px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #cccccc;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .search form button {
  background-color: rgba(0, 0, 0, 0);
  padding-right: 18px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_tab .search form button i {
  font-size: 18px;
  color: #cccccc;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li:not(:last-child) {
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item {
  border: 1px solid #ebeef5;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 20px;
  background-color: #f5f5f5;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemHead .itemHead_l {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemHead .time {
  margin-right: 30px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemHead .time p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemHead .no p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemHead .itemHead_r .status p {
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList {
  padding: 22px 20px 0 20px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li {
  border-bottom: 1px solid #ebeef5;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li:not(:last-child) {
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_l {
  display: flex;
  margin-right: 80px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_l .img {
  width: 80px;
  margin-right: 16px;
  flex-shrink: 0;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_l .img img {
  width: 100%;
  height: auto;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_l .infobox .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_l .infobox .color p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_l .infobox .size {
  display: flex;
  flex-wrap: nowrap;
  min-width: 280px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_l .infobox .size span {
  display: flex;
  margin-right: 10px;
  padding: 3px 8px;
  background-color: #e6e6e6;
  white-space: nowrap;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_r {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_r > div:not(:last-child) {
  margin-right: 100px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_r > div p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: right;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_r .totalPrice {
  margin-right: 57px !important;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemList > ul > li .item .item_r .link a {
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 16px;
  color: #39c1fb;
  line-height: 24px;
  text-stroke: 1px rgba(0, 0, 0, 0);
  text-align: center;
  font-style: normal;
  text-decoration-line: underline;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom {
  display: flex;
  align-items: center;
  padding: 18px 24px;
  justify-content: space-between;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .total {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .total p {
  font-family: Avenir, Avenir;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .total p:not(:last-child) {
  margin-right: 30px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .total p span {
  font-weight: 900;
  color: #ff0000;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .btnBox ul {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .btnBox ul li:not(:last-child) {
  margin-right: 12px;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .btnBox ul li .item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 144px;
  height: 36px;
  background: #ffffff;
  border-radius: 30px 30px 30px 30px;
  border: 1px solid #39c1fb;
  transition: all 0.5s;
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 16px;
  color: #39c1fb;
  line-height: 24px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .btnBox ul li .item a:hover,
.myAccountBox .myAccountBox_main .myOrder_main .myOrder_List > ul > li > .item .itemBottom .btnBox ul li .item.active a
 {
  color: #fff;
  background-color: #39c1fb;
}
.myAccountBox .myAccountBox_main .sort {
  padding-top: 30px;
  padding-bottom: 49px;
}
.myAccountBox .myAccountBox_main .orderPayment {
  padding: 25px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .head {
  display: flex;
  align-items: center;
  padding: 11px 24px;
  background-color: #e5e5e5;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .head > div:not(:last-child) {
  margin-right: 68px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .head > div p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list {
  padding-top: 28px;
  padding-bottom: 38px;
  padding-left: 24px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li {
  position: relative;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li:not(:last-child) {
  margin-bottom: 32px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 8.5px;
  transform: translateY(-100%);
  width: 2px;
  height: 30px;
  background-color: #a8a8a8;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li .item {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li .item .circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #a8a8a8;
  margin-right: 20px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li .item .time {
  margin-right: 35px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li .item .time p,
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul li .item .info p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  line-height: 21px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul .active::before {
  background-color: #39c1fb !important;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul .active .item .circle {
  background-color: #39c1fb;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul .active .item .time p,
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_process .list ul .active .item .info p {
  color: #39c1fb;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top {
  margin-bottom: 24px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div {
  height: auto;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item {
  background: #ffffff;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #e5e5e5;
  position: relative;
  transition: all 0.5s;
  overflow: hidden;
  cursor: pointer;
  height: 100%;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item::before {
  transition: all 0.5s;
  opacity: 0;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/pg2025042412000708431/cms/image/0234059d-5d18-4333-9121-7d4c58db49ce.png_290xaf.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .tit {
  padding: 11px 16px;
  background-color: #f5f5f5;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info {
  padding: 18px 15px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .namebox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 9px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .namebox .name {
  margin-right: 24px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .namebox .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .namebox .tel p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .email {
  padding-bottom: 9px;
  border-bottom: 1px solid #d5d8de;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .email p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .address {
  padding-top: 8px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .row > div > .item .info .address p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .paymentMethod .paymentMethod_box {
  padding: 15px 23px;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .paymentMethod .paymentMethod_box ul li .item {
  display: flex;
  align-items: center;
  height: auto;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .paymentMethod .paymentMethod_box ul li .item .l p {
  font-family: Avenir, Avenir;
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  line-height: 28px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .orderPayment_top .paymentMethod .paymentMethod_box ul li .item .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 28px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .tit {
  padding: 12px 23px;
  background-color: #f8f8f8;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList {
  padding: 22px 20px 0 20px;
  margin-bottom: 24px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li {
  border-bottom: 1px solid #ebeef5;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li:not(:last-child) {
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_l {
  display: flex;
  margin-right: 80px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_l .img {
  width: 80px;
  margin-right: 16px;
  flex-shrink: 0;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_l .img img {
  width: 100%;
  height: auto;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_l .infobox .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_l .infobox .color p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_l .infobox .size {
  display: flex;
  flex-wrap: nowrap;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_l .infobox .size span {
  display: flex;
  margin-right: 10px;
  padding: 3px 8px;
  background-color: #e6e6e6;
  white-space: nowrap;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_r {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_r > div:not(:last-child) {
  margin-right: 100px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_r > div p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: right;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_r .totalPrice {
  margin-right: 57px !important;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .itemList > ul > li .item .item_r .link a {
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 16px;
  color: #39c1fb;
  line-height: 24px;
  text-stroke: 1px rgba(0, 0, 0, 0);
  text-align: center;
  font-style: normal;
  text-decoration-line: underline;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox {
  background-color: #f8f8f8;
  padding: 39px 53px;
  display: flex;
  justify-content: flex-end;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox .totalBox_main {
  width: 50%;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox ul {
  margin-bottom: 30px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox ul li:not(:last-child) {
  margin-bottom: 12px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox ul li .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox ul li .item .l p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox ul li .item .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox .total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 29px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox .total .l p,
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox .total .r p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox .btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
.myAccountBox .myAccountBox_main .orderPayment .ProductInformation .totalBox .btn a {
  width: 100%;
  height: 48px;
  background: #39c1fb;
  border-radius: 30px 30px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  text-stroke: 1px rgba(0, 0, 0, 0);
  text-align: left;
  font-style: normal;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
}
.myAccountBox .myAccountBox_main .myDesign {
  padding: 24px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .myDesign_list_item {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item {
  padding: 20px;
  background: #ffffff;
  border-radius: 0px 0px 0px 0px;
  border: 1px solid #e5e5e5;
  position: relative;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .row {
  margin-bottom: 18px;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .bottom .l .name {
  margin-bottom: 8px;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .bottom .l .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .bottom .l .time p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .bottom .r a {
  width: 152px;
  height: 36px;
  background: #39c1fb;
  border-radius: 30px 30px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .deleteBtn {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #9ca3af;
}
.myAccountBox .myAccountBox_main .myDesign .myDesign_list .item .deleteBtn i {
  color: #fff;
  font-size: 20px;
}
.myAccountBox .myAccountBox_main .MyProfile {
  padding: 32px 262px 76px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.myAccountBox .myAccountBox_main .MyProfile .head {
  position: relative;
}
.myAccountBox .myAccountBox_main .MyProfile .head img {
  width: 96px;
  height: auto;
}
.myAccountBox .myAccountBox_main .MyProfile .head .icon {
  position: absolute;
  right: 0%;
  transform: translateX(50%);
  bottom: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
}
.myAccountBox .myAccountBox_main .MyProfile form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}
.myAccountBox .myAccountBox_main .MyProfile form .email {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .MyProfile form .email p {
  margin-right: 46px;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .MyProfile form .email p span {
  padding-left: 10px;
  width: 141px;
  height: 16px;
  font-family: Arial, Arial;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .MyProfile form .email a {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #3188ca;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-decoration-line: underline;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .MyProfile form .intputGroup {
  width: 100%;
  height: 44px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .MyProfile form .intputGroup label {
  padding-left: 12px;
  padding-right: 10px;
  display: block;
  position: relative;
  flex-shrink: 0;
  margin-bottom: 0;
}
.myAccountBox .myAccountBox_main .MyProfile form .intputGroup label::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 18px;
  background-color: #eeeeee;
}
.myAccountBox .myAccountBox_main .MyProfile form .intputGroup input {
  width: 100%;
  padding-left: 17px;
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 14px;
  color: #2b2b2b;
  line-height: 20px;
  text-stroke: 1px rgba(0, 0, 0, 0);
  text-align: left;
  font-style: normal;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
}
.myAccountBox .myAccountBox_main .MyProfile form .wid50 {
  width: 290px;
}
.myAccountBox .myAccountBox_main .MyProfile form .buttonBox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.myAccountBox .myAccountBox_main .MyProfile form .buttonBox button {
  width: 400px;
  height: 48px;
  background: #39c1fb;
  border-radius: 30px 30px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  text-stroke: 1px rgba(0, 0, 0, 0);
  text-align: left;
  font-style: normal;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
}
.myAccountBox .myAccountBox_main .AddressManagement {
  padding: 24px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_main .AddressManagement .item {
  background: #ffffff;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #e5e5e5;
  position: relative;
  transition: all 0.5s;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 24px;
}
.myAccountBox .myAccountBox_main .AddressManagement .item::before {
  transition: all 0.5s;
  opacity: 0;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/pg2025042412000708431/cms/image/0234059d-5d18-4333-9121-7d4c58db49ce.png_290xaf.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .tit {
  padding: 11px 16px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  width: 420px;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .tit .icon i {
  color: #999999;
  font-size: 28px;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info {
  padding: 18px 15px;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .namebox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 9px;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .namebox .name {
  margin-right: 24px;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .namebox .name p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .namebox .tel p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .email {
  padding-bottom: 9px;
  border-bottom: 1px solid #d5d8de;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .email p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .address {
  padding-top: 8px;
}
.myAccountBox .myAccountBox_main .AddressManagement .item .info .address p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .AddressManagement .default {
  margin-bottom: 30px;
}
.myAccountBox .myAccountBox_main .AddressManagement .other .otherTit {
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .AddressManagement .other .otherTit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  line-height: 26px;
  text-stroke: 1px rgba(0, 0, 0, 0);
  text-align: left;
  font-style: normal;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
}
.myAccountBox .myAccountBox_main .ChangePassword {
  padding: 154px 262px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_main .ChangePassword form .formGroup {
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .ChangePassword form .formGroup label {
  display: block;
  margin-bottom: 9px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .ChangePassword form .formGroup .inputBox {
  width: 100%;
}
.myAccountBox .myAccountBox_main .ChangePassword form .formGroup .inputBox input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  padding-left: 20px;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .ChangePassword form .formGroup .inputBox input::placeholder {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .ChangePassword form .btnBox {
  padding-top: 15px;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.myAccountBox .myAccountBox_main .ChangePassword form .btnBox button {
  width: 144px;
  height: 44px;
  background: #ffffff;
  border-radius: 30px 30px 30px 30px;
  border: 1px solid #39c1fb;
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 16px;
  color: #39c1fb;
  line-height: 24px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  transition: all 0.5s;
}
.myAccountBox .myAccountBox_main .ChangePassword form .btnBox button:hover {
  background-color: #39c1fb;
  color: #fff;
}
.myAccountBox .myAccountBox_main .ChangePassword form .btnBox button:not(:last-child) {
  margin-right: 16px;
}
.myAccountBox .myAccountBox_main .myEvaluation {
  padding: 24px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail {
  border: 1px solid #e5e5e5;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .head {
  display: flex;
  align-items: center;
  padding: 11px 24px;
  background-color: #e5e5e5;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .head > div:not(:last-child) {
  margin-right: 68px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .head > div p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main {
  display: flex;
  align-items: flex-start;
  padding: 31px 60px 30px 60px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_l {
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_l img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_l p {
  font-family: Arial, Arial;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r {
  padding-left: 41px;
  width: 568px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score p {
  margin-right: 7px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #5f5f5f;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star {
  /* From Uiverse.io by PriyanshuGupta28 */
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star .rating {
  display: inline-block;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star .rating input {
  display: none;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star .rating label {
  float: right;
  cursor: pointer;
  color: #ccc;
  transition: color 0.3s;
  margin-bottom: 0;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star .rating label:before {
  content: "\2605";
  font-size: 30px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star .rating input:checked ~ label,
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star .rating label:hover,
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .score .star .rating label:hover ~ label {
  color: #fda128;
  transition: color 0.3s;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .textareaBox {
  margin-bottom: 20px;
  position: relative;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .textareaBox textarea {
  width: 527px;
  height: 110px;
  background: #ffffff;
  border-radius: 0px 0px 0px 0px;
  border: 1px solid #eaeaea;
  padding: 13px 12px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .textareaBox textarea::placeholder {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .textareaBox .num {
  position: absolute;
  right: 13px;
  bottom: 12px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .textareaBox .num p {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 18px;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul {
  display: flex;
  flex-wrap: wrap;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li {
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li:not(:last-child) {
  margin-right: 24px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li .itemActive {
  position: relative;
  width: 80px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li .itemActive img {
  width: 80px;
  height: auto;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li .itemActive .icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li .itemActive .icon i {
  color: #999;
  font-size: 14px;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li .itemNone {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li .itemNone img {
  margin-right: 16px;
  width: 80px;
  height: auto;
}
.myAccountBox .myAccountBox_main .myEvaluation .myEvaluation_detail .myEvaluation_detail_main .myEvaluation_detail_main_r .picList ul li .itemNone p {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .PublishBtn {
  display: flex;
  align-items: center;
  justify-content: center;

}
.evaList{
  padding-bottom: 30px;
}
.myAccountBox .myAccountBox_main .PublishBtn a {
  width: 340px;
  height: 48px;
  background: #39c1fb;
  border-radius: 30px 30px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  text-stroke: 1px rgba(0, 0, 0, 0);
  text-align: left;
  font-style: normal;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
}
.myAccountBox .myAccountBox_main .myEvaluation_list {
  padding: 24px;
  background-color: #fff;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li:not(:last-child) {
  margin-bottom: 19px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 31px 60px;
  border: 1px solid #e5e5e5;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_l {
  width: 200px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_l img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_l p {
  font-family: Arial, Arial;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r {
  padding-left: 41px;
  width: 100%;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .score {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .score .star {
  /* From Uiverse.io by PriyanshuGupta28 */
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .score .star .rating {
  display: inline-block;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .score .star .rating input {
  display: none;
  line-height: 1;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .score .star .rating label {
  float: left;
  cursor: pointer;
  color: #ccc;
  transition: color 0.3s;
  line-height: 1;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .score .star .rating label:before {
  content: "\2605";
  font-size: 30px;
  line-height: 1;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .intro {
  margin-bottom: 20px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .intro p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #222222;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul {
  display: flex;
  flex-wrap: wrap;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li {
  margin-bottom: 10px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li:not(:last-child) {
  margin-right: 12px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li .itemActive {
  position: relative;
  width: 80px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li .itemActive img {
  width: 80px;
  height: auto;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li .itemActive .icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li .itemActive .icon i {
  color: #999;
  font-size: 14px;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li .itemNone {
  display: flex;
  align-items: center;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li .itemNone img {
  margin-right: 16px;
  width: 80px;
  height: auto;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .picList ul li .itemNone p {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.myAccountBox .myAccountBox_main .myEvaluation_list ul li .item .myEvaluation_detail_main_r .time p {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.sort ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sort ul li:not(:last-child) {
  margin-right: 10px;
}
.sort ul li a {
  transition: all 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #999999;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.sort ul li a i {
  color: #39c1fb;
  font-size: 14px;
  transition: all 0.5s;
}
.sort ul li a:hover {
  color: #fff;
  background-color: #39c1fb;
  border-color: #39c1fb;
}
.sort ul li a:hover i {
  color: #fff;
}
.POP_changeEmail {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 90;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.POP_changeEmail .POP_changeEmail_main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 650px;
  background-color: #fff;
  border-radius: 4px;
}
.POP_changeEmail .POP_changeEmail_main .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px;
  height: 60px;
  background: #f7f7f7;
  border-radius: 4px 4px 0px 0px;
}
.POP_changeEmail .POP_changeEmail_main .head .head_l p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 26px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_changeEmail .POP_changeEmail_main .head .close {
  cursor: pointer;
}
.POP_changeEmail .POP_changeEmail_main .head .close i {
  font-size: 28px;
  color: #999;
}
.POP_changeEmail .POP_changeEmail_main form {
  padding: 39px 57px 87px 49px;
}
.POP_changeEmail .POP_changeEmail_main form .inputGroup {
  width: 100%;
  display: flex;
  align-items: baseline;
  margin-bottom: 24px;
}
.POP_changeEmail .POP_changeEmail_main form .inputGroup label {
  flex-shrink: 0;
  width: 134px;
  height: 20px;
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: right;
  font-style: normal;
  text-transform: none;
  margin-right: 10px;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
}
.POP_changeEmail .POP_changeEmail_main form .inputGroup p {
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding-left: 16px;
}
.POP_changeEmail .POP_changeEmail_main form .inputGroup input {
  padding-left: 16px;
  width: 400px;
  height: 50px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #eeeeee;
}
.POP_changeEmail .POP_changeEmail_main form .inputGroup input::placeholder {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #d7d7d7;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_changeEmail .POP_changeEmail_main form .btnBox {
  padding-top: 6px;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.POP_changeEmail .POP_changeEmail_main form .btnBox button {
  width: 144px;
  height: 44px;
  background: #ffffff;
  border-radius: 30px 30px 30px 30px;
  border: 1px solid #39c1fb;
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 16px;
  color: #39c1fb;
  line-height: 24px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  transition: all 0.5s;
}
.POP_changeEmail .POP_changeEmail_main form .btnBox button:hover {
  background-color: #39c1fb;
  color: #fff;
}
.POP_changeEmail .POP_changeEmail_main form .btnBox button:not(:last-child) {
  margin-right: 16px;
}
.POP_addShippingAddress {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 90;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.POP_addShippingAddress .POP_addShippingAddress_main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 650px;
  background-color: #fff;
  border-radius: 4px;
}
.POP_addShippingAddress .POP_addShippingAddress_main .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px;
  height: 60px;
  background: #f7f7f7;
  border-radius: 4px 4px 0px 0px;
}
.POP_addShippingAddress .POP_addShippingAddress_main .head .head_l p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 26px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_addShippingAddress .POP_addShippingAddress_main .head .close {
  cursor: pointer;
}
.POP_addShippingAddress .POP_addShippingAddress_main .head .close i {
  font-size: 28px;
  color: #999;
}
.POP_addShippingAddress .POP_addShippingAddress_main form {
  padding: 24px 30px;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .row > div:not(:last-child) {
  margin-bottom: 24px;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .formGroup label {
  display: block;
  margin-bottom: 9px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .formGroup .inputBox {
  width: 100%;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .formGroup .inputBox input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  padding-left: 20px;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .formGroup .inputBox input::placeholder {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .selectMix {
  height: 40px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  overflow: hidden;
  display: flex;
  position: relative;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .selectMix::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  left: 86px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #999;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .selectMix select {
  cursor: pointer;
  background: url("/assets/app/images/arrow.png") no-repeat transparent;
  background-position: right 10px center;
  background-size: 14px auto;
  padding-right: 12px;
  width: 86px;
  height: 100%;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #212529;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding-left: 20px;
  -webkit-appearance: none;
  /* Safari 和 Chrome */
  -moz-appearance: none;
  position: relative;
  display: block;
  flex-shrink: 0;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .selectMix input {
  width: 100%;
  padding-left: 18px;
  position: relative;
  height: 100%;
  overflow: visible;
  display: block;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .selectMix input::placeholder {
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .selectSingle {
  height: 40px;
  background: #ffffff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #b8c4d1;
  display: flex;
  position: relative;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .selectSingle select {
  width: 100%;
  cursor: pointer;
  background: url("/assets/app/images/arrow.png") no-repeat transparent;
  background-position: right 10px center;
  background-size: 14px auto;
  padding-left: 20px;
  -webkit-appearance: none;
  /* Safari 和 Chrome */
  -moz-appearance: none;
  font-family: Arial, Arial;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox {
  padding-top: 26px;
  display: flex;
  align-items: center;
  margin-bottom: 26px;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox .switch {
  width: 51px;
  height: 31px;
  position: relative;
  margin-right: 15px;
  /* The slider */
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox .switch .checkbox {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox .switch .switch {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #e9e9eb;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.2s ease-out;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox .switch .slider {
  width: 27px;
  height: 27px;
  position: absolute;
  left: calc(50% - 27px / 2 - 10px);
  top: calc(50% - 27px / 2);
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06);
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox .switch .checkbox:checked + .switch {
  background-color: #34c759;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox .switch .checkbox:checked + .switch .slider {
  left: calc(50% - 27px / 2 + 10px);
  top: calc(50% - 27px / 2);
}
.POP_addShippingAddress .POP_addShippingAddress_main form .switchBox .switch p {
  width: 156px;
  height: 18px;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .btnBox {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .btnBox button {
  width: 144px;
  height: 44px;
  background: #ffffff;
  border-radius: 30px 30px 30px 30px;
  border: 1px solid #39c1fb;
  font-family: Montserrat, Montserrat;
  font-weight: 500;
  font-size: 16px;
  color: #39c1fb;
  line-height: 24px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  transition: all 0.5s;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .btnBox button:hover {
  background-color: #39c1fb;
  color: #fff;
}
.POP_addShippingAddress .POP_addShippingAddress_main form .btnBox button:not(:last-child) {
  margin-right: 16px;
}
.POP_Successful {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 90;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.POP_Successful .POP_Successful_main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 650px;
  background-color: #fff;
  border-radius: 4px;
}
.POP_Successful .POP_Successful_main .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px;
  height: 60px;
  background: #f7f7f7;
  border-radius: 4px 4px 0px 0px;
}
.POP_Successful .POP_Successful_main .head .head_l p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 26px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_Successful .POP_Successful_main .head .close {
  cursor: pointer;
}
.POP_Successful .POP_Successful_main .head .close i {
  font-size: 28px;
  color: #999;
}
.POP_Successful .POP_Successful_main .main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 48px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 53px;
}
.POP_Successful .POP_Successful_main .main img {
  width: 44px;
  height: auto;
  margin-bottom: 18px;
}
.POP_Successful .POP_Successful_main .main .tit {
  margin-bottom: 56px;
}
.POP_Successful .POP_Successful_main .main .tit p {
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.POP_Successful .POP_Successful_main .main .btnbox {
  display: flex;
  align-items: center;
  justify-content: center;
}
.POP_Successful .POP_Successful_main .main .btnbox a {
  width: 200px;
  height: 44px;
  background: #ffffff;
  border-radius: 30px 30px 30px 30px;
  border: 1px solid #39c1fb;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  font-family: Avenir, Avenir;
  font-weight: 500;
  font-size: 18px;
  color: #39c1fb;
  line-height: 20px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.POP_Successful .POP_Successful_main .main .btnbox a:first-child {
  margin-right: 10px;
}
.POP_Successful .POP_Successful_main .main .btnbox a:hover {
  background-color: #3188ca;
  color: #fff;
}

#c_static_001-17545292114010 .e_text-43{
    font-family: Montserrat, Montserrat;
    font-weight: 500;
}
#c_static_001-17545292114010 .e_text-10,
#c_static_001-17545292114010 .e_button-11 span
{
  font-family: Montserrat, Montserrat;
    font-weight: 400;
}

#demo-laypage-theme{
  text-align: center;
}

.star_c{
  color: #bbb;
  display: inline-block;
}

.star_c::before{
      content: "\2605";
    font-size: 30px;
}
 
.myEvaluation_detail_main_r .rating,
.commentRight .rating
{
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: flex-start;
}
 
.ratingBox{
  display: flex;
}
 
.myEvaluation_detail .star_c:hover ~.star_c,
.myEvaluation_detail .star_c:hover,
.star_c.active,
.star_c.active ~ .star_c
{
  color:#FDA128
}
 
.picList li>.item{
  position: relative;
}

.picList input{
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  opacity: 0;
  cursor: pointer;
}
.commentBox {
  width: 100%;
  overflow: hidden;
}

.commentScore {
  width: 100%;
  padding: 50px 0;
  background-color: rgba(245, 246, 248, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.score {
  line-height: normal;
  font_radio: 2;
  display-radio: 1;
  font-size: 3vw;
  font-family: Microsoft YaHei, å¾®è½¯é›…é»‘;
  font-weight: bold;
  color: rgba(51, 51, 51, 1);
  margin-right: 40px;
}

.scoreRight>p {
  line-height: normal;
  font_radio: 2;
  display-radio: 1;
  font-size: 20px;
  font-family: Microsoft YaHei, å¾®è½¯é›…é»‘;
  color: rgba(34, 34, 34, 1);
  margin-bottom: 10px;
}

.scoreList {
  display: flex;
  gap: 20px;
}

.scoreList>img {
  width: 26px;
  height: 26px;
  display: block;
}

.commentList {
  width: 100%;
  border-bottom: 1px solid #E8E8E8;
  margin-top: 10px;
  padding: 26px 0 26px 40px;
  display: flex;
  gap: 82px;
}

.commentLeft {
  display: flex;
  gap: 24px;
}

.commentAva {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}

.commentAva>img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}

.commentName {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 14px;
  color: #666666;
}

.commentTime {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
}

.commentRight {
  width: 78%;
}

.commentStar {
  display: flex;
  gap: 7px;
}

.commentStar>img {
  width: 18.44px;
  display: block;
}

.commentContent {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
  margin-top: 17px;
}

.commentImgList {
  width: 100%;
  gap: 16px;
  display: flex;
  margin-top: 9px;
}

.commentImgList div {
  width: 100px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.commentImgList div>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.commentTip {
  display: flex;
  gap: 27px;
  margin-top: 20px;
}

.commentTip>span {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
}

		.pageCheckout .pageCheckout_main {
			justify-content: flex-end;
		}


#c_product_list_145-17387393599070 .proInfo {
  display: block;
}

.savePrescription {
  display: flex;
  margin-top: 10px;
  gap: 5px;
}

.uploadImg {
  display: flex;
  gap: 10px;
  margin-top: 15px;
  align-items: center;
  cursor: pointer;
}

.updateBox {
  width: 100px;
  height: 100px;
  position: relative;
}

.updateBox>img {
  width: 100%;
  height: 100%;
  display: block;
}

.updateBox>input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 10;
}
		.pageCheckout .pageCheckout_main {
			justify-content: flex-end;
		}