#pc_public_navbar .firstNavBar .navs{display:none;}
#pc_public_navbar .firstNavBar .myLinks{display:none;}
#paypal-button-container iframe,#paypal-button-express iframe{z-index:9!important;}

#page_checkout .pageContainer{max-width:1086px; margin:auto; padding:20px 30px 130px;}

#pc_checkout{}
#pc_checkout .expressCheckout{text-align:center; padding-top:40px;}
#pc_checkout .expressCheckout .line{position:relative; margin-top:40px; margin-bottom:40px;}
#pc_checkout .expressCheckout .line:before{content:''; display:block; position:absolute; z-index:-1; width:100%; height:1px; background:#ccc; margin:auto; top:0; bottom:0; left:0;}
#pc_checkout .expressCheckout .line span{background:#fff; padding:0 20px;}
#pc_checkout .pageTitle{margin-top:50px; font-size:36px; font-family:"acuminprosemicond-regular";}
#pc_checkout>.flexBar{display:flex; justify-content:space-between; margin-top:15px; flex-wrap:wrap;}
#pc_checkout .checkLeft{width:46%;}
#pc_checkout .secTitle{font-size:20px; font-family:"acuminprosemicond-regular";}
#pc_checkout .subTitle{margin-top:10px;}

#pc_checkout .summaryDrawer{background:#f5f5f5; margin:0 -25px;}
#pc_checkout .summaryDrawer .titleBar{display:flex; justify-content:space-between; border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:55px; line-height:58px; padding:0 25px;}
#pc_checkout .summaryDrawer .titleBar .title{font-size:16px; line-height:54px; color:#0046d1;}
#pc_checkout .summaryDrawer .titleBar .total{font-size: 20px; font-family:"acuminprosemicond-regular";}
#pc_checkout .summaryDrawer .drawerBar{height:0; overflow:hidden; margin-top:0; box-sizing:border-box;}
#pc_checkout .summaryDrawer .drawerBar.open{height:auto; padding:25px 25px 10px; border-bottom:1px solid #ddd;}
#pc_checkout .summaryDrawer .drawerBar .checkBar .summaryBar .summaryList{border-bottom:0;}
#pc_checkout .summaryDrawer .drawerBar .checkBar .discountBar .discountApply .input{background:#fff;}

#pc_checkout .guestBar{margin-top:10px;}
#pc_checkout .guestBar .titleB{font-size:16px; margin-top:3px;}
#pc_checkout .guestBar a{text-decoration:underline; font-family:"acuminprosemicond-regular";}
#pc_checkout .guestBar .noLogin>.tips{margin-top:20px; color:#7E7E7E; line-height:1;}
#pc_checkout .guestBar .noLogin .subscribe{margin-top:25px; color:#7E7E7E;}
#pc_checkout .guestBar .loginBar .btns{margin-top:35px; display:flex; justify-content:space-between;}
#pc_checkout .guestBar .loginBar .btns .btn{width:calc(50% - 10px);}
#pc_checkout .guestBar .loginBar .line{margin-top:30px; font-size:16px; color:#7E7E7E; text-align:center; border:1px solid #B8B8B8; height:0px; line-height:0.2;}
#pc_checkout .guestBar .loginBar .line span{background:#fff; padding:0 5px;}
#pc_checkout .guestBar .loginBar .line+.btns{margin-top:30px;}
#pc_checkout .guestBar .loginBar .line+.btns .btn{line-height:52px;}
#pc_checkout .guestBar .loginBar .reset{display:inline-block; margin-top:27px; font-size:16px;}
#pc_checkout .accountBar{margin-top:10px; border-bottom:2px solid #B8B8B8; padding-bottom:30px;}
#pc_checkout .accountBar .titleB{font-size:18px; margin-top:3px;}

#pc_checkout .shippingInfo{margin-top:50px;}
#pc_checkout .shippingInfo .public-formInput,#pc_checkout .inputBar,#pc_checkout .shippingInfo .defultAddressChk{margin-top:20px;}
#pc_checkout .shippingInfo .inputFlex{display:flex; justify-content:space-between;}
#pc_checkout .shippingInfo .inputFlex .inputBar{width:calc(33.33% - 10px);}
#pc_checkout .shippingInfo .addressList{margin-top:15px; border:1px solid #7E7E7E;}
#pc_checkout .shippingInfo .addressLi{cursor:pointer; display:flex; border-top:1px solid #7E7E7E; box-sizing:border-box; padding:20px 15px; position:relative;}
#pc_checkout .shippingInfo .addressLi:first-child{border-top:0;}
#pc_checkout .shippingInfo .addressLi .iconRadio{border:1px solid #707070; border-radius:100%; width:20px; height:20px; box-sizing:border-box; padding:3px;}
#pc_checkout .shippingInfo .addressLi .inputRadio:checked+.iconRadio:before{content:''; display:block; width:100%; height:100%; background:#484848; border-radius:100%;}
#pc_checkout .shippingInfo .addressLi .labelBar{margin-left:15px;}
#pc_checkout .shippingInfo .addressLi .btnBar{cursor:pointer; position:absolute; top:20px; right:20px; font-size:18px; text-decoration:underline; font-family:"acuminprosemicond-regular";}
#pc_checkout .shippingInfo .addressLi .name{font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_checkout .shippingInfo .addressLi .infoBar{margin-top:5px; font-size:16px; color:#484848;}
#pc_checkout .shippingInfo .addressLi .useAddress{display:inline-block; margin-top:15px; height:27px; line-height:29px; padding:0 10px; background:#E0DFDE; font-size:12px; color:#7E7E7E;}
#pc_checkout .shippingInfo .addressLi .useAddress:not(.selected){color:#999;}
#pc_checkout .shippingInfo .btnNew{margin-top:20px; line-height:54px;}

#pc_checkout .shippingMethod{margin-top:55px;}
#pc_checkout .shippingMethod .formBar{border:1px solid #7E7E7E; margin-top:15px;}
#pc_checkout .shippingMethod .radioLi{border-top:1px solid #7E7E7E;}
#pc_checkout .shippingMethod .radioLi:first-child{border-top:0;}
#pc_checkout .shippingMethod .radioLi>label{padding:10px 15px; display:flex; justify-content:space-between; align-items:center;}
#pc_checkout .shippingMethod .radioLi .info{flex:1; box-sizing:border-box; margin-left:15px;}
#pc_checkout .shippingMethod .radioLi .info .title{font-size:16px;}
#pc_checkout .shippingMethod .radioLi .info .desc{font-size:12px; color:#B8B8B8; opacity:0.85;}
#pc_checkout .shippingMethod .radioLi .price{width:100px; text-align:right; font-size:16px;}
#pc_checkout .creditCard{margin-bottom:20px;}
#pc_checkout .creditCard .payments .btnNew{margin-top:20px; line-height:54px;}
#pc_checkout .creditCard .radioList{border:1px solid #7E7E7E; margin-top:15px;}
#pc_checkout .creditCard .radioLi{border-top:1px solid #7E7E7E;}
#pc_checkout .creditCard .radioLi:first-child{border-top:0;}
#pc_checkout .creditCard .radioLi>label{padding:0 15px; display:flex; justify-content:space-between; align-items:center;}
#pc_checkout .creditCard .radioLi .info{flex:1; box-sizing:border-box; margin-left:15px;}
#pc_checkout .creditCard .radioLi .info .title{font-size:17px; height:60px; line-height:65px;}
#pc_checkout .creditCard .radioLi .logo{width:100px; text-align:right; line-height:0;}
#pc_checkout .creditCard .radioLi .logo img{height:60px;}
#pc_checkout .creditCard .formBar .inputTwo{display:flex; justify-content:space-between;}
#pc_checkout .creditCard .formBar .inputTwo>.inputBar{width:calc(50% - 10px);}
#pc_checkout .creditCard .formBar .inputBar{margin-top:20px;}
#pc_checkout .creditCard .formBar .inputBar .input{border:1px solid #7E7E7E; box-sizing:border-box;}
#pc_checkout .creditCard .formBar .inputBar .input input{padding:0 18px; font-size:16px; line-height:55px; width:100%; height:55px; background:#fff; box-sizing:border-box; border:0; outline:none;}
#pc_checkout .payApp{margin-top:55px;}
#pc_checkout .payApp .payAppList{margin-top:20px; box-sizing:border-box;}
#pc_checkout .payAppLi{border-bottom:1px solid #707070;}
#pc_checkout .payAppLi .sortTitle{height:55px; display:flex; align-items:center;}
#pc_checkout .payAppLi .payIcon{margin-left:8px;}
#pc_checkout .payAppLi .label{line-height:1;}
#pc_checkout #oceanpayment-element iframe{min-height:140px;}
#pc_checkout .saveInfo{margin-top:55px; color:#7E7E7E;}
#pc_checkout .saveInfo .checkbox .label{font-size:16px; line-height:22px;}
#pc_checkout .saveInfo .tips{margin-top:10px;}

#pc_checkout .btnSubBar{width:46%; margin-top:55px;}
#pc_checkout .btnSubBar .payErrorTips{background:#ffe4e0; color:#cc3314; display:flex; align-items:center; padding:15px;}
#pc_checkout .btnSubBar .payErrorTips .iconBar{font-size:28px;}
#pc_checkout .btnSubBar .payErrorTips .content{margin-left:15px;}


#pc_checkout .checkRight{width:44%;}
#pc_checkout .checkRight .stickyBar{position:sticky; top:100px;}
#pc_checkout .summaryCss .productLi{margin-top:20px; height:66px;}
#pc_checkout .summaryCss .productLi .chkTips{display:flex; margin-top:10px; font-size:16px; color:#484848; font-family:"acuminprosemicond-regular";}
#pc_checkout .summaryCss .productLi .chkTips .ckb{margin-right:10px; width:22px; height:22px;}
#pc_checkout .summaryCss .productLi .productImg{float:left; width:64px; height:64px; border:1px solid #ccc; background:#fff center no-repeat; background-size:cover; position:relative;}
#pc_checkout .summaryCss .productLi .productImg .nums{position:absolute; width:22px; height:22px; line-height:26px; border-radius:22px; right:-10px; top:-10px; background:rgba(0,0,0,0.7); color:#fff; text-align:center;}
#pc_checkout .summaryCss .productLi .productArguments{margin-left:80px; display:flex; justify-content:space-between;}
#pc_checkout .summaryCss .productLi .info{color:#484848; line-height:24px;}
#pc_checkout .summaryCss .productLi .info .title{color:#000; font-size:16px;}
#pc_checkout .summaryCss .productLi .priceInfo{text-align:right;}
#pc_checkout .summaryCss .productLi .priceInfo .price{font-size:16px; font-family:"acuminprosemicond-regular"; }
#pc_checkout .summaryCss .productLi .priceInfo .lineThrough{text-decoration:line-through; color:#999;}
#pc_checkout .summaryCss .productLi .del{text-decoration:underline; cursor:pointer;}
#pc_checkout .summaryCss .pointsBar{margin-top:55px;}
#pc_checkout .summaryCss .pointsBar .borderBar{margin-top:10px; border:1px solid #707070; box-sizing:border-box; padding:20px 25px; display:flex; justify-content:space-between; height:calc(100% - 38px);}
#pc_checkout .summaryCss .pointsBar .leftBar{width:50%; display:flex; flex-direction:column; justify-content:space-between;}
#pc_checkout .summaryCss .pointsBar .leftBar .top .title{font-size:18px;}
#pc_checkout .summaryCss .pointsBar .leftBar .top .hi{font-size:24px; font-family:"acuminprosemicond-regular";}
#pc_checkout .summaryCss .pointsBar .leftBar .bottom .tips{font-size:16px; color:#484848;}
#pc_checkout .summaryCss .pointsBar .rightBar{padding:10px; display:flex; flex-direction:column; justify-content:flex-end;}
#pc_checkout .summaryCss .pointsBar .rightBar .circleBar{background:#e0dfde; width:128px; height:128px; border-radius:100%; text-align:center; position:relative; overflow:hidden;}
#pc_checkout .summaryCss .pointsBar .rightBar .circleBar .progress{width:100%; height:100%; background:conic-gradient(#48753c 0, #48753c 5%, #e0dfde 5%, #e0dfde 100%);}
#pc_checkout .summaryCss .pointsBar .rightBar .circleBar .content{position:absolute; top:6px; left:6px; width:116px; height:116px; border-radius:100%; background:#fff; padding-top:25px; box-sizing:border-box;}
#pc_checkout .summaryCss .pointsBar .rightBar .circleBar .content .name{color:#7E7E7E; font-family:"acuminprosemicond-regular";}
#pc_checkout .summaryCss .pointsBar .rightBar .circleBar .content .total{font-size:42px; font-family:"acuminprosemicond-regular"; line-height:1;}
#pc_checkout .summaryCss .checkBar{margin-top:30px;}
#pc_checkout .summaryCss .checkBar .discountBar .discountApply{display:flex;}
#pc_checkout .summaryCss .checkBar .discountBar .discountApply .input{width:100%; height:55px; background:#f5f5f5; box-sizing:border-box; position:relative;}
#pc_checkout .summaryCss .checkBar .discountBar .discountApply .input input{ padding:0 20px; line-height:55px; width:100%; height:100%; box-sizing:border-box; border:0; background-color:transparent; outline:none;}
#pc_checkout .summaryCss .checkBar .discountBar .discountApply .input .tipsIcon{position:absolute; top:9px; right:20px; font-size:24px; color:#999;}

#pc_checkout .summaryCss .checkBar .discountBar .discountApply .btnApply{cursor:pointer; width:135px; height:55px; line-height:55px; background:#262626; color:#fff; text-align:center; font-size:17px; opacity:0.9;}
#pc_checkout .summaryCss .checkBar .discountBar .discountApply .btnApply.disabled{background:#E1E0E0; color:#262626;}
#pc_checkout .summaryCss .checkBar .discountBar .discountItems{margin-top:10px;}
#pc_checkout .summaryCss .checkBar .discountBar .discount{background:#ddd; line-height:22px; padding:0 20px 0 5px; display:inline-block; position:relative;}
#pc_checkout .summaryCss .checkBar .discountBar .discount>i{color:#4E738A;}
#pc_checkout .summaryCss .checkBar .discountBar .discount .btnClose{cursor:pointer; position:absolute; top:0; right:0; line-height:1;}
#pc_checkout .summaryCss .checkBar .title{font-size:18px; font-family:"acuminprosemicond-regular";}
#pc_checkout .summaryCss .checkBar .summaryBar{}
#pc_checkout .summaryCss .checkBar .summaryBar .summaryList{border-bottom:1px solid #B8B8B8; padding:10px 0; margin-top:10px;}
#pc_checkout .summaryCss .checkBar .summaryLi{display:flex; justify-content:space-between; font-size:16px; line-height:32px;}
#pc_checkout .summaryCss .checkBar .summaryLi.total{font-size:20px; font-family:"acuminprosemicond-regular";}
#pc_checkout .policyBar{margin-top:20px;}
#pc_checkout .policyBar .policyList{margin-top:5px; color:#7E7E7E;}
#pc_checkout .policyBar .policyLi{line-height:26px;}
#pc_checkout .policyBar .policyLi a{text-decoration:underline;}
#pc_checkout .policyBar .policyLi .iconfont{width:20px; margin-right:10px; font-size:19px;}

@media(max-width:1024px){
  #page_checkout .banner{line-height:1.35; padding:15px 65px 0; box-sizing:border-box; font-size:15px;}
  #page_checkout .pageContainer{padding:20px 25px 80px;}
  #pc_checkout>.flexBar{display:block;}
  #pc_checkout .checkLeft{width:100%;}
  #pc_checkout .summaryCss{width:100%; margin-top:50px;}
  #pc_checkout .summaryCss .checkBar .summaryBar .summaryList{border-bottom:0;}
  #pc_checkout .btnSubBar{width:100%; margin-top:5px;}
  #pc_checkout .shippingInfo .inputFlex .inputBar{width:calc(33.33% - 10px);}
}