.yhsd-popup {
  width: 600px;
  max-height: 90vh;
  overflow: auto;
}
.cont{
  position:static;
}
#content_for_layout{
  margin-top: 30px;
}
.log-block-outer{
  background: #eaeaea;
}
/* 用户自定义 CSS */
.item-select{
  margin-top: 10px;
  min-height: 21px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.item-select span{
  display: inline-block;
  cursor: pointer;
  padding: 1px 2px;
  background: #fff;
  color: #333;
  margin: 0 0 4px 0;
  font-size:12px;
}
.item-select span.selected{
  background: lightblue;
  color: #000;
}
.nameAndNum{
  width: 200px;
  font-size: 12px;
  color: #666;
}
.nameAndNum span{
  display: block;
  border-bottom: 1px dashed #a2a2a2;
  padding: 5px 25px 5px 5px;
  position: relative;
}
.nameAndNum span em,.nameAndNumPay span em{
  height:1px;
  width:auto;
  display:block;
}
.nameAndNum span:last-child{
  border-bottom: none;
}
.nameAndNum .cartclose {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAS1BMVEUAAADfEADXGADaGwXXHATZHQPXHQXYHgXYHgXXHgbYHQXYHAXZHQXXHQXYHQbYHQbYHQXXHQXYHgXYHQXYHgbXHgbYHgXYHgXYHgbYRN8eAAAAGHRSTlMAECAwQFBgb3CAj5CfoK+wv8DP0N/g7/BFtqT2AAAAuUlEQVR4Ac2QW26EQAwE18wOjwDh7fT9Txpk0LQHOAD1sxJVKxp/XkZRjQqsv5U86w6Jn4ekVDjWcPPI0Zj7iCsavBfFjdkHvT2qFxhLbT8NvZwPZDEvxx/W60INe2H+XBzcG1jQu3dMYEGPwQUs3BdPeXDusx23gL4MLPoUtPRQFjUPTQ9XFDzEhp0u3UNmP4GXGnGg5vGlt5mEVyDyR8Mv9oTt2RMZvG/pyTcNGbgvp4jNTpTPy/gHhbIjN9v3S1sAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: 5px;
  cursor: pointer;
}
.nameAndNum .cartEdit {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,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);
  background-size: 100% 100%;
  position: absolute;
  right: 30px;
  bottom: 8px;
  cursor: pointer;
}
.cart-select-all{
  display:none;
}
.cart-cont-head span.name{
  margin-left: 100px;
}
.confirm-options .checkbox-group,
.confirm-options .yhsd-font-text{
  display:none;
}
.confirm-options-back,
.confirm-options-back:visited{
  color: #666;
  line-height: 48px;
}
.confirm:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.order-buyList-item img{
  vertical-align: top;
}
/* .order-buyList-item>.product{
  width: 500px;
} */
.nameAndNumPay{
  display: inline-block;
  font-size: 12px;
  width: 200px;
}
.nameAndNumPay span{
  display: block;
  border-bottom: 1px dashed #a2a2a2;
  padding: 5px 25px 5px 5px;
  position: relative;
}
.nameAndNumPay span:last-child{
  border-bottom: none;
}
.cart-cont-item-product>.name{
  width: 160px;
}
.cart-cont-item-product>.sku{
  width: 95px;
}
.cart-cont-item-product.hasNameAndNum .quantity-selector > span{
  display:none !important;
}
.pro-detail-input-item{
  margin-top: 20px;
}
.pro-detail-input-item span{
  display: inline-block;
  width:105px;
  margin-right: 5px;
  font-size: 14px;
  vertical-align: middle;
}
.pro-detail-input-item input{
  vertical-align: middle;
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0 5px;
  box-sizing: border-box;
  border-radius: 3px;
}
.typelist{
  position: relative;
  padding: 15px 80px;
  box-sizing: border-box;
}
.typeitem span{
  font-size: 15px;
  vertical-align: middle;
}
.typelist-typeImg{
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.navbd-inner{
  position: relative;
}
.vendor-logo-link{
  display: block;
  width: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.vendor-logo-link img{
  max-width: 100%;
  vertical-align: top;
}
.vendor-type-close{
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMAABAgMD9AT1BfYG9wf4CPkJ+gr7C/wM/Q3+Dv8JveomEAAAHOSURBVHgBtdbxjqIwEIDxubZ2OQ5ZcKEo9Hv/17xcJlTHKpu75L4/zfzCiGmq/PjL/glI1en0cT6dvFS9AuFzYe/rl/8GuPOGbY5H4OcNIF/6Lsam71NFLPALkIcgJddOAJ+vQdgg905sMQGzewFaIHmpixmWYMA+P8jL/BVuzgDdp5U3uQlmC9wNOnmbu8JowBdc5CCfIT6ACFcnRwVYHsCs/qgLtAVESPJNHm4FXMwDgpe9kzOPiDvYWKXU3d/vyHbHAQZREMxPltjFiHnXmUUU9GajFlSMQPZmJ68ggciz0PlgP487yFKJ+XleIrQKFpLUQuct6BWgwIh6XtwBGNHvYfIFJFI9X4v4AKjmc6/CgkbBBO55Pkj7LLryWjtopDTovKjwUprAKfDm9CSdV0EnJUiiQFY2KTV5DaK1j8eqgW4Hgy573AxhB3o4jtNDpkDP3/cPiHfgM5uXo1qY5A6kh8UdL4R/BJJglLf5DVoxwK0HItxgEAsk5LdbNRskeQYSVtgaqXJn4OJqIO6630/Vpde9ueMGgOUcyvTHuAG5kTdA/MSfbvN8Pn/OM2BvMQO0OGUeW8u4AaZmSIrW1HmxGWByQUwG/N9/M78BhM0zEp9rtBIAAAAASUVORK5CYII=);
  background-size: 100% 100%;
}
.proList-ul .proList-name{
  /*white-space: nowrap;*/
}
.sizeGuidePop{
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
}
.sizeGuide-mask{
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8);
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.sizeGuidePop img{
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  max-width: 1000px;
  max-height: 600px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}

.proAddTip{
  display:none;
  z-index: 10;
  width: 240px;
  height: 60px;
  line-height: 60px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #238817;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  font-size: 16px;
  cursor: default;
}
.vendor-tip{
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
}
.vendor-tip-mask{
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8);
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.vendor-tip-content{
  width: 600px;
  height: 250px;
  background:#fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  box-sizing: border-box;
  padding: 30px 40px;
  border-radius: 3px;
}
.vendor-tip-content h2{
  font-size: 18px;
  margin: 0 0 30px;
  font-weight: 700;
}
.vendor-tip-content i{
  font-size: 18px;
  position: absolute;
  top: 30px;
  right: 40px;
  cursor: pointer;
}
.vendor-tip-content p{
  margin: 40px 0;
  font-size:13px;
  line-height: 20px;
}
.vendor-tip-content ul{

}
.vendor-tip-content ul li{
  display: inline-block;
  width: auto;
  margin: 0 15px 0 0;
}
.vendor-tip-content ul li a{
  display: inline-block;
  border-radius: 3px;
  border: 1px solid;
  transition: all .3s;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  outline: 0;
  background: #4685ee;
  color: #fff;
  font-size: 14px;
  padding: 0 40px;
  height: 38px;
  line-height: 36px;
}
.lang{
  float: right;
  color:#fff;
}
.lang span{
  margin: 0 3px;
}
.lang a,
.lang a:visited{
  color:#fff;
}


.logo-link{
  float:left;
  display:block;
}
.mobile_nav_menu{
  background:#000;
}
#nameAndNumDetal{
  margin-top: 10px;
}

/* 170616 */
.backPages{
  padding:5px 10px;
  font-size: 16px;
  color: #ffffff;
  background-color: #000;
  margin-top:20px;
  display: inline-block;
  border-radius: 3px;
}
.sizeGuide{
  background-color: red;
}

.view-tip{
  display: none;
  background: #fff100;
  font-size: 16px;
  padding: 10px 0;
}
.view-tip a{
  color: #000;
  text-decoration: underline;
}
/* 个人中心隐藏相关信息 */
#yhsd-personal-level,
.table-view a[href="#/level"],
.table-view-cell[data-edit="indentity_card"],
.customer-edit-birthday,
#yhsd-personal-editInfo-inputField .input-area:nth-child(3),
#yhsd-personal-editInfo-inputField .select-group{
}

/* 新商品列表，全展开模式 */
.wrapper-proList-new .proList-ul{
  width: 100%;
}
.wrapper-proList-new .proList-ul-btns{
  display: none;
}
.wrapper-proList-new .proList-ul li{
  margin-bottom: 20px;
}
.wrapper-proList-new .proList-ul li:nth-child(5n){
  margin-right: 0;
}

/* 无地址状态下选择地址 */
.selectAddress{
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
.selectAddress h2{
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}
.selectAddress form{
  width: 420px;
  height: 370px;
  background: #fff;
  padding: 30px;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -185px 0 0 -210px;
  text-align: center;
}
.selectAddress .selectAddress-item{
  width: 100%;
  padding-left: 80px;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 20px;
  text-align: left;
}
.selectAddress .selectAddress-item label{
  font-size: 16px;
  position: absolute;
  top: 7px;
  left: -10px;
}
.selectAddress .selectAddress-item select{
  width: 100%;
  padding: 7px 5px;
  line-height: 24px;
  font-size: 14px;
}
.selectAddress .selectAddress-item input{
  width: 100%;
  line-height: 20px;
  font-size: 14px;
  padding: 5px 5px;
  box-sizing: border-box;
}
.selectAddress .selectAddress-submit{
  display: inline-block;
  background: #4685ee;
  color: #fff;
  font-size: 16px;
  padding: 6px 30px;
}

@media screen and (max-width: 1249px){
  .wrapper-proList-new .proList-ul li:nth-child(5n) {
    margin-right: 20px;
  }
  .wrapper-proList-new .proList-ul li:nth-child(4n) {
    margin-right: 0;
  }
}


@media screen and (max-width: 768px){
  .logo-link{
    display:inline-block;
    float: none;
  }
  .wrapper-nav .nav{
    text-align: center;
  }
  .logo-link img{
    float: none;
  }
  .lang{
    position: absolute;
    right: 10px;
    top: 0;
  }
  .footer-link{
    background: none;
  }
  .footer-logo{
    margin: 0;
  }
  .vendor-logo-link{
    width: 50px;
    line-height: normal;
  }
  .typelist{
    padding: 10px 10px;
    text-align: center;
    white-space: nowrap;
    overflow-x: auto;
    margin-bottom: 0;
    -webkit-overflow-scrolling: touch;
  }
  .typeitem span{
    font-size: 12px;
  }
  .typecontain{
    padding-bottom: 0;
  }
  .wrapper-proList{
    margin: 20px 0;
  }
  .proList-ul{
    width: 100%;
  }
  .proList-ul li{
    width: 44%;
    margin: 3%;
    padding-bottom: 52px;
  }
  .proList-count-3 li:nth-child(3n), .proList-count-4 li:nth-child(4n), .proList-count-5 li:nth-child(5n){
    margin: 3%;
  }
  .proList-ul-prev, .proList-ul-next{
    display:none;
  }
  .modal{
    display:none;
  }
  .vendor-tip-content{
    width: 300px;
    height: 260px;
    padding: 15px 15px;
  }
  .vendor-tip-content h2 {
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 700;
  }
  .vendor-tip-content p {
    margin: 10px 0;
    font-size: 12px;
    line-height: 20px;
  }
  .vendor-tip-content i {
    font-size: 14px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
  }
  .vendor-tip-content ul li{
    width: 100%;
  }
  .vendor-tip-content ul li a{
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
  }
  .user-wrapper .nav-inner{
    text-align: center;
    position: relative;
    margin-top: 48px;
  }
  .userbox .header-link{
    padding: 0;
  }
  .userbox #customer-item1 {
    padding: 0;
  }
  .nav-right{
    width: auto;
  }
  .logoshop{
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 200px;
    height: auto;
    margin-left: 0;
  }
  .schoolpic{
  }
  .yhsd-popup{
    box-sizing: border-box;
    padding: 30px 20px;
    width: 90vw;
  }
  /*.user-wrapper{*/
  /*  display:none;*/
  /*}*/
  .view-tip{
    font-size: 12px;
    padding: 5px 10px;
  }
  .wrapper-proList-new .proList-ul li{
    margin: 3% !important;
  }
  .selectAddress form{
    width: 320px;
    height: 350px;
    margin: -175px 0 0 -160px;
    padding: 10px;
  }
  .selectAddress .selectAddress-item{
    padding-left: 70px;
  }
  .selectAddress .selectAddress-item label{
    font-size: 14px;
    left: 0px;
  }
  .selectAddress h2 {
    font-size: 20px;
    margin: 10px 0 20px 0;
  }
  .selectAddress .selectAddress-item select{
    font-size: 12px;
  }
  .selectAddress .selectAddress-item input{
    font-size: 12px;
  }
}









/* 移动端基础页面 */
.cart-li.hasNameAndNum .cart-li-product-num-btn
{
  display:none;
}
.cart-li-back a{
  color:#666;
  line-height: 24px;
}

.cart-li-product-sku::after{
  content: "";
}
.order-pro-each{
  min-height: 70px;
  height: auto;
}
.pro-detail-addBtn .pro-detail-addSucc .pro-detail-addSucc-goCart{
  width: 80px;
}
.order-address-list-item .info{
  width: 700px;
}
.account-points-table th.status{
  width: 260px;
}
.personal-info tr td:first-child{
  width: 105px;
  text-align: left;
  text-align-last: initial;
  -moz-text-align-last: initial;
  -webkit-text-align-last: initial;
}
/* 中文样式 */
.CN .lang a.lang-cn{
  color:#ffd948;
}
.CN .pro-detail-addBtn .pro-detail-addSucc .pro-detail-addSucc-goCart{
  width: 110px;
}
.CN .order-address-list-item .info{
  width: 724px;
}
.CN .account-points-table th.status{
  width: 300p;
}
.CN .personal-info tr td:first-child{
  width: 56px;
}
/* 英文样式 */
.EN .lang a.lang-en{
  color:#ffd948;
}




.logoshop{
  display:none;
}

.vendor-page_desc{
  font-size: 14px;
  color:#000;
  margin: 10px auto;
  text-align: center;
}

@media screen and (max-width: 768px){
  .vendor-page_desc{
    font-size: 12px;
  }
}




.log-block-inner {
    min-height: 440px;
}



/* school */

.container-select {
  border-radius:3px;
  color: #aaa;
  box-sizing: border-box;
  overflow: hidden;
  height: 42px;
  width: 100%;
  position: relative;
  padding-right: 15px;
  border: 1px solid #d5d5d5;
  background-color: white;
}

.child-pop-select {
  height: 100%;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  padding-left: 15px;
  border: none;
  box-sizing: border-box;
  outline: none;
  background-color: white;
}
.child-pop-select.selected {
  color: #666;
}

.update-info-pop-buttons {
  display: flex;
  justify-content: center;
  font-size: 14px;
}
.update-info-pop-buttons button {
  margin: 0 30px;
  margin-top: 20px;
  width: 150px;
  height: 45px;
  background: #f3f3f3;
  border: 1px solid #666;
  border-radius: 5px;
}
.update-info-h4 {
  text-align: center;
  font-size: 19px !important;
}

.school-pop-buttons {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}
.school-pop-buttons button {
  margin-left: 10px;
  width: 80px;
  height: 30px;
  background: #f3f3f3;
  border: 1px solid #666;
  border-radius: 5px;
}

.child-inputs {
  display: none;
}

.school-input {
  position: relative;
  margin-top: 15px;
  display: inline-block;
}

.school-input .title {
  font-size: 14px;
}

@media screen and (max-width: 768px){
  .update-info-pop-buttons {
    font-size: 12px;
    display: flex;
    justify-content: space-between;
  }
  .update-info-pop-buttons button{
    margin: 0 5px;
    margin-top: 10px;
  }

  .school-input .title {
    font-size: 12px;
  }
  .update-info-h4 {
    text-align: center;
    font-size: 4.4vw !important;
  }
}

.school-input .required {
  position: absolute;
  top: 50%;
  transform: translateY(-30%);
  left: 4px;
  color: red;
  font-size: 28px;
  z-index: 100;
}

.separate {
  max-width: 400px;
  margin: 20px auto 0 auto;
  display: none;
}

.school-action {
  cursor: pointer;
  text-align: center;
  color: #999;
  font-size: 14px;
  width: 100px;
  margin: 20px auto 0;
  display: none;
}
.school-action:hover {
  color: #1878f3;
}

.child-pop-buttons {
  display: none;
  width: 200px;
  justify-content: space-between;
  margin: 20px auto 0;
  color: #999;
}

.child-pop-buttons .button {
  font-size: 16px;
  cursor: pointer;
}

.hide-button {
  display: none;
}

.child-pop-buttons .button:hover {
  color: #1878f3;
}

/*.child-cancel {*/
/*  cursor: pointer;*/
/*  float: right;*/
/*  transform: translateY(-15px);*/
/*  color: #999;*/
/*  display: none;*/
/*}*/
.child-cancel:hover {
  color: #1878f3;
}


.children-list .children-item {
   height: 35px;
   cursor: pointer;
   border: 1px solid #999;
   color: #999;
   border-radius: 8px;
   text-align: center;
   padding: 0 10px;
   margin-top: 10px;
   position: relative;
 }

.children-list .children-item .children-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 35px;
  flex: 1;
}

.children-list .children-item .children-edit {
  position: absolute;
  top: 50%;
  right: 42px;
  transform: translateY(-50%);
  line-height: 35px;
}

.children-list .children-item .children-delete {
  margin-left: 10px;
  line-height: 35px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}


.children-list .children-item .children-edit:hover,
.children-list .children-item .children-delete:hover {
  color: red;
}

.children-list .children-item.selected {
  border: 1px solid #1878f3;
  color: #1878f3;
}

.child-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 35px;
  line-height: 35px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.65);
  text-align: center;
  font-size: 15px;
  color: #fff;
  display: none;
}




/* 顶部 child 按钮 */
.userbox {
  display: flex;
  align-items: center;
}
.userbox .header-link{
  padding: 0 20px 0 0;
}

.child-top-button {
  border: 1px solid #999;
  border-radius: 3px;
  min-width: 60px;
  max-width: 180px;
  padding: 0 5px;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}


@media screen and (min-width: 768px) {
  .theme-header .child-top-button{
    color: black;
    margin-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  .userbox #customer-item1 {
    margin-left: 0;
    padding: 0 10px 0 0;
  }
  .userbox .header-link{
    padding: 0 10px 0 0;
  }
  .child-top-button {
    max-width: 150px;
  }
}
@media screen and (max-width: 350px)  {
  .child-top-button {
    max-width: 110px;
  }
  .userbox #customer-item1 {
    margin-left: 0;
    padding: 0 10px 0 0;
  }
  .userbox .header-link{
    padding: 0 10px 0 0;
  }
}



.nav-sublink-wrap .nav-sublink .cont {
  display: flex;
  flex-wrap: wrap;
}

.order-other-right {
  display: none !important;
}
.order-coupon {
  display: none !important;
}
.create-order-address-tip td {
  transform: translateX(20px);
}

.create-order-amount-wrap {
  left: 15px;
  right: auto;
}
[class^="pro_list_price_wrap"] {
  display: none !important;
}

.show {
  display: block !important;
}

.flex {
  display: flex;
}
.proshow {
  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* 提交订单页样式 */
.order-submit .detail {
    font-size: 12px;
    line-height: 24px;
}
.order-submit .detail .value {
    display: inline-block;
    width: 120px;
}
.order-submit .detail .value.total {
    color: #ff4444;
    font-size: 18px;
    font-weight: bold;
}
.order-submit .detail .points-get {
    color: #777777;
    margin-top: 4px;
}
.order-submit .detail .points-get span {
    font-weight: bold;
}
.order-submit .detail .show-discount {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 4px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzAzOWQ3Yy0yYzBiLWM4NGYtYjA4OC0wYjBlMTAzMzRjZDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NBOUJGRkE0MzVFMTFFNkFFRjk5NUMxN0FBNjkzMEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NBOUJGRjk0MzVFMTFFNkFFRjk5NUMxN0FBNjkzMEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZmU0OWFkNzAtOWZjNC0yMDQyLWE0ODgtNzk0OTdkNjRlZDI1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6M2ViMjlmMTktNDI4Ny0xMWU2LTlmYTQtZTQ0MzAxMzU3YzRiIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SXcIwgAAANxJREFUeNqMUTkOg0AQW1Z0XCWCEgQVxz/4KR/gAVS0iKMARE/J1SBg47AKihRFiauxZzSyZwTGGCHkPM+yLNu2necZVFEUx3E8z6OUggoYWtc1SRJd18Mw1DQN6jiOeZ4PwxBFkSRJ5DiOOI67rmMfgIjWvu+0qirDMGzbJheyLEvTlNcQTdOs65o2TRMEAXnBsiy4uanv+xgQp2niPjj6vt+2Dbs5RQtRKPkFBKSqqmLZtwnERDrqui7S3qp44aZFUTwtIuHPE/x1TOH9LUi7LAuoLMuwcb/lIcAAyNatuQhFtSQAAAAASUVORK5CYII=);
}
.order-submit .detail .show-discount:hover ul {
    display: block;
}
.order-submit .detail .show-discount-tooltip {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    background: #000000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    border-radius: 3px;
    padding: 12px;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
    white-space:nowrap;
    left: -94px;
    bottom: 20px;
}
.order-submit .detail .show-discount-tooltip:before {
    content: "";
    border: 4px solid transparent;
    border-top-color: #000000;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: -8px;
}
.order-submit .detail .show-discount-tooltip .left {
    width: 100px;
    display: inline-block;
    vertical-align: middle;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align: left;
}
.order-submit .detail .show-discount-tooltip .right {
    width: 66px;
    text-align: right;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    overflow:hidden;
    text-overflow:ellipsis;
}
.order-submit .submit-detail-wrapper {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.order-submit .tips {
  color: red;
  width: 50%;
}
.table-view-cell .tips {
  color: red;
}

.table-view-cell div,
.table-view-cell li,
.order-submit .tips div,
.order-submit .tips li {
  text-align: left;
}
.table-view-cell .tips .tip-title,
.order-submit .tips .tip-title {
  font-size: 22px;
  font-weight: bold;
}
.table-view-cell .tips .sub-title,
.order-submit .tips .sub-title {
  margin-top: 5px;
  font-size: 15px;
  font-weight: bold;
}
.table-view-cell .tips ul,
.order-submit .tips ul {
  padding-left: 25px;
}
.table-view-cell .tips li,
.order-submit .tips li {
  list-style: disc;
  margin-top: 5px;
}

@media screen and (max-width: 768px) {
  .vendorsName {
    color: #000;
    font-size: 12px;
  }
}


.custom-pop-content {

}

.custom-pop-content .content {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .custom-pop-content .content {
    font-size: 14px;
  }
.nameAndNum{
  width: 100%;
}
}
.custom-pop-content .confirm {
  cursor: pointer;
  float: right;
  margin: 0 auto;
  margin-top: 20px;
  height: 30px;
  padding: 0 15px;
  border-radius: 4px;
  background: #1d4ed8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.custom-pop-content .content .highlight {
  color: #ef4444;
}

select {
  -webkit-appearance: initial;
}

/* 购物车隐藏 checkbox 商品选择 */
.cart-cont-item-product>.checkbox-group {
  opacity: 0;
}
.cart-cont-item-product>.checkbox-group .checkbox-btn {
  cursor: default;
}
.cart-list .checkbox-group{
  display: none;
}
.cart-li-mid .cart-li-operator {
  display: none;
}

.school-code-pop {
  top: 0;
  left: 0;
  z-index: 1;
  /* position: absolute; */
  width: 100vw;
  height: 100vh;
}
.school-code-pop .school-code-bg {
  background-size: cover;
  background-image: url('//asset.ibanquan.com/s/141968/489/school-code-pc?design_theme_id=0&v=1767750593_1539334182');
  height: 100%;
}

.school-code-pop .school-code-input-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 800px;
  height: 200px;
  transform: translate(-50%, -80%);
}
.school-code-pop .school-code-input-container .input-container {
  margin-top: 15px;
  width: 100%;
  height: 100px;
  display: flex;
}
.school-code-pop .school-code-input-container .tip {
  color: white;
  font-size: 28px;
  display: block;
}


.school-code-pop .school-code-input-container.hide {
  display: none;
}
.school-code-pop .school-code-input-container .input-container input {
  color: #999;
  font-size: 28px;
  padding: 10px;
  flex: 1;
}

.school-code-pop .school-code-input-container .input-container button {
  background: rgb(130, 29, 32);
  width: 150px;
  color: white;
  border: none;
  font-size: 28px;
}
.school-code-pop .school-code-input-container .input-container button:focus {
  outline: none;
}

.school-product {
  display: none;
}

.school-product-show {
  display: block;
}
.wrapper-nav .cont {
  background: #000;
}

@media screen and (max-width:768px){
  .school-code-pop .school-code-bg {
    background-image: url('//asset.ibanquan.com/s/141968/489/school-code-mobile?design_theme_id=0&v=1767750593_1539334182');
    height: 100%;
    padding: 0 30px;
    overflow: hidden;
  }

  .school-code-pop .school-code-input-container {
    width: 90%;
    height: auto;
    transform: translate(-50%, -150%);
  }
  .school-code-pop .school-code-input-container .input-container {
    margin-top: 15px;
    width: 100%;
    height: 45px;
    display: flex;
  }
  .school-code-pop .school-code-input-container .tip {
    color: white;
    font-size: 14px;
  }
  .school-code-pop .school-code-input-container .input-container input {
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 10px;
  }

  .school-code-pop .school-code-input-container .input-container button {
    width: 70px;
    white-space: nowrap;
    font-size: 14px;
  }

  .wrapper-nav .cont {
    background: transparent;
  }
}

.hide-Item {
  display: none;
}
