.orderMain { z-index: 81; }
.orderConfirmCon { margin: 0 auto; color: #333; position: relative; z-index: 1; }
.confirmStyle { padding-bottom: 60px; }
.freshManBox h3 a { display: none; }
.freshManBox .oSubBtn { margin-left: 95px; }
.listTable { width: 98%; float: right; }
.smallTips { z-index: 84; height: auto; }
.smallTips .warn { text-align: center; line-height: 22px; padding: 10px 0; }
.contact_alt_tip { margin-left: 15px; margin-top: 15px; }
.goods_max_tip { margin-left: -53px; }
.addFav_ok_tip { margin-left: -60px; }
.addFav_err_tip { margin-left: -73px; background: #fff1f1; color: #666; border-color: #f2bebe; }
.oShow table { table-layout: fixed; }
.oShow h3 { height: 25px; overflow: hidden; padding: 16px 0; zoom: 1; }
.oShow h3 em { color: #888; }
.oShow h3 strong { font-size: 18px; font-family: "微软雅黑"; display: inline-block; height: 24px; line-height: 24px; }
.oShow .stp2 strong { background-position: 0 -104px; }
.oShow .stp3 strong { background-position: 0 -155px; }
.oShow .stp4 strong { background-position: 0 -182px; }
.oShow .stp5 strong { background-position: 0 -483px; }
.oShowStp3 { border-bottom: #e8e8e8 1px solid; }
.oShowStp4 table td strong { font-family: Verdana; }

.submitAndTip { position: relative; margin: 15px 0 30px; }
.submitAndTip .goBackCart { float: right; display: inline-block; width: 105px; height: 40px; line-height: 40px; text-align: left; }
.oOrgBtn, .oOrgBtn:link, .oOrgBtn:visited { background: #d22147; display: inline-block; float: right; text-align: center; width: 120px; height: 40px; line-height: 40px; color: #fff; font-family: "微软雅黑"; font-size: 18px; font-weight: 700; border: 0; cursor: pointer; }
.oOrgBtn:hover { background: #f5345e; text-decoration: none; color: #fff; }
.editAd_tb { padding-bottom: 20px; }
.editAd_tb td, .editAd_tb th { height: 22px; padding: 0 0 16px; }
.editAd_tb th { vertical-align: text-top; }
.editAd_tb th span { margin: 1px -2px 0 0; display: inline-block; }
.editAd_tb tr.active td, .editAd_tb tr.active th { background-color: #f5f5f5; }
.editAd_tb td label { float: left; width: 730px; }
.eidtTR td .opSpan { display: none; }
.editAd_tb tr.active label { font-weight: 700; }
.editAd_tb tr.active .miniAdrLabel { width: 14px; *width: 17px; height: 19px; overflow: hidden; padding: 3px 0 0; *padding-top: 2px; zoom: 1; }
.editAd_tb td .o_tb1 td, .editAd_tb td .o_tb1 th { padding: 4px 3px 10px; }
.oShowStp4 table th { text-align: center; height: 33px; color: #999; font-weight: 400; }
.oShowStp4 table td { font-size: 14px; border-top: #e8e8e8 1px solid; }
.oShowStp4 table td b { font-size: 16px; font-weight: 700; }
.oShowStp4 table td img { border: 1px solid #e8e8e8; overflow: hidden; margin-left: 10px; }
.orderFrom em { color: #00f; }
.prdTable { margin-bottom: -1px; border: 1px solid #e8e8e8; }
.proTit { display: inline-block; margin: 0 20px; vertical-align: middle; }
.oShowClose h3 { background-image: none; color: #bababa; }
.oShowClose .stp2 strong { background-position: 0 -77px; }
.oShowClose .stp3 strong { background-position: 0 -129px; }
.oShowClose .oShowCon, .oShowClose h3 a { display: none; }
.billWrap { position: relative; z-index: 100; padding: 10px 27px 10px 0; border-bottom: 1px solid #eaeaea; background-color: #FFF; }
.billWrapLeft { float: right; }
.billWrapRight { float: right; text-align: right; font-size: 14px; margin-left: 10px; }
.billWrapRight p { line-height: 24px; padding: 2px 0; }
.activityDiscount { padding: 2px 10px; line-height: 24px; text-align: right; color: #d22147; font-size: 14px; }
.allBank, .billWrap h4 { background:  no-repeat; height: 16px; line-height: 16px; margin-bottom: 10px; width: 100px; color: #4b8400; }
.billWrap h4 { width: 920px; background: 0 0; zoom: 1; color: #333; }
.billWrap h4 input { vertical-align: middle; margin-right: 5px; _vertical-align: text-bottom; }
.billWrap label { float: right; font-size: 14px; color: #333; cursor: pointer; }
.allBank { width: 75px; }
.oShowStp4 .actFlag span { display: block; margin-bottom: 5px; margin-right: 0; }
#couponAmount { font-family: Verdana; }
.editAd_tb th .redStar { margin-right: 5px; }
.couponInfo { padding: 3px 0; }
.billInfo, .couponInfo { border-bottom: #e8e8e8 1px solid; position: relative; }
.cpErrBubble b { font-family: iconfont; padding-right: 5px; }
.couponErr { color: #e73333; padding-top: 3px\9; height: 15px; }
.couponAnimateAgent { position: absolute; z-index: 999; border: 1px solid #000; }
.myCouponList { float: right; width: 280px; padding: 10px 0 0 10px; font-size: 12px; }
.myCouponList .nselect-wrap .option, .myCouponList .nselect-wrap .result-wrap { font-size: 12px !important; }
.myCouponList select { width: 280px; height: 30px; line-height: 30px; float: right; }
.myCouponList i { display: inline-block; width: 27px; height: 14px; }
.isUseCoupon { float: right; color: #999; zoom: 1; }
.billWrap .disabledCoupon { color: #999; }
.couponNum { float: right; padding: 10px 0 0 29px; color: #999; }
.couponNum .highlight { color: #d21b44; }
.newCoupon { padding: 8px 0 6px; zoom: 1; display: none; text-align: right; }
.newCoupon a { color: #23ac38; cursor: pointer; outline: 0; }
.billWrap .viewBillDetail { background-position: 0 -26px; }
.billInfo table td, .billInfo table th { background-color: #fff; border: none; padding: 0; line-height: 28px; }
.billInfo table th { font-weight: 400; text-align: right; color: #333; }
.billInfo em { color: #888; }
.billInfo .oBill { min-width: 90px; display: inline-block; zoom: 1; }
.billInfo .input { width: 278px; height: 24px; line-height: 24px; border: 1px solid #bcbcbc; padding: 0 0 0 5px; }
.billInfo .tips { background-color: #fff7d7; border: 1px solid #efdb8b; height: 24px; width: 388px; line-height: 24px; padding: 0 0 0 9px; margin-top: 5px; }
.submitWrap { float: right; text-align: right; position: relative; padding: 26px 27px 5px 0; display: inline; background-color: #F7F7F7; }
.submitWrap .settlementAmount, .submitWrap .settlementItem { float: right; }
.totalPrice span { font-size: 18px; font-weight: 700; color: #e73333; }
.submitWrap .lineThrough { text-decoration: line-through; }
.submitWrap .amount { display: inline-block; padding-left: 15px; font-size: 14px; }
.submitWrap .btLine { border-top: #e8e8e8 solid 1px; }
.submitWrap .addressTips { margin-bottom: 10px; text-align: left; line-height: 22px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background-color: #fffce9; }
.submitWrap .addressTips p { line-height: 20px; padding-left: 30px; margin: 10px 0; padding-right: 10px; white-space: normal; word-break: break-all; }

.recommendBank { padding: 0; }
.oInfoTb { font-size: 12px; table-layout: fixed; margin: 20px 0 0; }
.oInfoTb th { text-align: right; color: #666; line-height: 2.4; }
.oInfoTb td { color: #333; line-height: 2.4; }
.oInfoTb td strong.c_imp { font-family: Verdana; }
.payTips { margin: 30px 55px; line-height: 2.4; font-size: 12px; }
.popBtnBox { text-align: center; }
.popBtnBox a { margin-right: 10px; }
.readyPay { margin-top: 7px; }
.payBtnArea { overflow: hidden; margin-top: 20px; }
.giftTips { position: relative; background-color: #fff; padding: 1px 0 0 1px; border: 1px solid #e4e4e4; color: #333; }
.giftTips p { padding: 0 8px 0 9px; height: 27px; line-height: 26px; }
.payBtnArea .giftTips { float: left; width: 161px; margin-top: 5px; }
.payBtnArea .drawTips { width: 180px; }
.cartImgBox { border: 1px solid #e8e8e8; display: inline-block; overflow: hidden; height: 70px; width: 70px; }
.trDisabled td { background: #f5f5f5; }
.trActive { border: 1px solid #dff2b0; }
.trChange { border: 1px solid #f04f4f; }
.trChange td { border-color: #e73333; border-width: 1px 0; border-style: solid; position: relative; z-index: 3; position: inherit\9; *position: relative; }
.trChange .fisrtItem { border-left: #e73333 1px solid; }
.trChange .lastItem { border-right: #e73333 1px solid; }
.totalAmount { color: #e73333; font-size: 20px; font-family: Verdana; vertical-align: bottom; display: inline-block; line-height: 20px; *vertical-align: 0; }
.totalAmount em { font-size: 28px; line-height: 28px; vertical-align: 0; }
.settleA { background: #f5f5f5; }
.small_collect { padding-top: 20px; }
.empty2 { padding: 160px 0 0 520px; height: 240px; }
.empty2 p { line-height: 26px; height: 65px; }
.collectTips { background: #f7fee6; border: 1px solid #c3d78d; height: 18px; line-height: 18px; padding: 7px 10px; position: absolute; z-index: 3; }
.collectTips b { vertical-align: middle; margin-right: 5px; _vertical-align: 0; }
.collectTips i { background-position: -14px -493px; width: 15px; top: 32px; left: 89px; vertical-align: middle; }
.lastItem .totalAmount { min-width: 224px; _width: 224px; }
.actAmountItem .ff_v { display: inline-block; min-width: 224px; _width: 224px; }
.goToPayWrap .oOrgBtn { float: right; margin-top: 7px; }

.trActivity .actTitTd { padding: 8px 0 7px; border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; }

.trActivity .taL { text-align: left; }
.giftWrap { position: absolute; background: #fff; border: 1px solid #d3d3d3; top: 25px; -webkit-box-shadow: 2px 2px 2px 0 #bbb; box-shadow: 2px 2px 2px 0 #bbb; }
.gType1 table { width: 415px; *zoom: 1; *width: 430px; }
.gType4, .gType4 table { width: 90px; }
.gift1 { display: none; z-index: 205; }
.gift2 { display: none; z-index: 206; }
.giftTb td { padding: 0; font-weight: 400; border: none; }
.giftTR2 td { padding: 20px 0 20px 15px; border-top: 1px solid #e8e8e8; }
.giftTR2.bNone td { border-top: none; }
.giftTR1 td img { width: 70px; height: 70px; }
.orderMain .ptNone { padding-top: 0; }
#collectViewScroll .error, #collectViewScroll .loading { display: block; padding: 170px 0; text-align: center; margin: 9px 0; }



.payAmount b { vertical-align: middle; }



.actFlag span { margin-bottom: 5px; margin-right: 0; }


.productPrice b { font-size: 14px; color: #999; text-decoration: line-through; }

.oWlTips { border: 1px solid #e4e4e4; margin-bottom: 10px; line-height: 28px; padding-left: 10px; }
.oWlTips .sign12 { margin-top: 5px; margin-right: 5px; }
.oWlTips p { float: left; width: 905px; font-family: '宋体'; padding-top: 4px; line-height: 22px; min-height: 24px; _height: 24px; }
.memoBox { padding: 20px 0; width: 527px; overflow: hidden; }
.memoBox .tit { width: 65px; line-height: 28px; height: 28px; }
.memoBox textarea { width: 460px; float: left; text-indent: 3px; height: 24px; overflow: hidden; resize: none; line-height: 24px; border: 1px solid #BCBCBC; color: #bababa; }
.memoBox .txtOpen { height: 72px; color: #333; border-color: #94B902; overflow: auto; }
.clear { clear: both; }
.memoBox .txtErr { border-color: #e73333; }
.memoBox .errInfo { float: left; margin-top: 1px; padding: 0 0 0 28px; }
.activity_list { color: #e73333; line-height: 22px; margin-left: 10px; }
div.submit_tip { background: #fff1f1; border-color: #f2bebe; padding: 5px; position: absolute; width: 390px; height: 50px; right: 182px; top: 0; text-align: left; font-size: 12px; }
.submit_tip .sign { float: left; margin: 3px; }
.safetyWrap { position: relative; z-index: 10; width: 190px; }

.safetyWrap .hideIfm { position: absolute; width: 400px; height: 255px; background: #fff; z-index: 12; left: 30px; top: 34px; display: none; }

.safetyOpen { z-index: 11; }
.oShow h3 i { display: none; }
.oShowClose h3 i { display: inline; font-family: simsun; color: #333; }
.submitWrap .giftTips { position: absolute; right: 165px; top: 165px; z-index: 0; width: 115px; background-color: #f7fee6; border-color: #bfd487; -webkit-box-shadow: 1px 1px 4px 0 #ccc; box-shadow: 1px 1px 4px 0 #ccc; }
.submitWrap .giftTips p { background-color: #F7FEE6; }
.milkLimit { position: absolute; left: 100px; width: 490px; top: -2px; *top: -1px; *zoom: 1; }
.couponInfo table .lblVip { position: relative; *zoom: 1; }
.commMain { color: #333; }
.titRight { font-size: 12px; padding-right: 20px; width: 848px; text-align: right; display: inline-block; }
.overallComm { padding: 20px 0 5px; background-color: #f9f9f9; border: 1px solid #e8e8e8; border-top: none; }
.overallComm h4 { font-size: 16px; font-weight: 700; float: left; width: 300px; text-align: right; }
.proCommWrap { position: relative; z-index: 0; border: 1px solid #e8e8e8; border-top: none; padding: 0 20px; }
.proCommWrap .divLine { border-bottom: #ccc dashed 1px; color: #999; position: relative; height: 0; margin-bottom: 35px; }
.proCommWrap .divLine span { position: absolute; background-color: #FFF; left: 260px; text-align: center; top: -10px; width: 145px; }

.productStar { height: 21px; line-height: 20px; margin-bottom: 2px; }
.detailComm { float: left; padding-top: 8px; width: 720px; }
.detailComm h4 { float: left; width: 85px; font-size: 14px; font-weight: 700; text-align: center; }

.detailComm .title { width: 95px; }
.buyerWrap, .featureWrap, .textWrap { float: left; width: 523px; color: #666; word-break: break-all; word-wrap: break-word; }

.textWrap textarea { width: 500px; height: 90px; resize: none; padding: 5px 10px; overflow: hidden; margin-top: 5px; }
.tipsArea { overflow: hidden; display: block; height: 24px; text-align: right; }
.textTips { color: #999; height: 18px; line-height: 18px; padding: 1px 0 2px; margin-top: 3px; }
.btnWrap { width: 950px; padding: 20px 0; text-align: center; margin: 0 auto; position: relative; }

.otherCommView { padding: 10px 15px 0; border: 1px solid #e8e8e8; border-top: none; height: 280px; }

.wordLi .errInfo { clear: both; margin-left: 100px; }
.appendCommMain { margin: -12px auto auto; z-index: 80; }
.appendCommMain .c_999 { color: #999; }


.oShowStp5 { padding: 0; background-color: #F7F7F7; border: 1px solid #eaeaea; border-top: none; }

.view_tb1 td, .view_tb1 th { padding-bottom: 0; }
.oShowStp2 { padding: 0 20px 15px; }
.edit_tb1 { border-top: 1px solid #E8E8E8; }
.edit_tb1 .pt5 { padding-top: 5px; }
.payWayBox { border: 1px solid #f1e9c7; -webkit-box-shadow: 1px 1px 2px 0 #ccc; box-shadow: 1px 1px 2px 0 #ccc; }
.payBtnArea .errInfo { display: block; overflow: hidden; *zoom: 1; margin-top: 10px; }

.recommondWrap .productsView { padding: 0; border-bottom: none; }
.tips1 { font-size: 12px; padding: 15px 25px; }
.tips1 .t1 { color: #333; font-size: 16px; }
.tips1 .t2 { margin-top: 15px; }
.c_666 { color: #666; }
.btn_gopay { margin-top: 20px; }
#goodsListTable .trgift td { border-top: 0 solid #E8E8E8; padding: 3px 0 3px 10px; color: #999; }
#goodsListTable .trgift td span, tr.trgift td span, ul.activity_list li span { padding-left: 10px; }
#goodsListTable .hadgift td { padding-bottom: 0; }
#goodsListTable .trHeight { height: 72px; line-height: 18px; }
ul.activity_list li { color: #999; }
table.pro_gift { width: 350px; }
table.pro_gift td { border: none; }
tr.trgift td { padding: 3px 0 0 15px; color: #999; }
tr.pdbtm td { padding-bottom: 0; }
#goodsListTable td.blGray { border-left: 1px solid #E8E8E8; }
#goodsListTable td.brGray { border-right: 1px solid #E8E8E8; }
#goodsListTable { border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-top: none; }
#goodsListTable .f-fc { color: #D22046; font-size: 14px; }

.tipsArea em { color: #a0a0a0; padding-left: 5px; width: 420px; float: left; height: 20px; line-height: 20px; }
.tipsArea .errInfo { background-position: 5px -359px; margin-top: 3px; padding: 2px 0 4px 28px; }
.textWrap textarea { display: block; border: 1px solid #d5d5d5; }

.proComm .textWrap { float: right; }
.upload_btn_box { float: left; display: block; width: 513px; }
span.h30 { height: 30px; }

.coudan_box .iDialogMain { padding: 0; }

div.fuyou_fix { position: fixed; _position: absolute; bottom: 0; z-index: 88888; }
.goToPayWrap .giftTips { bottom: 73px; right: 26px; _bottom: 79px; }
a.nohref { cursor: default; text-decoration: none; }

div.submit_tip2 { height: auto; }
.submit_tip2 span.r { top: 12px; }
span.actPrice { width: 240px; display: inline-block; }
span.actPrice strong { width: 100px; text-align: right; display: inline-block; padding-right: 10px; }
span.actPrice i { width: 100px; display: inline-block; text-align: center; border: 1px solid #FF8F8F; background: #FFF9C6; color: #E73333; }
tr.trActivity { background-color: #F5F5F5; }
.removeAll { float: left; width: 50px; text-align: center; display: inline-block; }
.removeAll_tips { margin-left: -77px; width: 160px; }
.gift_title { height: 40px; }

td.pdr15 { padding-right: 15px; }

tr.giftTR1 { border-bottom: 1px solid #f3f3f3; }
.giftWrap .giftbox { width: 435px; _height: 400px; overflow-y: auto; max-height: 400px; }
.giftWrap table { border-collapse: collapse; }

h2.nohuangou { height: 40px; line-height: 40px; text-align: center; padding: 15px 0; font-size: 14px; font-weight: 700; color: #999; }
.sku_mod { font-weight: 400; }
.proTit .taxRate { display: inline-block; padding-top: 3px; color: #999; font-size: 12px; font-weight: 400; cursor: pointer; }
.proTit .taxRate i { font-family: iconfont; }


.couponInfo { border-bottom: 0; }

.payWays { float: left; padding: 15px 30px; width: 500px; }
.payWays input { position: absolute; left: 15px; height: 40px; line-height: 40px; }
.btn_gopay a:hover { _background: #e1263c; }
.mainWrap { width: 1090px; border-top: none; padding-top: 0; }
.mainWrapMt40 { margin-top: 40px; }
.adrLabel { position: relative; width: 338px; height: 154px; border: 1px solid #eee; _border: 1px solid #fff; padding: 1px; margin-right: 15px; cursor: pointer; float: left; margin-bottom: 10px; }
.adrLabel:hover { border-color: #f7f7f7; background: #f7f7f7; }
.adrLabel:hover .opSpan { display: block; }
.adrLabel.checked, .adrLabel.checked:hover { border: 2px solid #d22147; background: url(../images/orderConfirmImgs.png) 308px 124px no-repeat #fff; padding: 0; }
.adrLabel span { display: inline-block; width: 300px; text-align: left; margin: 0 0 0 18px; padding-top: 3px; word-break: break-all; }
.receiver { height: 35px; line-height: 35px; border-bottom: 1px solid #eee; font-weight: 700; }
.receiver b { float: right; font-size: 12px; color: #666; font-weight: 400; zoom: 1; }
.receiver strong { font-size: 14px; float: left; }
.addressArea { display: block; border-bottom: 1px solid #777; }
.addressArea b { font-weight: 700; }
.receiver .setDefault { color: #d12147; display: none; float: right; font-weight: 400; }
.receiver .setDefault:hover { color: #d12147; }
.addressText { display: block; position: relative; line-height: 20px; color: #333; word-break: break-all; }
.addressText b { font-weight: 400; }

.adrLabel .opSpan { display: none; position: absolute; left: 0; bottom: 7px; }
.opSpan .mod, .opSpan .mod:link, .opSpan .mod:visited { color: #666; }
.opSpan .del, .opSpan .del:link, .opSpan .del:visited { color: #666; margin-left: 25px; }
.opSpan .del:hover, .opSpan .mod:hover { color: #d12147; }
.addNewAddr { font-size: 14px; color: #d12147; border-bottom: 1px solid #fff; margin-top: 10px; width: 98px; }
.addNewAddr:hover { cursor: pointer; border-bottom: 1px solid #d12147; }
.hide { display: none; }
.certiDialog .friendTips { text-indent: 10px; color: #999; }
.certiDialog .name { padding: 24px 0 0 52px; }
.certiDialog .identity { padding: 10px 0 0 2px; }
.certiDialog .identity b { color: #d22147; }
.certiDialog .identity input { padding: 6px; width: 300px; border: 1px solid #d5d5d5; }
.certiDialog .errMsg { padding: 8px 0 0 137px; }
.certiDialog .errMsg b { float: left; width: 18px; height: 18px; line-height: 20px; font-size: 16px; font-family: iconfont; margin-right: 5px; color: #d22147; }
.certiDialog .errMsg span { float: left; display: inline-block; width: 270px; word-break: break-all; }
.backToCart { padding: 10px 0; color: #36f; }
.agreement { position: relative; padding-top: 10px; color: #999; float: right; }
.agreement a { color: #999; }
.agreement label { float: left; }
.clearFix:after { content: "."; height: 0; clear: both; visibility: hidden; display: block; zoom: 1; }
.iDialogContent a { outline: 0; }
.dialogStyle { position: relative; text-align: center; font-size: 24px; color: #333; }
.dialogStyle i { width: 24px; height: 24px; font-family: iconfont; margin-right: 5px; }
.dialogStyle .alert, .dialogStyle .forbid { color: #d12147; }
.dialogStyle .success { color: #5dc540; }
.agreeDialog { font-size: 20px; }
.agreeDialog .line2 { text-align: left; padding-left: 42px; }
.canNotUse { position: relative; margin: 0 100px; }
.canNotUse .alert { color: #d12147; width: 24px; height: 24px; font-size: 20px; font-family: iconfont; }
.canNotUse .success { line-height: 24px; *line-height: 22px; font-size: 20px; }
.canNotUse b { position: absolute; top: -3px; *top: -6px; _top: -5px; left: -24px; }
.myCouponList .nselect-wrap { float: right; cursor: pointer; }
.c_ccc { color: #ccc; }
.c_999 { color: #999; }
.popularRecommend { height: 55px; border-bottom: 2px solid #ddd; line-height: 55px; font-size: 18px; font-family: "微软雅黑"; margin: 10px 0 20px; color: #1a1e20; }
.popularRecommend strong { font-weight: 700; }

.goddessSurprise { position: relative; top: 8px; color: #d22147; font-size: 14px; }

.warmPrompt { margin-top: 50px; font-size: 14px; }
.warmPrompt a { color: #d22147; }
.f-fc { color: #D22046; font-size: 14px; }
.sign { font-family: iconfont; margin-right: 5px; }
.mainWrap { width: 1090px; padding: 0; margin-top: -24px; }
.productTab { position: relative; }
.productTab .activeLine { position: absolute; left: 0; color: red; z-index: 20; bottom: -3px; }
.bottomTab ul, .productTab ul { overflow: hidden; }
.productTab li { float: left; font-size: 30px; padding: 0 15px; cursor: pointer; }
.productTab li.active { color: red; }
.baoShui { margin-bottom: 50px; }
.goToPayWrap { font-size: 12px; color: #333; padding: 28px 30px 28px 20px; border: 1px solid #EAEAEA; border-top: 0; background-color: #F7F7F7; position: relative; }
.goToPayNoticeText { font-size: 12px; position: absolute; right: 140px; bottom: 12px; color: #D12046; padding-top: 30px; width: 350px; text-align: right; }
.goToPayWrap .delChecked, .goToPayWrap .left, .goToPayWrap .left label, .goToPayWrap .left span { float: left; }
.goToPayWrap .right { float: right; position: relative; }
.bottomTab li { float: left; font-size: 18px; font-weight: 700; width: 100px; padding-bottom: 13px; color: #1A1E20; margin-right: 26px; cursor: pointer; text-align: center; }
.bottomTab .active { color: #D22147; }
.goToPayWrap a.oOrgBtn { text-decoration: none; background: #D22147; width: 120px !important; height: 40px; line-height: 40px; margin-top: 7px; font-size: 18px !important; text-align: center; color: #fff; float: right; letter-spacing: 0; font-weight: 400; font-weight: 700; }
.goToPayWrap .left label { margin-right: 24px; position: relative; }
.goToPayWrap .delChecked { margin-right: 28px; }
.goToPayWrap .delChecked:hover, .goToPayWrap .delUseless:hover { color: #d22147; text-decoration: underline; }
.bottomTab { position: relative; padding-top: 38px; }
.bottomTab ul { position: relative; margin-bottom: 20px; border-bottom: 1px solid #DDD; }
.bottomTab .activeLine { position: absolute; left: 0; top: 77px; z-index: 50; width: 100px; height: 2px; background-color: #D22147; font-size: 0; }
.buyNotice { font-size: 12px; color: #333; }
.buyNotice ul { padding-left: 15px; }
.buyNotice li, .buyNoticeIntro { margin-bottom: 6px; }
.buyNotice li { list-style-type: disc; }
.buyNoticeTitle { border-bottom: 1px solid #DDD; font-size: 18px; padding-bottom: 10px; margin-bottom: 20px; color: #1A1E20; font-weight: 700; }
a.wanShuiTable { color: #D12147; }
.baoShui td, .baoShui tr, .zhiYou td, .zhiYou tr { text-align: center; }
.baoShui td.tl, .zhiYou td.tl { text-align: left; }
.productTab ul { border-bottom: 1px solid gray; }
.baoShuiNoEmpty { padding-top: 40px; }
.productItem .title { font-size: 18px; position: relative; font-weight: 700; color: #333; padding-left: 90px; padding-bottom: 16px; }
.productItem .title-2 { padding-left: 78px; }
.productItem .title span { display: block; position: absolute; left: 0; top: 2px; width: 80px; height: 22px; background-color: #D22147; color: #fff; line-height: 22px; border-radius: 4px; font-size: 14px; text-align: center; font-weight: 400; }
.productItem .title-2 span { width: 68px; background-color: #6B5CB8; }
.productItem .title-3 span { background-color: #4580E5; }
.product .baoShuiNoEmpty .tl, .zhiYouNoempty .tl { text-align: left; }
.acYouHui, .productTotal { margin-bottom: 11px; }
.itemShutIcon { background: url(../images/itemShut_671f83c.jpg) no-repeat; }
.cartShutBtn { display: inline-block; width: 10px; height: 10px; background-position: 0 -10px; }
.cartShutBtn:hover { background-position: 0 0; }
.productEmpty { position: relative; font-size: 16px; height: 218px; background: url(../images/cartIcon_17d63c2.jpg) 336px 91px no-repeat; }
.productEmptyCon { position: absolute; left: 396px; top: 90px; }
.productEmptyCon a { color: #D12147; text-decoration: none; }
.productEmptyCon a:hover { color: #F5345E; }
table { table-layout: fixed; }
.productTable { width: 1090px; }
table td, table th { border-bottom: 1px solid #eaeaea; }
table td { padding: 20px 0; position: relative; }
table th { border-top: 1px solid #eaeaea; height: 38px; line-height: 38px; color: #999; position: relative; }
table .firstItem { position: relative; border-left: 1px solid #eaeaea; }
table .firstItem .invalidText { color: #CCC; }
table .lastItem { border-right: 1px solid #eaeaea; }
.checkAllTh { color: #333; }
a.detailIntro { text-decoration: none; font-size: 14px; color: #333; display: block; margin-bottom: 7px; height: 42px; float: left; width: 100%; overflow: hidden; }
a.detailIntro:hover { font-size: 14px; color: #D22046; }
.sku_mod { font-size: 12px; color: #999; padding-right: 17px; float: left; zoom: 1; }
.buyBox .addNum, .buyBox .buyNum, .buyBox .reduceNum { float: left; margin-right: 0; }
.buyBox { padding-left: 45px; }
.buyBox .buyNum, .buyBox .reduceNum { border-right: 0; font-size: 12px; background: 0 0; }
.goodsPrice { color: #333; }
.itemName { margin-right: 14px; text-align: right; }
.itemVal { float: right; text-align: right; }
.product { padding: 0; width: 228px; border: 1px solid #eaeaea; margin-right: 25px; }
#recommondWrap .lastItem { margin-right: 0; }
.productPrice .left { float: left; }
.productPrice .right { float: right; }
.productTotalNum { position: absolute; left: 79px; top: 2px; background-color: #D22147; padding: 0 6px; color: #fff; font-size: 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.productTotalNumZero { background-color: #999; }
.recommondWrap .productInfo .left { float: left; }
.recommondWrap .productInfo .right { float: right; }
.recommondWrap .productImg { width: 228px; height: 228px; }
.recommondWrap .productInfo { padding: 0 15px 0 17px; }
.recommondWrap .productTitle { margin-bottom: 5px; padding: 0 16px; font-size: 14px; }
.recommondWrap .productTitle a { color: #666; text-decoration: none; }
.recommondWrap .productTitle a:hover { color: #D22046; }
.recommondWrap .a_comment { color: #999; }
.recommondWrap .price { color: #D22046; font-weight: 700; font-size: 18px; padding: 0; }
.recommondWrap .price del { font-family: Verdana; font-size: 14px; color: #999; padding-left: 7px; }
.buyBox .ctrNum:hover { color: #D22147; border-color: #bcbcbc; }
.storageLimited { font-size: 12px; color: #D12147; padding-top: 13px; }
.overlap { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 250; background-color: #000; opacity: .4; filter: alpha(opacity=40); display: none; }
.goCart { width: 36px; height: 36px; display: inline-block; background-position: 0 0; }
.goCart:hover { background-position: 0 -44px; }

table td del { display: block; font-family: Verdana; font-size: 12px; }
.acInfo { position: absolute; left: 0; top: 0; }
.activityTitle { font-size: 14px; color: #CA2A44; padding-left: 80px; }
.activityGrade { padding-left: 10px; color: #23ac38; text-decoration: none; }
.activityGrade:hover { opacity: .7; filter: alpha(opacity=70); }
.goToPayWrap .right li { margin-bottom: 11px; }
.goToPayWrap li span { float: left; text-align: right; width: 510px; }
.goToPayWrap .right .val { text-align: right; }
.goToPayWrap .right .key { text-align: right; padding-right: 10px; }
.goToPayWrap .right { font-size: 12px; color: #333; }
.goToPayWrap td { padding: 0 0 4px; }
.goToPayWrap table { table-layout: auto; width: auto; }
.goToPayWrap .pay_table_dis span, .goToPayWrap .pay_table_dis td { color: #999; }
.goToPayWrap .finalCost { font-size: 18px; color: #D12147; font-weight: 700; }
.goToPayWrap .finalChooseNum { font-size: 18px; color: #D12147; }
.currPTD strong { display: block; }
.cartIconsManJian { width: 68px; height: 30px; display: inline-block; background-position: -10px -10px; }

.recommendCartIcon { background: url(../images/recommendCart.png) no-repeat; }
body .invalidReason { color: #333; width: 200px; margin-top: 10px; text-align: left; background-color: transparent; border: none; font-size: 12px; }
.checkboxIcons { background: url(../images/checkboxIcons_ba146e4.gif) no-repeat; }
.checkboxSimulate { background-position: 0 -14px; width: 14px; height: 14px; display: inline-block; z-index: 10; margin-left: 8px; }
.checkboxSimulateChecked { background-position: 0 0; }
body .guessLove { color: red; display: none; }
.productItem { padding-top: 40px; _zoom: 1; position: relative; z-index: 100; }
.productItem td, .productItem tr { text-align: center; position: relative; }


.trActive { border: none; }
.toBeDelete { border: 2px solid #D22147; }
.productItem .tl { text-align: left; }
.goToPayWrap .left a { font-size: 12px; color: #333; text-decoration: none; }
.invalidItem, .productItem a.c_gray { color: #CCC; }
.productsView { padding: 0; }
.pay_table td, .pay_table th { border: none; }
.ff_v { font-size: 14px; margin-bottom: 6px; }
.loginDialog { width: 1500px; }
.trDisabled td { background: 0 0; }
tr.trDisabled, tr.trDisabled .goodsPrice { color: #CCC; }
.m-goodsSelected { background-color: #FFFBF0; }
.taxamount { padding: 4px; margin-left: 4px; color: #D22147; display: none; }
.m-showtaxamount .taxamount { display: inline; }
.untaxamount { display: none; background: #ccc; }
.m-showtaxamount .untaxamount { display: inline; }
.m-showtaxamount.m-goodsSelected .taxamount { background: #D22147; }
.m-showtaxamount.m-untaxed .taxamount { background: #ccc; }
.m-goodsUnselected .taxamount { background: #ccc; display: initial; }
.taxtip { position: relative; }
.m-taxextendtip { display: none; border: 1px solid #d22147; width: 275px; height: 145px; position: absolute; right: 88px; top: -45px; z-index: 999; text-align: left; background-color: #fff; }
.m-taxextendtip .sTriangle { top: 48px; }
.m-taxextendtip .emphasis { color: #D22147; font-weight: 700; }
.ordertax-eph { color: #D22147; font-weight: 700; font-size: 14px; }
.m-taxextendtip .close { position: absolute; cursor: pointer; top: 8px; right: 10px; display: inline-block; *zoom: 1; width: 10px; height: 10px; }
.m-taxextendtip .close:hover { text-decoration: none; }
.m-taxextendtip .txt1 { font-size: 12px; margin: 15px 30px 0 15px; padding-bottom: 10px; line-height: 20px; border-bottom: 1px dotted #ccc; color: #D22147; }
.m-taxextendtip .txt2 { font-size: 12px; margin: 0 30px 10px 15px; font-weight: 400; padding-top: 10px; }
body .productItem .more_ac_content { font-size: 14px; color: #23ac38 !important; text-decoration: none; }
body .productItem .more_ac_content:hover { opacity: .7; filter: alpha(opacity=70); }
.productItem .ac_manzu { color: #CA2A44; }
.productItem .ac_bumanzu { color: #999; }
.productItem .c_imp { color: #CA2A44; }
.dialog-result { text-align: center; font-size: 24px; }
tr.isOverDate { border: 2px solid #D22147; }
table.iDialogWrapTable { table-layout: auto; }
i.warning { display: inline-block; width: 24px; height: 24px; color: #D12147; font-size: 24px; }
.buyAmountBox { padding-top: 13px; color: #D12147; clear: both; display: block; text-align: center; }
body .buyBox .ctrNum { background: 0 0; }
.buyBox .ctrNum.disabled { color: #ccc !important; background-color: #f3f3f3; cursor: default; }
body .cartImgBox { margin-left: -19px; border: none; width: 80px; height: 80px; vertical-align: middle; padding: 20px 0; background-color: transparent !important; }
.goToPayWrap .checkAll { left: 0; top: 9px; margin-top: 1px; margin-left: 0; }
.tip-wrap { display: none; width: 280px; left: 214px; top: 30px; line-height: 18px; font-size: 12px; font-weight: 400; }
.tip-wrap .tip-mask { position: absolute; width: 250px; height: 50px; top: -40px; left: 25px; }
.tip-wrap .tip-body p { margin-top: 15px; }
.tip-body-first { margin-bottom: 10px; }
.productTable td { padding: 0; }
.ff_v_v { font-size: 14px; }
.trDisabled .detailIntro { color: #CCC; }
.ctr-icon { font-family: iconfont; font-size: 25px; }
.ctrNumFont { font-family: iconfont; font-size: 12px; }
body .buyBox .buyNum { font-size: 14px; }
.productTable .checkAll { vertical-align: text-bottom; }
.cartTaxRate { color: #999; padding-right: 17px; float: left; cursor: pointer; zoom: 1; white-space: nowrap; }
.introDet { display: none; position: absolute; left: 0; top: 24px; width: 220px; color: #999; z-index: 99; border: 1px solid #ddd; padding: 15px; background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); font-size: 12px; }

.dotted { color: #D22147; margin-bottom: 5px; }
.mask { display: inline-block; top: -30px; left: 0; height: 30px; width: 100%; position: absolute; }
.arrow_bottom { font-family: iconfont; zoom: 1; }

.f-fc3 { color: #D22046; }

.f-dn { display: none; }
.f-fwb { font-weight: 700; }
#cart_allBuy, #cart_gueLov { margin-left: -15px; }

.interval { height: 10px; border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
.productTable .totalprice { text-align: right; }
body { background: none; }

.m-nocart { position: relative; font-size: 16px; height: 218px; background: url(../images/cartIcon.jpg) 336px 91px no-repeat; }
.m-nocart .wrap { position: absolute; left: 396px; top: 90px; }

.submitWrap .freeTax { width: 170px; }
#omsk { opacity: 0; position: fixed; left: 0; top: 0; z-index: 99; width: 100%; display: none; background: rgba(255,255,255,0.5); }
.new-address { width: 830px; height: 650px; position: fixed; left: 20%; top: 10%; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; z-index: 999; display: none; }

.m_myaddress { width: 595px; min-height: 480px; margin-bottom: 20px; font-size: 14px; padding-left: 20px; }
.m_myaddress .title { margin: 18px 0 0 18px; color: #191E1F; font-size: 14px; }
.m_myaddress .item { padding: 10px 0; }
.m_myaddress .item.first { position: relative; z-index: 101; }
.m_myaddress .item-bottom { margin-left: 150px; position: relative; z-index: 1; }
.m_myaddress .item-idcard { position: relative; zoom: 1; z-index: 100; }
.m_myaddress .item span { float: left; line-height: 36px; }
.m_myaddress .item-label { width: 125px; margin-right: 15px; text-align: right; }
.m_myaddress .item-label i { line-height: 20px; color: #D12147; font-family: \5B8B\4F53; }
.m_myaddress .item-input, .m_myaddress .item-select, .m_myaddress .item-textarea { padding: 7px 10px; margin: 0 5px; border: 1px solid #ddd; color: #333; overflow: auto; }
.m_myaddress .cgrey { color: #999; }
.m_myaddress .item-select { display: none; width: 150px; height: 36px; }
.m_myaddress .item-select.province { width: 140px; }
.m_myaddress .nselect-wrap { margin: 0 5px; color: #333; }
.m_myaddress .item-textarea { float: left; width: 399px; height: 50px; resize: none; }
.m_myaddress .item-input { float: left; width: 399px; height: 20px; line-height: 20px; }
.m_myaddress .item-input.areacode { width: 103px; margin: 0 0 0 5px; }
.m_myaddress .item-input.ext { width: 108px; margin: 0; }
.m_myaddress .item-input.telephone { width: 158px; margin: 0; }
.m_myaddress .item-input.error, .m_myaddress .item-textarea.error, .nselect-wrap.error .result-wrap { border-color: #D12147; }
.m_myaddress .i-error { display: none; margin-left: 150px; padding-top: 10px; line-height: 18px; font-size: 12px; color: #D12046; clear: both; }
.m_myaddress .i-error a { display: inline-block; }
.m_myaddress .i-error i { font-family: iconfont !important; font-size: 17px; padding-right: 5px; }
.m_myaddress .item-cancle, .m_myaddress .item-submit { width: 130px; height: 40px; margin-top: 30px; margin-right: 20px; font-size: 18px; font-weight: 700; cursor: pointer; }
.m_myaddress .item-cancle { color: #666; border: 1px solid #ddd; background-color: #fff; }
.m_myaddress .item-cancle:hover { color: #D12046; border-color: #D12046; }
.m_myaddress .item-submit { color: #fff; border: 1px solid #D12147; background-color: #D12147; }
.m_myaddress .item-submit:hover { background-color: #F5345E; border: 1px solid #F5345E; }


.cartinfo { padding: 10px 20px; text-align: right; white-space: nowrap; *font-size: 0; border: 1px solid #eaeaea; }
.cartinfo .discount, .cartinfo .allsum { display: inline-block; *display: inline; zoom: 1; margin-right: 20px; font-size: 12px; }
.cartinfo .allsum { position: relative; *font-size: 0; }
.cartinfo .allsum span { font-size: 12px; }
.notax { }
.freetax { text-decoration: line-through; }
.allsum .m-tiplayer { top: 25px; left: auto; right: 0; font-size: 12px; }
.cartinfo .taxbox { display: inline-block; *display: inline; zoom: 1; position: relative; }
.taxbox .m-tiplayer { top: 30px; left: auto; right: 0; }
.cartinfo .totalnum { color: #333; font-weight: bold; }
.cartinfo em.z-over { color: #D22046; }
.m-tiplayer { display: none; position: absolute; left: 0; top: 24px; width: 252px; color: #999; font-size: 12px; z-index: 1000; text-align: left; background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); }
.m-tiplayer .ctt { padding: 15px; border: 1px solid #ddd; }
.m-tiplayer .arr { position: absolute; top: -7px; left: 30px; font: 14px/14px arial,"simsun"; cursor: default; }
.m-tiplayer .arr i { position: absolute; top: 0; left: 0; font-size: 12px; *font-size: 14px; }
.m-tiplayer .arr .bd { color: #ddd; }
.m-tiplayer .arr .bg { color: #fff; top: 1px; }
.m-tiplayer-center, .m-tiplayer-right { color: #333; }
.m-tiplayer-center .ctt, .m-tiplayer-right .ctt { padding: 12px; }
.m-tiplayer .formula { color: #D22147; margin-bottom: 5px; }
.m-tiplayer-1 { display: block; width: auto; background-color: #FFF6D7; }
.m-tiplayer-1 .ctt { padding: 5px 10px; color: #333; border-color: #C80035; }
.m-tiplayer-1 .over, .m-tiplayer-1 b { color: #D22046; }
.m-tiplayer-1 .arr { left: auto; right: 30px; *top: -10px; }
.m-tiplayer-1 .arr .bd { color: #C80035; }
.m-tiplayer-1 .arr .bg { color: #FFF6D7; top: 1px; }
.m-tiplayer-1 .limit1 { font-size: 14px; line-height: 17px; }
.m-tiplayer-1 .limit2 { font-size: 12px; line-height: 17px; }

.u-taxtag { position: relative; display: inline-block; *display: inline; zoom: 1; height: 20px; line-height: 20px; color: #D02847; font-size: 12px; text-align: right; padding-right: 3px; padding-left: 36px; font-weight: bold; border: 1px solid #D02948; }
.u-taxtag .tt { position: absolute; left: 0; bottom: 0; width: 32px; color: #fff; text-align: center; background-color: #D02948; z-index: 2; }
.s-red { color: #D22046; }

.disabled { background: #999; }
.disabled:hover { background: #999; }

.couponbox { display: none; padding: 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.couponTable { width: 100%; border-collapse: collapse; text-align: center; }
.couponTable th { }
.couponTable td { padding: 10px 2px; }
.couponTable td input { cursor: pointer; }
.integralInput { width: 60px; border: 1px solid #ccc; padding: 5px; margin-left: 5px; }

.item-idcard .item-label { position: relative; }
.m-idcardtip { position: absolute; right: -10px; top: 0; line-height: 24px; }
.m-idcardtip .w-icon-ask { position: relative; top: 6px; left: 8px; cursor: pointer; }
.m-idcardtip .m-notice-idcard { position: absolute; right: 14px; top: -104px; }
.m-notice-idcard { width: 320px; padding: 15px; font-size: 12px; text-align: left; border-color: #ccc; }
.m-notice-idcard .arrow { top: 112px; }
.m-notice-idcard .arr, .m-notice-idcard .arr1 { border-width: 7px; }
.m-notice-idcard .arr { right: -14px; border-left-color: #ccc; }
.m-notice-idcard .arr1 { right: -13px; }
.m-notice-idcard .para3 { border-top: 1px dotted #ccc; padding-top: 10px; margin-top: 10px; color: #999; }
.m_myaddress_verify .m-idcardtip { top: 5px; right: 0; }
#J_addressFormBox .m-notice-idcard { right: auto; left: 30px; z-index: 100; }
#J_addressFormBox .m-notice .arrow { right: auto; left: 0; }
#J_addressFormBox .m-notice .arr, #J_addressFormBox .m-notice .arr1 { border-style: dashed solid dashed dashed; }
#J_addressFormBox .m-notice-idcard .arr { right: auto; left: -14px; border-color: transparent #ccc transparent transparent; }
#J_addressFormBox .m-notice-idcard .arr1 { right: auto; left: -13px; border-color: transparent #fff transparent transparent; }

.tipPop { text-align: center; padding: 20px; font-size: 16px; }
.tipPop a { color: #1c6eba; }

.payPop { display: none; padding-top: 45px; }
.layui-layer-content .payPop { display: block; }
.payPop a { font-size: 13px; color: #999; }
.payPop input { width: 160px; margin: 0 10px; }
.payPop .error { color: #d22147; text-align: left; padding-left: 85px; font-size: 14px; height: 21px; }
.payPop p { margin: 10px; }
.payPop .oOrgBtn { float: none; }
