::-moz-selection { color: #fff; background: #821120; }

::selection { color: #fff; background: #821120; }

* { margin: 0px; padding: 0px; }

html { font-size: 62.5%; height: 100%; }

body { margin: 0 auto; width: 100%; max-width: 1920px; overflow-x: hidden; }

a { text-decoration: none; outline: none; tap-highlight-color: transparent; focus-ring-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: transparent; -moz-tap-highlight-color: transparent; -moz-focus-ring-color: transparent; }

ol, ul, li { list-style: none; }

img { border: 0px solid #ccc; }

input:focus, textarea:focus { outline: none; }

input[type=search]::-ms-clear { display: none; }

input[type=text]::-ms-clear { display: none; }

textarea { resize: none; }

button { cursor: pointer; }

em, i { font-style: normal; }

.m-b2ckf { position: fixed; z-index: 999999; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }

.m-b2ckf img { max-width: 100%; }

.m-b2ckf .kf-item { position: relative; margin-bottom: 10px; }

.m-b2ckf .kf-item > a { display: block; line-height: 50px; width: 50px; font-size: 24px; font-size: 2.4rem; color: #fff; text-align: center; border-radius: 6px; background-color: #821120; }

.m-b2ckf .kfitem-tk { position: absolute; right: 100%; margin-right: 15px; top: 0; border-radius: 6px; border: 1px solid #ccc; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); -moz-box-sizing: border-box; box-sizing: border-box; display: none; background-color: #fff; }

.m-b2ckf .kfitem-tk:before { content: ""; position: absolute; display: inline-block; top: 14px; right: -10px; width: 0; height: 0px; border-style: solid; border-width: 10px; border-color: #fff #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); box-shadow: 4px -4px 4px rgba(0, 0, 0, 0.2); }

.m-b2ckf .tk-wp { position: relative; width: 180px; padding: 10px; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-b2ckf .kfitem-link { font-size: 0; letter-spacing: 0; border-bottom: 1px solid #821120; }

.m-b2ckf .kfitem-link a { margin-bottom: 10px; display: inline-block; vertical-align: top; width: 30px; height: 24px; line-height: 24px; color: #821120; text-align: center; font-size: 24px; font-size: 2.4rem; }

.m-b2ckf .kfitem-link a:hover { color: #333; }
.m-b2ckf .kfitem-link a .iconfontyfb{font-size: 22px;}

.m-b2ckf .wx-item { margin-top: 15px; overflow: hidden; }

.m-b2ckf .wxitem-icon { margin-right: 15px; float: left; font-size: 24px; font-size: 2.4rem; color: #821120; }

.m-b2ckf .wxitem-img { overflow: hidden; }

.m-b2ckf .wxitem-img img { width: 100px; }

.m-b2ckf .kf-app { width: 238px; text-align: center; }

.m-b2ckf .kf-app .title1 { line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #333; }

.m-b2ckf .kf-app .link a { margin-top: 11px; display: inline-block; max-width: 196px; width: 100%; padding: 5px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #fff; background-color: #821120; border-radius: 15px; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-b2ckf .kf-app .title2 { margin-top: 9px; line-height: 20px; font-size: 14px; font-size: 1.4rem; color: #666; }

.m-b2ckf .kf-app .img { margin-top: 7px; }

.m-b2ckf .kf-app .img img { width: 127px; max-width: 100%; }

@media screen and (max-width: 991px) { body { padding-bottom: 46px !important; }
  .m-b2ckf { width: 100%; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; bottom: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .m-b2ckf .kf-item { position: static; margin-bottom: 0; width: 25%; }
  .m-b2ckf .kf-item > a { width: 100%; height: 46px; line-height: 46px; border-radius: 0; }
  .m-b2ckf .kfitem-tk { left: 25%; right: auto; margin-right: 0; bottom: 100%; width: 75%; top: auto; }
  .m-b2ckf .kfitem-tk:before { display: none; }
  .m-b2ckf .tk-wp { width: 100%; }
  .m-b2ckf .kfitem-wx { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .m-b2ckf .wx-item { padding-right: 10px; width: 33.33%; -moz-box-sizing: border-box; box-sizing: border-box; } }

@media screen and (max-width: 480px) { .m-b2ckf .wx-item { width: 50%; } }

@media screen and (max-width: 375px) { .m-b2ckf .wx-item { width: 100%; } }

.chat { position: relative; width: 50px; display: block; height: 50px; right: 0px; left: unset; }

#chat { position: absolute; z-index: 9; right: 0; bottom: 0; cursor: pointer; left: auto !important; }

@media screen and (max-width: 991px) { #chat { width: 25%; height: 46px; } }

#chatbigBox { position: absolute; z-index: 9; right: 55px; bottom: -45px; line-height: 1.4; font-size: 14px; }

#chatBox.active { overflow: hidden; width: 290px; box-shadow: 0px 0px 5px 2px rgba(81, 91, 96, 0.5); z-index: 99999999; height: 435px; -webkit-transition: all 0s; -o-transition: all 0s; -moz-transition: all 0s; transition: all 0s; bottom: 50px; }

.flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#chatBox { width: 0px; box-shadow: 0px 0px 5px 2px rgba(81, 91, 96, 0); position: absolute; right: 0px; bottom: 0px; z-index: 99999999; height: 0; -webkit-transition: all 0s; -o-transition: all 0s; -moz-transition: all 0s; transition: all 0s; overflow: hidden; }

#chatBox .chatTop { height: 35px; line-height: 35px; color: #fff; background-color: #821120; padding: 0 5px; -moz-box-sizing: border-box; box-sizing: border-box; }

#chatBox .chatTop img { float: right; }

#chatBox .chatTop .down { display: block; line-height: 20px; margin-top: 8px; cursor: pointer; font-size: 18px; font-size: 1.8rem; }

#chatBox #chats { overflow-y: auto; }

#chatBox .chatCont { height: 300px; background-color: #F0F3F4; text-align: center; color: #999; padding: 10px; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #D9D9D9; }

#chatBox .chatCont .chatRt { text-align: right; padding: 5px; -moz-box-sizing: border-box; box-sizing: border-box; display: block; word-wrap: break-word; }

#chatBox .chatCont .chatLt { text-align: left; padding: 5px; -moz-box-sizing: border-box; box-sizing: border-box; display: block; word-wrap: break-word; }

#chatBox .chatCont .chatRt p { background-color: #821120; padding: 5px; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; border-radius: 8px 8px 0 8px; color: #fff; word-wrap: break-word; text-align: justify; }

#chatBox .chatCont .chatLt p { background-color: #fff; padding: 5px; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; border-radius: 8px 8px 8px 0; color: #333; word-wrap: break-word; text-align: justify; }

#chatBox .chatInput { height: 100px; background-color: #fff; }

#chatBox .chatInput textarea { display: block; height: 70px; line-height: 1.4; width: 100%; padding: 5px; -moz-box-sizing: border-box; box-sizing: border-box; }

#chatBox .toolBox { padding: 0 5px; padding-bottom: 10px; }

#chatBox .toolBox .chaticon { display: inline-block; width: 25px; line-height: 24px; cursor: pointer; font-size: 18px; font-size: 1.8rem; color: #666; }

#chatBox .toolBox .chaticon.kf-icon-feiji { font-size: 24px; font-size: 2.4rem; color: #821120; }

.scrollbarBox::-webkit-scrollbar { width: 8px; height: 8px; scrollbar-arrow-color: red; }

.scrollbarBox::-webkit-scrollbar-thumb { border-radius: 5px; box-shadow: inset 0 0 5px #c1c1c1; background: #c1c1c1; scrollbar-arrow-color: red; }

.scrollbarBox::-webkit-scrollbar-track { box-shadow: inset 0 0 5px rgba(0, 95, 178, 0); border-radius: 0; background: rgba(0, 95, 178, 0); }

@media screen and (max-width: 991px) { #chatbigBox { right: 0; bottom: 10px; }
  /*#chat{right: 20px}*/
  #chatBox { right: 10px; } }


#chatBox .chatTop span{color: #fff;}
.pages-btn a.active{background-color:#821120 !important;border: 1px solid #821120 !important;}
.fenyen a:hover{background-color:#821120 !important;border: 1px solid #821120 !important;}
#chatBox .chatTop{background-color: #821120 !important;}
#chat{background-color: #821120 !important;}
.chaticon-file{color: #821120 !important;}
.big-box.my-order-detail .Information .InformationCont .InformationCont-right .Return:hover{color: #821120 !important;}
.googleTranslate .list .active{color: #821120 !important;}
.googleTranslate .list p:hover{color: #821120 !important;}
.index-item .list li .zhekou{background-color: #821120 !important;}
.you-may-like{margin-bottom: 40px;}
.big-box.account-collection .right .contBox .item .jg .gwc:hover{background-color: #821120 !important;}
/*.btns{background-color: #821120 !important;}*/
.big-box.my-reviews .reviewsList table .btns{color: #fff!important;}
.big-box.reviews-details .right .contBox .bot .zan-btn{color: #821120!important;}
.big-box.reviews-details .right .contBox .img-list li:hover{border: 1px solid #821120 !important;}
.dialog.Waybill-toast .way i{background-color: #821120 !important;}
.Return-toast .Cancel{background-color: #D9D9D9!important;}
.big-box.my-order-detail .Information .InformationCont .InformationCont-left .data a{color: #821120!important;}
.big-box.account-order.account-order-list .search .form-box .iconfontyfb{background-color: #821120!important;}
.big-box.account-order .right .tableBot .btns {background-color: #821120!important;}
.menu-flex .item-tit span{color: #821120!important;}
.m-probadge .box-list .list-item text{
  font-size: 16px;
  font-size: 1.6rem;
}
.big-box-ljj .you-may-like-box .list .icon-info{
  height: unset;
}

@media (max-width: 650px) {
  .big-box-ljj .order-content .order-item.shipping-address .input-b-two .input-r, .big-box-ljj .order-content .order-item .input-b-two .input-l {
    width: calc(50% - 28px) !important;
  }
  .big-box-ljj .order-content .order-item.shipping-address .input-b{
    width: 93%!important;
  }
}

@media (max-width: 600px) {
  .big-box-ljj .order-content .order-item .table-scroll div.table  {
    display: inline-flex;
    overflow: hidden;
  }
}

.success-box {
  display: none;
}

.GetNow {
  background-color: #821120!important;
}

.Third-party .btn-facebook{
  background: url("/static/images/login-facebook.png")no-repeat 50px 13px #1977f3!important;
  border: unset!important;
  color: #fff!important;
}
.Third-party .btn-google{
  background: url("/static/images/login-google.png")no-repeat 55px 13px #dedede!important;
  border: unset!important;
  color: #333!important;
}


/*404页面*/
.wrap-404-box .top{text-align: center}
.wrap-404-box .text1{font-size: 260px;font-weight: bold;color: #821120 !important;}
.wrap-404-box .text2{font-size: 36px;margin: 35px 0 40px}
@media screen and (max-width: 1023px) {
  .wrap-404-box  .text1{font-size:80px;font-weight: bold;color: #821120 !important;}
  .wrap-404-box .text2{font-size: 20px;margin: 20px 0 30px}
}
@media screen and (max-width: 767px) {
  .wrap-404-box .text1{font-size:40px;font-weight: bold;color: #821120 !important;}
  .wrap-404-box .text2{font-size: 20px;margin: 20px 0 30px}
}
.wrap-404-box .btn.btn-blue {
  border: 1px solid #821120!important;
  background-color: #821120 !important;
}
.wrap-404-box .btn.btn-blue:hover{
  color: #fff !important;
}


.cart-style-box .style-box2 .right .cart-btn{background-color: #821120!important;}
.more-img-list>div.on{border-color: #821120 !important;}
#acceptCookie .bottom a{background-color: #821120!important;}
.m-sdprofilter .filter-list li span, .m-sdprofilter .filter-list li input, .m-sdprofilter .filter-list li p{display: inline;}
