@font-face {
  font-family: "iconfont"; /* Project id 1429576 */
  src: url('/skin/frontend/longqi/pc/css/longqi/ab/a/font/iconfont.woff2?t=1686292727419') format('woff2'),
       url('/skin/frontend/longqi/pc/css/longqi/ab/a/font/iconfont.woff?t=1686292727419') format('woff'),
       url('/skin/frontend/longqi/pc/css/longqi/ab/a/font/iconfont.ttf?t=1686292727419') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tixingPC:before {
  content: "\e625";
}

.icon-jieshu1:before {
  content: "\e6c3";
}

.icon-bofang1:before {
  content: "\e6c4";
}

.icon-zanting1:before {
  content: "\e6c5";
}

.icon-a-JULIAtucengbeifen5:before {
  content: "\e6c2";
}

.icon-gou1:before {
  content: "\e6c0";
}

.icon-cuo:before {
  content: "\e6c1";
}

.icon-a-movetofavorite_22:before {
  content: "\e6bf";
}

.icon-a-myinfo:before {
  content: "\e6bd";
}

.icon-a-myorder:before {
  content: "\e6be";
}

.icon-bag2:before {
  content: "\e6bc";
}

.icon-wishlish:before {
  content: "\e6ba";
}

.icon-a-myaccount1:before {
  content: "\e6bb";
}

.icon-a-logout:before {
  content: "\e6b8";
}

.icon-point1:before {
  content: "\e6b9";
}

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

.icon-unlike1:before {
  content: "\e665";
}

.icon-like1:before {
  content: "\e69d";
}

.icon-dianzan:before {
  content: "\ec7f";
}

.icon-dianzan_kuai:before {
  content: "\ec8c";
}

.icon-taocan-suoxiao:before {
  content: "\e66b";
}

.icon-xiangji:before {
  content: "\e6b7";
}

.icon-phone-outlined:before {
  content: "\e6b3";
}

.icon-mail-outlined:before {
  content: "\e6b4";
}

.icon-whatsapp-outlined:before {
  content: "\e6b5";
}

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

.icon-a-162:before {
  content: "\e6fc";
}

.icon-duigouxiao:before {
  content: "\e6b1";
}

.icon-tuijian_sel:before {
  content: "\e6af";
}

.icon-tips:before {
  content: "\e6b0";
}

.icon-icon_photo_upload_photo_30:before {
  content: "\e6ae";
}

.icon-a-xingzhuangjiehe1:before {
  content: "\e6ad";
}

.icon-copylink_36:before {
  content: "\e671";
}

.icon-email_36:before {
  content: "\e672";
}

.icon-icon_media_twitter_36:before {
  content: "\e673";
}

.icon-icon_media_facebook_36:before {
  content: "\e697";
}

.icon-icon_media_pinterest_36:before {
  content: "\e6ab";
}

.icon-icon_media_whatsapp_36:before {
  content: "\e6ac";
}

.icon-icon_expand:before {
  content: "\e66f";
}

.icon-a-icon_filter_161:before {
  content: "\e66c";
}

.icon-a-24gf-bubblesDots6:before {
  content: "\e669";
}

.icon-huiyuan1:before {
  content: "\e6aa";
}

.icon-Doubt1:before {
  content: "\e695";
}

.icon-score1:before {
  content: "\e6a0";
}

.icon-star3:before {
  content: "\e6a2";
}

.icon-fenxiang1:before {
  content: "\e6a3";
}

.icon-a-greystar1:before {
  content: "\e6a7";
}

.icon-reviews1:before {
  content: "\e6a9";
}

.icon-search2:before {
  content: "\e68e";
}

.icon-review1:before {
  content: "\e685";
}

.icon-bag1:before {
  content: "\e69f";
}

.icon-a-mybag1:before {
  content: "\e69e";
}

.icon-close12:before {
  content: "\e679";
}

.icon-plus:before {
  content: "\e67a";
}

.icon-point2:before {
  content: "\e67b";
}

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

.icon-gou:before {
  content: "\e67d";
}

.icon-collapse:before {
  content: "\e67e";
}

.icon-a-movetofavorite:before {
  content: "\e67f";
}

.icon-a-mywishlist:before {
  content: "\e680";
}

.icon-a-Expandright:before {
  content: "\e681";
}

.icon-expand:before {
  content: "\e682";
}

.icon-a-myaccount:before {
  content: "\e683";
}

.icon-tuichudenglu:before {
  content: "\e684";
}

.icon-a-jifenshangchengjifen:before {
  content: "\e686";
}

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

.icon-a-Rightarrow:before {
  content: "\e688";
}

.icon-point:before {
  content: "\e689";
}

.icon-a-leftarrow:before {
  content: "\e68a";
}

.icon-unlike:before {
  content: "\e68b";
}

.icon-share:before {
  content: "\e68c";
}

.icon-like:before {
  content: "\e68d";
}

.icon-login:before {
  content: "\e690";
}

.icon-flashsale:before {
  content: "\e691";
}

.icon-a-luckydraw:before {
  content: "\e692";
}

.icon-a-trackorder:before {
  content: "\e693";
}

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

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

.icon-whatsapp1:before {
  content: "\e69a";
}

.icon-dizhi2:before {
  content: "\e69b";
}

.icon-dizhi:before {
  content: "\e69c";
}

.icon-chenggong:before {
  content: "\e653";
}

.icon-share2:before {
  content: "\e655";
}

.icon-message3:before {
  content: "\e656";
}

.icon-enter:before {
  content: "\e658";
}

.icon-order:before {
  content: "\e65a";
}

.icon-jifen1:before {
  content: "\e65b";
}

.icon-qiandao:before {
  content: "\e65c";
}

.icon-zhushi:before {
  content: "\e65d";
}

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

.icon-Doubt2:before {
  content: "\e65f";
}

.icon-youhuiquan:before {
  content: "\e660";
}

.icon-xinyongka:before {
  content: "\e661";
}

.icon-xiangyou:before {
  content: "\e662";
}

.icon-xiangzuo:before {
  content: "\e663";
}

.icon-upload:before {
  content: "\e664";
}

.icon-a-halfstar:before {
  content: "\e666";
}

.icon-a-emptystar:before {
  content: "\e667";
}

.icon-a-FreeReturns:before {
  content: "\e66a";
}

.icon-Expand2:before {
  content: "\e66d";
}

.icon-a-FreeShipping:before {
  content: "\e66e";
}

.icon-a-SecurePayment:before {
  content: "\e670";
}

.icon-Collapse2:before {
  content: "\e674";
}

.icon-copy:before {
  content: "\e675";
}

.icon-minus:before {
  content: "\e676";
}

.icon-a-sortby:before {
  content: "\e677";
}

.icon-filter:before {
  content: "\e678";
}

.icon-icon_third_party_facebook:before {
  content: "\e649";
}

.icon-icon_third_party_titok:before {
  content: "\e64c";
}

.icon-icon_third_party_pinterest:before {
  content: "\e64d";
}

.icon-icon_third_party_ins:before {
  content: "\e64e";
}

.icon-icon_third_party_twitter:before {
  content: "\e64f";
}

.icon-icon_third_party_youtube:before {
  content: "\e650";
}

.icon-icon_third_party_whatsapp:before {
  content: "\e651";
}

.icon-icon_star_24:before {
  content: "\e646";
}

.icon-icon_flight_24:before {
  content: "\e647";
}

.icon-icon_hair_24:before {
  content: "\e648";
}

.icon-icon_right_arrow_24:before {
  content: "\e644";
}

.icon-a-icon_right_arrow_241:before {
  content: "\e645";
}

.icon-bofang:before {
  content: "\e87c";
}

.icon-zanting:before {
  content: "\e707";
}

.icon-didian:before {
  content: "\e60e";
}

.icon-a-u23414279403758503504fm253fmtautoapp138f-copy:before {
  content: "\ecdd";
}

.icon-weibiaoti-2:before {
  content: "\e624";
}

.icon-a-zu2953:before {
  content: "\e61f";
}

.icon-a-zu15172:before {
  content: "\e620";
}

.icon-a-refund-line2:before {
  content: "\e612";
}

.icon-daihuanhuodingdan:before {
  content: "\e61d";
}

.icon-tuihuoshouhou:before {
  content: "\e61e";
}

.icon-yincang:before {
  content: "\e61c";
}

.icon-xianshi:before {
  content: "\e61a";
}

.icon-jifen:before {
  content: "\e64b";
}

.icon-suo:before {
  content: "\e657";
}

.icon-suo1:before {
  content: "\e659";
}

.icon-set:before {
  content: "\e642";
}

.icon-iconfontzhizuobiaozhun47:before {
  content: "\e62e";
}

.icon-coupon:before {
  content: "\e8f7";
}

.icon-star1:before {
  content: "\e60d";
}

.icon-jinbi:before {
  content: "\e619";
}

.icon-yunshu:before {
  content: "\e789";
}

.icon-anquan:before {
  content: "\e699";
}

.icon-product-returns:before {
  content: "\e909";
}

.icon-whatsup:before {
  content: "\e6fd";
}

.icon-iPhoneG:before {
  content: "\e60c";
}

.icon-s-search:before {
  content: "\e6a6";
}

.icon-18:before {
  content: "\e613";
}

.icon-search:before {
  content: "\e60b";
}

.icon-cart1:before {
  content: "\e668";
}

.icon-user1:before {
  content: "\e616";
}

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

.icon-gerenbangong-richenganpai:before {
  content: "\e6a5";
}

.icon-bingo:before {
  content: "\e623";
}

.icon-404:before {
  content: "\e6d3";
}

.icon-shopshoppingco:before {
  content: "\e631";
}

.icon-caigou:before {
  content: "\e635";
}

.icon-Account:before {
  content: "\e6e6";
}

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

.icon-cart3:before {
  content: "\e614";
}

.icon-tiktok:before {
  content: "\ecdc";
}

.icon-chaxun:before {
  content: "\e605";
}

.icon-tongzhi:before {
  content: "\e64a";
}

.icon-dengchu:before {
  content: "\e79c";
}

.icon-shibai:before {
  content: "\e698";
}

.icon-bingo1:before {
  content: "\e6c8";
}

.icon-up1:before {
  content: "\e61b";
}

.icon-welldone-full:before {
  content: "\e634";
}

.icon-Facebook:before {
  content: "\e621";
}

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

.icon-user2:before {
  content: "\e600";
}

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

.icon-eye:before {
  content: "\e601";
}

.icon-recycle:before {
  content: "\e615";
}

.icon-rss:before {
  content: "\e611";
}

.icon-view_mode:before {
  content: "\e6a4";
}

.icon-fenlei:before {
  content: "\e72e";
}

.icon-jiugongge:before {
  content: "\e60a";
}

.icon-facebook:before {
  content: "\e606";
}

.icon-tianjia:before {
  content: "\e641";
}

.icon-whatsapp:before {
  content: "\e708";
}

.icon-ttww:before {
  content: "\e618";
}

.icon-pinterest:before {
  content: "\e6a1";
}

.icon-xiangxia:before {
  content: "\e608";
}

.icon-up:before {
  content: "\ea43";
}

.icon-cart2:before {
  content: "\e617";
}

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

.icon-pagination-prev:before {
  content: "\e9b6";
}

.icon-pagination-next:before {
  content: "\e9b7";
}

.icon-iconfontgouwuchekong:before {
  content: "\e604";
}

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

.icon-heart1:before {
  content: "\e9d5";
}

.icon-heart2:before {
  content: "\e714";
}

.icon-google:before {
  content: "\e602";
}

.icon-Twitter:before {
  content: "\e633";
}

.icon-instagram1:before {
  content: "\e6a8";
}

.icon-youtube:before {
  content: "\e622";
}

.icon-bars:before {
  content: "\e813";
}

.icon-xingzhuang:before {
  content: "\e609";
}

.icon-Pinterest:before {
  content: "\e63a";
}

.icon-next-page:before {
  content: "\e639";
}

.icon-prev-page:before {
  content: "\e638";
}

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

.icon-home1:before {
  content: "\e607";
}

.icon-user:before {
  content: "\e654";
}


/* cssreset(.com) */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

:focus {
    outline: 0
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption,
th,
td {
    font-weight: normal;
    text-align: left
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ""
}

blockquote,
q {
    quotes: "" ""
}

a img {
    border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

a,
a:active {
    text-decoration: none;
    color: inherit;
}

a:focus,
a:visited {
    text-decoration: none;
}
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-o-transform:translate(0px,0px);-ms-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;margin: 0 auto;}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);-moz-transform:translate3d(0px,-50%,0);-o-transform:translate(0px,-50%);-ms-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
@font-face {
  /* stylelint-disable-line font-weight-notation */
  font-family: "NewYorkLarge-Medium";
  font-weight: 500;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/NewYorkLarge-Medium.ttf) format("truetype");
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/NewYorkLarge-Medium.otf) format("embedded-opentype");
}
@font-face {
  /* stylelint-disable-line font-weight-notation */
  font-family: "NewYork";
  font-weight: 500;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/NewYork.ttf) format("truetype");
}
@font-face {
  font-family: "Muli-Bold";
  /* stylelint-disable-line font-weight-notation */
  font-weight: bold;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Bold.ttf) format("truetype"), url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Bold.woff) format("woff"), url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Bold.woff2) format("woff2");
}
@font-face {
  /* stylelint-disable-line font-weight-notation */
  font-family: "Muli-Regular";
  font-weight: 400;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Regular.ttf) format("truetype"), url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Regular.woff) format("woff"), url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Regular.woff2) format("woff2");
}
@font-face {
  /* stylelint-disable-line font-weight-notation */
  font-family: "Muli-Black";
  font-weight: 400;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Black.ttf) format("truetype"), url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Black.woff) format("woff"), url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Black.woff2) format("woff2");
}
@font-face {
  /* stylelint-disable-line font-weight-notation */
  font-family: "Muli-Light";
  font-weight: 400;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/Muli-Light.ttf) format("truetype");
}
@font-face {
  /* stylelint-disable-line font-weight-notation */
  font-family: 'Open Sans';
  font-weight: 400;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/OpenSans-Bold.ttf) format("truetype");
}
@font-face {
  /* stylelint-disable-line font-weight-notation */
  font-family: 'Open Sans ExtraBold';
  font-weight: 400;
  font-display: swap;
  src: url(https://www.juliahair.com/skin/frontend/longqi/pc/font/new/OpenSans-ExtraBold.ttf) format("truetype");
}
/* 积分埋点结构 */
.pointsBuried {
  width: 80px;
  position: fixed;
  top: 132px;
  right: 0;
  z-index: 99999;
}
.pointsBuried-tips {
  width: 100%;
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  background-color: #ff0062;
  font-size: 1.2rem;
  font-weight: bold;
  border-radius: 1rem;
  height: 2rem;
  line-height: 2rem;
  margin-bottom: 0.5rem;
  transform: translate(2.5rem, -3.8rem);
  color: #fff;
}
.pointsBuried-tips.slidein {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -3.8rem);
}
.pointsBuried-box {
  width: 100%;
  min-height: 100px;
  border-radius: 1rem 0  0 1rem;
  background-color: #fff;
  border: 1px solid #eee;
  transform: translateX(60px);
  transition: all 0.3s ease;
  user-select: none;
  cursor: pointer;
  text-align: center;
}
.pointsBuried-box.slide {
  transform: translateX(0%);
}
.pointsBuried-box.slide .pointsBuried-box_con {
  visibility: visible;
}
.pointsBuried-box_con {
  visibility: hidden;
}
.pointsBuried-box_icon {
  width: 35px;
  height: 35px;
  background-color: #E4007F;
  line-height: 35px;
  font-size: 20px;
  color: #fff;
  margin: 0 auto;
  margin-top: -58px;
  border-radius: 50%;
  margin-bottom: 0.5rem;
}
.pointsBuried-box_icon::before {
  content: "\e64b";
}
.pointsBuried-box_source {
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.pointsBuried-box_text {
  height: 3rem;
  padding: 0 1rem;
  margin-top: 0.4rem;
  background: none;
  border: none;
  color: #E4007F;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
  white-space: normal;
}
/*end 积分埋点结构 */
.shoppingBag-right-tax {
  line-height: 2;
}
/* convenient */
::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0E0C0C;
}
strong {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #000;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 34px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 26px;
}
h5 {
  font-size: 24px;
}
h6 {
  font-size: 20px;
}
p {
  margin: 0 0 1em;
  padding: 0;
  line-height: 1.4em;
  color: #0E0C0C;
}
caption,
th,
td {
  vertical-align: top;
  text-align: left;
}
textarea,
input,
select {
  display: block;
  width: 100%;
  height: 40px;
  text-align: left;
  resize: none;
  box-sizing: border-box;
  border: 1px solid #E6E6E6;
  color: #333;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  padding: 10px;
}
input.error,
textarea.error {
  background-color: #FFF1F1;
  border-style: solid;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
label {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 7px;
}
label > em {
  color: #e60577;
}
button {
  padding: 0;
  background: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
a {
  display: inline-block;
  font-weight: normal;
  text-transform: none;
  color: #0E0C0C;
}
.position-relative {
  position: relative;
}
.pagination {
  width: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 15px;
  margin: 20px 8px 0;
}
.pagination .ellipsis {
  border: none;
  letter-spacing: 3px;
}
.pagination-num,
.pagination-prev,
.pagination-next {
  display: block;
  margin-right: 11px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  line-height: 34px;
  color: #545454;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}
.pagination-num:hover,
.pagination-prev:hover,
.pagination-next:hover {
  text-decoration: none !important;
}
.pagination-num.on,
.pagination-prev.on,
.pagination-next.on {
  background: #FB9375;
  color: #fff;
  border: none;
}
.page-title {
  width: 100%;
  margin: 20px 0 8px;
  padding: 0 0 0.7em;
  font-size: 26px;
  overflow: hidden;
  text-align: center;
}
.form-error {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 13px;
  margin: 3px 0 0;
  padding-left: 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  color: #eb340a;
}
.form-error::before {
  content: "\e61b";
  margin-right: 10px;
}
font-light {
  color: #e4007f;
}
/* flexbox */
.flex-row {
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.flex-column {
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/*主轴对齐*/
.justify-content_flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.justify-content_flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.justify-content_flex-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.justify-content_flex-around {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/*侧轴对齐*/
.align-items_flex-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.align-items_flex-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.align-items_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.align-items_baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
/*end flexbox */
.img-block {
  display: block;
}
.img-block img {
  display: block;
  width: 100%;
  height: auto;
}
.container {
  padding-left: 12.5%;
  padding-right: 12.5%;
  box-sizing: border-box;
}
.divider {
  width: 100%;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.price-box {
  font-size: 13px;
  align-items: center;
}
.price-box_oldPrice {
  display: inline-block;
  text-decoration: line-through;
  color: #666;
}
.price-box_oldPrice-num {
  text-decoration: line-through;
}
.price-box_price {
  font-family: Muli-Bold, Muli;
  font-weight: bold;
  font-size: 22px;
  color: #ED3726;
  margin-right: 8px;
}
/*end convenient */
html {
  position: relative;
  z-index: -999;
}
/* 头部广告 */
#advert {
  display: none;
  width: 100%;
  height: 50px;
  position: relative;
  overflow: hidden;
}
#advert .advert-btn--close {
  position: absolute;
  bottom: 12px;
  right: 20px;
  width: 26px;
  height: 26px;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}
/* header 的部分 */
.header {
  width: 100%;
  background-color: #fff;
}
.header.fix {
  position: fixed;
  top: 0;
  z-index: 99;
}
.header.fix #advert {
  display: none;
}
.header.fix .nav_row .nav_logo,
.header.fix .nav_row .nav_payment,
.header.fix .nav_row .nav_shopcart,
.header.fix .nav_row .nav_input-box {
  display: none;
}
.header-newsline {
  align-items: center;
  padding-top: 18px;
  padding-bottom: 12px;
}
.header-newsline .head__icon::before {
  font-size: 18px;
}
.header-newsline_track-toggle {
  font-size: 12px;
  align-items: center;
}
.header-newsline_currency {
  position: relative;
  margin-right: 20px;
  font-size: 13px;
  line-height: 35px;
}
.header-newsline_currency::before {
  position: absolute;
  right: 0;
}
.header-newsline_currency-btn {
  padding-left: 6px;
}
.header-newsline_currency-list {
  width: 90px;
  left: -12px;
}
.header-newsline_dropdown-menu {
  position: absolute;
  top: 35px;
  z-index: 99;
  display: none;
  box-sizing: border-box;
  padding: 10px;
  font-size: 1em;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(5, 5, 5, 0.1);
  box-shadow: 0 1px 3px rgba(5, 5, 5, 0.1);
  text-align: center;
}
.header-newsline_price-opt {
  display: inline-block;
  box-sizing: border-box;
  padding: 9px 0;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
}
.header-newsline_price-opt::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 12px;
  overflow: hidden;
  margin-right: 10px;
  vertical-align: middle;
  line-height: 0;
  font-size: 0;
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/flag_vf7b1ad7.png);
  background-size: cover;
}
.header-newsline_price-opt--hover:hover {
  color: #262626;
  text-decoration: none;
  background: rgba(243, 135, 103, 0.1);
}
.header-newsline_AUD-flag::before {
  background-position-y: -60px;
}
.header-newsline_GBP-flag::before {
  background-position-y: -36px;
}
.header-newsline_CAD-flag::before {
  background-position-y: -48px;
}
.header-newsline_EUR-flag::before {
  background-position-y: -12px;
}
.header-newsline_USD-flag::before {
  background-position-y: 0;
}
.header-newsline_AED-flag::before {
  background-position-y: -288px;
}
.header-newsline_ZAR-flag::before {
  background-position-y: -371px;
}
.header-newsline_free-shipping {
  font-size: 13px;
  line-height: 35px;
  display: inline-block;
  width: 100%;
  max-width: 380px;
  height: 36px;
  overflow: hidden;
}
.header-newsline_service.whatsapp {
  margin-right: 25px;
  display: inline-block;
  vertical-align: middle;
}
.header-newsline_service.whatsapp::before {
  content: "\e69a";
  font-family: "iconfont";
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.header-newsline_service.whatsapp > img {
  vertical-align: middle;
}
.header-newsline_userWrap {
  position: relative;
  margin-right: 20px;
  align-items: center;
}
.header-newsline_free-item {
  margin-left: 20px;
}
.header-newsline_free-item:before {
  display: inline-block;
  padding-right: 6px;
  font-size: 20px;
  content: "\e64a";
  font-family: "iconfont";
  vertical-align: top;
}
.header-newsline_help {
  margin-left: 10px;
  color: #545454;
  font-size: 13px;
  font-weight: bold;
  margin-right: 15px;
}
.header-newsline_user {
  font-size: 13px;
}
.header-newsline_logOut {
  margin-left: 20px;
}
.header-newsline_user-menu {
  position: relative;
  margin-left: auto;
}
.header-newsline_user-menu-account {
  display: inline-block;
  font-size: 20px;
  box-sizing: border-box;
  text-align: center;
  margin-right: 6px;
}
.header-newsline_user-menu-account::before {
  line-height: 35px;
}
.header-newsline_user-menu-list {
  overflow: hidden;
  min-width: 158px;
  width: 100%;
  left: 0;
}
.header-newsline_user-menu-list > a {
  display: block;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.header-newsline_user-menu-list > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.header-login-border {
  display: block;
  width: 100%;
  height: 1px;
  background: #EEEEEE;
  margin: 14px auto;
}
.header-login-pop {
  padding: 16px 20px;
  width: 192px;
  left: -16%;
  text-align: left;
}
.header-login-pop--items {
  padding-top: 14px;
}
.header-login-pop--item {
  width: 100%;
  height: 34px;
  line-height: 34px;
}
.header-login-pop--item:hover {
  background: rgba(243, 135, 103, 0.1);
}
.header-login-pop--item:before {
  font-size: 14px;
}
.header-login-pop--item:first-child::before {
  content: "\e65e";
  font-family: iconfont;
  margin-right: 16px;
}
.header-login-pop--item:nth-child(2)::before {
  content: "\e65a";
  font-family: iconfont;
  margin-right: 16px;
}
.header-login-pop--item:nth-child(3)::before {
  content: "\e680";
  font-family: iconfont;
  margin-right: 16px;
}
.header-login-pop--item:nth-child(4)::before {
  content: "\e686";
  font-family: iconfont;
  margin-right: 16px;
}
.header-login-pop--item:last-child::before {
  content: "\e684";
  font-family: iconfont;
  margin-right: 16px;
}
.header-login-name {
  color: #0E0C0C;
  font-weight: bold;
}
.header-login-btn {
  padding-bottom: 16px;
  border-bottom: 1px solid #EEEEEE;
}
.header-login-btn--link {
  background: #0E0C0C;
  width: calc((100% - 10px) / 2);
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 12px;
  text-align: center;
}
.header-login-btn--login {
  background: #FB9375;
  margin-right: 10px;
}
/* end header */
.nav {
  position: sticky;
  top: 0;
  text-align: left;
  font-size: 16px;
  box-sizing: border-box;
  font-weight: 500;
  background: #fff;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.06);
  z-index: 5;
}
.nav_logo {
  margin-left: auto;
  margin-right: auto;
  height: 48px;
  line-height: 48px;
}
.nav_logo::before {
  font-size: 48px;
}
.nav_fix {
  min-height: 70px;
  background: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.nav-fix .navbar {
  margin-top: 10px;
}
.nav_row {
  align-items: center;
  justify-content: space-between;
}
.nav.nav-fix .navbar_logo {
  opacity: 1;
  visibility: visible;
  top: 8px;
}
.nav_input-box {
  position: absolute;
  margin-left: auto;
  margin-top: 12px;
  height: 36px;
  padding: 0;
  z-index: 2;
  box-sizing: border-box;
  top: 0;
  right: 12.5%;
}
.nav_input-text {
  display: inline-block;
  width: 280px;
  height: 36px;
  padding: 0;
  border: none;
  line-height: 36px;
  text-indent: 15px;
  border-right: none;
  background: #f4f4f4;
}
.nav_input-text:focus .search-form_group {
  border: 1px solid #FB9375;
}
.nav_search-btn {
  display: inline-block;
  width: 47px;
  height: 36px;
  overflow: hidden;
  border: none;
  text-align: center;
  color: #0E0C0C;
  background-color: #f4f4f4;
  font-size: 24px;
}
.nav_search-autocomplete {
  position: absolute;
  display: none;
  margin-left: 17px;
  top: 40px;
  width: 422px;
  max-height: 260px;
  overflow-y: scroll;
  background-color: #c69c6d;
  z-index: 99;
}
.nav_search-autocomplete li {
  box-sizing: border-box;
  width: 100%;
  color: #fff;
  padding: 5px 15px;
  border-bottom: 1px solid #e2c19b;
  line-height: 1.6;
  cursor: pointer;
}
.nav_search-autocomplete li:hover {
  background-color: #dab78e;
}
.nav_searchHistory {
  position: absolute;
  z-index: 9999;
  top: 40px;
  left: 0;
  display: none !important;
  width: 100%;
  background: #ffffff;
  padding: 0 20px 20px;
  box-sizing: border-box;
}
.nav_searchHistory.isBlock {
  display: block !important;
}
.nav_searchHistory-title {
  margin-top: 8px;
  color: #0E0C0C;
  padding-top: 10px;
}
.nav_searchHistory-words > a,
.nav_searchHistory-hotwords > a {
  display: inline-block;
  margin: 12px 0px 0px;
  font-size: 12px;
  color: #0E0C0C;
  background: #F5F5F5;
  padding: 7px 12px;
  margin-right: 14px;
}
.nav_searchHistory-words > a:hover,
.nav_searchHistory-hotwords > a:hover {
  background: #0E0C0C;
  color: #fff;
}
.nav_payment img {
  display: block;
}
.nav_shopcart {
  margin-left: 20px;
  position: relative;
}
.nav_shopcart-btn {
  position: relative;
  cursor: pointer;
  align-items: center;
}
.nav_shopcart-btn::before {
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  font-weight: bold;
}
.nav_shopcart-text {
  padding-left: 6px;
  line-height: 40px;
  font-size: 12px;
  color: #0E0C0C;
}
.nav_shopcart-msg {
  max-width: 195px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: normal;
}
.nav_items-num {
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  background: #F38767;
  border-radius: 50%;
}
.nav_items-price {
  color: #4a4a4a;
  margin: 0 0.2em;
}
.nav #minicart_item {
  width: 320px;
}
.nav_minicart {
  display: none;
  width: 387px;
  position: absolute;
  right: 0;
  z-index: 1000;
  background: #fff;
  padding: 20px;
  box-sizing: border-box;
}
.nav_minicart.nav_minicart-cover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  display: block;
  width: 100%;
  height: 100%;
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/ajax-loader.gif) no-repeat center rgba(0, 0, 0, 0.7);
}
.nav_minicart-message {
  display: none;
  font-size: 16px;
  line-height: 2;
  text-align: center;
  border-bottom: 1px dashed;
  color: #80000a;
}
.nav_minicart_input {
  /* float: left; */
  display: inline-block;
  height: 36px;
  padding: 0;
  /* padding-left: 10px; */
  width: 60px;
  text-align: center;
  border: none;
}
.nav_minicart-title {
  padding-bottom: 14px;
  font-size: 12px;
  text-transform: uppercase;
}
.nav_minicart-sub-item {
  justify-content: space-between;
  align-items: center;
}
.nav_minicart-subtotal {
  justify-content: space-between;
}
.nav_minicart-price {
  font-size: 18px;
  color: #ED3726;
}
.nav_minicart-detail {
  font-size: 12px;
  align-items: center;
  color: #666666;
}
.nav_minicart-detail .minicart-icon-Detail-up {
  transform: rotate(-180deg);
  transition: all 0.3s linear;
}
.nav_minicart-blank {
  width: 168px;
  margin: 0 auto;
  box-sizing: border-box;
}
.nav_minicart-blank-tit {
  font-size: 16px;
  margin: 30px auto 20px;
}
.nav_minicart-blank-Btncon {
  margin-top: 10px;
}
.nav_minicart-blank-btn {
  flex: 1;
  height: 36px;
  line-height: 36px;
  background: #0E0C0C;
  color: #fff;
}
.nav_minicart-blank-Signbtn {
  background: #FFEAE4;
  color: #0E0C0C;
  margin-right: 10px;
}
.nav_minicart-close {
  float: right;
  cursor: pointer;
}
.nav_minicart-wrapper {
  height: 370px;
  overflow-y: auto;
  padding-top: 14px;
  padding-right: 14px;
  box-sizing: border-box;
}
.nav_minicart-item {
  position: relative;
  margin-bottom: 14px;
}
.nav_minicart-item--free {
  padding-right: 15px;
}
.nav_minicart-item--free .nav_minicart-itemName {
  color: #999999;
}
.nav_minicart-item--free .nav_minicart-num-qty {
  color: #666666;
}
.nav_minicart-item--free .nav_minicart-num-qty span {
  font-size: 14px;
}
.nav_minicart-item-info {
  flex: 1;
  margin-left: 8px;
  justify-content: space-between;
}
.nav_minicart-itemImg {
  width: 120px;
}
.nav_minicart-itemDescription {
  align-items: center;
  justify-content: space-between;
}
.nav_minicart-truncated {
  flex: 1;
  height: 26px;
  overflow: hidden;
  line-height: 26px;
  margin-right: 20px;
  background: #F8F8F8;
}
.nav_minicart-truncated > div > span {
  color: #80000a;
}
.nav_minicart-itemName {
  flex: 1;
  text-align: left;
  height: 40px;
  line-height: 20px;
  margin-right: 20px;
  color: #545454;
  font-size: 12px;
  overflow: hidden;
}
.nav_minicart-itemName:hover {
  text-decoration: underline;
}
.nav_minicart-itemPrice {
  font-weight: bold;
  font-size: 13px;
  color: #4a4a4a;
  margin: 0 0.2em;
}
.nav_minicart-itemPrice > span {
  color: #ED3726;
  font-size: 16px;
  margin: 0 0.2em;
}
.nav_minicart-buttons > a {
  font-size: 12px;
}
.nav_minicart-total {
  text-align: right;
  padding: 6px 20px 12px;
  font-size: 13px;
}
.nav_minicart-totalMoney {
  font-weight: bold;
}
.nav_minicart-buyBtn {
  font-size: 12px;
  background: #0E0C0C;
  color: #fff;
  border: none;
  width: 168px;
  line-height: 36px;
  text-align: center;
}
.nav_minicart-viewLink {
  display: inline-block;
  font-size: 12px;
  width: 168px;
  height: 36px;
  line-height: 36px;
  background: #FFEAE4;
  color: #0E0C0C;
}
.nav_minicart-viewLink:hover {
  text-decoration: underline;
}
.nav_minicart_btn {
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #EEEEEE;
}
.navbar-title {
  height: 60px;
  justify-content: flex-start;
  align-items: center;
}
.navbar-title_box {
  display: inline-block;
  width: calc(100% - 387px);
  white-space: nowrap;
  overflow: hidden;
}
.navbar-box {
  flex-wrap: nowrap;
  transition: all 0.3s linear;
}
.navbar-btn-none {
  display: none;
}
.navbar-btn-show {
  display: block;
}
.navbar_logo {
  opacity: 0;
  visibility: hidden;
  width: 110px;
  position: absolute;
  left: 3%;
  top: -40px;
  transition: all 0.5s ease-in-out;
}
.navbar_logo > img {
  width: 100%;
}
.navbar-arrow_icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #0b0b0b;
  border: none;
  outline: none;
  background: transparent;
}
.navbar-arrow_icon.disabled {
  opacity: 0.5;
}
.navbar-search .search-form_group {
  width: 100%;
}
.navbar-search .search-form_new {
  border: 1px solid #FB9375;
}
.navbar-search .search-form_new .nav_input-text,
.navbar-search .search-form_new .nav_search-btn {
  background: #fff;
}
.navbar .container {
  color: #4b4b4b;
  height: 46px;
  position: relative;
}
.navbar_item {
  line-height: 28px;
  height: 28px;
  padding: 0 10px;
  border-bottom: 0 solid #000;
  font-size: 14px;
  margin-right: 28px;
  text-transform: uppercase;
  box-sizing: border-box;
}
.navbar_item.current,
.navbar_item:hover {
  background: rgba(243, 135, 103, 0.1);
}
.navbar_item:last-child {
  margin-right: 0;
}
.navbar_item.icon-home1:hover {
  border-bottom: none;
}
.navbar_item.icon-home1::before {
  font-size: 15px;
}
.navbar_item-link {
  position: relative;
}
.navbar_icon {
  position: absolute;
  opacity: 0.9;
  width: 30px;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.navbar_icon.newIn_icon {
  top: -20px;
}
.navbar_icon.make_into_wig_icon {
  top: -15px;
}
.navbar_itemContent {
  padding-top: 34px;
  padding-bottom: 19px;
  justify-content: center;
}
.navbar_itemContent-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 14;
  width: 100%;
  height: 0;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  color: #000;
  -ms-transition: all 1s ease;
  /* IE 9 */
  -moz-transition: all 1s ease;
  /* Firefox */
  -webkit-transition: all 1s ease;
  /* Safari 和 Chrome */
  -o-transition: all 1s ease;
  /* Opera */
  transition: all 1s ease;
  opacity: 0;
}
.navbar_itemContent-col {
  margin-right: 5.62%;
  text-align: left;
}
.navbar_itemContent-background {
  overflow: hidden;
  background: #fff;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 13;
  width: 100%;
  height: 0;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.navbar_itemContentTitle {
  display: block;
  margin-bottom: 16px;
  color: #0d1623;
  font-size: 12px;
  line-height: 18px;
  text-transform: none;
  font-weight: 900;
}
.navbar_itemContentList > a {
  display: block;
  position: relative;
  color: #0E0C0C;
  font-size: 12px;
  line-height: 34px;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-family: inherit!important;
  opacity: 0.6;
}
.navbar_itemContentList > a:hover {
  text-decoration: underline;
}
.navbar_itemContentList > a::before {
  font-size: 7px;
  position: absolute;
  left: 0;
  top: 0;
  color: #444;
}
/* footer */
.footer {
  background: #0E0C0C;
}
.footer-width {
  width: 100%;
}
.footer .footer-wrapper {
  background-color: #0E0C0C;
  padding: 60px 0;
  position: relative;
}
.footer .footer-wrapper > .flex-row {
  justify-content: space-around;
  text-align: center;
}
.footer .footer-list {
  padding: 0 35px;
  box-sizing: border-box;
}
.footer .footer-list_title {
  padding-bottom: 30px;
  color: #DF9F85;
  font-size: 15px;
  white-space: nowrap;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
}
.footer .footer-list_item {
  margin-bottom: 10px;
  line-height: 1.6;
  font-size: 14px;
  text-align: left;
  color: #DF9F85;
}
.footer .footer-list_item.tel {
  display: block;
  line-height: 1.2;
}
.footer .footer-list_item .item_tel-icon {
  margin-bottom: 10px;
  display: block;
}
.footer .footer-list_item .item_tel-icon > b {
  color: #DF9F85;
  padding-left: 2px;
}
.footer .footer-list_item.whats::before {
  content: "\e6b3";
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.footer .footer-list_item.email::before {
  content: "\e6b4";
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin-right: 10px;
}
.footer .footer-list_item:hover {
  text-decoration: underline;
}
.footer .footer-list_tabBlock {
  width: 100%;
  text-align: left;
}
.footer .footer-list_tabItem {
  display: inline-block;
  width: 41px;
  line-height: 37px;
  border-radius: 50%;
  margin-right: 10px;
  text-align: center;
  color: #DF9F85 !important;
  font-size: 24px;
  transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  /* IE 9 */
  -moz-transition: all 0.5s ease;
  /* Firefox */
  -webkit-transition: all 0.5s ease;
  /* Safari 和 Chrome */
  -o-transition: all 0.5s ease;
  /* Opera */
}
.footer .footer-list_tabItem:hover {
  text-decoration: none;
  background: #fe2388;
  color: #fff !important;
}
.footer .footer-list--tel {
  position: relative;
}
.footer .footer-list--tel:hover .footer-list--code {
  display: block;
}
.footer .footer-list--tel.whatapps {
  padding-left: 31px;
  padding-bottom: 10px;
  color: #777;
}
.footer .footer-list--tel.whatapps::before {
  font-family: "iconfont";
  content: "\e6b5";
  font-size: 20px;
  color: #DF9F85;
  position: absolute;
  left: 0;
}
.footer .footer-list--code {
  display: none;
  width: 126px;
  height: 132px;
  position: absolute;
  margin-top: -10px;
}
.footer .footer-list--code::before {
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/images/julia_icon2.png) no-repeat;
  content: "";
  display: block;
  background-size: 200px;
  width: 100%;
  height: 100%;
  background-position: 0 -66px;
}
.footer .footer-bottom {
  padding: 15px 0;
  line-height: 1.833em;
  color: #DF9F85;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
}
.footer .footer-bottom-tit {
  font-size: 18px;
  color: #DF9F85;
  margin: 30px auto;
}
.footer .footer-bottom > img {
  display: block;
  width: auto;
  margin: 0 auto 50px;
}
.footer .footer-bottom > a {
  font-size: 12px;
  color: #DF9F85;
}
/*end  footer */
/*  newsletter-subscription  */
.newsletter-subscription {
  padding: 50px 0;
  background-color: #0E0C0C;
  text-align: center;
  color: #efefef;
  width: 50%;
  padding-left: 5%;
  box-sizing: border-box;
}
.newsletter-subscription_title {
  padding: 0;
  color: #fff;
  letter-spacing: 1px;
  margin: 0;
}
.newsletter-subscription_subtitle {
  color: #DF9F85;
  font-size: 18px;
  padding: 0;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0;
  width: 100%;
  text-align: left;
}
.newsletter-subscription_newsletter {
  position: relative;
  width: 60%;
  display: inline-block;
  border: none;
  margin: 14px 0 24px;
  overflow: hidden;
  color: #fff;
}
.newsletter-subscription_input {
  width: 100%;
  height: 48px;
  color: #0E0C0C;
  border: none !important;
  background: #fff;
  border-radius: 4px;
}
.newsletter-subscription_input::-webkit-input-placeholder {
  /* Edge */
  color: #666666;
}
.newsletter-subscription_input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666;
}
.newsletter-subscription_input::placeholder {
  color: #666666;
}
.newsletter-subscription_submit {
  position: absolute;
  right: 14px;
  top: 8px;
  background: #F0ECEA;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: none;
  border-radius: 50%;
  color: #0E0C0C;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}
/* end  newsletter-subscription  */
/* ratings box 模块 */
.ratings-box {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.rating-star {
  position: relative;
  font-size: 10px;
  margin-right: 5px;
  text-align: left;
  color: #eee;
}
.rating-star::before {
  content: "\e603";
}
.rating-starNum {
  width: 80%;
  height: 100%;
  font-size: 10px;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
  color: #F0D296;
  overflow: hidden;
}
.rating-starNum::before {
  content: "\e603";
}
.rating-reviews {
  line-height: 1.25;
}
/* end ratings box 模块 */
/* price box 模块 */
/* end price box 模块 */
/* window popup ***************/
/* tips */
.window-tips {
  position: fixed;
  z-index: 999999;
  left: 50%;
  top: 150%;
  transform: translate(-50%, -50%);
  padding: 30px 0;
  color: #fff;
  width: 26%;
  padding: 10px 16px;
  background: #FB9375;
  text-align: left;
  border-radius: 0;
  flex-wrap: nowrap;
  align-items: center;
  transition: all ease-in 0.3s;
}
.window-tips_icon {
  font-size: 16px;
}
.window-tips_icon.success {
  color: #fff;
}
.window-tips_icon.fail {
  color: rgba(185, 74, 72);
}
.window-tips_text {
  display: inline-block;
  margin-top: 0;
  width: auto;
  font-size: 14px;
  line-height: 1.4em;
  padding: 0 15px;
  box-sizing: border-box;
}
.window-tips > a {
  color: #f60089;
  text-decoration: underline;
}
.window-tips--active {
  top: unset;
  bottom: 0;
}
/*end tips */
/* Loading animation */
#loading {
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  z-index: 10000;
}
.window-cover.loading {
  z-index: 100;
}
.loading-cover {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
}
.loading_demo {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  float: left;
  margin: 0 6px;
  animation: loading_demo linear 1s infinite;
  -webkit-animation: loading_demo linear 1s infinite;
}
.loading--light .loading_demo {
  background: #FB9375;
}
.loading_demo:nth-child(1) {
  animation-delay: 0s;
}
.loading_demo:nth-child(2) {
  animation-delay: 0.15s;
}
.loading_demo:nth-child(3) {
  animation-delay: 0.3s;
}
.loading_demo:nth-child(4) {
  animation-delay: 0.45s;
}
.loading_demo:nth-child(5) {
  animation-delay: 0.6s;
}
@keyframes loading_demo {
  0%,
  60%,
  100% {
    transform: scale(1);
  }
  30% {
    transform: scale(2.5);
  }
}
@-webkit-keyframes loading_demo {
  0%,
  60%,
  100% {
    transform: scale(1);
  }
  30% {
    transform: scale(2.5);
  }
}
/* windows */
.window-btn {
  display: inline-block;
  height: 54px;
  line-height: 54px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background-color: #e4007f;
  border-radius: 5px;
  color: #fff;
  box-sizing: border-box;
}
.window-cover {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
}
.window-cover_con {
  display: none;
  position: fixed;
  z-index: 9999;
  padding: 39px 20px;
  left: 50%;
  top: 50%;
  background-color: #fff;
  border-radius: 4px;
  box-sizing: border-box;
}
.window-cover_con--light {
  background-color: #ffcddc;
}
.window-cover_con_close {
  display: inline-block;
  position: absolute;
  top: -10%;
  right: -6%;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  font-size: 25px;
  color: #fff;
  text-align: center;
  background: rgba(255, 255, 255, 0.4);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
}
.window-cover_con_close::before {
  width: 15px;
  height: 2px;
  background: #fff;
  content: "";
  display: block;
  transform: rotate(317deg);
  position: absolute;
  top: 16px;
  left: 9px;
}
.window-cover_con_close::after {
  width: 15px;
  height: 2px;
  background: #fff;
  content: "";
  display: block;
  transform: rotate(40deg);
  position: absolute;
  top: 16px;
  left: 9px;
}
.window-cover_con_close:focus {
  outline: none;
  border: none;
}
.window-con_tit {
  font-size: 20px;
  color: #0E0C0C;
  line-height: 70px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 36, 38, 0.1);
}
.information_tit {
  height: 70px;
  line-height: 70px;
  font-weight: 600;
  text-align: center;
  border-bottom: 1px solid #eee;
  font-size: 20px;
  color: #0E0C0C;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
}
/* 确认框 */
.window-cover-loading {
  display: inline-block;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.information_text {
  padding: 20px 20px;
  line-height: 24px;
  word-break: break-all;
  font-size: 16px;
  color: #0E0C0C;
  padding-bottom: 20px;
  text-align: center;
}
.information_text > a {
  text-decoration: underline;
}
.information_con {
  display: block;
  width: 480px;
  padding: 0;
  transform: translate(-50%, -50%);
}
.information_con .buttons-set {
  justify-content: center;
}
.information_btn {
  width: 200px;
  height: 48px;
  line-height: 48px;
  margin: 5px 10px 0;
  padding: 0 40px;
  border: none;
  background-color: #0E0C0C;
  font-family: Muli-Bold, Muli;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
.information_btn--yes {
  background-color: #FFEAE4;
  color: #282426;
}
/* end 确认框 */
/*end  window弹窗部分 */
/*breadcrumbs*/
.breadcrumbs {
  padding-top: 10px;
  padding-bottom: 15px;
}
.breadcrumbs_wrapper {
  color: #545454;
  font-size: 12px;
  align-items: center;
  line-height: 1.4;
  padding-left: 10px;
}
.breadcrumbs_crumbs {
  text-transform: uppercase;
}
.breadcrumbs_oncrumbs {
  font-weight: bold;
}
.breadcrumbs_divider {
  padding: 6px 10px;
}
/*end breadcrumbs*/
.prolist_item-percent {
  text-align: center;
  box-sizing: border-box;
  font-size: 14px;
  padding: 3px 8px;
  color: #FD5929;
  background-color: #FFF;
  border: 1px solid rgba(253, 89, 41, 0.8);
  border-radius: 13px;
  font-family: Muli-Bold;
  font-weight: Bold;
}
.prolist_item-img {
  position: relative;
  font-size: 0;
}
.five-dollar-icon {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 10;
}
/* prolist */
.prolist {
  justify-content: flex-start;
  flex-wrap: wrap;
}
.prolist_item {
  position: relative;
  width: calc((100% - 90px) / 4);
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-right: 30px;
  padding: 14px;
}
.prolist_item:nth-child(4n) {
  margin-right: 0;
}
.prolist_item-img img {
  transition: all 0.3s;
  -ms-transition: all 0.3s;
  /* IE 9 */
  -moz-transition: all 0.3s;
  /* Firefox */
  -webkit-transition: all 0.3s;
  /* Safari 和 Chrome */
  -o-transition: all 0.3s;
  /* Opera */
  width: 100%;
  height: auto;
  transform: scale(0.999);
}
.prolist_item-img img:hover {
  transform: scale(1.02);
}
.prolist_item-title {
  font-size: 12px;
  color: #333;
  line-height: 18px;
  height: 35px;
  overflow: hidden;
  margin: 5px 0;
  box-sizing: border-box;
  text-transform: none;
  letter-spacing: -0.5px;
  transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  /* IE 9 */
  -moz-transition: all 0.3s ease-in-out;
  /* Firefox */
  -webkit-transition: all 0.3s ease-in-out;
  /* Safari 和 Chrome */
  -o-transition: all 0.3s ease-in-out;
  /* Opera */
}
.prolist_item-title:hover {
  text-decoration: underline;
  color: #DF9F85;
}
.prolist_row {
  padding: 5px 0;
}
.prolist_row .price-box {
  width: 50%;
  white-space: nowrap;
}
.prolist_row .price-box_oldPrice {
  width: auto;
  font-size: 18px;
  margin: 0 0.2em;
}
.prolist_row-icon {
  width: 100%;
  align-items: center;
}
.prolist_to-compare,
.prolist_to-wishlist,
.prolist_to-cart {
  box-sizing: border-box;
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-left: 20px;
  line-height: 44px;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 50%;
  font-size: 24px;
  text-align: center;
}
.prolist_to-compare.icon-heart1,
.prolist_to-wishlist.icon-heart1,
.prolist_to-cart.icon-heart1 {
  color: #F38767;
}
.prolist_to-compare .icon,
.prolist_to-wishlist .icon,
.prolist_to-cart .icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.prolist_to-cart {
  font-size: 14px;
}
.prolist .ratings-box {
  justify-content: flex-start;
  font-size: 11px;
  line-height: 15px;
  margin: 17px 0 0;
}
.prolist .rating-reviews {
  margin-left: 3px;
  font-size: 12px;
  color: #666;
}
/* end prolist */
.progroup-box {
  position: relative;
  justify-content: space-between;
  box-sizing: border-box;
  z-index: 0;
}
.progroup-box .swiper-button-prev {
  left: 9%;
}
.progroup-box .swiper-button-prev,
.progroup-box .swiper-button-next {
  position: absolute;
  top: 50%;
  background-image: none;
  height: auto;
  font-size: 28px;
  cursor: pointer;
}
.progroup-box .swiper-button-next {
  right: 9%;
}
.subtitle {
  position: relative;
  width: 100%;
  margin: 35px 0;
  font-size: 14px;
  color: #0E0C0C;
  text-align: center;
}
.subtitle::before {
  left: 0;
}
.subtitle::after {
  right: 0;
}
/* Sign in with */
.login-social {
  text-align: center;
}
.login-social_connect {
  text-align: center;
  vertical-align: middle;
  padding: 8px 0;
  background: #F1F6FF;
  border: 1px solid #3C72E5;
  font-size: 12px;
}
.login-social_connect .iconfont {
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  border-radius: 50%;
  background-color: #3C72E4;
  margin-right: 10px;
}
.login-social_connect > a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-social_connect > a > img {
  width: 24px;
  display: block;
  margin-right: 10px;
}
.login-social_connect--google {
  margin-bottom: 16px;
  background: #FFF7EB;
  border: 1px solid #EA4335;
}
/* end Sign in with */
/* user form */
.user-form_group {
  width: 100%;
  margin-bottom: 20px;
  align-items: baseline;
  box-sizing: border-box;
}
.user-form_label {
  line-height: 20px;
}
.user-form_label > em {
  color: #eb340a;
}
.user-form_input {
  width: 100%;
}
.user-form_check input[type="checkbox"]::after {
  content: "";
  color: #fff;
  display: inline-block;
  text-align: center;
}
.user-form_check input[type="checkbox"]:checked::after {
  content: "\e67d";
  color: #fff;
  background: #000;
  font-family: "iconfont";
}
.user-form_checkbox--decrible {
  display: inline-block;
  width: calc(100% - 20px);
  margin-left: 6px;
  color: #666666;
  font-size: 12px;
  text-transform: capitalize;
}
.user-form_checkbox,
.user-form_radio {
  display: inline-block;
  margin: 0;
  width: auto;
  height: auto;
  border: none;
}
.user-form_checkbox--describle,
.user-form_radio--describle {
  margin-bottom: 7px;
}
.user-form_phoneNum {
  position: relative;
}
.user-form_phoneNum-select {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 36px;
  width: 10%;
  display: inline-block;
  border-color: #cccccc;
  box-sizing: border-box;
  z-index: 2;
}
.user-form_phoneNum-ipt {
  padding-left: 11%;
}
.user-form_firstname,
.user-form_lastname,
.user-form_password,
.user-form_confirm {
  width: 50%;
  box-sizing: border-box;
}
.user-form-select {
  color: #666;
}
/*end  user form */
.animate,
.animate-delay {
  opacity: 0;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.scale {
  -webkit-animation: scale 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation: scale 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 1;
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0.3);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
/* payment step */
.step-img {
  height: 41px;
  margin: 20px auto 40px;
  overflow: hidden;
}
/*end payment step */
/* my account public */
.myaccount {
  color: #333;
  float: right;
  width: 79.5%;
  background: #fff;
  margin-top: 30px;
}
.myaccount a:hover {
  color: #333 !important;
}
/*end my account public */
.legend {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 7px;
}
.legend-tips {
  background: #FFEAE4;
  padding: 2px 8px;
  color: #FF8E12;
  margin-left: 8px;
  font-size: 12px;
  border-radius: 10px;
}
/* button setting */
.buttons-set {
  clear: both;
  box-sizing: border-box;
  margin-bottom: 20px;
  width: 100%;
  padding-top: 8px;
  float: right;
}
.buttons-set_required {
  text-align: right;
  margin: 0 0 10px;
  font-size: 11px;
  color: #eb340a;
}
.buttons-set_back {
  background-color: #fff;
  margin-right: 30px;
  border: none;
  outline: none;
}
.buttons-set_submit {
  float: left;
}
/*end button setting */
/* data table */
.data-table {
  width: 100%;
  border: 1px solid #bebcb7;
  line-height: 1.6;
}
.data-table_th {
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/bkg_th.gif) repeat-x 0 100% #d9e5ee;
  font-weight: bold;
  border-right: 1px solid #c2d3e0;
  padding: 5px 8px;
  white-space: nowrap;
  vertical-align: middle;
}
.data-table_td {
  background-color: #f8f8f8;
  border-right: 1px solid #c2d3e0;
  padding: 3px 8px;
}
/*end data table */
/* message of success or fail */
.message-success,
.message-error,
.message-note,
.message-notice {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 5px 14px;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  text-align: left;
  border-radius: 17px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(1px);
  z-index: 10;
}
.message-success::before,
.message-error::before,
.message-note::before,
.message-notice::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: none;
}
.message-success {
  background-color: #dff0d8;
  border-left-color: #11b400;
  color: #468847;
}
.message-success::before {
  border-left: 6px solid #11b400;
}
.message-error {
  background-color: #f2dede;
  border-left-color: #b94a48;
  color: #b94a48;
}
.message-error::before {
  border-left: 6px solid #b94a48;
}
.message-note {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.message-note::before {
  border-left: 6px solid #c09853;
}
/*end message of success or fail */
/* filter panel */
.filter-panel {
  overflow: hidden;
}
.filter-panel_item {
  float: left;
  padding: 0 80px;
}
.filter-panel_item-label,
.filter-panel_item-select {
  float: left;
}
.filter-panel_item-label {
  display: block;
  line-height: 30px;
  margin-right: 10px;
  color: #FB9375;
}
.filter-panel_item-select {
  width: auto !important;
  height: 30px;
  line-height: 30px;
  padding: 4px 9px;
  vertical-align: middle;
  width: 95px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  color: #545759;
  font-size: 14px;
  padding-left: 10px;
}
.filter-panel_item-arrow {
  color: #c69c6d;
  font-size: 30px;
}
.filter-panel_item-arrow:hover {
  text-decoration: none !important;
  color: #333;
}
/*end filter panel */
/* 弹窗部分 */
/* header welcome back popup */
.welcomeBack {
  width: 664px;
  padding: 24px 36px 30px 26px;
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/nopaybg.png) no-repeat;
  background-size: 100% 100%;
}
.welcomeBack-flex {
  flex: 1;
}
.welcomeBack-context {
  width: calc(100% - 374px);
  padding-left: 35px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.welcomeBack-context_description {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
  text-transform: capitalize;
}
.welcomeBack-context_description > b {
  color: #ED3726;
  font-size: 18px;
}
.welcomeBack-context_description-info {
  font-size: 14px;
  color: #666;
}
.welcomeBack-cartList {
  overflow: hidden;
  flex: 1;
  margin-right: 36px;
  padding: 10px;
  box-sizing: border-box;
  overflow-y: auto;
  background-color: #fff;
  height: 216px;
  zoom: 1;
}
.welcomeBack-cartList_proItem {
  overflow: hidden;
  margin-bottom: 1em;
}
.welcomeBack-cartList_proBox {
  padding-top: 8px;
  justify-content: space-between;
  align-items: center;
}
.welcomeBack-cartList_info {
  flex: 1;
  margin-left: 8px;
}
.welcomeBack-cartList_proImg {
  width: 74px;
}
.welcomeBack-cartList_proName {
  display: -webkit-box;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.welcomeBack-logo {
  padding-bottom: 16px;
}
.welcomeBack-title {
  font-size: 24px;
  color: #0E0C0C;
  padding-bottom: 10px;
  text-transform: capitalize;
}
.welcomeBack-go {
  width: 100%;
  border: none;
  background: #0E0C0C;
  color: #fff !important;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  text-transform: capitalize;
  margin-top: 10px;
  text-align: center;
}
.welcomeBack-subtotal {
  clear: both;
  padding-top: 10px;
  margin-right: 36px;
  justify-content: space-between;
  align-items: center;
}
.welcomeBack-subtotal > b {
  color: #0E0C0C;
  font-size: 18px;
}
.welcomeBack-subtotal > div > b {
  color: #0E0C0C;
  font-size: 18px;
}
/*end  header welcome back popup */
.ajaxRegister {
  background-image: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/register_1.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 920px;
  height: 490px;
  /* display: block!important; */
  z-index: 601;
}
.ajaxRegister-group {
  position: relative;
}
.ajaxRegister-form {
  margin-left: 477px;
  margin-top: 112px;
  line-height: 20px;
  /*注册弹框生日样式调整*/
}
.ajaxRegister-form_check {
  white-space: nowrap;
  margin-left: -18px;
}
.ajaxRegister-form_input {
  width: 320px;
  height: 25px;
}
.ajaxRegister-form .button {
  width: 115px;
  background-color: #fff;
  padding: 0;
  float: left;
}
.ajaxRegister-form_submit {
  height: 30px;
  margin-left: 30px;
  line-height: 30px;
  background-color: #d5007f !important;
  color: #fff;
}
.ajaxRegister-form_group {
  position: relative;
  height: 50px;
}
.ajaxRegister-form .customer-birthday {
  width: 320px;
}
.ajaxRegister-form .customer-birthday_item {
  height: 25px;
  line-height: 25px;
  padding: 0;
}
/*end 弹窗部分 */
.price-box_label,
.price-box_save {
  display: none;
}
/* 分享链接 */
.addthis {
  margin-top: 30px;
  text-align: center;
  justify-content: center;
}
.share-button {
  display: block;
  margin: 0 2px 5px;
  padding: 5px;
  overflow: hidden;
  line-height: 0;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: 0;
}
.share-button:hover {
  transform: translateY(-10px);
}
.share-button::before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 22px;
  line-height: 32px;
}
.share-facebook {
  background-color: #3b5998;
}
.share-pinterest {
  background-color: #cb2027;
}
.share-twitter {
  background-color: #1da1f2;
}
.share-whatsapp {
  background-color: #4dc247;
}
.share-addthis {
  background-color: #ff6550;
}
/* 把firecheckout-orderRevie拿出来 */
.firecheckout-orderReview {
  width: 100%;
}
.firecheckout-orderReview_thead {
  width: 100%;
}
.firecheckout-orderReview_thead-item {
  height: 100%;
  padding: 5px 8px;
  border-right: 1px solid #c2d3e0;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/bkg_th.gif) repeat-x 0 100% #d9e5ee;
}
.firecheckout-orderReview_proImg {
  width: 88px;
  height: 88px;
  object-fit: cover;
}
.firecheckout-orderReview_proSize {
  flex: 1;
  box-sizing: border-box;
}
.firecheckout-orderReview_proName {
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
}
.firecheckout-orderReview_proName:hover {
  color: #F38867;
}
.firecheckout-orderReview_tr {
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}
.firecheckout-orderReview_td {
  padding: 3px 8px;
  overflow: hidden;
}
.firecheckout-orderReview_proSize {
  color: #666666;
  line-height: 18px;
  padding-left: 12px;
  padding-right: 10px;
  justify-content: space-around;
}
.firecheckout-orderReview_proNum {
  position: relative;
  text-align: center;
}
.firecheckout-orderReview_proNum-button {
  position: absolute;
  width: 20px;
  height: 22px;
  display: block;
  top: 0;
}
.firecheckout-orderReview_proNum-button--add {
  right: 0;
}
.firecheckout-orderReview_proNum-input {
  width: 30px;
  height: 22px;
  margin: 0 18px;
  padding: 0;
  text-align: center;
}
.firecheckout-orderReview_proSubtotal {
  text-align: center;
}
.firecheckout-orderReview_delete-button {
  display: block;
  margin: 8px auto;
  padding: 0;
  border: none;
  background: none;
  font-size: 24px;
  color: #2f2f2f;
}
.firecheckout-orderReview_gift {
  text-align: center;
}
.firecheckout-orderReview_gift-flag {
  display: inline-block;
  padding: 2px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  background: #ff0075;
}
.firecheckout-orderReview_tfoot-td {
  border-bottom: none;
  text-align: right;
}
.firecheckout-orderReview_tfoot-td .price {
  font-family: Muli-S0pxiBold;
  font-weight: 600;
  color: #0E0C0C;
}
.firecheckout-orderReview_grand-total {
  font-size: 16px;
}
.firecheckout-orderReview_grand-total--bold {
  font-weight: 700;
}
.firecheckout-orderReview_payment--small {
  font-size: 12px;
}
/*end 把firecheckout-orderRevie拿出来 */
/* free gift赠品 */
.gift-flag {
  color: #fff;
  background-color: #ec0160;
  padding: 1px 5px;
}
/* 生日下拉框样式 */
.customer-birthday {
  overflow: hidden;
  font-size: 0;
}
.customer-birthday_item {
  display: inline-block;
  width: 100%;
  appearance: unset;
  -moz-appearance: unset;
  -webkit-appearance: unset;
}
.customer-birthday_quest {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-left: 0.5em;
  border-radius: 50%;
  background: #FD5929;
  color: #fff;
  line-height: 1.5em;
  text-align: center;
  cursor: pointer;
}
.customer-birthday_quest:hover ~ .customer-birthday_info {
  display: block;
}
.customer-birthday_info {
  display: none;
  width: 100%;
  max-width: 320px;
  padding: 1em;
  position: absolute;
  top: 1.5em;
  background: #fff;
  z-index: 10;
  box-sizing: border-box;
  border: 1px solid #ddd;
  box-shadow: 0 2px 3px 0 #ddd;
}
/*
dis: 收藏成功弹窗提醒 start
author: shiaiduo
time: 2020/04/08
*/
.window-wishlist {
  display: none;
  position: fixed;
  min-width: 200px;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -100px;
  padding: 10px 20px;
  font-size: 14px;
  text-align: left;
  border-radius: 6px;
  box-shadow: 0px 0px 15px #ddd;
  background-color: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
  z-index: 10;
}
.window-wishlist_info {
  display: block;
  color: #eb0a7c;
  line-height: 1.5em;
  font-size: 14px !important;
  text-indent: 0 !important;
}
/*
全局高亮class font-light
*/
.font-light {
  color: #FB9375;
}
body .register-carousel {
  display: none;
}
.right_bar {
  position: fixed;
  z-index: 999;
  top: 25%;
  padding: 10px;
  right: 0;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 0 16px 0 rgba(180, 111, 90, 0.18);
  border-radius: 14px 0 0 14px;
}
.right_bar-cart {
  position: relative;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 42px;
  height: 45px;
}
.right_bar-cart::before {
  content: "";
  display: inline-block;
  width: 42px;
  height: 42px;
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/right_car.png) no-repeat;
  background-size: contain;
  font-size: 26px;
  color: #f60089;
  font-weight: 600;
}
.right_bar-num {
  position: absolute;
  top: 0;
  right: 0;
  background: #0E0C0C;
  border-radius: 7px;
  color: #fff;
  width: 16px;
  display: block;
  height: 16px;
  line-height: 1.4;
  font-size: 12px;
}
.right_bar-coupon {
  position: relative;
  width: 100%;
  height: 54px;
  text-align: center;
  margin: 0 auto;
  line-height: 2;
  display: block;
}
.right_bar-coupon::before {
  font-family: "iconfont";
  content: "\e8f7";
  font-size: 26px;
  color: #f60089;
}
.right_bom_bar {
  position: fixed;
  display: inline-block;
  width: 60px;
  min-height: 77px;
  right: 0;
  border: none;
  outline: none;
  z-index: 5;
  bottom: 20px;
  text-align: center;
}
.right_bom_bar .back-to-top {
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  box-shadow: 0 0 16px 0 #b46f5a2e;
  border-radius: 14px 0 0 14px;
  color: #FB9375;
  font-size: 24px;
  margin-bottom: 14px;
}
.right_bom_bar .icon-a-24gf-bubblesDots6 {
  font-size: 24px;
}
.right_bom_bar .chat-btn {
  width: 60px;
  height: 77px;
  background: #FB9375;
  box-shadow: 0 0 16px 0 #b46f5a2e;
  border-radius: 14px 0 0 14px;
  color: #fff;
  justify-content: center;
  cursor: pointer;
  box-sizing: border-box;
}
.right_bom_bar .chat-btn-text {
  display: block;
  font-size: 12px;
  color: #FFFFFF;
}
.scroll-bar {
  overflow-y: auto;
}
.scroll-bar::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #e5dada;
}
.scroll-bar::-webkit-scrollbar {
  border-radius: 5px;
  width: 6px;
  background-color: #e5dada;
}
.scroll-bar::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #bbb;
}
.level_reminder-tit {
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.4;
  color: #000;
}
.level_reminder-tit::before,
.level_reminder-tit::after {
  content: "";
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/images/member/index/level_remindertitbg.png) no-repeat;
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
}
.level_reminder-text {
  font-size: 17px;
  font-family: Arial;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
  text-align: center;
}
.Head_Time {
  display: flex;
  position: absolute;
  right: 4%;
  top: 50%;
  transform: translateY(-50%);
}
.Head_Time_item {
  color: #000;
  font-weight: bold;
  font-family: Segoe UI;
  font-size: 25px;
  display: flex;
  width: 100%;
  background: #fff;
  margin-left: 10px;
  padding: 0 0.7rem;
}
.Black_friday {
  position: fixed;
  z-index: 999;
  top: 32%;
  overflow: hidden;
  width: 152px;
  background: #fff;
  box-shadow: -2px 1px 3px 2px #eee;
  right: 0;
  padding: 10px 0;
}
.Black_friday img {
  width: 100%;
  vertical-align: middle;
}
.Black_friday_tit {
  position: relative;
}
.Black_friday_tit .rightSanjiao {
  width: 7px;
  height: 8px;
  background: url(https://www.juliahair.com/media/wysiwyg/activity/black-friday/youjian.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: 16px;
  top: 37px;
}
.Black_friday_sale {
  background: url(https://www.juliahair.com/media/wysiwyg/activity/black-friday/saleP.png) no-repeat;
  background-size: contain;
  width: 132px;
  height: 30px;
  margin: 12px auto;
  position: relative;
}
.Black_friday_sale span {
  display: inline-block;
  text-align: center;
  width: 100%;
  line-height: 28px;
  font-size: 22px;
  font-weight: 500;
  font-family: DIN;
  color: #fff;
}
.Black_friday_sale .rightSan {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 9px solid #000;
  right: 10px;
  top: 10px;
}
.Black_friday_CashBack,
.Black_friday_FlashSale,
.Black_friday_FreeHair,
.Black_friday_BigCoupon,
.Black_friday_RedeemPoints {
  width: 137px;
  margin: 4px auto;
  height: 23px;
  background: url(https://www.juliahair.com/media/wysiwyg/activity/black-friday/radiusBlack.png) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  position: relative;
}
.Black_friday_CashBack img,
.Black_friday_FlashSale img,
.Black_friday_FreeHair img,
.Black_friday_BigCoupon img,
.Black_friday_RedeemPoints img {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.Black_friday_CashBack a,
.Black_friday_FlashSale a,
.Black_friday_FreeHair a,
.Black_friday_BigCoupon a,
.Black_friday_RedeemPoints a {
  font-size: 14px;
  font-weight: bold;
  line-height: 23px;
  color: #fff;
  text-transform: capitalize;
}
.Black_friday_CashBack:after,
.Black_friday_FlashSale:after,
.Black_friday_FreeHair:after,
.Black_friday_BigCoupon:after,
.Black_friday_RedeemPoints:after {
  content: "";
  display: block;
  width: 7px;
  height: 8px;
  background: url(https://www.juliahair.com/media/wysiwyg/activity/black-friday/jt2.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: 11px;
  top: 8px;
}
.Black_friday_left {
  position: absolute;
  top: 18%;
  left: 24%;
  z-index: -1;
}
.Black_friday_left img {
  width: 4px;
  height: 100px;
}
.Black_friday_right {
  position: absolute;
  top: 18%;
  right: 24%;
  z-index: -1;
}
.Black_friday_right img {
  width: 4px;
  height: 100px;
}
.Black_friday_RedeemPoints img {
  width: 74%;
}
.Black_friday_foot {
  display: flex;
  justify-content: space-around;
  margin-top: 6px;
  position: relative;
}
.Black_friday_foot .foot_add,
.Black_friday_foot .foot_App {
  width: 49%;
}
.Black_friday_foot .foot_left,
.Black_friday_foot .foot_right {
  width: 2px;
  height: 15px;
  background: #000;
  position: absolute;
}
.Black_friday_foot .foot_left {
  top: -10px;
  left: 24.5px;
}
.Black_friday_foot .foot_right {
  top: -10px;
  right: 24.5px;
}
.footer-click-adress {
  text-decoration: underline;
  font-size: 14px;
  color: #DF9F85;
}
.footer-click-adress::before {
  content: "\e6b6";
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin-right: 10px;
}
.footer-click-text {
  display: none;
  text-align: left;
  width: 100%;
  color: #707070;
  overflow: hidden;
  margin-left: 31px;
}
.member_task_success {
  width: 400px;
  font-family: Poppins-Medium, Poppins;
  font-weight: 500;
}
.member_task_success h3 {
  font-size: 20px;
}
.member_task_success p {
  font-size: 16px;
  margin-top: 20px;
}
.member_task_success-btn {
  width: 50%;
  height: 52px;
  line-height: 52px;
  background: #E4087E;
  color: #fff;
  border: none;
}
.home_nav_tips {
  position: absolute;
  top: 0;
  width: 100%;
  height: 40px;
  z-index: 2;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
}
.home_nav_tips_item {
  border-right: 1px solid rgba(14, 12, 12, 0.15);
  font-size: 18px;
  margin: 10px 0;
  text-align: center;
  color: #0E0C0C;
  padding: 0 90px;
  height: 20px;
  line-height: 20px;
  align-items: center;
}
.home_nav_tips_item > a {
  color: #0E0C0C;
  text-transform: capitalize;
  font-size: 12px;
}
.home_nav_tips_item:last-child {
  border-right: none;
}
.home_nav_tips_item:last-child::before {
  content: "\e68c";
  font-family: 'iconfont';
  margin-right: 10px;
}
.home_nav_tips_item:first-child::before {
  content: "\e691";
  font-family: 'iconfont';
  margin-right: 10px;
}
.home_nav_tips_item:nth-child(2)::before {
  content: "\e692";
  font-family: 'iconfont';
  margin-right: 10px;
}
.home_nav_tips_item:nth-child(3)::before {
  content: "\e689";
  font-family: 'iconfont';
  margin-right: 10px;
}
.progroup-title {
  margin: 50px auto 30px;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  color: #0E0C0C;
  line-height: 24px;
  text-transform: uppercase;
}
.progroup-product_discount {
  justify-content: space-between;
  align-items: center;
  margin: 14px 0;
}
.progroup-product_btn {
  flex: 1;
  font-size: 14px;
  color: #0E0C0C;
  border: 1px solid #D5D5D5;
  outline: none;
  background: #fff;
  padding: 14px 0;
}
.progroup-product-Item {
  position: relative;
  width: calc((100% - 128px) / 3);
  border: none;
  padding: 0;
  box-sizing: border-box;
  background: white;
  margin-right: 32px;
  margin-bottom: 30px;
}
.progroup-product-Item:nth-child(3n) {
  margin-right: 0;
}
.new_treaty {
  width: 50%;
  justify-content: space-around;
  background: #0E0C0C;
}
.new_treaty-item {
  justify-content: center;
  color: #DF9F85;
  font-size: 16px;
  text-align: center;
}
.new_treaty-item .iconfont {
  font-size: 44px;
  margin-bottom: 10px;
}
.overlay {
  display: none;
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: 99999;
  height: 100%;
  width: 100%;
  backdrop-filter: blur(1px);
  background: rgba(0, 0, 0, 0.5);
}
.JuliaBar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  z-index: 2;
}
.JuliaBar-item {
  display: inline-block;
  width: 90px;
  height: 90px;
  font-size: 30px;
  text-align: center;
}
.JuliaBar-item-gifts {
  width: 100%;
}
.floatClear::after {
  content: "";
  display: block;
  clear: both;
}
.j-center {
  text-align: center;
}
.j--center {
  justify-content: center;
  align-items: center;
}
.font-Muli-bold {
  font-family: Muli-Bold;
  font-weight: bold;
}
.font-Muli-regular {
  font-family: Muli-Regular;
  font-weight: 400;
}
.font-Muli-Black {
  font-family: Muli-Black;
  font-weight: 900;
}
.text-two {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.coupon_g-users {
  font-size: 0;
  padding: 0;
}
.scroll-bar--hide::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.floatLeft {
  float: left;
}
.discount-coupon {
  padding: 0;
  background: transparent;
  width: 446px;
  overflow: unset;
}
.discount-coupon-con {
  background: url(https://www.juliahair.com/skin/frontend/longqi/pc/img/discount.png) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 368px;
}
.discount-coupon_text {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  justify-content: center;
  align-items: center;
}
.discount-coupon_d {
  font-size: 34px;
  color: #704C27;
  font-weight: bold;
  text-shadow: 0 1px 2px #1C170C;
}
.discount-coupon_num {
  font-size: 94px;
  color: #704C27;
  font-weight: bold;
  letter-spacing: -1.93px;
  text-shadow: 0 1px 2px #1C170C;
}
.discount-coupon_r {
  color: #704C27;
  margin-left: 12px;
}
.discount-coupon_off {
  display: block;
  font-size: 54px;
  font-weight: bold;
  text-shadow: 0 1px 2px #1C170C;
}
.discount-coupon_m {
  font-size: 21px;
}
.discount-coupon-dc {
  font-size: 21px;
  color: #704C27;
}
.discount-coupon-dc::before {
  position: relative;
  display: inline-block;
  content: '';
  width: 70px;
  height: 4px;
  border-top: 1px solid #705A27;
}
.discount-coupon-dc::after {
  display: inline-block;
  content: '';
  width: 70px;
  height: 4px;
  border-top: 1px solid #705A27;
}
.discount-coupon .window-cover_con_close {
  right: -20px;
  top: -32px;
  background: transparent;
  border: 1px solid #fff;
}
@media screen and (max-width: 1620px) {
  .container,
  .register-container {
    padding-left: 3.125%;
    padding-right: 3.125%;
  }
}
.wishlist-empty-tit {
  font-size: 18px;
  color: #666666;
  margin-top: 30px;
}
.wishlist-empty-go {
  width: 446px;
  height: 48px;
  line-height: 48px;
  background: #0E0C0C;
  color: #fff;
  margin: 15px auto 120px;
}
.user-form-select {
  appearance: unset;
  -moz-appearance: unset;
  -webkit-appearance: unset;
}
.user-form-select-icon::after {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 11px;
  right: 7px;
  content: "\e677";
  font-size: 20px;
  font-family: iconfont;
  text-align: center;
  line-height: 20px;
  color: #423D3F;
  z-index: 0;
  pointer-events: none;
}
.profile-form--select {
  display: inline-block;
  width: calc((100% - 21px)/3);
  margin-bottom: 0;
}
.profile-form--select-icon {
  position: relative;
}
.profile-form--select-icon::after {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 11px;
  right: 7px;
  content: "\e677";
  font-size: 20px;
  font-family: iconfont;
  text-align: center;
  line-height: 20px;
  color: #423D3F;
  z-index: 0;
  pointer-events: none;
}
.profile-form--selectM {
  margin: 0 10px;
}
.form-list_item {
  position: relative;
  margin-bottom: 26px;
}
.form-list_item-all {
  width: 100%;
}
.form-list_item--validate::before {
  content: "*";
  display: inline-block;
  position: absolute;
  font-size: 14px;
  color: #d51d50;
  left: 15px;
  top: 12px;
  font-weight: 600;
}
.form-list_item--validate .form-input {
  padding-left: 26px!important;
}
.form-list_item .form-input {
  padding-top: 16px;
  font-size: 14px;
  color: #0E0C0C;
  font-weight: 600;
}
.form-list_item label {
  position: absolute;
  left: 25px;
  top: 12px;
  font-size: 12px;
  line-height: 18px;
  color: #b5b5b5;
  font-weight: 600;
  transition: all 0.25s linear;
  text-transform: capitalize;
}
.form-list_item label:focus + label {
  top: 3px;
  font-size: 12px;
}
.form-list--float .form-input:focus + label {
  top: 3px;
  font-size: 12px;
}
.form-list--float .form-label_focus {
  top: 3px;
  font-size: 12px;
}
.form-list--float .form-list_item .form-label_focus {
  top: 3px;
  font-size: 12px;
}
.form-list_item--select .form-label,
.form-list_item--select .form-label_focus {
  pointer-events: none;
}
.sortlist-productList_preview .prolist_item-img {
  position: relative;
  min-height: 218px;
  overflow: hidden;
  border: 1px solid #d1d1d1;
}
.sortlist-productList_preview .prolist_item-img--active {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  /* IE 9 */
  -moz-transition: all 0.5s ease-in-out;
  /* Firefox */
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari 和 Chrome */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
}
.sortlist-productList_preview:hover .prolist_item-img--active {
  opacity: 1;
}
.img-preload {
  display: none;
}
@media (max-width: 1640px) {
  .container {
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
  .nav_input-box {
    right: 8.5%;
  }
  .nav_input-text {
    width: 210px;
  }
}
@media screen and (max-width: 1400px) {
  .container {
    padding-left: 3.125%;
    padding-right: 3.125%;
  }
  .firecheckout-step-left {
    margin-right: 70px;
  }
  .nav_input-box {
    right: 4.5%;
  }
}
@media screen and (max-width: 1280px) {
  .container {
    padding-left: 0.125%;
    padding-right: 0.125%;
  }
  .navbar-box {
    width: fit-content;
  }
}

/* 快捷注册登录的弹窗 */
.popup-register {
  max-width: 1200px;
  box-sizing: border-box;
}
.popup-register-left,
.popup-register-right {
  box-sizing: border-box;
}
.popup-register-left {
  border-right: 1px solid #eeeeee;
  padding: 0 40px;
}
.popup-register-right {
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.popup-register-right-login {
  padding: 50px 80px;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}
.popup-register-right-Join {
  color: #444444;
  font-family: HelveticaNeue;
  font-size: 16px;
}
.popup-register-right-Join > a {
  color: #0E0C0C;
  font-size: 18px;
  border-bottom: 1px solid #0B0A0A;
}
.popup-register-right-btn {
  width: 100%;
  height: 44px;
  line-height: 44px;
  padding: 0 10px;
  background: #0E0C0C;
  color: #fff;
  font-size: 16px;
  margin-top: 24px;
  box-sizing: border-box;
}
.popup-register_form {
  float: left;
  width: 50%;
}
.popup-register_form-login,
.popup-register_form-register {
  width: 400px;
  padding-right: 60px;
  box-sizing: border-box;
}
.popup-register_form-group {
  margin-top: 18px;
}
.popup-register_form-title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin: 25px 0 20px 0;
  text-transform: uppercase;
}
.popup-register_form-title--off {
  display: none;
  color: #de0454;
}
.popup-register_form-label {
  color: #666 !important;
}
.popup-register_form-ipt {
  padding: 0 10px;
}
.popup-register_form-note {
  color: #999;
  line-height: 30px;
}
.popup-register_form-link {
  display: block;
  color: #000;
  text-decoration: underline;
}
.popup-register_form-submit {
  width: 100%;
  margin: 20px 0;
  color: #fff;
  background-color: #0E0C0C;
  font-size: 16px!important;
  line-height: 44px;
  height: 44px!important;
  outline: medium none;
  border: 0px!important;
  padding: 0 !important;
}
.popup-register_form-create {
  width: 100%;
  background-color: #0E0c0c;
  text-transform: none;
}
.popup-register_form .subtitle {
  margin: 0;
  margin-bottom: 20px;
}
.popup-register_form-check {
  margin-bottom: 0;
}
.popup-register_form-guest {
  width: 150px;
  text-transform: none;
  background-color: #333;
}
.popup-register_form-guest:hover {
  background-color: #de0454 !important;
}
.popup-register .login-social {
  margin-top: 30px;
}
.register-form_phoneNum {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
.register-form_phoneNum-select {
  display: inline-block;
  height: 40px;
  width: 20%;
  box-sizing: border-box;
}
.register-form_phoneNum-ipt {
  display: inline-block;
  width: calc(100% - 24%);
  height: 40px;
  margin-left: 6px;
  overflow: hidden;
  box-sizing: border-box;
}
.register-form_coupon {
  color: #666;
  line-height: 36px;
  font-size: 13px;
  height: 36px;
  color: #FD5929;
  background: #FCF6F4;
  border: 1px solid #FB9375;
  text-align: center;
  margin-bottom: 18px;
  text-transform: none;
}
/*end 快捷注册登录的弹窗 */

.window-ajaxcart {
  padding: 0;
  width: 710px;
}
.window-ajaxcart .proDetail-info_options-row {
  padding-bottom: 0.6rem;
}
.window-ajaxcart .proDetail-info_options-right {
  display: inline-block;
  width: calc(100% - 155px);
  padding-left: 18px;
  box-sizing: border-box;
}
.window-ajaxcart .proDetail-info_options-img {
  display: inline-block;
  width: 150px;
  vertical-align: top;
}
.window-ajaxcart .proDetail-info_options-name {
  overflow: hidden;
  color: #4D4D4D;
  line-height: 24px;
}
.window-ajaxcart .proDetail-info_options-info {
  flex: 5;
  margin-top: 10px;
}
.window-ajaxcart .proDetail-info_options-info .price-box_price {
  font-size: 22px;
  color: #ED3726;
  font-family: Muli-Bold, Muli;
  font-weight: bold;
  margin-right: 10px;
}
.window-ajaxcart .proDetail-info_options-group {
  width: 100%;
  max-height: 47vh;
  overflow-y: auto;
}
.window-ajaxcart .proDetail-info_options-group .required {
  width: 100%;
  padding: 0.7rem 0;
}
.window-ajaxcart .proDetail-info_options-list {
  align-items: flex-end;
}
.window-ajaxcart .proDetail-info_options-swatch {
  position: relative;
  flex-grow: 0;
  background-color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 2;
  min-width: calc((100% - 4rem) / 4);
  margin-right: 1.6%;
  box-sizing: border-box;
  margin-bottom: 0.5rem;
}
.window-ajaxcart .proDetail-info_options-swatch--hide,
.window-ajaxcart .proDetail-info_options-swatch--less {
  display: none;
}
.window-ajaxcart .proDetail-info_options-swatch--show {
  display: block;
}
.window-ajaxcart .proDetail-info_options-swatch-tips {
  position: relative;
  background-color: #FD5929;
  border-radius: 10px;
  font-family: Muli-Bold;
  font-weight: 700;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0 1rem;
  margin-bottom: 3px;
}
.window-ajaxcart .proDetail-info_options-swatch-tips::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: -6px;
  transform: translateX(-50%);
  border: 3px solid transparent;
  border-top-color: #FD5929;
}
.window-ajaxcart .proDetail-info_options-swatch--btn {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
}
.window-ajaxcart .proDetail-info_options-swatch.current label {
  color: #fff;
  background-color: #0E0C0C;
  border-color: #0E0C0C;
}
.window-ajaxcart .proDetail-info_options-input {
  position: absolute;
  z-index: -1;
  visibility: hidden;
}
.window-ajaxcart .proDetail-info_options-bom {
  width: 100%;
  justify-content: space-between;
}
.window-ajaxcart .proDetail-info_options-bom .qty {
  color: #0E0C0C;
  font-size: 16px;
  line-height: 32px;
  padding: 0 6px;
}
.window-ajaxcart .proDetail-info_options-shipping {
  height: 30px;
  background: #FFF5EF;
  border-radius: 2px;
  margin: 10px 0 16px;
  font-family: Muli-Regular;
  font-weight: 400;
  font-size: 14px;
  color: #A8785B;
  line-height: 20px;
  align-items: center;
  padding: 0 12px;
}
.window-ajaxcart .proDetail-info_options-shipping .iconfont {
  margin-right: 3px;
}
.window-ajaxcart .proDetail-info_options-buy {
  width: 100%;
  justify-content: space-between;
  margin-top: 16px;
  box-sizing: border-box;
}
.window-ajaxcart .proDetail-info_options-submit {
  display: block;
  width: calc((100% - 20px) / 2);
  height: 48px;
  line-height: 48px;
  border: none;
  padding: 0;
  background-color: #FB9375;
  font-size: 16px;
  color: #FFF;
}
.window-ajaxcart .proDetail-info_options-submit.buynow {
  background-color: #0E0C0C;
  color: #fff;
  margin-left: 20px;
}
.window-ajaxcart .proDetail-info_options-submit.disabled {
  cursor: not-allowed;
  pointer-events: none;
  background: #d8d8d8 !important;
  opacity: 1!important;
}
.window-ajaxcart .proDetail-info_options_save {
  width: 100%;
  background: #0E0C0C;
  color: #fff;
}
.window-ajaxcart .product-detail_swatch {
  position: relative;
  display: inline-block;
  min-width: 90px;
  margin: 4px 8px 4px 0;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border-radius: 2px;
  cursor: pointer;
  font-size: 14px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  border-color: #e6e6e6;
}
.window-ajaxcart .product-detail_swatch-radio {
  position: absolute;
  z-index: -1;
  visibility: hidden;
}
.window-ajaxcart .product-detail_swatch-label {
  margin-bottom: 0;
  cursor: pointer;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  padding: 0.3rem;
  font-family: Muli-Regular;
  font-weight: 400;
  font-size: 12px;
  color: #0E0C0C;
  letter-spacing: 0;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.window-ajaxcart .product-detail_swatch.current {
  background: rgba(243, 135, 103, 0.1);
  border-color: #0E0C0C;
  color: #0E0C0C;
}
.window-ajaxcart .product-detail_options {
  max-height: 300px;
  overflow: hidden;
  overflow-y: scroll;
}
.window-ajaxcart .product-detail_option-title {
  margin-top: 20px;
}
.window-ajaxcart .product-detail_option-content {
  margin-top: 10px;
  align-items: flex-end;
}
.option-num {
  width: 130px;
  text-align: center;
  border: 1px solid #E9E9E9;
  border-radius: 2px;
}
.option-num_number {
  width: 70px;
  text-align: center;
  border: none;
}
.option-num_btn {
  width: 30px;
}
@media screen and (min-width: 768px) {
  .window-ajaxcart .proDetail-info_options-group {
    max-height: 36vh;
  }
}

.multishipping-authorization .authentication.message {
    margin: 2em 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: 0px 1px 3px 0px #ccc;
    padding: 1em 2em 1em 2em;
}

/* ccType */
#stripe-payments-accepted-cards img {
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    display: inline-block;
}
#stripe-payments-accepted-cards.stripe-payments-detected img {
    opacity: 0.3;
}
#stripe-payments-accepted-cards.stripe-payments-detected img.active {
    opacity: 1;
}

input#stripe_payments_cc_number {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    background-position-x: 80%;
    -moz-transition: background-position-x 0.25s ease-in-out;
    -webkit-transition: background-position-x 0.25s ease-in-out;
    transition: background-position-x 0.25s ease-in-out;
}

input#stripe_payments_cc_number.cctype-detected {
    background-position-x: 99%;
}

.adminhtml-sales-order-create-index #payment_form_stripe_payments input[type="text"]
{
    width: 200px;
}

.dialog_content {
    background-color: #fff;
}
.img-preload {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
}

/* Customer Account */
.saved-cards label {
    display: inline;
}
.saved-cards {
    font-size: 1.15em;
}
.saved-cards li {
    margin: 4px 0;
}
#new-card .form-list select {
    width: auto;
}
#new-card .form-list label {
    float: none;
}
#stripe_payments_cc_cid {
    width: 40px;
}

/* Checkout */
#mandates.saved-cards label {
    font-weight: normal;
    margin-left: 4px;
}
ul#payment_form_stripe_payments {
    width: 96%;
    margin: 0 auto;
}
.adminhtml-sales-order-create-index ul#payment_form_stripe_payments {
    padding: 5px 0 10px;
}
ul#payment_form_stripe_payments li {
    display: block;
}
ul#payment_form_stripe_payments li.stripe-new {
    display: none;
}
ul#payment_form_stripe_payments.stripe-new li.stripe-new {
    display: block;
    margin:10px auto;
}
/* Idev OSC 3-column fixes */
.onestepcheckout-column-middle ul#payment_form_stripe_payments.stripe-new li.stripe-new {
    margin-left: 0;
}
.onestepcheckout-column-middle ul#payment_form_stripe_payments {
    margin: 10px 0;
    padding-left: 0px;
}
/* ~Idev OSC */
.sp-methods .saved-cards li label {
    float: none;
}
.saved-cards {
    margin-top: 14px;
}
.saved-cards input.select {
    position: relative;
    top: -1px;
}
.saved-cards span {
    display: inline-block;
}
.saved-cards span.type {
    font-weight: bold;
    margin-left: 3px;
}
.saved-cards span.exp {
    float: right;
}
.saved-cards label {
    display: inline;
}
.saved-cards span.stripe-payments-fade {
    color: #aaa;
    font-weight: normal;
}
.form-list .saved-cards label {
    float: none;
}
#stripe-payments-card-errors {
    border: 0;
    border-radius: 3px;
    /* height: 0; */
    margin: 0 auto;
    transition: height 1s, margin 1s, border 1s, padding 1s;
    display: inline-block;
    padding: 0 1em;
    color: #eb1c26;
}
#stripe-payments-card-errors.populated {
    border: 1px hsla(0,100%,50%,0.5) dashed;
    padding: 5px 1em;
    color: #D20;
    height: auto;
    margin: 0.5em auto 1em;
}

/* Card Icons */
#payment_form_stripe_payments span.type.Visa, #payment_form_stripe_payments span.type.visa { background: url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/img/visa.png) no-repeat; }
#payment_form_stripe_payments span.type.American.Express, #payment_form_stripe_payments span.type.amex { background: url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/img/amex.png) no-repeat; }
#payment_form_stripe_payments span.type.MasterCard, #payment_form_stripe_payments span.type.mastercard { background: url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/img/mastercard.png) no-repeat; }
#payment_form_stripe_payments span.type.Discover, #payment_form_stripe_payments span.type.discover { background: url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/img/discover.png) no-repeat; }
#payment_form_stripe_payments span.type.Diners, #payment_form_stripe_payments span.type.diners { background: url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/img/diners.png) no-repeat; }
#payment_form_stripe_payments span.type.JCB, #payment_form_stripe_payments span.type.jcb { background: url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/img/jcb.png) no-repeat; }

#payment_form_stripe_payments span.type.Visa, #payment_form_stripe_payments span.type.visa,
#payment_form_stripe_payments span.type.American.Express, #payment_form_stripe_payments span.type.amex,
#payment_form_stripe_payments span.type.MasterCard, #payment_form_stripe_payments span.type.mastercard,
#payment_form_stripe_payments span.type.Discover, #payment_form_stripe_payments span.type.discover,
#payment_form_stripe_payments span.type.Diners, #payment_form_stripe_payments span.type.diners,
#payment_form_stripe_payments span.type.JCB, #payment_form_stripe_payments span.type.jcb {
    padding-left: 30px;
    background-position-y: -3px;
    background-size: 24px;
}

/* Apple Pay */
#co-payment-form #stripe-apple-pay-section #apple-pay-button,
ul#payment_form_stripe_payments li#apple-pay-section #apple-pay-button {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-size: 100% 24px;
    background-origin: content-box;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 44px;
    padding: 10px 0;
    border-radius: 10px;
}
#co-payment-form #stripe-apple-pay-section,
ul#payment_form_stripe_payments li#apple-pay-section {
    display: none;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#co-payment-form.payment-request-api-supported #stripe-apple-pay-section,
ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section {
    display: block;
}
#co-payment-form.payment-request-api-supported #stripe-apple-pay-section #apple-pay-button,
ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section #apple-pay-button {
    display: none;
}
#co-payment-form #stripe-apple-pay-section label,
ul#payment_form_stripe_payments li#apple-pay-section label {
    font-weight: bold;
    margin: 10px 0;
    float: none;
    display: block;
}
#stripe-apple-pay-result {
    margin-bottom: 20px;
}
#co-payment-form.apple-pay-success .sp-methods {
    display: none;
}

/* Authorized Apple Pay Result */
#co-payment-form #stripe-apple-pay-result label,
.form-list #apple-pay-result label {
    display: inline-block;
    float: none;
}
#co-payment-form #stripe-apple-pay-result,
ul#payment_form_stripe_payments li#apple-pay-result {
    text-align: center;
    font-size: 1.1em;
    display: none;
}
#stripe-apple-pay-result > div,
#apple-pay-result > div {
    display: block;
    margin: 5px 0;
}
#co-payment-form.apple-pay-success #stripe-apple-pay-result,
ul#payment_form_stripe_payments.apple-pay-success li#apple-pay-result {
    display: block;
}
#co-payment-form.payment-request-api-supported.apple-pay-success #stripe-apple-pay-section,
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success li#apple-pay-section {
    display: none;
}
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li.stripe-new {
    display: none;
}
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li#stripe_payments_cc_save_div.stripe-new {
    display: block;
}
ul#payment_form_stripe_payments.apple-pay-success ul#saved-cards {
    display: none;
}

/* Stripe Elements */
#card-details-label {
    display: block;
}
#stripe-payments-card-number {
    width: 100%;
    display: inline-block;
}
.stripe-payments-brand {
    opacity: 0.5;
    height: 24px;
    width: 32px;
    display: inline-block;
    font-size: 20px;
    margin-left: -49px;
    position: relative;
    top: -12px;
}
#stripe-payments-card-expiry {
    width: 59%;
    display: inline-block;
}
#stripe-payments-card-cvc {
    width: 40%;
    display: inline-block;
}
.stripe-elements-field {
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 6px 14px;
    border-style: none;
    background-color: #fefefe;
    box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 #fefefe;
    border-radius: 4px;
    border: 1px solid #ddd;
    box-sizing: border-box;
}
li.stripe-payments-elements.no-wrap {
    white-space: nowrap;
}
/* .pci-dss-info-block {
    margin: 10px 15px -16px 25px;
} */
#pci-svg {
    /* position: relative;
    left: -25px;
    top: 5px; */
    opacity: 0.5;
    fill: green;
}
.pci-dss-info-text {
    display: inline-block;
    /* position: relative;
    top: -20px; */
}

/* ACH */

ul.ach-bank-account-details {
    margin: 1em auto;
}
ul.ach-bank-account-details label {
    min-width: 140px;
}
ul.ach-bank-account-details .account-number,
ul.ach-bank-account-details .account-holder-name {
    width: 210px;
}
ul.ach-bank-account-details .account-holder-type {
    width: 215px;
}
#ach-bank-account-details .ach-token .validation-advice {
    display: none;
}
#ach-bank-account-details.showVerificationError .ach-token .validation-advice {
    display: block;
}
#stripe-ach-account-verified {
    color: #47a722;
    font-style: italic;
    display: none;
}
#stripe-ach-account-verified img {
    display: inline;
    height: 1em;
    padding: 2px;
}

/*!
 *  PaymentFont 1.2.5 by @AMPoellmann - http://paymentfont.io
 *  License - http://paymentfont.io/#license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:PaymentFont;src:url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot);src:url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot?#iefix) format('embedded-opentype'),url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff2'),url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff'),url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.ttf) format('truetype'),url(https://www.juliahair.com/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.svg#paymentfont-webfont) format('svg');font-weight:400;font-style:normal}.pf{display:inline-block;font:normal normal normal 14px/1 PaymentFont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.pf-2x{font-size:2em}.pf-3x{font-size:3em}.pf-4x{font-size:4em}.pf-5x{font-size:5em}.pf-amazon:before{content:"\f000"}.pf-american-express:before{content:"\f001"}.pf-american-express-alt:before{content:"\f002"}.pf-atm:before{content:"\f003"}.pf-bankomat:before{content:"\f004"}.pf-bank-transfer:before{content:"\f005"}.pf-bitcoin:before{content:"\f006"}.pf-bitcoin-sign:before{content:"\f007"}.pf-braintree:before{content:"\f008"}.pf-btc:before{content:"\f009"}.pf-card:before{content:"\f00a"}.pf-carta-si:before{content:"\f00b"}.pf-cash:before{content:"\f00c"}.pf-cash-on-delivery:before{content:"\f00d"}.pf-cb:before{content:"\f00e"}.pf-cirrus:before{content:"\f00f"}.pf-cirrus-alt:before{content:"\f010"}.pf-clickandbuy:before{content:"\f011"}.pf-credit-card:before{content:"\f012"}.pf-diners:before{content:"\f013"}.pf-discover:before{content:"\f014"}.pf-ec:before{content:"\f015"}.pf-eps:before{content:"\f016"}.pf-eur:before{content:"\f017"}.pf-facture:before{content:"\f018"}.pf-fattura:before{content:"\f019"}.pf-flattr:before{content:"\f01a"}.pf-giropay:before{content:"\f01b"}.pf-google-wallet:before{content:"\f01c"}.pf-google-wallet-alt:before{content:"\f01d"}.pf-gpb:before{content:"\f01e"}.pf-gratipay:before{content:"\f01f"}.pf-ideal:before{content:"\f020"}.pf-ils:before{content:"\f021"}.pf-inr:before{content:"\f022"}.pf-invoice:before{content:"\f023"}.pf-invoice-sign:before{content:"\f024"}.pf-invoice-sign-alt:before{content:"\f025"}.pf-invoice-sign-alt-o:before{content:"\f026"}.pf-invoice-sign-o:before{content:"\f027"}.pf-jcb:before{content:"\f028"}.pf-jpy:before{content:"\f029"}.pf-krw:before{content:"\f02a"}.pf-maestro:before{content:"\f02b"}.pf-maestro-alt:before{content:"\f02c"}.pf-mastercard:before{content:"\f02d"}.pf-mastercard-alt:before{content:"\f02e"}.pf-mastercard-securecode:before{content:"\f02f"}.pf-ogone:before{content:"\f030"}.pf-paybox:before{content:"\f031"}.pf-paylife:before{content:"\f032"}.pf-paypal:before{content:"\f033"}.pf-paypal-alt:before{content:"\f034"}.pf-paysafecard:before{content:"\f035"}.pf-postepay:before{content:"\f036"}.pf-quick:before{content:"\f037"}.pf-rechnung:before{content:"\f038"}.pf-ripple:before{content:"\f039"}.pf-rub:before{content:"\f03a"}.pf-skrill:before{content:"\f03b"}.pf-sofort:before{content:"\f03c"}.pf-square:before{content:"\f03d"}.pf-stripe:before{content:"\f03e"}.pf-truste:before{content:"\f03f"}.pf-try:before{content:"\f040"}.pf-unionpay:before{content:"\f041"}.pf-usd:before{content:"\f042"}.pf-verified-by-visa:before{content:"\f043"}.pf-verisign:before{content:"\f044"}.pf-visa:before{content:"\f045"}.pf-visa-electron:before{content:"\f046"}.pf-western-union:before{content:"\f047"}.pf-western-union-alt:before{content:"\f048"}.pf-wirecard:before{content:"\f049"}.pf-sepa:before{content:"\f04a"}.pf-sepa-alt:before{content:"\f04b"}.pf-apple-pay:before{content:"\f04c"}.pf-interac:before{content:"\f04d"}.pf-paymill:before{content:"\f04e"}.pf-dankort:before{content:"\f04f"}.pf-bancontact-mister-cash:before{content:"\f050"}.pf-moip:before{content:"\f051"}.pf-pagseguro:before{content:"\f052"}.pf-cash-on-pickup:before{content:"\f053"}.pf-sage:before{content:"\f054"}.pf-elo:before{content:"\f055"}.pf-elo-alt:before{content:"\f056"}.pf-payu:before{content:"\f057"}.pf-mercado-pago:before{content:"\f058"}.pf-mercado-pago-sign:before{content:"\f059"}.pf-payshop:before{content:"\f05a"}.pf-multibanco:before{content:"\f05b"}.pf-gratipay-sign:before{content:"\f05c"}.pf-six:before{content:"\f05d"}.pf-cashcloud:before{content:"\f05e"}.pf-interac-alt:before{content:"\f05f"}.pf-klarna:before{content:"\f060"}.pf-bitpay:before{content:"\f061"}.pf-venmo:before{content:"\f062"}.pf-visa-debit:before{content:"\f063"}.pf-alipay:before{content:"\f064"}.pf-diners-alt:before{content:"\f065"}.pf-hipercard:before{content:"\f066"}.pf-skrill-alt:before{content:"\f067"}.pf-shopify:before{content:"\f068"}.pf-direct-debit:before{content:"\f069"}.pf-sodexo:before{content:"\f06a"}.pf-bpay:before{content:"\f06b"}.pf-contactless:before{content:"\f06c"}.pf-contactless-alt:before{content:"\f06d"}.pf-eth:before{content:"\f06e"}.pf-ltc:before{content:"\f06f"}.pf-visa-pay:before{content:"\f070"}.pf-wechat-pay:before{content:"\f071"}.pf-amazon-pay:before{content:"\f072"}.pf-amazon-pay-alt:before{content:"\f073"}
/* 一般单页通用样式 */
img {
  display: inline-block;
  max-width: 100%;
}
.com_custom_page_container .text-content-seo > h1 {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
  margin: 15px auto;
  padding: 5px 0;
}
.com_custom_page_container .text-content-seo h2 {
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  padding: 15px 0px 15px 10px;
}
.com_custom_page_container .text-content-seo .sortlist-filtersPanel {
  display: none;
}
.com_custom_page_container .text-content-seo .sortlist-productList {
  position: relative;
  justify-content: flex-start;
}
.com_custom_page_container .text-content-seo .sortlist-productList_newIn-icon {
  position: absolute;
  top: 0;
  right: -3px;
  width: 50px !important;
  z-index: 10;
}
.com_custom_page_container .text-content-seo .sortlist-productList .prolist_item {
  padding: 10px;
  border: none;
}
.com_custom_page_container .text-content-seo .sortlist-productList_preview.row3 {
  width: calc(33.3333% - 20px);
}
.com_custom_page_container .text-content-seo .sortlist-productList_preview .prolist_item-img {
  position: relative;
  overflow: hidden;
  border: 1px solid #d1d1d1;
}
.com_custom_page_container .text-content-seo .sortlist-productList_preview .prolist_item-img--active {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  /* IE 9 */
  -moz-transition: all 0.5s ease-in-out;
  /* Firefox */
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari 和 Chrome */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
}
.com_custom_page_container .text-content-seo .sortlist-productList_preview:hover .prolist_item-img--active {
  opacity: 1;
}
.com_custom_page_container .text-content-seo .sortlist-productList_preview .prolist_to-compare:hover,
.com_custom_page_container .text-content-seo .sortlist-productList_preview .prolist_to-wishlist:hover,
.com_custom_page_container .text-content-seo .sortlist-productList_preview .prolist_to-cart:hover {
  text-decoration: none;
  background-color: #000;
  color: #fff !important;
}
.com_custom_page_container .text-content-seo .sortlist-productList_preview .prolist_to-wishlist {
  margin: 0 4px;
}
.com_custom_page_container .text-content-seo .sortlist .price-box_oldPrice,
.com_custom_page_container .text-content-seo .sortlist .price-box_price {
  font-size: 15px;
}
.com_custom_page_container .text-content-seo .sortlist .prolist {
  justify-content: flex-start;
}
.com_custom_page_container .text-content-seo .sortlist .prolist_item {
  box-sizing: initial;
  padding: 10px;
  border: none;
}
.com_custom_page_container .text-content-seo .sortlist .price-box_oldPrice,
.com_custom_page_container .text-content-seo .sortlist .price-box_price {
  font-size: 15px;
}
.cms-page-view h1,
.cms-terms-and-conditions h1 {
  font-size: 16px;
  font-weight: 600;
  padding: 0;
}
.cms-page-view p,
.cms-terms-and-conditions p {
  font-size: 16px;
  margin: 15px 0;
}
.onecolumn-page_banner {
  display: none;
}
.rp-tit {
  color: #0F0C0C;
  font-size: 24px;
  margin-top: 30px;
}
.rp-font-light {
  color: #FB9375;
  text-decoration: underline;
}
.rp-ul {
  margin-top: 20px;
}
.rp-li {
  width: calc((100% - 48px) / 4);
  font-size: 0;
  margin-bottom: 20px;
  margin-right: 16px;
}
.rp-li:nth-child(4) {
  margin-right: 0;
}
.catalog-viewMore {
  display: none;
}
.sortlist-filtersPanel {
  display: none;
}
.sortlist-filtersPanel_sort-by {
  width: 149px;
  color: #0E0C0C;
  text-align: right;
  cursor: pointer;
  position: relative;
}
.sortlist_way_text1::after {
  content: "\e66f";
  display: inline-block;
  vertical-align: middle;
  font-family: 'iconfont';
  font-size: 16px;
}
.sortlist_way_text::after {
  display: inline-block;
  transform: rotate(180deg);
}
.sortlist-ul_list {
  position: absolute;
  right: 0;
  top: 27px;
  width: 149px;
  height: 0;
  margin-top: 2px;
  background: #fff;
  overflow: hidden;
  z-index: 16;
  box-shadow: 0 0 10px 0 rgba(120, 85, 75, 0.21);
  filter: blur(0);
}
.sortlist-ul_list-item {
  text-align: left;
  white-space: nowrap;
  padding: 12px 14px;
  color: #0E0C0C;
  justify-content: space-between;
  align-items: center;
}
.sortlist-ul_list-item:hover {
  background: rgba(243, 135, 103, 0.1);
}
.sortlist-ul_list-item.selected {
  background: rgba(243, 135, 103, 0.1);
}
.sortlist-ul_list-item.selected::after {
  content: "\e67d";
  font-family: 'iconfont';
  font-size: 16px;
  display: inline-block;
  color: #0E0C0C;
}
.sortlist-show {
  height: auto;
}

/* 主要是对一些通用样式的基于折扣页面的调整 */
h2 {
  line-height: 1.5;
  padding-bottom: 1em;
}
.horizontal-line {
  margin: 20px auto;
  height: 2px;
  border-bottom: 1px dashed #333;
}
.expired-right-use .code-coupon-bottom {
  background: #f4ec64;
  color: #8e8f8f;
  line-height: 30px;
  text-align: center;
  font-size: 15px;
  width: 40%;
  float: left;
  margin-left: 8px;
}
.right-use .code-coupon-bottom {
  background: #f4ec64;
  color: #cb2026;
  line-height: 30px;
  text-align: center;
  font-size: 15px;
  width: 40%;
  float: left;
  margin-left: 8px;
}
.list-available-code .coupon-title {
  line-height: 25px;
  font-weight: bold;
  color: #f506a2;
  font-size: 14px;
}
.list-available-code .expired-coupon-title {
  line-height: 25px;
  font-weight: bold;
  color: #f876c9;
  font-size: 14px;
}
.top-code {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  font-weight: bold;
  float: left;
  line-height: 30px;
}
.list-available-code {
  border: 1px solid #555;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 15px;
  overflow: hidden;
}
.list-available-code .left-use {
  float: left;
  width: 70%;
  border-right: 1px dashed #555;
  box-sizing: border-box;
}
.list-available-code .left-use .coupon-data {
  line-height: 30px;
}
.list-available-code .expired-right-use,
.list-available-code .right-use {
  float: right;
  width: 30%;
  box-sizing: border-box;
  padding-top: 10px;
  padding-left: 40px;
}
.coupon-usage > h3,
.coupon-usage > h4 {
  text-transform: uppercase;
  padding-bottom: 1em;
}
.coupon-usage > h3 {
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
}
.coupon-usage > h4 {
  text-align: left;
  font-size: 13px;
}
.coupon-usage .coupon-use-title {
  margin: 0;
}
.horizontal-line {
  margin: 20px auto;
  height: 2px;
  border-bottom: 1px dashed #333;
}
.julia-coupon-code {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%;
}
.julia-coupon-code .coupon-define h2 {
  margin-top: 5px;
  line-height: 28px;
  text-align: left;
  font-size: 15px;
}
.julia-coupon-code .couponcode-dec {
  text-align: left;
  line-height: 22px;
  margin-top: 5px;
}
.julia-coupon-code h2 {
  font-size: 14px;
}
.julia-coupon-code h3 {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5;
  padding-bottom: 1em;
}

