body {
  font-family: roboto-regular, Arial, Arial-Regular !important;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  width: 100%;
}
.skeleton_box .product_detail_content .skeleton {
  min-height: 5.46666667vw;
}
.detail_index {
  padding-bottom: 21.33333333vw;
}
.product_show {
  width: 100vw;
  height: 100vw;
  position: relative;
  overflow: hidden;
  border-bottom: 0.17066667vw solid #eee;
}
.product_show .show_img {
  position: relative;
  left: 0;
  white-space: nowrap;
  width: max-content;
  transition: all 0.3s;
}
.product_show .show_img .show_item_default {
  width: 100vw;
  height: 100vw;
  background: rgba(3, 3, 3, 0.03);
  color: gainsboro;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_show .show_img .show_item {
  width: 100vw;
  height: 100vw;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  position: relative;
  background: #fff;
}
.product_show .show_img .show_item img,
.product_show .show_img .show_item video {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product_show .show_img .show_item .layer {
  position: absolute;
  display: none;
  z-index: var(--sticky-z-in);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}
.product_show .show_img .show_item .video_btn img {
  width: 40% !important;
}
.product_show .show_count {
  position: absolute;
  bottom: 6.13333333vw;
  right: 4.26666667vw;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  color: #383c3e;
}
.product_show .float_button_group {
  position: absolute;
  top: 2.66666667vw;
  right: 2.66666667vw;
  display: flex;
  align-items: center;
  font-size: 3.6vw;
  color: #383c3e;
}
.product_show .float_button_group .btn_item {
  display: flex;
  align-items: center;
  margin-right: 4vw;
  color: #383c3e;
}
.product_show .float_button_group .btn_item img {
  width: 4.26666667vw;
  margin-right: 1.33333333vw;
}
.product_show ul {
  letter-spacing: -8px;
}
.product_show ul li {
  letter-spacing: normal;
}
.flex_between_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
strong {
  font-weight: 700;
}
.product_detail_content {
  margin: 4vw;
  font-size: 3.6vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_detail_content .detail_tags {
  display: flex;
  background-image: url("/static/images/productDetail/tags.svg");
  background-size: 100% auto;
  background-position: 1px;
  width: max-content;
}
.product_detail_content .detail_tags .tag_content {
  padding: 1.2vw;
  padding-right: 2.4vw;
  color: #d3a352;
  border: 1px solid #f9ebd5;
  margin-right: 5.33333333vw;
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
}
.product_detail_content .detail_tags.none {
  display: none;
}
.product_detail_content .detail_title {
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  margin: 1.6vw 0;
  font-weight: 700;
  word-wrap: keep-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.product_detail_content .current_price {
  font-weight: 700;
  margin-right: 2.4vw;
  display: flex;
  align-items: flex-start;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_detail_content .current_price .price_unit {
  font-size: 8.53333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  font-weight: 700;
}
.product_detail_content .current_price span:not(.price_unit) {
  padding-top: 0.4vw;
}
.product_detail_content .original_price {
  display: flex;
  align-items: center;
  width: max-content;
  background-color: #fff7eb;
  color: #ffb137;
  height: 5.33333333vw;
  margin-left: 1.33333333vw;
  padding-right: 1.33333333vw;
  position: relative;
  font-size: 3.06666667vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_detail_content .original_price::before {
  position: absolute;
  left: -3.73333333vw;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-right: 1.33333333vw solid #fff7eb;
  border-top: 2.66666667vw solid transparent;
  border-left: 2.66666667vw solid transparent;
  border-bottom: 2.66666667vw solid transparent;
}
.product_detail_content .original_price span:last-child {
  font-weight: 700;
}
.product_detail_content .original_price.no {
  display: none;
}
.product_detail_content .condition__sock--backOrder {
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  color: #383c3e;
}
.product_detail_content .condition__sock--backOrder span {
  font-size: 3.6vw;
}
.product_detail_content .excluding__tips {
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  color: #888a8b;
  margin: 1.6vw 0;
}
.product_detail_content .shipping__view {
  padding: 2.13333333vw 0;
  width: 100%;
  box-sizing: border-box;
  color: #383c3e;
  font-size: 3.6vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_detail_content .shipping__view:hover {
  text-decoration: underline;
  cursor: pointer;
}
.product_detail_content .hide {
  display: none;
}
.product_detail_content .evaluate_stars {
  margin-top: 2vw;
  display: flex;
  align-items: center;
  font-size: 3.06666667vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_detail_content .evaluate_stars .star_desc:hover {
  text-decoration: underline;
  cursor: pointer;
}
.product_detail_content .payment__methods--content {
  margin: 12.26666667vw 0 9.2vw;
}
.product_detail_content .payment__methods--content .info_title {
  margin: 4.13333333vw 0;
  font-size: 3.6vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  display: flex;
  align-items: center;
}
.product_detail_content .payment__methods--content .info_title img {
  width: 2.93333333vw;
  margin-right: 1.6vw;
}
.product_detail_content .payment__methods--content .img_box {
  display: flex;
  flex-wrap: wrap;
}
.product_detail_content .payment__methods--content .img_box li {
  flex: 0 0 20%;
  flex-shrink: 0;
  box-sizing: border-box;
  padding-right: 3.06666667vw;
  margin-bottom: 3.06666667vw;
}
.product_detail_content .payment__methods--content .img_box li img {
  width: 100%;
}
.product_detail_content .payment__methods--content .img_box img:nth-child(5n) {
  padding-right: 0;
}
.product_detail_content .other__desc--content {
  margin-bottom: 12.26666667vw;
}
.product_detail_content .other__desc--content .desc__item {
  display: flex;
  align-items: center;
  margin: 4.13333333vw 0;
}
.product_detail_content .other__desc--content .desc__item span {
  font-size: 3.6vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_detail_content .other__desc--content .desc__item img {
  width: 7.6vw;
  box-sizing: border-box;
}
.product_detail_content .other__desc--content .desc__item img:nth-child(1) {
  padding-right: 1.6vw;
}
.product_detail_content .other__desc--content .desc__item img:nth-child(2) {
  padding-right: 2vw;
}
.product_detail_content .other__desc--content .desc__item img:nth-child(3) {
  padding-right: 2.53333333vw;
}
.comment__stars {
  display: flex;
  align-items: center;
  width: min-content;
}
.comment__stars .star__item {
  width: 4.13333333vw;
  height: 4.13333333vw;
  margin-right: 1.06666667vw;
  background: url("/static/images/productDetail/star_icon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.comment__stars .star__item .item__active {
  height: 4.13333333vw;
  background: url("/static/images/productDetail/star_active.svg");
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.buy_cart_btn {
  width: 100%;
  padding: 4.93333333vw 4.13333333vw;
  box-sizing: border-box;
  background: #fff;
  display: flex;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: var(--sticky-z-in);
  border-top: 1px solid #cecece;
}
.buy_cart_btn button {
  flex: 1;
  border: 1px solid #383c3e;
  height: 11.33333333vw;
  text-align: center;
  font-weight: 700;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  word-break: break-all;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #383c3e;
}
.buy_cart_btn .btn_add {
  background-color: #fff;
  margin-right: 2.66666667vw;
}
.buy_cart_btn .btn_buy {
  background-color: #ffb137;
  border-color: #ffb137;
}
.buy_cart_btn .inquiry_btn {
  background-color: #fff;
  margin-right: 2.66666667vw;
}
.product_description {
  margin-top: 4vw;
  position: relative;
}
.product_description .description_title {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  list-style: none;
  background-color: #f7f7f7;
  height: 11.33333333vw;
}
.product_description .description_title li {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #888a8b;
  height: 100%;
}
.product_description .description_title li.active {
  font-weight: 700;
  color: #383c3e;
}
.product_description .description_title.over {
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  top: 14.4vw;
  left: 0;
  z-index: var(--sticky-z-in);
}
.product_description .tabs_content {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 26.66666667vw;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_description .tabs_content.introduce_item {
  font-size: 3.6vw;
  padding: 0 4vw;
  overflow: hidden;
  line-height: 5.46666667vw;
  position: relative;
}
.product_description .tabs_content.introduce_item .par_title {
  text-align: center;
  margin: 1.33333333vw 0;
}
.product_description .tabs_content.introduce_item .parameter {
  width: 100%;
  border: 0.13333333vw solid #e6e6e8;
  border-spacing: 0;
  border-collapse: collapse;
  display: table;
  line-height: 6.66666667vw;
}
.product_description .tabs_content.introduce_item .parameter tr:nth-child(2n + 1) {
  background-color: #f4f4f6;
}
.product_description .tabs_content.introduce_item .parameter td {
  width: 50%;
  border: none !important;
  padding-left: 2.66666667vw;
}
.product_description .tabs_content.introduce_item .goods_images {
  margin-top: 4vw;
}
.product_description .tabs_content.introduce_item .des {
  margin-top: 4vw;
  overflow-x: auto;
  font-size: 3.06666667vw;
  align-items: center;
  color: #a4a4b1;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  overflow: auto;
  text-align: justify;
}
.product_description .tabs_content.introduce_item .des > div {
  box-sizing: border-box;
}
.product_description .tabs_content.introduce_item .des h2 {
  font-size: 3.06666667vw;
  padding: 2.66666667vw 0;
  color: rgba(0, 0, 0, 0.85);
}
.product_description .tabs_content.introduce_item .des .position_relative {
  position: relative;
}
.product_description .tabs_content.introduce_item .des .position_absolute {
  position: absolute;
}
.product_description .tabs_content.introduce_item .des button {
  background: none;
  border: none;
}
.product_description .tabs_content.introduce_item .des table {
  align-self: flex-start;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 6.66666667vw !important;
  border: 1px solid #383c3e !important;
}
.product_description .tabs_content.introduce_item .des table p {
  text-align: center;
}
.product_description .tabs_content.introduce_item .des .product_display tr:nth-child(odd) {
  background: #f1f1f1;
}
.product_description .tabs_content.introduce_item img {
  width: 100%;
  vertical-align: middle;
}
.product_description .tabs_content.introduce_item div {
  overflow: hidden;
}
.product_description .tabs_content.introduce_item .product_display {
  font-size: 3.6vw !important;
}
.product_description .tabs_content.introduce_item table {
  font-size: 3.6vw !important;
}
.product_description .tabs_content.consult_item {
  padding: 0 4vw;
}
.product_description .tabs_content.consult_item .consult_title {
  display: flex;
  justify-content: space-between;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  margin-bottom: 6.66666667vw;
}
.product_description .tabs_content.consult_item .consult_title h4 {
  font-weight: 700;
}
.product_description .tabs_content.consult_item .consult_title p {
  color: #cecece;
}
.product_description .tabs_content.consult_item textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 2.93333333vw;
  height: 29.73333333vw;
  border: none;
  background-color: #f7f7f7;
  outline-color: #383c3e;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_description .tabs_content.consult_item textarea::placeholder {
  color: #cecece;
  font-size: 4.13333333vw;
}
.product_description .tabs_content.consult_item .consult_send {
  text-align: right;
  margin-top: 5.73333333vw;
  font-size: 3.6vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_description .tabs_content.consult_item .consult_send button {
  background-color: #fff;
  color: #383c3e;
  border: 1px solid #ebebeb;
  font-size: 3.6vw;
  font-weight: 700;
  width: 28.4vw;
  height: 11.33333333vw;
  line-height: 11.33333333vw;
}
.product_description .tabs_content.consult_item .consult_send button:disabled {
  border-color: #fff;
  color: rgba(56, 60, 62, 0.2);
  background-color: rgba(56, 60, 62, 0.04);
}
.product_description .tabs_content.consult_item .consult_part {
  padding: 8.26666667vw 0;
  border-bottom: 1px solid #ebebeb;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_description .tabs_content.consult_item .consult_part h4 {
  padding-bottom: 4.13333333vw;
}
.product_description .tabs_content.consult_item .consult_part p {
  color: #888a8b;
}
.product_description .tabs_content.consult_item .consult_part.no_consult {
  text-align: center;
  border-bottom: none;
}
.product_description .tabs_content.consult_item .see_more {
  display: none;
  margin: 5.33333333vw 0;
}
.product_description .tabs_content.consult_item .see_more p {
  text-align: center;
  text-decoration: underline;
  font-size: 3.06666667vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  color: #888a8b;
}
.product_description .tabs_content.consult_item .see_more.show {
  display: block;
}
.product_description .tabs_content.evaluate_item {
  padding: 0 4vw;
  position: relative;
}
.product_description .tabs_content.evaluate_item .content__title {
  font-size: 4.13333333vw;
  font-weight: 700;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.product_description .tabs_content.evaluate_item .evaluate_no {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #383c3e;
  opacity: 0.4;
  margin-top: 4vw;
  font-size: 3.6vw;
}
.product_description .tabs_content.evaluate_item .evaluate__item {
  padding-top: 6.13333333vw;
  border-bottom: 1px solid #eee;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_info {
  display: flex;
}
.product_description .tabs_content.evaluate_item .evaluate__item .info_left {
  width: 11.33333333vw;
  height: 11.33333333vw;
  overflow: hidden;
  background-color: #ebebeb;
}
.product_description .tabs_content.evaluate_item .evaluate__item .info_left img {
  width: 100%;
}
.product_description .tabs_content.evaluate_item .evaluate__item .info_right {
  flex: 1;
  margin-left: 3.06666667vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 4.4vw;
}
.product_description .tabs_content.evaluate_item .evaluate__item .info_right .info_name {
  font-size: 4.13333333vw;
  color: #383c3e;
}
.product_description .tabs_content.evaluate_item .evaluate__item .info_right .info_time {
  color: #888a8b;
  font-size: 4.13333333vw;
}
.product_description .tabs_content.evaluate_item .evaluate__item .goods__name {
  color: #888a8b;
  margin: 4.13333333vw 0 2vw;
  font-size: 3.6vw;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: keep-all;
  -webkit-box-orient: vertical;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_article {
  line-height: 6.13333333vw;
  margin-top: 4.13333333vw;
  font-size: 4.13333333vw;
  word-break: break-all;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_img {
  display: flex;
  flex-wrap: wrap;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_img li {
  flex-shrink: 0;
  width: 28.4vw;
  height: 28.4vw;
  margin-right: 3.06666667vw;
  margin-bottom: 3.06666667vw;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_img li .img_box img,
.product_description .tabs_content.evaluate_item .evaluate__item .sample_img li video {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 100%;
  width: auto;
  z-index: 0;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_img li .video_btn {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_img li .video_btn img {
  width: 13.33333333vw;
  height: 13.33333333vw;
  pointer-events: none;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_helpful {
  display: flex;
  font-size: 4.13333333vw;
  margin: 6.13333333vw 0;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_helpful .helpful {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 6.13333333vw;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_helpful .helpful .help_icon {
  display: inline-block;
  width: 4.66666667vw;
  height: 4.13333333vw;
  margin-right: 0.66666667vw;
  background: url("/static/images/productDetail/comment_help.svg") no-repeat;
  background-size: 100%;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_helpful .helpful .no_help_icon {
  display: inline-block;
  width: 4.66666667vw;
  height: 4.13333333vw;
  margin-right: 0.66666667vw;
  background: url("/static/images/productDetail/comment_unhelp.svg") no-repeat;
  background-size: 100%;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_helpful .active {
  color: #ffb137;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_helpful .active .help_icon {
  background: url("/static/images/productDetail/comment_help_active.svg") no-repeat;
  background-size: 100%;
}
.product_description .tabs_content.evaluate_item .evaluate__item .sample_helpful .active .no_help_icon {
  background: url("/static/images/productDetail/comment_unhelp_active.svg") no-repeat;
  background-size: 100%;
}
.product_description .tabs_content:last-child {
  margin-bottom: 16vw;
}
.buy__cart--modal {
  padding: 4vw;
}
.buy__cart--modal .title__txt {
  flex: 1;
  font-size: 5.06666667vw;
  font-weight: 700;
  color: #383c3e;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.buy__cart--modal .buy__close--icon {
  width: 3.06666667vw;
  padding: 1.33333333vw;
}
.buy__cart--modal .buy__detail--info {
  margin-top: 6.13333333vw;
  margin-bottom: 11.06666667vw;
}
.buy__cart--modal .buy__detail--info .info__image {
  width: 28.4vw;
  height: 28.4vw;
  background-color: #fff;
  margin-right: 3.06666667vw;
  flex-shrink: 0;
}
.buy__cart--modal .buy__detail--info .info__image img {
  width: 100%;
}
.buy__cart--modal .buy__detail--info .info__detail {
  width: calc(100% - 236 * 0.13333333vw);
}
.buy__cart--modal .buy__detail--info .info__detail .info__name {
  max-width: 100%;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.buy__cart--modal .buy__detail--info .info__detail .info__price {
  margin-bottom: 2.66666667vw;
}
.buy__cart--modal .buy__detail--info .info__detail .info__price .current_price {
  display: flex;
  align-items: flex-start;
  font-size: 3.06666667vw;
  font-weight: 400;
}
.buy__cart--modal .buy__detail--info .info__detail .info__price .current_price .price_int {
  font-size: 4.4vw;
  font-weight: bold;
}
.buy__cart--modal .buy__detail--info .info__detail .info__price .original_price {
  display: flex;
  align-items: center;
  width: max-content;
  background-color: #fff7eb;
  color: #ffb137;
  height: 5.33333333vw;
  margin-left: 1.33333333vw;
  padding-right: 1.33333333vw;
  position: relative;
}
.buy__cart--modal .buy__detail--info .info__detail .info__price .original_price::before {
  position: absolute;
  left: -3.73333333vw;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-right: 1.33333333vw solid #fff7eb;
  border-top: 2.66666667vw solid transparent;
  border-left: 2.66666667vw solid transparent;
  border-bottom: 2.66666667vw solid transparent;
}
.buy__cart--modal .buy__detail--info .info__detail .info__price .original_price span:last-child {
  font-weight: 700;
}
.buy__cart--modal .buy__detail--info .info__detail .min_buy_num {
  font-size: 3.6vw;
  color: #888a8b;
  margin-bottom: 2.66666667vw;
}
.buy__cart--modal .buy__detail--info .info__detail .info__quantity .quantity_num {
  width: 37.33333333vw;
  border: 1px solid #bbbdbd;
  display: flex;
}
.buy__cart--modal .buy__detail--info .info__detail .info__quantity .quantity_num button {
  flex-shrink: 0;
  border: none;
  width: 10.66666667vw;
  height: 10.66666667vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f7f7f7;
  transition: all 0.3s;
}
.buy__cart--modal .buy__detail--info .info__detail .info__quantity .quantity_num button svg {
  width: 5.33333333vw;
  height: 5.33333333vw;
  fill: #383c3e;
}
.buy__cart--modal .buy__detail--info .info__detail .info__quantity .quantity_num .disabled svg {
  fill: #cecece;
}
.buy__cart--modal .buy__detail--info .info__detail .info__quantity .quantity_num input {
  width: calc(100% - 160 * 0.13333333vw);
  flex-shrink: 0;
  height: 10.66666667vw;
  font-size: 4.13333333vw;
  outline: none;
  border: none;
  text-align: center;
  background-color: #f7f7f7;
  transition: all 0.3s;
}
.buy__cart--modal .confirm_btn {
  width: 100%;
  height: 10.13333333vw;
  margin-top: 4vw;
}
.buy__cart--modal .confirm_btn button {
  width: 100%;
  height: 100%;
  border: 1px solid #ffb137;
  background-color: #ffb137;
  color: #383c3e;
  font-weight: bold;
  font-size: 4.13333333vw;
}
.freight_dialog__new.show {
  height: 100%;
}
.freight_dialog__new.show .layer {
  opacity: 1;
}
.freight_dialog__new {
  width: 100%;
  height: 0;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  transition: all 0.3s;
  z-index: var(--modal-z-in);
}
.freight_dialog__new .layer {
  flex: 1;
  background-color: rgba(3, 3, 3, 0.4);
  opacity: 0;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.freight_dialog__new .freight_content {
  height: 70%;
  min-height: max-content;
  padding: 4vw 5.33333333vw;
  padding-bottom: 2.66666667vw;
  box-sizing: border-box;
  background-color: #fff;
  max-height: 95%;
  overflow-y: auto;
}
.freight_dialog__new .freight_content .dialog_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.freight_dialog__new .freight_content .dialog_title h2 {
  font-size: 6.13333333vw;
  font-weight: bold;
}
.freight_dialog__new .freight_content .dialog_title .close_icon {
  text-align: center;
}
.freight_dialog__new .freight_content .dialog_title .close_icon img {
  width: 3.06666667vw;
  padding: 1.33333333vw;
}
.freight_dialog__new .freight_content .title_tips {
  font-size: 4.13333333vw;
  color: #888a8b;
  margin-bottom: 5.33333333vw;
  margin-top: 2vw;
}
.freight_dialog__new .freight_content .input_container .input {
  width: 100%;
  height: 11.33333333vw;
  border-bottom: 1px solid #383c3e;
  position: relative;
}
.freight_dialog__new .freight_content .input_container .input label {
  transition: all 0.3s;
  white-space: nowrap;
  word-break: keep-all;
  color: #888a8b;
  font-size: 4.13333333vw;
  position: absolute;
  top: 50%;
  left: 2.66666667vw;
  transform: translateY(-50%);
}
.freight_dialog__new .freight_content .input_container .input input {
  outline: none;
  border: none;
  font-weight: bold;
  font-size: 4.13333333vw;
  background: none;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 2.66666667vw 0;
  flex: 1;
  transition: all 0.3s;
}
.freight_dialog__new .freight_content .input_container .input img {
  width: 3.06666667vw;
  position: absolute;
  right: 2.66666667vw;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.freight_dialog__new .freight_content .input_container .input:focus-within label {
  top: 0;
  left: 0;
  font-size: 3.06666667vw;
}
.freight_dialog__new .freight_content .input_container .input.has_value label {
  top: 0;
  left: 0;
  font-size: 3.06666667vw;
}
.freight_dialog__new .freight_content .freight_detail {
  margin-top: 6.66666667vw;
  margin-bottom: 10.66666667vw;
  color: #383c3e;
}
.freight_dialog__new .freight_content .freight_detail .total_price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.freight_dialog__new .freight_content .freight_detail .total_price span:first-child {
  font-size: 3.6vw;
  font-weight: bold;
}
.freight_dialog__new .freight_content .freight_detail .total_price span:last-child {
  font-size: 4.13333333vw;
  flex: 1;
  text-align: right;
  font-weight: bold;
}
.freight_dialog__new .freight_content .freight_detail .price_detail .detail_item {
  color: #afb1b2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 3.6vw;
  margin: 5.33333333vw 0;
}
.freight_dialog__new .freight_content .freight_detail .price_detail .detail_item span:last-child {
  flex: 1;
  text-align: right;
}
.freight_dialog__new .freight_content .freight_detail .price_detail .peak_surcharge {
  display: flex;
  justify-content: center;
  align-items: center;
}
.freight_dialog__new .freight_content .freight_detail .price_detail .peak_surcharge img {
  margin-left: 1.33333333vw;
  width: 4.444vw;
  height: 4.444vw;
  padding: 0.66666667vw;
}
.freight_dialog__new .freight_content .freight_detail .price_tips {
  margin-top: 10.66666667vw;
}
.freight_dialog__new .freight_content .freight_detail .price_tips .piece_weight {
  color: #383c3e;
}
.freight_dialog__new .freight_content .freight_detail .price_tips .piece_weight span:first-child {
  font-size: 3.06666667vw;
}
.freight_dialog__new .freight_content .freight_detail .price_tips .piece_weight span:last-child {
  font-weight: bold;
  font-size: 4.13333333vw;
}
.freight_dialog__new .freight_content .freight_detail .price_tips p {
  color: #afb1b2;
  font-size: 3.06666667vw;
  margin: 1.33333333vw 0 4vw;
}
.freight_dialog__new .freight_content .not_send_tips {
  text-align: center;
  margin: 10.66666667vw 0;
}
.evaluate_loading_tips {
  color: #383c3e;
  padding: 2.66666667vw;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 200%);
  display: none;
  font-size: 3.6vw;
}
.evaluate_loading_tips .loading_tips_more {
  padding: 2.66666667vw;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}
.evaluate_loading_tips .loading_tips_more .triangle {
  width: 6.66666667vw;
  height: 6.66666667vw;
  background: url("/static/images/icon/loading/loading_inner.svg") no-repeat;
  background-position: center center;
  background-size: 40%;
  margin-right: 2.66666667vw;
}
.evaluate_loading_tips .loading_tips_more .triangle .rotate__icon {
  width: 100%;
  animation: rotate 1s infinite linear;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.no_more_eva {
  color: #bcbebf;
  text-align: center;
  margin: 4vw 0;
  font-size: 3.6vw;
}
.consult__login--modal {
  padding: 4vw;
}
.consult__login--modal .login__title {
  font-size: 6.13333333vw;
  font-weight: 700;
  margin-bottom: 4.13333333vw;
}
.consult__login--modal .login__title .title__txt {
  flex: 1;
  font-weight: 700;
}
.consult__login--modal .login__title img {
  width: 3.06666667vw;
  padding: 1.33333333vw;
}
.consult__login--modal .login__txt {
  color: #383c3e;
  font-size: 4.13333333vw;
  line-height: 6.13333333vw;
  margin-bottom: 25.6vw;
}
.consult__login--modal .login__cancel--btn button {
  flex: 1;
  height: 11.33333333vw;
  line-height: 11.33333333vw;
  color: #383c3e;
  font-weight: 700;
  font-size: 4.13333333vw;
}
.consult__login--modal .login__cancel--btn .cancel {
  border: 1px solid transparent;
  background-color: #fff;
}
.consult__login--modal .login__cancel--btn .login {
  border: 1px solid #ffb137;
  background-color: #ffb137;
}
.shipping_description {
  padding: 4vw;
  max-height: 80vh;
  overflow-y: scroll;
}
.shipping_description .des_title {
  font-size: 6.13333333vw;
  margin: 6.13333333vw 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shipping_description .des_title .des_close img {
  width: 3.06666667vw;
  padding: 1.33333333vw;
}
.shipping_description .des_logo {
  margin-top: 10.66666667vw;
  display: flex;
  justify-content: center;
}
.shipping_description .des_logo .des_content {
  width: 34.93333333vw;
  height: 26.93333333vw;
  border: 2px solid #383c3e;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shipping_description .des_logo .des_content span {
  display: inline-block;
  background-color: #383c3e;
  color: #fff;
  font-size: 4.13333333vw;
  font-weight: 700;
  font-family: roboto-regular, Arial, Arial-Regular;
  padding: 0.66666667vw;
}
.shipping_description .des_article {
  margin-top: 12vw;
  margin-bottom: 26.66666667vw;
  font-size: 4.13333333vw;
  color: #888a8b;
  line-height: 6.13333333vw;
}
.share_description {
  background-color: white;
  padding: 4.93333333vw;
  width: 100%;
  box-sizing: border-box;
  height: 30%;
  min-height: 66.66666667vw;
  overflow: auto;
}
.share_description .des_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.share_description .des_title h2 {
  font-family: roboto-regular, Arial, Arial-Regular;
  font-weight: 700;
  font-size: 6.13333333vw;
}
.share_description .des_title span {
  width: 6.66666667vw;
  height: 6.66666667vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.share_description .des_title span img {
  width: 4vw;
  height: 4vw;
}
.share_description .des_content {
  height: 90%;
  overflow: auto;
}
.share_description .des_content .all_des {
  display: flex;
  flex-wrap: wrap;
  margin: 4vw 0;
}
.share_description .des_content .all_des li {
  flex: 0 0 33%;
  box-sizing: border-box;
  text-align: center;
}
.share_description .des_content .all_des li svg {
  width: 6.66666667vw;
  height: 6.66666667vw;
}
.share_description .des_content .all_des li p {
  margin: 2vw 0;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
