.pull-right {
    float: right
}

.pull-left {
    float: left
}

.login_tip {
    text-align: right
}
.wuliuBox
.login_tip a {
    font-weight: 700
}

.mini_head {
    padding: 20px 0
}

.mini_head h1.logo a {
    display: inline-block
}

.mini_head h1.logo a img {
    display: block
}

.mini_head h1.logo span {
    display: inline-block;
    font-weight: 400;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #eee;
    font-size: 20px
}

.user_box {
    padding: 40px 85px;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #EBEBEB;
    min-height: 500px
}

.user_box .user_flow {
    border-bottom: 1px solid #ccc
}

.user_box .user_flow:after {
    content: '';
    display: block;
    clear: both
}

.user_box .user_flow .step {
    position: relative;
    float: left;
    height: 38px;
    line-height: 38px;
    text-align: center
}

.user_box .user_flow .step i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #DDD;
    color: #fff;
    border-radius: 8px;
    line-height: 16px;
    font-style: normal
}

.user_box .user_flow .step span {
    font-size: 16px;
    color: #999;
    vertical-align: middle
}

.user_box .user_flow .step.active:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.user_box .user_flow .step.active span {
    color: #333
}

.user_box .user_flow.step3 {
    padding: 0 150px
}

.user_box .user_flow.step3 .step {
    width: 33.3%
}

.user_box .user_flow.step4 {
    padding: 0 100px
}

.user_box .user_flow.step4 .step {
    width: 25%
}

.reg_form {
    width: 420px;
    margin: 50px auto
}

.reg_form .reg_form_item {
    position: relative;
    margin-bottom: 10px;
    padding-left: 120px
}

.reg_form .reg_form_item label.for_text {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100px;
    line-height: 38px;
    text-align: right;
    font-size: 14px;
    color: #222;
    font-weight: 700
}

.reg_form .reg_form_item .item {
    position: relative;
    padding-bottom: 30px;
    line-height: 36px
}

.reg_form .reg_form_item .item .text {
    padding: 10px;
    font-size: 14px;
    display: block;
    border: 1px solid #DDD
}

.reg_form .reg_form_item .item .text.long {
    width: 280px
}

.reg_form .reg_form_item .item .text.medium {
    width: 140px
}

.reg_form .reg_form_item .item .text.small {
    width: 120px
}

.reg_form .reg_form_item .item i.correct {
    position: absolute;
    right: -25px;
    top: 10px;
    display: block;
    width: 14px;
    height: 14px;
    background: url(/static/images/cor.png)
}

.reg_form .reg_form_item .item p.tips {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 20px;
    color: #999
}

.reg_form .reg_form_item .item .vCode {
    position: absolute;
    left: 162px;
    top: 0;
    width: 136px;
    height: 36px;
    line-height: 36px;
    border-color: #eee;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    padding-left: 2px
}

.reg_form .reg_form_item .item .vCode a {
    color: #005AA0
}

.reg_form .reg_form_item .item .tCode {
    position: absolute;
    left: 170px;
    top: 0;
    height: 36px;
    padding-left: 2px
}

.reg_form .reg_form_item .item .tCode .btn {
    background: #CCC;
    border: 1px solid #DBDBDB;
    height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 3px
}


.reg_form .reg_form_item .item .tCode .btn:disabled {
    background: #EEE;
    border-color: #f3f3f3
}

.reg_form .reg_form_item .item .agreement_confirm {
    font-size: 14px
}

.reg_form .reg_form_item .item .sub_btn {
    display: block;
    width: 298px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: 1px solid #e03d58
}

.reg_form .reg_form_item .item .sub_btn:hover {
    background: #e03d58
}

.reg_form .reg_form_item .item .sub_btn:disabled {
    border-color: #eee;
    background: #ddd;
    cursor: default
}

.reg_form .reg_form_item .item .sub_btn.free {
    width: auto;
    padding: 0 25px;
    border-radius: 3px
}

.reg_form .reg_form_item .item .select {
    display: block;
    height: 38px;
    line-height: 38px;
    border: 1px solid #ddd
}

.reg_form .reg_form_item.error .item p.tips {
    padding-left: 20px;
    background: url(/static/images/ero.png) left center no-repeat;
}

.reg_form .reg_form_item.error .item p.tips a {
    color: #005AA0
}

.mini_foot {
    margin-top: 50px;
    text-align: center
}

.mini_foot .links {
    margin-bottom: 15px
}

.mini_foot .links span {
    margin: 0 10px
}

.mini_foot p {
    margin-bottom: 15px
}

.user_tips {
    position: relative;
    width: 560px;
    margin: 50px auto
}

.user_tips h4 {
    font-size: 16px;
    margin-bottom: 10px
}

.user_tips p.info {
    line-height: 25px;
    padding-left: 20px;
    background: url(/static/images/infoIcon.png) left center no-repeat;
    font-size: 14px
}

.user_tips a.close {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(/static/images/closeIcon.png) center center no-repeat
}


.success_tips {
    width: 310px;
    margin: 50px auto
}

.success_tips i.successIcon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 30px auto;
    background: url(/static/images/gou.png) center center no-repeat
}

.success_tips p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px
}

.success_tips a.btn {
    display: block;
    width: 298px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: 1px solid #e03d58
}

.success_tips a.active,.success_tips a.common {
    width: 140px;
    height: 40px;
    font-size: 16px;
    display: inline-block;
    line-height: 40px;
    text-align: center
}

.success_tips a.btn:hover {
    background: #e03d58
}

.success_tips a.active {
    color: #fff;
    border: 1px solid #e03d58;
    border-radius: 5px
}

.success_tips a.active:hover {
    background: #e03d58
}

.success_tips a.common {
    margin-left: 15px;
    color: #666;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px
}

.success_tips a.common:hover {
    background: #f5f5f5
}

.safety_con {
    width: 930px;
    background: #fff;
    padding: 20px;
    margin: 0 auto 20px
}

.safety_con .n-title {
    font-size: 16px;
    color: #666;
    font-weight: 700
}

.n_per_bar {
    display: inline-block;
    height: 10px;
    width: 50px;
    background: #ddd;
    margin-top: 20px
}

.n_per_bar span {
    background: #71b247;
    display: block;
    height: 10px
}

.new-safe-level {
    font-size: 14px
}

.new-safe-level em {
    padding-left: 20px;
    font-style: normal
}

.new-change-code {
    border: 1px solid #eee;
    height: 40px;
    padding: 19px;
    line-height: 40px;
    margin-top: 20px;
    font-size: 14px
}

.new-change-code .can-tit {
    width: 150px;
    border-right: 1px solid #eee;
    font-size: 16px;
    text-indent: 40px
}

.new-change-code .can-det {
    float: right;
    width: 680px
}

.new-change-code .can-det a {
    display: block;
    width: 78px;
    height: 28px;
    border: 1px solid #eee;
    background: #fbfbfb;
    float: right;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    margin-top: 5px
}

.area_text b,.cartLogo span,.choose_area {
    display: inline-block
}

.new-change-code .tit_01 {
    background: url(/static/images/safe_01.png) left center no-repeat
}

.new-change-code .tit_02 {
    background: url(/static/images/safe_02.png) left center no-repeat
}

.new-change-code .tit_03 {
    background: url(/static/images/safe_03.png) left center no-repeat
}

.cartLogo span {
    color: #333;
    font-size: 22px;
    margin-left: 25px
}

.choose_area_hover .area_text {
    border-bottom-color: #fff
}

.locate_cont {
    position: absolute;
    width: 400px;
    border: 1px solid #ddd;
    top: 25px;
    left: -40px;
    z-index: 9;
    padding: 10px 15px;
    background: #fff;
    display: none
}

.choose_area_hover .locate_cont {
    display: block
}

.locate_tabs {
    border-bottom: 2px solid #edd28b;
    height: 25px
}

.locate_tabs li {
    float: left;
    margin-right: 5px;
    padding: 0
}

.locate_tabs li a {
    display: block;
    height: 23px;
    line-height: 23px;
    padding: 0 10px 1px;
    border: 1px solid #ddd;
    border-bottom: none
}

.locate_tabs li a:hover {
    text-decoration: none
}

.locate_tabs a b {
    display: inline-block;
    zoom:1;width: 10px;
    height: 5px;
    background: url(/static/images/area_arrow.png) no-repeat;
    margin-left: 5px
}

.locate_tabs .cur a {
    height: 24px;
    line-height: 21px;
    border: 2px solid #edd28b;
    border-bottom: none;
    background: #fff
}

.locate_list {
    padding-top: 5px;
    display: none
}

.locate_list li {
    float: left;
    width: 80px;
    line-height: 20px;
    padding: 2px 0 2px 15px
}

.locate_list li a {
    float: left;
    padding: 2px 5px
}

.close_area {
    position: absolute;
    width: 17px;
    height: 17px;
    top: -8px;
    right: -8px;
    background: url(/static/images/close_area.gif) no-repeat
}

.dialog,.mask {
    position: fixed;
    display: none
}

.cart-list .invalid_item .td-item .item-pic .shade {
    background: rgba(255,255,255,.3)
}

.cart-list .invalid_item .td-item .item-pic .shade p {
    background: rgba(0,0,0,.2);
    color: #ddd
}

.cart-list .invalid_item .invalid_label {
    font-weight: 400;
    background: #F9D2D3;
    color: #fff;
    margin-left: -5px
}

.cart-list .td-item .item-info span {
    color: #666
}

.cart-list .meet-suit .meet-suit-line {
    width: 932px
}

.promotion-tit s {
    background: url(/static/images/arrow-red.png) no-repeat
}

.band-account li {
    width: 50%;
    float: left;
    border-bottom: 2px solid #eee;
    font-size: 18px;
    color: #666;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 10px;
    cursor: pointer
}

.band-account li:first-child {
    background: none !important
}

.band-account li:last-child {
    background: none !important
}

.band-account li.current:first-child {
    background: none !important
}

.band-account li.current:last-child {
    background: none !important
}

.fill-content {
    width: 420px;
    margin: 30px auto
}

.arrive-dl,.dia_ops {
    margin-top: 20px
}

.fill-text {
    margin-bottom: 35px
}

.fill-text .m-tip {
    background: url(/static/images/tip_img.png) left center no-repeat;
    padding-left: 20px;
    line-height: 30px
}

.fill-text h4 {
    font-size: 14px;
    padding-bottom: 10px
}

.fill-text h4 a {
    color: #005aa0
}

.fill-text .text-input {
    height: 48px;
    border: 1px solid #ddd;
    line-height: 48px;
    width: 398px;
    padding: 0 10px
}

.fill-text .send-input {
    width: 270px;
    border-right: 0
}

.fill-text .send-code {
    width: 128px;
    height: 50px;
    background: #f2f2f2;
    line-height: 48px;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    border-left: none;
    float: left;
    font-size: 14px
}

.fill-text .agree-btn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #d44545;
    border: none;
    cursor: pointer
}

.mask {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9998;
    background: rgba(0,0,0,.5);
}

.dialog {
    z-index: 9999;
    width: 440px;
    top: calc(50% - 130px);
    left: calc(50% - 220px);
    border:none;
}

.dia_tit {
    font-family: "microsoft YaHei";
    background: #f5f5f5;
    padding: 14px 22px;
    color: #666;
    font-size: 16px;
}

.dia_intro em,.go_pay,.go_shopping {
    font-family: microsoft YaHei;
    display: inline-block
}

.dia_tit h4 {
    font-size: 16px;
    line-height: 16px;
    color: #666;
}

.arrive-tips,.go_pay,.go_shopping {
    height: 36px;
    line-height: 36px;
    display: inline-block;
}

.dia_cont {
    background: #fff;
    padding: 10px;
    min-height: 170px;
}

.dia_close {
    background: none;
    margin-top: 0;
    color: #666;
    float: right;
    font-size: 24px;
}

.dia_intro em {
    font-size: 18px;
    color: #575757;
    margin-left: 10px;
    vertical-align: middle;
}

.dia_ops {
    text-align: center
}

.go_shopping {
    zoom:1;width: 90px;
    font-size: 14px;
    margin-right: 20px;
    color: #fff;
    text-align: center;
}

.go_shopping:hover {
    color: #fff
}

.go_pay {
    border-width: 1px;
    border-style: solid;
    zoom: 1;
    width: 88px;
    font-size: 14px;
    text-align: center;
    background: #fff;
}

.arrive-tips {
    background: #fff3f5;
    color: #c81532;
    padding: 0 10px;
    font-size: 14px;
    margin-bottom: 5px
}

.col9 {
    color: #999
}

.arrive-dl dt {
    width: 85px;
    text-align: right;
    line-height: 40px;
    font-size: 14px;
    float: left;
    margin-right: 10px
}

.arrive-dl dd {
    margin-bottom: 20px
}

.arrive-dl dd input {
    height: 38px;
    width: 178px;
    border: 1px solid #ddd;
    line-height: 38px;
    padding: 0 10px
}

.select-area {
    height: 24px;
    border: 1px solid #ddd;
    color: #333
}

.enquiry-progress {
    margin-left: 150px;
    padding-top: 50px
}

.enquiry-progress h4 {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
    font-weight: 700
}

.enquiry-input input {
    width: 320px;
    height: 40px;
    border: 1px solid #ddd;
    padding: 0 10px;
    margin-right: 20px;
    color: #999;
    line-height: 40px
}

.enquiry-input button {
    width: 118px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ec6a1e;
    border-radius: 3px;
    display: inline-block;
    color: #ec6a1e;
    font-size: 18px
}

.enquiry-step-d .circle,.restart-in {
    height: 50px;
    line-height: 50px;
    text-align: center
}

.enquiry-step-d {
    margin-top: 50px
}

.enquiry-step-d .circle {
    width: 50px;
    border-radius: 50%;
    background: #ccc;
    color: #fff;
    font-size: 30px;
    display: inline-block
}

.enquiry-step-d .step-m.active .circle,.restart-in {
    background: #ec6a1e
}

.enquiry-step-d .s-line {
    border-top: 2px solid #c3c3c3;
    width: 200px;
    float: left;
    margin-top: 25px;
    margin-left: 10px;
    margin-right: 10px
}

.enquiry-step-d .step-m {
    float: left;
    text-align: center
}

.enquiry-step-d .step-m.active p {
    color: #ec6a1e
}

.enquiry-step-d .step-m p {
    color: #999;
    font-size: 14px;
    margin-top: 25px
}

.restart-in {
    display: block;
    margin-top: 80px;
    width: 200px;
    font-size: 24px;
    color: #fff;
    border-radius: 5px
}

.restart-in:hover {
    color: #fff;
    background: #ec6313
}

.new_order_list .ctrls {
    margin: 20px 0
}

.new_order_list .ctrls a {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    border: 1px solid #AFAFAF;
    border-radius: 3px;
    background: #fff;
    font-size: 14px
}

.mod-main-rig dl dt {
    display: block;
    width: 65px;
    text-align: right
}

.mod-main-rig dl dd a b {
    margin-right: 5px
}

.ex-bar-lg {
    height: auto;
    padding: 20px 20px
}

.ex-bar-lg .box {
    display: block;
    width: 180px;
    float: left
}

.ex-bar-lg .box dd,.ex-bar-lg .box dt {
    line-height: 30px
}

.ex-bar-lg .buttons {
    float: right;
    margin-top: 30px
}

.ex-bar-lg .buttons a {
    display: inline-block;
    margin-left: 10px;
    line-height: 30px;
    padding: 0 20px;
    border: 1px solid #AFAFAF;
    background: #fff;
    border-radius: 3px
}

.order-menu {
    position: relative
}

.select-box {
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px;
    z-index: 9;
    cursor: pointer
}

.select-box span.value {
    position: relative;
    display: block;
    line-height: 32px;
    padding: 0 20px;
    width: 100px
}

.select-box span.value i {
    position: absolute;
    right: 10px;
    top: 14px;
    display: block;
    width: 7px;
    height: 4px;
    background: url(/static/images/small_arrow_down.png) no-repeat
}

.select-box .options {
    display: none
}

.select-box.open {
    padding: 0;
    background: #fff;
    border: 1px solid #ddd
}

.select-box.open span.value i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.select-box.open .options {
    display: block
}

.select-box.open .options a {
    display: block;
    padding: 0 20px;
    width: 100px;
    line-height: 32px
}

.select-box.open .options a.selected {
    background: url(/static/images/small_red_checked.png) 5px center no-repeat;
}

.bought-table .order-bd td,.bought-table .order-bd td p {
    line-height: 20px
}

.bought-table .order-bd td p a {
    color: #2272c8
}

.bought-table .order-bd td .btn {
    background: #fff;
    border-color: #E8E8E8;
    border-radius: 0;
    font-size: 12px;
    color: #333
}

.recharge-box {
    background: #fff;
    padding: 20px
}

.recharge-box .title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.recharge-box .title p.h2 {
    font-size: 20px;
    color: #333;
    margin-bottom: 18px
}

.recharge-box .title p.light {
    color: #999;
    font-size: 16px
}

.recharge-box .title p.light strong {
    color: #D54343
}

.recharge-box .body .box {
    margin-bottom: 20px
}

.recharge-box .body .box p.h4 {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px
}

.recharge-box .body .box ul.types li {
    display: block;
    float: left;
    margin-right: 10px
}

.recharge-box .body .box ul.types li a {
    display: block;
    width: 152px;
    height: 52px;
    padding: 1px;
    border: 1px solid #ddd
}

.recharge-box .body .box ul.types li a img {
    display: block;
    width: 152px;
    height: 52px
}

.recharge-box .body .box ul.types li a.selected,.recharge-box .body .box ul.types li a:hover {
    padding: 0;
}

.recharge-box .body .box .charge-form {
    margin-bottom: 10px
}

.recharge-box .body .box .charge-form .text {
    width: 168px;
    height: 28px;
    border: 1px solid #ddd;
    text-indent: 10px;
    font-size: 16px
}

.recharge-box .body .box p.error {
    padding-left: 18px;
    line-height: 20px;
    background: url(/static/images/ero.png) left center no-repeat;
}

.recharge-box .body .box .charge-btn {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    padding: 0 40px;
    font-size: 16px;
    color: #fff;
    border-radius: 5px
}

.recharge-box .charge-tips {
    border-top: 1px solid #ddd;
    padding-top: 20px
}

.recharge-box .charge-tips p {
    line-height: 25px
}

.recharge-box .charge-tips p.h4 {
    font-size: 14px;
    color: #333
}

.cash-box {
    background: #fff;
    padding: 20px
}

.cash-box .cash-flow {
    width: 700px;
    overflow: hidden;
    margin: 20px auto
}

.cash-box .cash-flow .inner {
    width: 760px
}

.cash-box .cash-flow .item {
    float: left;
    position: relative;
    width: 190px;
    height: 25px;
    border-bottom: 3px solid #ddd;
    margin-bottom: 60px
}

.cash-box .cash-flow .item span {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 130px;
    height: 75px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    color: #999
}

.cash-box .cash-flow .item span i {
    display: block;
    width: 42px;
    height: 42px;
    margin: 0 auto 10px;
    background: url(/static/images/cash_flow_icons.png) no-repeat
}

.cash-box .cash-flow .item span i.icon1 {
    background-position: 0 0
}

.cash-box .cash-flow .item span i.icon2 {
    background-position: 0 -42px
}

.cash-box .cash-flow .item span i.icon3 {
    background-position: 0 -84px
}

.cash-box .cash-flow .item span i.icon4 {
    background-position: 0 -126px
}

.cash-box .cash-flow .item.active {
    border-color: #D54343
}

.cash-box .cash-flow .item.active span {
    color: #D54343
}

.cash-box .cash-flow .item.active span i.icon1 {
    background-position: -42px 0
}

.cash-box .cash-flow .item.active span i.icon2 {
    background-position: -42px -42px
}

.cash-box .cash-flow .item.active span i.icon3 {
    background-position: -42px -84px
}

.cash-box .cash-flow .item.active span i.icon4 {
    background-position: -42px -126px
}

.cash-box .cash-tips {
    border-top: 1px solid #DDD;
    padding-top: 10px
}

.cash-box .cash-tips .tips {
    padding-left: 20px;
    line-height: 20px;
    background: url(/static/images/tip_img.png) left center no-repeat
}

.cash-form {
    width: 700px;
    margin: 20px auto
}

.cash-form .form-line {
    margin-bottom: 20px;
    padding-left: 170px;
    position: relative
}

.cash-form .form-line>label {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 35px;
    display: block;
    width: 160px;
    text-align: right;
    font-size: 14px;
    color: #333
}

.cash-form .form-line>label b {
    margin-right: 3px
}

.cash-form .form-line .form-input {
    position: relative
}

.cash-form .form-line .form-input span.unit {
    position: absolute;
    left: 220px;
    top: 12px
}

.cash-form .form-line .form-input label.error {
    display: block;
    line-height: 20px;
    padding-left: 18px;
    background: url(/static/images/ero.png) left center no-repeat;
    margin-top: 10px
}

.cash-form .form-line .form-input .text {
    width: 200px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ddd;
    font-size: 14px
}

.cash-form .form-line .form-input .select {
    padding: 10px;
    width: 210px;
    border: 1px solid #ddd
}

.cash-form .form-line .form-input .words {
    width: 300px;
    padding: 5px;
    border: 1px solid #ddd
}

.cash-form .form-line .form-input a {
    color: #2272c8
}

.cash-form .form-line .form-input span.for-textarea {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 5px 10px
}

.cash-form .form-line .form-input span.for-textarea strong {
    vertical-align: bottom;
}

.cash-form .form-line p {
    margin-top: 10px;
    line-height: 20px
}

.cash-form .form-line p.tips {
    color: #999
}

.cash-form .form-line.error p.tips {
    padding-left: 18px;
    background: url(/static/images/ero.png) left center no-repeat;
}

.cash-form .form-line .form-submit {
    padding-left: 95px
}

.cash-form .form-line .form-submit .cash-btn {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    padding: 0 40px;
    font-size: 16px;
    color: #fff;
    border-radius: 5px
}

.pay-password-form {
    width: 700px;
    margin: 20px
}

.pay-password-form .form-line {
    margin-bottom: 20px;
    padding-left: 170px;
    position: relative
}

.pay-password-form .form-line>label {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 35px;
    display: block;
    width: 160px;
    text-align: right;
    font-size: 14px;
    color: #333
}

.pay-password-form .form-line>label b {
    margin-right: 3px
}

.pay-password-form .form-line .form-input {
    position: relative
}

.pay-password-form .form-line .form-input span.unit {
    position: absolute;
    left: 220px;
    top: 12px
}

.pay-password-form .form-line .form-input label.error {
    display: block;
    line-height: 20px;
    padding-left: 18px;
    background: url(/static/images/ero.png) left center no-repeat;
    margin-top: 10px
}

.pay-password-form .form-line .form-input .text {
    width: 300px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ddd;
    font-size: 14px
}

.pay-password-form .form-line .form-input .text.short {
    width: 125px
}

.pay-password-form .form-line .form-input .for-short {
    position: absolute;
    left: 145px;
    top: 0
}

.pay-password-form .form-line .form-input .for-short a {
    display: block;
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
}

.pay-password-form .form-line .form-input .for-short a.disabled {
    background: #dfdfdf;
    color: #666
}

.pay-password-form .form-line p {
    margin-top: 10px;
    line-height: 20px
}

.pay-password-form .form-line p.tips {
    color: #999
}

.pay-password-form .form-line .form-submit {
    padding-left: 20px
}

.pay-password-form .form-line .form-submit .cash-btn {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    padding: 0 40px;
    font-size: 16px;
    border-radius: 5px
}

.pay-password-form .form-line .form-submit .addition-btn {
    display: inline-block;
    line-height: 38px;
    padding: 0 38px;
    font-size: 16px;
    color: #666;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #dedede;
    margin-left: 10px
}

.member-dialog .dia-tips {
    margin: 20px 10px;
    text-align: center
}

.member-dialog .dia-tips p {
    font-size: 16px;
    line-height: 23px
}

.member-dialog .dia-tips p i {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    background: url(/static/images/tips_icons.png) no-repeat;
    vertical-align: bottom
}

.member-dialog .dia-tips p.info {
    background-position: 0 0
}

.member-dialog .dia-tips p.txt {
    padding: 0 20px;
    font-size: 14px
}

.member-dialog .dia-btn {
    text-align: center;
    padding-bottom: 20px
}

.member-dialog .dia-btn .btn {
    padding: 0 20px;
    margin: 0 5px
}

.cash-data {
    width: 660px;
    margin: 20px auto
}

.cash-data .data-block {
    padding-top: 15px;
    border-top: 1px solid #ddd
}

.cash-data .data-block:first-child {
    border: 0
}

.cash-data .data-block ul li {
    margin-bottom: 15px;
    position: relative;
    display: block;
    padding-left: 145px;
    line-height: 25px;
    font-size: 14px;
    color: #666
}

.cash-data .data-block ul li .dt {
    display: block;
    width: 140px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: right;
    color: #333
}

.cash-data .data-block ul li p {
    display: block;
    min-height: 25px
}

.cash-data .data-block .vouchers a {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-right: 10px
}

.cash-data .data-block .vouchers a span {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: rgba(0,0,0,.5);
    color: #fff
}

.cash-data .data-block .vouchers a:hover span {
    display: block
}

.cash-data .buttons {
    text-align: center;
    margin-top: 20px
}

.cash-data .buttons a {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    background: #fff;
    border: 1px solid #ddd
}

.img-dialog {
    display: none;
    position: relative;
    z-index: 9999
}

.img-dialog a.close {
    position: fixed;
    right: 20px;
    top: 20px;
    display: block;
    width: 40px;
    height: 40px;
    background: url(/static/images/img-dialog-close.png) no-repeat
}

.payment-box .box ul.types li a,.payment-box .box ul.types li a img {
    display: block;
    width: 152px;
    height: 52px
}

.img-dialog .img-dialog-body {
    position: fixed;
    z-index: 9999
}

.order_submit_success {
    background: #fff;
    border-top: 2px solid #E5E5E6;
    padding: 20px
}

.order_submit_success .total {
    padding-top: 30px
}

.order_submit_success .total p {
    font-size: 16px;
    color: #333
}

.order_submit_success .total p strong {
    font-size: 20px
}

.order_submit_success .words {
    padding: 10px 0 10px 100px;
    background: url(/static/images/gou2.png) no-repeat;
    min-height: 80px
}

.order_submit_success .words h2 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #333
}

.order_submit_success .words p {
    font-size: 14px;
    margin-bottom: 10px
}

.order_submit_success .words p strong {
    font-weight: 400;
    color: #333
}

.order_submit_success .words p span#countNum {
    margin-right: 5px
}

.order_submit_success .words p a {
    color: #2272c8
}

.order_submit_success .words .look_btn .btn {
    background: #fff;
    font-size: 14px;
    border-color: #ddd
}

.order_submit_success .words .look_btn .red {
    margin-left: 10px;
}

.order_info_simple {
    padding: 0 20px
}

.order_info_simple .total {
    padding-top: 20px
}

.order_info_simple .total p {
    font-size: 16px;
    color: #333
}

.order_info_simple .total p strong {
    color: #ff6f5c;
    font-size: 24px;
}

.order_info_simple .words {
    min-height: 80px
}

.order_info_simple .words p {
    font-size: 14px;
    margin-bottom: 10px
}

.order_info_simple .words p strong {
    font-weight: 400;
    color: #333
}

.order_info_simple .words p a {
    color: #2272c8
}

.payment-box {
    background: #fff;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    padding: 20px
}

.payment-box .box {
    margin-bottom: 20px
}

.payment-box .box p.h4 {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px
}
.payment-box .box p.paytype {
    font-size: 16px;
    margin-bottom: 15px;
    width: 94px;
    height: 34px;
    margin-left: -20px;
    border-radius: 0 20px 20px 0;
    line-height: 34px;
    padding: 0 0 0 20px;
}

.payment-box .box ul.types li {
    display: block;
    float: left;
    margin-right: 10px
}

.payment-box .box ul.types li a {
    padding: 1px;
    border: 1px solid #ddd
}

.payment-box .box ul.types li a.selected,.payment-box .box ul.types li a:hover {
    padding: 0;
}

.payment-box .box .alert-box {
    margin-bottom: 20px;
    border: 1px solid #DEDEDE;
    background: #F5F5F5;
    padding: 0 10px;
    width: 500px
}

.payment-box .box .alert-box p.tip-alert,.payment-box .box p.error {
    padding-left: 18px;
    background: url(/static/images/ero.png) left center no-repeat
}

.payment-box .box .alert-box p {
    line-height: 35px;
    margin-right: 20px
}

.payment-box .box .charge-form {
    margin-bottom: 10px
}

.payment-box .box .charge-form .text {
    width: 168px;
    height: 28px;
    border: 1px solid #ddd;
    text-indent: 10px;
    font-size: 16px
}

.payment-box .box .charge-form a {
    color: #2272c8
}

.payment-box .box p.error {
    line-height: 20px;
}

.payment-box .box .pay-btn {
    display: inline-block;
    line-height: 40px;
    padding: 0 40px;
    font-size: 16px;
    border-radius: 3px
}

.payment-box .box .pay-btn:hover {
    box-shadow: 1px 1px 5px #ddd
}

.payment-box .box .pay-btn.disabled {
    background: #DEDEDE;
    box-shadow: none
}

.bought-table td span.green {
    color: #1BB974
}

.tipskin {
    border: 5px solid rgba(0,0,0,.3);
    border-radius: 0;
    box-shadow: none
}

.tipskin .ui-dialog-grid {
    box-shadow: none
}

.tipskin .ui-dialog-header {
    background: #F5F5F5
}

.tipskin .ui-dialog-header .ui-dialog-close {
    opacity: .5
}

.tipskin .ui-dialog-body {
    padding: 20px
}

.tipskin .ui-dialog-body .ui-dialog-content {
    text-align: center;
    font-size: 16px;
    line-height: 25px
}

.tipskin .ui-dialog-footer button {
    border-radius: 3px
}

.n_password .n_item span.label {
    text-align: right;
    line-height: 26px;
}

.n_password .n_item input{
    line-height: 26px;
    height: 36px;
}

.n_password .n_item input.sub_btn{
    text-indent: 0px;
    line-height: 32px;
    height: 32px;
}

.n_password .n_item input.nw-submit{
    text-indent: 0px;
    line-height: 32px;
    height: 32px;
}

.n_password .n_item .m_tip {
    margin: 8px 0
}

.panic_buy_info {
    background: #fff;
    min-height: 290px
}

.panic_buy_info .loading {
    height: 125px;
    background: url(/static/images/loading_qg.gif) center center no-repeat
}

.panic_buy_info .success {
    height: 125px;
    background: url(/static/images/gou2.png) center center no-repeat
}

.panic_buy_info .failed {
    height: 125px;
    background: url(/static/images/faild_qg.png) center center no-repeat
}

.panic_buy_info .words {
    text-align: center;
    min-height: 50px
}

.panic_buy_info .words p {
    color: #999;
    font-size: 12px;
    margin: 10px 0
}

.panic_buy_info .words p.h4 {
    color: #333;
    font-size: 18px;
    font-weight: 700
}

.panic_buy_info .time {
    text-align: center
}

.panic_buy_info .time p {
    color: #333;
    font-size: 14px;
    margin: 10px 0
}

.panic_buy_info .time p span {
    font-weight: 700
}

.panic_buy_info .links {
    text-align: center
}

.panic_buy_info .links a {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 6px
}

.ui-popup-modal .coupontips {
    background: 0 0;
    box-shadow: none;
    border: none
}

.ui-popup-modal .coupontips .coupon_tips_cont {
    position: relative;
    width: 301px;
    height: 206px;
    background: url(/static/images/coupontips_bg.png) no-repeat;
    padding: 100px 180px 0 140px
}

.ui-popup-modal .coupontips .coupon_tips_cont.coupon_tips_lg {
    width: 301px;
    height: 277px;
    background: url(/static/images/coupontips_bg_lg.png) no-repeat;
    margin-bottom: 20px
}

.ui-popup-modal .coupontips .coupon_tips_cont.coupon_tips_full {
    width: 301px;
    height: 367px;
    background: url(/static/images/coupontips_bg_full.png) no-repeat;
    margin-bottom: 20px
}

.ui-popup-modal .coupontips .coupon_tips_cont .ui-dialog-close {
    position: absolute;
    right: 40px;
    top: -30px;
    display: block;
    width: 38px;
    height: 38px;
    text-indent: -9999px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201701/17102541h0rm.png) no-repeat;
    opacity: 1
}

.ui-popup-modal .coupontips .coupon_tips_cont .info p {
    font-size: 14px;
    color: #666;
    margin: 5px 0
}

.ui-popup-modal .coupontips .coupon_tips_cont .info p.h4 {
    font-size: 16px;
    color: #333;
    font-weight: 700
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons {
    max-height: 270px;
    overflow-y: auto;
    margin-top: 15px;
    padding-right: 5px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons::-webkit-scrollbar {
    display: block;
    background: #FAFAFA;
    border: solid #E8E8E8;
    border-width: 0 1px;
    padding: 10px 3px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons::-webkit-scrollbar-track {
    display: block;
    padding: 10px 3px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons::-webkit-scrollbar-thumb {
    display: block;
    background: #BFBFBF;
    border-radius: 10px;
    width: 10px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item {
    height: 78px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    margin-top: 15px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item:first-child {
    margin-top: 0
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item:after {
    content: '';
    display: block;
    clear: both
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item .l {
    float: left;
    width: 104px;
    height: 80px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item .r {
    float: left
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.coupon .l {
    background: url(/static/images/coupon_intips_bg.png) no-repeat;
    margin: -1px 0 -1px -1px;
    height: 65px;
    padding-top: 15px;
    text-align: center
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.coupon .l .money strong {
    font-size: 20px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.coupon .r {
    height: 63px;
    padding-top: 17px;
    line-height: 23px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.coupon .r p {
    color: #333
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.coupon .r p.grey {
    color: #666
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.integral .integral_icon {
    display: block;
    width: 50px;
    height: 50px;
    background: url(/static/images/integral_icon.png) no-repeat;
    margin: 15px 0 0 25px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.integral .r {
    height: 65px;
    padding-top: 15px;
    line-height: 25px
}

.ui-popup-modal .coupontips .coupon_tips_cont .coupons .item.integral .r p strong {
    font-size: 20px;
    margin-right: 5px
}

.ui-popup-modal .coupontips .btns {
    padding-left: 100px
}

.ui-popup-modal .coupontips .btns a {
    display: block;
    float: left;
    margin-right: 20px;
    width: 162px;
    height: 40px;
    background: #FFEA97;
    color: #333;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    border: 3px solid #FCC707;
    border-radius: 10px
}

.my_links {
    border: 1px solid #eee
}

.my_links .title {
    background: #f6f6f6;
    line-height: 29px;
    color: #666;
    font-size: 14px;
    padding-left: 10px
}

.my_links ul {
    padding: 15px 0
}

.my_links ul li {
    float: left;
    width: 265px;
    margin-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer
}

.my_links ul li img {
    width: 118px;
    height: 38px;
    border: 1px solid #eee;
    margin-right: 30px
}

.my_links ul li a {
    font-size: 14px
}

.get_cp {
    border-top: 1px solid #ddd;
    padding: 20px
}

.get_cp .result {
    color: #333;
    font-size: 20px;
    padding-bottom: 8px
}

.get_cp .tips {
    font-size: 14px;
    margin-top: 7px
}

.get_cp .tips a {
    margin-left: 20px
}

.cp_con {
    padding: 0 20px
}

.cp_con .item {
    width: 282px;
    height: 78px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    float: left
}

.cp_con .item:after {
    content: '';
    display: block;
    clear: both
}

.cp_con .item .l {
    float: left;
    width: 104px;
    height: 80px
}

.cp_con .item .r {
    float: left
}

.cp_con .item.coupon .l {
    background: url(/static/images/cp_bg.png) no-repeat;
    margin: -1px 0 -1px -1px;
    height: 65px;
    padding-top: 15px;
    text-align: center
}

.cp_con .item.coupon .l p {
    line-height: 25px
}

.cp_con .item.coupon .l .money strong {
    font-size: 24px;
    font-weight: 400
}

.cp_con .item.coupon .r {
    height: 63px;
    padding-top: 5px;
    line-height: 23px;
    margin-left: 20px
}

.cp_con .item.coupon .r p {
    color: #333
}

.cp_con .item.coupon .r p.grey {
    color: #666
}

.cp_con .item.integral .integral_icon {
    display: block;
    width: 50px;
    height: 50px;
    background: url(/static/images/integral_icon.png) no-repeat;
    margin: 15px 0 0 25px
}

.cp_con .item.integral .r {
    height: 65px;
    padding-top: 15px;
    line-height: 25px
}

.cp_con .item.integral .r p strong {
    font-size: 20px;
    margin-right: 5px
}

.w1000 {
    width: 1000px;
    margin: 0 auto
}

.another_goods .tagMenu{
    border-bottom: 1px solid #dfdfdf;
}
.another_goods .menu li {
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
    padding-bottom: 5px
}

.another_goods .menu li.current {
    font-weight: 700;
    font-size: 18px;
    margin: 10px 0;
}

.multiple-items {
    padding: 10px 0;
    position: relative
}

.multiple-items .slick-next,.multiple-items .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    width: 40px;
    height: 100px;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: url(/static/images/left_arrow.png) no-repeat;
    z-index: 99
}

.multiple-items .slick-next:hover,.multiple-items .slick-prev:hover {
    background: url(/static/images/left_arrow.png) no-repeat
}

.multiple-items .slick-next {
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 114px
}

.multiple-items .slick-prev {
    left: 0;
    top: 114px
}

.multiple-items .slick-dots {
    top: -35px;
    text-align: right!important;
    height: 8px;
    position: absolute;
    width: 50%;
    right: 0
}

.multiple-items .slick-dots li {
    display: inline-block;
    height: 8px;
    width: auto;
    margin-right: 0;
    margin-left: 10px
}

.multiple-items .slick-dots li.slick-active {
    width: 26px
}

.multiple-items .slick-dots li.slick-active button {
    width: 26px;
    height: 8px;
    opacity: 1;
    border-radius: 4px
}

.multiple-items .slick-dots li button {
    outline: 0;
    width: 8px;
    height: 8px;
    background: #999;
    padding: 0;
    border-radius: 4px;
    text-indent: -99999px;
    border: none
}

.multiple-items .slick-dots li button:before {
    width: 8px;
    height: 8px;
    line-height: 8px;
    color: #999
}

.multiple-items .slick-slide {
    border: 1px solid #eee;
    padding: 18px 28px;
    text-align: center;
    cursor: pointer;
    transition: box-shadow 1s;
}

.multiple-items .slick-slide:hover {
    box-shadow: 0 0 20px 0 hsla(0, 0%, 71%, .8)
}


.multiple-items .slick-slide img {
    display: inline-block;
    width: 160px;
    height: 160px
}

.multiple-items .slick-slide .title {
    line-height: 20px;
    text-align: left;
    margin-top: 5px;
    height: 40px;
    overflow: hidden
}

.multiple-items .slick-slide .price {
    color: #ff6f5c;
    font-size: 20px;
    padding-bottom: 10px;
}

.multiple-items .slick-slide .add_shop_cart {
    display: inline-block;
    font-size: 14px;
    border-radius: 4px;
    line-height: 28px;
    padding: 0 10px;
}

.multiple-items .slick-slide .add_shop_cart i {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(/static/images/ylshop/cart.png) no-repeat;
    margin-right: 5px;
    vertical-align: middle
}
.multiple-items .slick-slide .name{
    margin: 18px 0;
    font-size: 16px;
}
.promotion_info img,.share_img a {
    vertical-align: bottom
}

.share_title {
    color: #333;
    font-size: 12px;
    text-align: left;
    padding-bottom: 15px
}

.share_img {
    margin-left: 80px
}

.share_img a {
    font-size: 14px;
    margin-left: 10px
}

.copy_site {
    position: relative;
    height: 28px;
    border: 1px solid #ddd;
    line-height: 28px;
    padding: 0 10px;
    font-size: 14px;
    color: #666;
    text-align: left;
    margin-top: 20px
}

.copy_site button,.useful h3 {
    font-size: 14px;
    line-height: 30px
}

.copy_site button {
    position: absolute;
    right: -1px;
    border: none;
    outline: 0;
    bottom: -1px;
    height: 30px;
    width: 60px;
    text-align: center;
}

.useful h3 {
    color: #666;
    font-weight: 700
}

.btn-9,.pd_title strong {
    font-weight: 400
}

.useful .useful_add {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

.useful .useful_add a {
    display: inline-block;
    margin-right: 12px;
    padding: 5px;
    margin-bottom: 7px
}

.removeTips .tips {
    color: #646464;
    font-size: 12px;
    line-height: 20px
}

.removeTips .words {
    margin-bottom: 20px;
    overflow: hidden
}

.removeTips .words span {
    color: #646464;
    font-size: 16px;
    margin-left: 10px
}

.jd-dialog {
    /* border: 5px solid #b7b7b7; */
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.jd-dialog-title {
    height: 40px;
    line-height: 40px;
    background: #f5f5f5;
    font-size: 16px;
    color: #646464
}

.jd-dialog-con {
    padding: 20px
}

.noaddress_tip {
    line-height: 30px;
    background: url(/static/images/tan.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 20px
}

.btn-9 {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    padding: 0 30px;
    cursor: pointer;
    float: none;
    border: none
}

.btn-9.cancel {
    background: #fff;
    border: 1px solid #ddd;
    color: #666
}

.btn-9.cancel:hover {
    background: #f7f7f7
}

.picksite-box .pick-sites-more {
    max-height: 276px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 10px
}

.picksite-box .pick-sites {
    width: 660px
}

.picksite-box .site-item {
    margin: 0 0 10px
}

.picksite-box .site-item-selected .site-in-short {
    border: 2px solid #4cada9;
    padding: 7px 10px
}

.picksite-box .site-in-short {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #ebebeb;
    height: 22px;
    line-height: 22px;
    padding: 4px 10px;
    width: 250px;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer
}

.picksite-box .site-item-selected .site-in-short b {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    background: url(https://misc.360buyimg.com/user/purchase/2.0.0/css/i/selected-icon.png) no-repeat
}

.picksite-box .field {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    line-height: 18px;
    padding-right: 55px
}

.picksite-box .field .tip {
    display: block;
    line-height: 18px
}

.picksite-box .field .map-link {
    display: block;
    position: absolute;
    right: 0;
    height: 18px;
    line-height: 18px;
    top: 0
}

.clear,.clr {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0
}

.shopping-list .dis-modes .mode-tab-nav li.current {
    border: 2px solid #4cada9;
    padding: 4px 0
}

.shopping-list .dis-modes .mode-tab-nav li.current b {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    background: url(https://misc.360buyimg.com/user/purchase/css/i/user_purchase20150409154845.png?__sprite) no-repeat
}

.shopping-list .goods-list .goods-item .p-name a {
    color: #666
}

.shopping-list .goods-list .goods-item .p-name a span {
    background: #f49c11;
    color: #fff;
    padding: 2px 4px;
    margin-right: 5px
}

.shopping-list .goods-list .goods-items,.shopping-list .goods-list .goods-suit .goods-item {
    margin-left: 0
}

.shopping-list .goods-list .goods-suit .goods-item {
    padding-bottom: 15px
}

.shopping-list .goods-list .goods-suit .goods-suit-tit {
    margin: 5px 0 15px
}

.blue_word {
    width: 220px;
    white-space: nowrap;
    height: 20px;
    overflow: hidden
}

.shopping-list .dis-modes .mode-tab-nav li.curr,.shopping-list .dis-modes .mode-tab-nav li.current {
    width: 98px
}

.shopping-list .dis-modes .mode-tab-nav li {
    width: 100px
}

.shopping-list .dis-modes .mode-item {
    margin-bottom: 0
}

.beizhu textarea,.shopping-list .dis-modes .mode-tab-nav {
    margin-bottom: 10px
}

.self_pick {
    padding: 5px 0
}

.self_pick a {
    margin-left: 10px
}

.beizhu h4 {
    color: #666666;
    font-size: 12px;
    line-height: 20px;
}

.beizhu textarea {
    border: none;
    line-height: 36px;
    width: calc(100% - 28px);
    margin: 10px 0;
    border-radius: 4px;
    height: 36px;
    padding: 0 14px;
}

.beizhu textarea::placeholder{
    color: #999999;
    font-size: 12px;
}

.beizhu div {
    color: #999999;
    font-size: 12px;
    line-height: 20px;
}

.shopping-list .dis-modes {

}

.step-cont {
    border: 1px solid #ddd;
    padding: 0 0 10px;
}

.shopping-list {
    border: none;
}

.goods-list {
}

.picksite-box {
    padding: 20px
}

.single-check {
    float: left;
    width: 200px
}

.single-check input {
    width: auto;
    height: auto;
    margin-left: 5px
}

.picksite-box .field {
    width: 400px
}

.picksite-box .field s {
    float: right;
    color: #666
}

.picksite-box .field .tip {
    width: 300px;
    overflow: hidden;
    float: left;
    height: 36px;
    color: #666
}

.op-btns {
    width: 100%;
    text-align: center
}

.consignee-cont .op-btns {
    width: auto
}

.order-summary .statistic .list {
    padding: 5px 0
}

.consignee-cont li {
    display: none;
    padding: 5px 0
}

.cust_allAddress {
    position: relative
}

.convert {
    border: 1px solid #ddd;
    height: 30px;
    width: 150px;
    line-height: 30px;
    margin: 0 10px;
    padding: 0 5px;
    border-radius: 4px;
}

.couponConvert {
    border: 1px solid #eee;
    padding: 18px 0;
    height: 270px;
    overflow-y: auto;
    display: none
}

.couponConvert ul li {
    cursor: pointer;
    position: relative;
    width: calc((100% - 80px) / 5);
    float: left;
    overflow: hidden;
    margin: 0 20px 20px 0;
}

.couponConvert ul li:nth-of-type(5n) {
    margin: 0 0 20px;
}

.couponConvert ul li.novalid .couponDet {
    background: url(/static/images/greybo.png) left top no-repeat #ccc;
    border-color: #ccc
}

.couponConvert ul li.novalid .couponDet .noteTip {
    color: #999
}

.couponConvert ul li.pink .couponDet {
    background: url(/static/images/pinkbo.png) left top no-repeat #fa9899;
    border-color: #fa9899
}

.couponConvert ul li.pink .couponDet .noteTip {
    color: #fa9899
}

.couponConvert ul li.purple .couponDet {
    background: url(/static/images/purplebo.png) left top no-repeat #af9bf0;
    border-color: #af9bf0
}

.couponConvert ul li.purple .couponDet .noteTip {
    color: #af9bf0
}

.couponConvert ul li .couponDet .noteTip {
    color: #7dd0d1
}

.couponConvert ul li.checked b {
    display: block
}

.couponConvert ul li b {
    display: none;
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 12px;
    height: 12px;
    overflow: hidden;
    background: url(https://misc.360buyimg.com/user/purchase/css/i/user_purchase20150409154845.png?__sprite) no-repeat
}

.couponDet {
    border: 1px solid #7dd0d1;
    background: url(/static/images/bolang.png) left top no-repeat #7dd0d1;
    padding-top: 20px;
    border-top: none;
}

.couponDet p {
    padding: 0 18px;
    color: #fff;
    line-height: 20px
}

.couponDet p span {
    font-size: 24px
}

.g-name,.store-goods {
    font-size: 12px
}

.couponDet .platform {
    margin-top: 15px;
    background: #fff;
    color: #666;
    line-height: 37px;
    font-size: 12px;
    display: flex;
    justify-content: center;
}

.g-detial {
    height: 18px;
    line-height: 18px;
    overflow: hidden
}

.g-img {
    width: 220px;
    height: 220px;
    position: relative
}

.g-img p {
    width: 100%;
    text-align: left;
    text-indent: 10px;
    height: 24px;
    background: rgba(0,0,0,.4);
    color: #fff;
    line-height: 24px;
    position: absolute;
    left: 0;
    bottom: 0
}

#login_code,#login_name {
    width: 18px;
    position: absolute;
    left: 10px
}

.g-name {
    height: 18px;
    line-height: 18px
}

.listTags {
    margin-top: 10px;
    height: 18px
}

.listTags .tag_full {
    padding: 2px;
    margin-right: 2px
}

.listTags .tag_white {
    padding: 1px;
    margin-right: 2px
}

#login_name {
    height: 18px;
    top: 10px
}

#login_code {
    height: 22px;
    top: 8px
}

.cart-table-header,.consult-person span,.detail_time,.promotion-tit,.sevice_online dl dd img,.shopCart_head .cartLogo img {
    vertical-align: middle
}

.cartLogo img{
    max-width: 232px;
    max-height: 90px;
}

.store-goods i {
    background: url(/static/images/like_icon.png) left top no-repeat;
    width: 14px;
    height: 13px;
    padding-left: 0
}

.store-goods.liked i {
    background: url(/static/images/like_icon.png) left bottom no-repeat
}

.sevice_online {
    font-family: microsoft YaHei;
    margin-left: 10px;
    margin-top: 10px;
}

.sevice_online h2 {
    font-size: 14px;
    font-weight: 400
}

.sevice_online dl dt {
    margin-bottom: 5px;
    display: inline;
}

.sevice_online dl dd {
    line-height: 24px;
    margin-right: 30px;
    display:inline;
}

.sevice_online dl dd img {
    margin-right: 5px
}

.consult-person {
    display: block;
    width: 85px;
    height: 28px;
    border: 1px solid #ddd;
    background: #f5f5f5;
    line-height: 28px;
    color: #666;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer
}

.consult-person span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201701/171031001eqv.png) no-repeat;
    margin-left: 8px;
    margin-right: 8px
}

.custom_list li {
    font-size: 16px;
    line-height: 33px;
    overflow: hidden;
    padding: 5px 10px 5px 0
}

.custom_list li span {
    display: block;
    width: 30px;
    height: 30px;
    background: url(/static/images/online_qq.png) no-repeat;
    float: left;
    margin-left: 14px;
    margin-right: 14px
}

.custom_list li span.grey {
    background: url(/static/images/underline_qq.png) no-repeat
}

.custom_list li a {
    display: block;
    float: right
}

.get_money a {
    position: relative;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    background: rgba(251,86,36,.1);
    border-top: 1px solid rgba(251,86,36,1);
    border-bottom: 1px solid rgba(251,86,36,1);
    margin-right: 10px;
    padding: 0 5px;
    outline: 0;
    color: rgba(251,86,36,1) !important;
}

.get_money a:after,.get_money a:before {
    width: 3px;
    height: 18px;
    position: absolute;
    top: -1px;
    display: block;
    content: ''
}

.get_money a:before {
    background: url(/static/images/discout-left.png) no-repeat
    left: -3px
}

.get_money a:after {
    background: url(/static/images/discout-right.png) no-repeat
    right: -3px
}

.arrive_look,.detail_rob {
    height: 40px;
    line-height: 40px
}

.add_cart.no_way,.collect_pro.no_way {
    background: #ddd;
    color: #fff;
    border: 1px solid #ddd
}

.arrive_look {
    display: block;
    float: left;
    margin-left: 10px;
    width: 118px;
    text-align: center;
    font-size: 16px;
    border-radius: 4px
}

.share_new {
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201701/20151945tpl3.png) left center no-repeat;
    margin-top: 5px;
    padding-left: 18px;
    margin-right: 20px
}

.bdshare-button-style0-16 .bds_more,.bdshare-button-style0-16 a {
    background: 0 0!important;
    padding-left: 0!important
}

.bdsharebuttonbox {
    min-width: 30px;
    width: 30px
}

.detail_rob {
    color: #fff;
    background: url(/static/images/clock.png) 30px center no-repeat #D54343;
    text-indent: 60px;
    width: 100%;
    top: 0;
    left: 0;
}

.detail_time {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 700;
    text-indent: 0
}

.shopCart_head {
    margin-top: 20px;
    margin-bottom: 20px
}

.shopCart_head .cartLogo span {
    font-size: 20px;
    vertical-align: middle;
    border-left: 1px solid #ddd;
    padding: 0 20px;
    margin-left: 20px
}

.shopCart_step {
    margin-top: 20px;
    width: 480px
}

.line_step {
    height: 5px;
    background: #ccc;
    width: 100%;
    margin-top: -15px;
    margin-bottom: 10px
}

.newStep:first-child .line_step {
    border-radius: 3px 0 0 3px
}

.newStep:last-child .line_step {
    border-radius: 0 3px 3px 0
}

.newStep {
    padding-top: 10px;
    width: 160px;
    float: left;
    position: relative
}

.newStep span {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 72px;
    top: -13px;
    text-align: center;
    line-height: 20px;
    background: #ccc;
    border-radius: 50%;
    color: #fff
}

.newStep h4 {
    font-size: 12px;
    color: #ccc;
    text-align: center
}

.shopCart_step .prev .line_step,.shopCart_step .prev span {
    background: rgba(255, 187, 0,0.3)
}

.shopCart_step .prev h4 {
    color: rgba(255, 187, 0,0.3)
}

.shopCart_step .cur .line_step,.shopCart_step .cur span {
    background: #FFBB00
}

.shopCart_step .cur h4 {
    color: #FFBB00
}

.shopCart_empty {
    text-align: center;
    padding: 50px 0
}

.shopCart_empty .emptyCenter {
    display: inline-block
}

.shopCart_empty .emptyCenter h1 {
    font-size: 24px;
    color: #333;
    margin-top: 30px
}

.shopCart_empty .emptyCenter h3 {
    color: #999;
    font-size: 16px;
    padding: 10px 0;
    text-indent: -12px
}

.cart-table-header {
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    border-collapse: separate;
    background-color: transparent;
    empty-cells: show;
    height: 59px;
    line-height: 59px;
    padding: 0 20px;
}

.cart-table-header .th {
    float: left
}

.cart-table-header .th.th-chk {
    width: 226px;
    text-align: left;
    overflow: hidden
}

.cart-table-header .th.th-item {
    width: 420px
}

.cart-table-header .th.th-specs {
    width: 135px
}

.cart-table-header .th.th-price {
    width: 120px
}

.cart-table-header .th.th-amount {
    width: 105px
}

.cart-table-header .th.th-sum {
    width: 145px
}

.cart-table-header .th.th-op {
    width: 70px
}

.cartHead {
    margin: 10px 0
}

.cart-checkbox {
    float: left;
    margin-left: 10px;
    margin-right: 10px
}

.cart-checkbox s.none {
    background: #ddd
}

.m-cart-body {
    margin-top: 20px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
}

.m-store {
}

.store-title {
    padding: 20px;
    border-bottom: 1px solid #DFDFDF;
}

.store-title b {
    color: #333
}

.store-title .ship-desc {
    color: #D54343
}

.cart-list .invalid_item .price-color,.cart-list .invalid_item .price-now,.cart-list .invalid_item .td-item .item-title {
    color: #bbb
}

.cart-list .item {
    border: 1px solid #ddd
}

.cart-list .item-checked {
    background-color: #f4faf9;
}

.cart-list .invalid_item {
    background: #f5f5f5
}

.cart-list .invalid_item .td-amount .item-amount {
    text-align: center;
    line-height: 22px;
    border: none;
    color: #bbb
}

.cart-list .invalid_item .cart-checkbox span {
    color: #fff;
    background: #f9d2d3;
    padding: 0 2px;
    white-space: nowrap;
    margin-left: -5px
}

.cart-list .td-op {
    padding-left: 83px;
    text-align: left;
    padding-top: 6px
}

.cart-list .td-op a {
    display: block;
    margin-bottom: 10px;
    outline:none;
}

.cart-list .td-sum {
    width: 100px;
    text-align: right;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    line-height: 25px
}

.cart-list .td-amount {
    position: relative;
    width: 122px;
    text-align: center
}

.cart-list .td-amount .num_suit {
    width: 70px;
    margin-left: 50px;
    line-height: 20px
}

.cart-list .td-amount .text-amount {
    float: left;
    width: 26px;
    padding: 3px 0;
    height: 15px;
    border-width: 0;
    color: #666;
    -webkit-transition: none;
    transition: none;
    text-align: center
}

.cart-list .td-amount a {
    float: left;
    width: 22px;
    height: 22px;
    overflow: hidden;
    line-height: 22px;
    font-size: 14px;
    font-weight: 700;
    color: #999
}

.cart-list .td-amount a.no-minus,.cart-list .td-amount a.no-plus {
    color: #dedddc
}

.cart-list .td-amount .item-amount {
    width: 70px;
    margin-left: 50px;
    height: 22px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #ccc
}

.cart-list .td-amount .tips {
    line-height: 25px;
    width: 70px;
    margin-left: 50px
}

.cart-list .td-specs {
    width: 73px;
    position: relative
}
.cart-list .td-prop {
    width: 150px;

}
.cart-list .td-price {
    width: 96px;
    text-align: right;
    line-height: 25px
}

.cart-list .td-item {
    position: relative;
    width: 400px;
    overflow: hidden
}

.cart-list .td-item .item-title {
    display: inline-block;
    clear: both;
    margin-bottom: 2px;
    max-height: 36px;
    line-height: 18px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    width: 200px;
    float: left
}

.cart-list .td-item .item-title s {
    color: #fff;
    background: #f49c11;
    padding: 0 2px;
    margin-right: 5px
}

.cart-list .td-item span {
    float: left;
    width: 130px;
    color: #666;
    display: inline-block;
    margin-left: 20px;
    height: 32px;
    line-height: 16px;
    overflow: hidden
}

.cart-list .td-item .item-info {
    float: left;
    width: 179px;
    line-height: 18px;
    height: 36px
}

.cart-list .td-item .item-info p {
    color: #999;
    margin-top: 20px
}

.cart-list .td-item .item-pic {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px;
    background: #fff;
    overflow: hidden;
    position: relative
}

.cart-list .td-item .item-pic img {
    display: block;
    width: 80px;
    height: 80px;
    margin: -1px 0 0 -1px
}

.cart-list .td-item .item-pic .shade {
    position: absolute;
    width: 70px;
    height: 70px;
    background: rgba(0,0,0,.3);
    top: 0;
    z-index: 1;
    padding: 5px
}

.cart-list .td-item .item-pic .shade p {
    width: 100%;
    color: #fff;
    text-align: center;
    line-height: 22px;
    background: rgba(0,0,0,.8);
    margin-top: 48px
}

.cart-list .td-item .item-img-box {
    display: block;
    position: relative;
    width: 78px;
    height: 78px;
    border: 1px solid #ddd;
    overflow: hidden
}

.cart-list .item {
    position: relative;
    padding: 15px 20px;
    margin-bottom: 0;
    border:0;
}

.cart-list .item.group .item-main {
    position: relative;
    margin-bottom: 10px
}

.cart-list .item.group .item-main:before {
    content: '';
    display: block;
    width: 0;
    height: 90px;
    border-left: 1px dashed #ddd;
    position: absolute;
    left: 15px;
    top: -40px
}

.cart-list .item.group .group_item:before {
    border: 0
}

.cart-list .item.group .group_item .td {
    height: 50px
}

.cart-list .item.group .group_item .td .cart-checkbox {
    padding-top: 4px
}

.cart-list .item .td {
    float: left;
    height: 80px
}

.cart-list .item .td-chk {
    width: 47px;
    position: relative
}

.cart-list .meet-suit-selected .item-header {
    background: #fafbf2
}

.cart-list .meet-suit {
    margin-bottom: -1px;
    border: 1px solid #ddd
}

.cart-list .meet-suit .item {
    border: 0
}

.cart-list .meet-suit .line-this {
    position: absolute;
    left: 18px;
    top: 20px;
    width: 12px;
    height: 1px;
    border-bottom: 1px dashed #dedede
}

.cart-list .meet-suit .main-line {
    position: absolute;
    width: 1px;
    height: 100%;
    left: 12px;
    top: 0;
    border-right: 1px dashed #dedede
}

.cart-list .meet-suit .main-line-01 {
    height: 16px;
    top: -18px
}

.cart-list .meet-suit .main-line-03 {
    height: 22px;
    top: 0;
    left: 12px
}

.cart-list .meet-suit .meet-suit-line {
    height: 1px;
    margin-left: 67px;
    background-color: #ebeae6;
    font-size: 0
}

.cart-list .meet-suit .meet-suit-line-last {
    width: 950px;
    margin-left: 20px
}

.cart-list .meet-suit .item-header {
    line-height: 54px;
    margin-bottom: -1px;
    padding-left: 13px
}

.cart-list .meet-suit .item-header a.name-info {
    max-width: 539px;
    height: 54px;
    overflow: hidden;
    color: #333;
    cursor: pointer
}

.cart-list .meet-suit .item-header a.fix_gift {
    height: 19px;
    line-height: 19px;
    padding: 0 7px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin-top: 18px;
    margin-right: 15px;
    margin-left: 10px
}

.cart-list .meet-suit .item-header .td {
    min-height: 22px;
    float: left
}

.cart-list .meet-suit .item-header .td-name {
    width: 900px;
    overflow: hidden
}

.cart-list .meet-suit .item-header .td-money {
    width: 240px;
    display: inline;
    text-align: right;
    margin-left: 0
}

.meet-suit .meet-suit-icon {
    position: relative;
    float: left;
    height: 18px;
    margin-top: 18px;
    margin-right: 15px;
    padding: 0 8px;
    line-height: 18px;
    text-align: center
}

.sn-price i {
    font-family: Arial;
    font-style: normal
}

.cheap_price {
    background: #FFBB00;
    color: #fff;
    padding: 2px;
    margin-left: 10px
}

.cart-toolbar .cart-sub-total {
    line-height: 16px
}

.cart-toolbar .cart-sub-total .price-color {
    font-weight: 700
}

.cart-toolbar .cart-total-price {
    line-height: 44px
}

.cart-toolbar .cart-total-price .sn-price {
    font-weight: 700;
    font-size:18px;
}

.cart-toolbar .toolbar-box {
    width: 1178px;
    margin: 0 auto
}

.cart-toolbar .toolbar-box .del-fail {
    color: #bcbcbc
}

.cart-toolbar .cart-checkout {
    position: relative;
    padding-left: 15px
}

.cart-toolbar .cart-checkout .checkout {
    position: relative;
    display: block;
    width: 120px;
    height: 78px;
    line-height: 78px;
    margin-top: -1px;
    margin-right: -1px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    font-family: "Microsoft YaHei";
    color: #fff;
    background-color: #bbb
}

.cart-collect,.cart-total {

}

.cart-collect {
    overflow: hidden
}

.cart-toolbar-fix {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 255;
    box-shadow: 0 5px 15px 8px #dcdbdb;
    border: 0;
    margin-bottom: 0
}

.promotion-mes,.promotion-tit {
    position: relative
}

.promotion-mes-hover .promotion-tit {
    position: relative;
    z-index: 100;
}

.promotion-mes-hover .promotion-tit s {
    transform: rotate(0)
}

.promotion-mes-hover .promotion-mes-detial {
    display: block
}

.promotion-tit {
    border: 1px solid #f9d2d3;
    padding: 2px 15px 2px 5px;
    display: inline-block
}

.promotion-tit s {
    width: 7px;
    height: 4px;
    display: block;
    position: absolute;
    z-index: 10;
    right: 5px;
    top: 7px;
    transform: rotate(180deg)
}

.promotion-mes-detial {
    display: none;
    padding: 10px;
    position: absolute;
    width: 260px;
    left: 0;
    z-index: 99;
    top: 17px;
    max-height: 145px;
    overflow-y: scroll
}

.promotion-mes-detial .certain-btn {
    padding: 5px 8px;
    display: inline-block;
    border-radius: 3px;
    margin-right: 10px
}

.promotion-mes-detial .revoke-btn {
    padding: 4px 7px;
    background: #f4f4f4;
    display: inline-block;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 3px
}

.promotion-mes-detial li {
    padding: 5px 0;
    text-align: left;
    overflow: hidden
}

.promotion-mes-detial li.lose span {
    background: url(/static/images/grey_bg.png) no-repeat;
    color: #ccc
}

.promotion-mes-detial li.lose a {
    color: #999;
    background: #f4f4f4;
    border: 1px solid #ddd
}

.promotion-mes-detial li span {
    display: inline-block;
    background: url(/static/images/red_bg.png) no-repeat;
    line-height: 18px;
    width: 60px;
    text-align: center;
    margin-right: 10px
}

.promotion-mes-detial li a {
    padding: 4px 10px;
    color: #fff;
    background: #D54343;
    border-radius: 4px;
    display: inline-block;
    float: right
}

.order_confirm {
    margin: 20px 0
}

.order_confirm h2 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 400
}

.order_confirm .confirm_box {
    border: 1px solid #ddd;
    padding: 0 20px
}

.order_confirm .confirm_box .addr_confirm {
    border-bottom: 1px solid #ddd;
    padding: 20px 0
}

.order_confirm .confirm_box .addr_confirm .title {
    line-height: 30px
}

.order_confirm .confirm_box .addr_confirm .title a {
    color: #005EA7;
    float: right
}

.order_confirm .confirm_box .addr_confirm .title h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px
}

.order_confirm .confirm_box .addr_confirm ul.addr_list {
    display: block;
    padding: 0 20px
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li {
    display: block;
    margin-bottom: 10px;
    height: 30px;
    line-height: 30px
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li:after {
    content: '';
    display: block;
    clear: both
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li>div {
    float: left;
    margin-right: 10px
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li>div.receive_name {
    height: 28px;
    border: 1px solid #ddd;
    line-height: 28px;
    padding: 0 10px;
    background: #fff;
    cursor: pointer
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li>div.addr_details span {
    margin-right: 10px
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li>div.addr_details .addr-default {
    margin: 5px 10px;
    background-color: #999;
    color: #fff;
    padding: 3px 4px;
    line-height: 20px
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li>div.btns {
    display: none
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li:hover {
    background: #FFF3F3
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li:hover div.receive_name {
    position: relative;
    height: 26px;
    line-height: 26px;
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li:hover div.btns {
    display: block;
    float: right
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li:hover div.btns a {
    color: #005EA7;
    margin-left: 10px
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li.selected div.receive_name {
    position: relative;
    height: 26px;
    line-height: 26px;
}

.order_confirm .confirm_box .addr_confirm ul.addr_list li.selected div.receive_name em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/static/images/cur.png) no-repeat;
    background-size: 100% 100%
}

.order_confirm .confirm_box .pay_confirm {
    border-bottom: 1px solid #ddd;
    padding: 20px 0
}

.order_confirm .confirm_box .pay_confirm .title {
    line-height: 30px
}

.order_confirm .confirm_box .pay_confirm .title a {
    color: #005EA7;
    float: right
}

.order_confirm .confirm_box .pay_confirm .title h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px
}

.order_confirm .confirm_box .pay_confirm .pay_list li {
    display: block;
    float: left;
    margin-right: 10px
}

.order_confirm .confirm_box .pay_confirm .pay_list li .pay_item {
    position: relative;
    height: 30px;
    padding: 0 11px;
    border: 1px solid #ddd;
    line-height: 30px
}

.order_confirm .confirm_box .pay_confirm .pay_list li .pay_item span {
    font-size: 14px
}

.order_confirm .confirm_box .pay_confirm .pay_list li .pay_item i.iconfont {
    visibility: hidden
}

.order_confirm .confirm_box .pay_confirm .pay_list li:hover .pay_item {
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    cursor: pointer
}

.order_confirm .confirm_box .pay_confirm .pay_list li:hover .pay_item i.iconfont {
    visibility: visible;
    font-size: 90%
}

.order_confirm .confirm_box .pay_confirm .pay_list li.selected .pay_item {
    height: 28px;
    line-height: 28px;
}

.order_confirm .confirm_box .pay_confirm .pay_list li.selected .pay_item em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/static/images/cur.png) no-repeat;
    background-size: 100% 100%
}

.order_confirm .confirm_box .goods_confirm {
    border-bottom: 1px solid #ddd;
    padding: 20px 0
}

.order_confirm .confirm_box .goods_confirm .title {
    line-height: 30px
}

.order_confirm .confirm_box .goods_confirm .title a {
    color: #005EA7;
    float: right
}

.order_confirm .confirm_box .goods_confirm .title h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box {
    background: #F7F7F7
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express {
    width: 400px;
    padding: 10px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express h5 {
    font-size: 14px;
    margin-bottom: 10px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express ul {
    display: block
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express ul:after {
    content: '';
    display: block;
    clear: both
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express ul li {
    display: block;
    float: left;
    margin: 0 10px 10px 0
}

.order_confirm .confirm_box .coupon_offset .title a,.order_confirm .confirm_box .invoice_confirm .title a {
    float: right;
    color: #005EA7
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express ul li .express_item {
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 25px;
    border: 1px solid #ddd;
    cursor: pointer
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express ul li.selected .express_item,.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express ul li:hover .express_item {
    height: 28px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express ul li.selected .express_item em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/static/images/cur.png) no-repeat;
    background-size: 100% 100%
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express .pickup_choose {
    width: 300px;
    margin: 20px 0
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express .pickup_choose p {
    line-height: 30px;
    border-bottom: 1px dotted #ccc
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .express .pickup_choose p a {
    color: #2272c8
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods {
    float: right;
    width: 700px;
    padding: 15px;
    background: #F3FBFE
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods h5 {
    margin-bottom: 10px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .sales_bar {
    line-height: 20px;
    padding: 5px 10px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 10px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item {
    margin-bottom: 10px;
    margin-left: 10px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item .img {
    border: 1px solid #ddd
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item .img img {
    width: 80px;
    height: 80px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item .name {
    width: 300px;
    line-height: 20px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item .price {
    width: 100px;
    text-align: right
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item .price span {
    font-size: 14px;
    font-weight: 700;
}

.order_confirm .confirm_box .coupon_offset .title h4,.order_confirm .confirm_box .invoice_confirm .title h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item .num {
    width: 60px;
    text-align: right
}

.order_confirm .confirm_box .goods_confirm .goods_confirm_box .goods .good_item .stock {
    width: 48px;
    text-align: right
}

.order_confirm .confirm_box .goods_confirm .remarks {
    margin-top: 10px
}

.order_confirm .confirm_box .goods_confirm .remarks p {
    margin-bottom: 10px
}

.order_confirm .confirm_box .goods_confirm .remarks p input {
    padding: 5px;
    border: 1px solid #ddd
}

.order_confirm .confirm_box .invoice_confirm {
    border-bottom: 1px solid #ddd;
    padding: 20px 0
}

.order_confirm .confirm_box .invoice_confirm .title {
    line-height: 30px
}

.order_confirm .confirm_box .invoice_confirm .invoice_cont {
    padding: 0 10px
}

.order_confirm .confirm_box .invoice_confirm .invoice_cont span {
    margin-right: 10px
}

.order_confirm .confirm_box .invoice_confirm .invoice_cont a {
    color: #005EA7
}

.order_confirm .confirm_box .coupon_offset {
    padding: 20px 0
}

.order_confirm .confirm_box .coupon_offset .title {
    line-height: 30px
}

.order_confirm .confirm_box .coupon_offset ul.tabs {
    display: block;
    border: solid #dfdfdf;
    border-width: 1px 1px 0;
    height: 30px;
    line-height: 30px;
    background: #f7f7f7
}

.order_confirm .confirm_box .coupon_offset ul.tabs li {
    display: block;
    float: left
}

.order_confirm .confirm_box .coupon_offset ul.tabs li a {
    display: block;
    height: 30px;
    padding: 0 20px
}

.order_confirm .confirm_box .coupon_offset ul.tabs li a.current {
    background: #fff
}

.order_confirm .confirm_box .coupon_offset .tab_content {
    border: solid #dfdfdf;
    border-width: 0 1px 1px;
    padding: 10px
}

.order_confirm .confirm_box .coupon_offset .tab_content .coupon_use p,.order_confirm .confirm_box .coupon_offset .tab_content .coupon_use ul li,.order_confirm .confirm_box .coupon_offset .tab_content .offset_use p {
    margin-bottom: 10px
}

.order_confirm .confirm_box .coupon_offset .offset_total {
    background: #f7f7f7;
    line-height: 30px;
    padding: 0 10px
}

.order_confirm .checkout-buttons {
    margin: 20px 0;
    width: 100%
}

.order_confirm .checkout-buttons p {
    position: absolute;
    right: 180px;
    top: 20px
}

.pickup_list {
    width: 500px
}

.pickup_list ul li {
    display: block;
    margin-bottom: 20px
}

.pickup_list ul li a {
    display: inline-block;
    width: 200px;
    height: 38px;
    border: 1px solid #ddd;
    line-height: 38px;
    padding: 0 10px;
    background: #fff;
    vertical-align: top
}

.pickup_list ul li a.selected,.pickup_list ul li a:hover {
    position: relative;
    height: 36px;
    line-height: 36px;
}

.pickup_list ul li a.selected em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/static/images/cur.png) no-repeat;
    background-size: 100% 100%
}

.pickup_list ul li .addr {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px
}

.pickup_list ul li .addr p {
    display: block;
    height: 20px;
    line-height: 20px;
    color: #999;
    overflow: hidden
}

.invoice_titles ul li {
    display: block;
    margin-bottom: 10px
}

.invoice_titles ul li a {
    display: block;
    width: 300px;
    height: 38px;
    border: 1px solid #ddd;
    line-height: 38px;
    padding: 0 10px;
    background: #fff;
    vertical-align: top
}

.order_success,.order_success .order_success_tips .success_tips_pay .see_order {
    padding-bottom: 30px
}

.invoice_titles ul li a.selected,.invoice_titles ul li a:hover {
    position: relative;
    height: 36px;
    line-height: 36px;
}

.invoice_titles ul li a.selected em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/static/images/cur.png) no-repeat;
    background-size: 100% 100%
}

.invoice_titles .new .text {
    width: 310px
}

.order_success {
    padding-top: 30px
}

.order_success .order_success_tips {
    background-color: #fff;
    border-top: 3px solid;
    border-color: #FFBB00;
    position: relative
}

.order_success .order_success_tips .success_tips_pay {
    background: url(/static/images/success_tips.png) left 30px no-repeat;
    margin-left: 50px;
    padding-left: 130px;
    min-height: 130px;
    padding-top: 30px
}

.order_success .order_success_tips .success_tips_pay h4 {
    font-size: 20px;
    color: #333;
    font-weight: 400;
    margin-bottom: 10px
}

.order_success .order_success_tips .success_tips_pay p {
    font-size: 14px;
    line-height: 24px;
    width: 700px
}

.order_success .order_success_tips .success_tips_pay .see_order a {
    color: #2272c8
}

.order_success .order_success_tips .sure {
    position: absolute;
    right: 50px;
    top: 30px;
    font-size: 14px
}

.order_success .order_success_tips .sure p {
    color: #333
}

.order_success .order_success_tips .sure strong {
    font-size: 20px
}

.order_success .pay_box {
    background-color: #fff;
    margin-top: 30px;
    padding: 30px 50px
}

.order_success .pay_box .pay_box_title {
    font-size: 18px;
    color: #333;
    line-height: 18px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ddd
}

.order_success .pay_box .choose_payment p {
    font-size: 16px;
    color: #333;
    line-height: 56px
}

.order_success .pay_box .choose_payment .payments .payment_item {
    float: left;
    width: 170px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #B0C2E1;
    border-radius: 3px;
    margin: 0 10px 10px 0
}

.order_success .pay_box .choose_payment .payments .payment_item a {
    display: block;
    width: 100%;
    height: 100%
}

.order_success .pay_box .choose_payment .payments .payment_item img {
    vertical-align: middle
}

.gift-box {
    background-color: #FFF;
    border: 1px solid #E4393C;
    box-shadow: 0 0 2px 2px #EEE;
    display: none;
    position: absolute;
    width: 400px;
    z-index: 40
}

.gift-box .gift-mt {
    position: relative;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    margin: -1px 0 0;
    background-color: #e74649;
    background-image: -moz-linear-gradient(top,#e74649,#df3134);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e74649),color-stop(1,#df3134));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134', GradientType='0');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134');
    background-image: linear-gradient(to top,#e74649 0,#df3134 100%);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.gift-box .gift-mt em.num {
    font-family: verdana;
    margin: 0 5px
}

.gift-box .gift-mt .close {
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer;
    width: 10px
}

.gift-box .gift-goods {
    position: relative;
    height: 315px;
    overflow-y: auto
}

.gift-box .item-gift {
    display: inline-block;
    display: block;
    padding: 10px;
    border-top: 1px solid #e0e0e0
}

.gift-box .item-gift:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.bought-table .item-amount:after,.common_tips .coupons .item:after,.mini_good:after {
    content: '';
    clear: both
}

.gift-box .item-gift .p-checkbox {
    float: left;
    width: 30px;
    height: 10px
}

.gift-box .item-gift .p-checkbox .cart-checkbox {
    position: relative;
    z-index: 3;
    float: left;
    margin-right: 5px
}

.gift-box .item-gift .p-checkbox .cart-checkbox .jdcheckbox {
    float: none;
    position: relative;
    z-index: 5;
    vertical-align: middle;
    margin: 0 3px 0 0;
    padding: 0
}

.gift-box .item-gift .p-checkbox .cart-checkbox label {
    display: none
}

.gift-box .item-gift .p-img {
    float: left;
    width: 80px;
    height: 80px;
    border: 1px solid #f1f1f1;
    margin-right: 10px;
    background: #fff;
    padding: 0;
    text-align: center;
    overflow: hidden
}

.gift-box .item-gift .p-msg {
    float: left;
    width: 230px
}

.gift-box .item-gift .p-name {
    height: 3em;
    line-height: 1.5em;
    overflow: hidden
}

.gift-box .item-gift .p-name a {
    display: inline-block;
    width: 200px;
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

.gift-box .item-gift .p-name .num {
    font-family: verdana;
    color: #999;
    margin-top: 2px;
    display: block;
    float: right
}

.gift-box .item-gift .p-price {
    line-height: 30px
}

.gift-box .item-gift .p-price strong {
    font-family: verdana;
    color: #4cada9;
    font-weight: 400
}

.gift-box .op-btns {
    padding: 8px 0;
    text-align: center
}

.gift-box .op-btns .butt {
    display: inline-block;
    font-size: 12px;
    border-radius: 3px;
    padding: 8px 15px
}

.gift-box .op-btns .butt.cancel-gift {
    background: #fbfbfb;
    border: 1px solid #e1e1e1;
    color: #333
}

.suit_check {
    display: inline-block;
    float: left
}

.suit_detail {
    float: left;
    width: 380px;
    padding-left: 30px;
    padding-right: 20px
}

.suit_detail span {
    color: #333
}

.suit_price {
    width: 130px;
    float: left;
    text-align: right
}

.refund_apply {
    padding: 20px;
    background: #fff
}

.t_h2 {
    font-size: 16px
}

.t_h4 {
    font-size: 14px
}

.alert_text {
    padding: 15px;
    background: #FFFAFB;
    border: 1px solid #FBD9DE;
    line-height: 160%
}

.text_info p {
    display: block;
    float: left;
    width: 32%;
    vertical-align: top;
    text-indent: 20px
}

.mini_good,.mini_good:after {
    display: block
}

.mini_good img {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    border: 1px solid #EEE;
    background: #eee;
    margin-left: 10px
}

.mini_good span {
    display: block;
    float: left;
    width: 320px;
    text-align: left;
    margin-left: 10px
}

.refund_form .form-group .form-item {
    margin: 0 0 10px;
    line-height: 30px
}

.refund_form .form-group .form-item .control-label {
    float: left;
    width: 110px;
    text-align: right
}

.refund_form .form-group .form-item .controls {
    margin: 0 0 0 110px
}

.refund_form .form-group .form-item .controls textarea {
    padding: 6px;
    width: 450px;
    height: 120px
}

.refund_form .form-group .form-item .controls .inline {
    display: inline-block;
    margin-right: 20px
}

.refund_form .form-group .form-item .controls .inline input {
    margin-right: 3px
}

.refund_form .form-group .form-item .controls .voucher-imgs li {
    display: inline-block;
    width: 80px;
    height: 80px;
    border: 1px solid #eee;
    position: relative;
    z-index: 1;
    vertical-align: top
}

.refund_form .form-group .form-item .controls .voucher-imgs li.share_img {
    margin: 0 10px 0 0
}

.refund_form .form-group .form-item .controls .voucher-imgs li.share_img .del-img {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    right: -8px;
    top: -8px;
    margin: 0;
    background: url(/static/images/ero.png) no-repeat;
    text-indent: -9999px
}

.refund_form .form-group .form-item .controls .voucher-imgs li.upload_img span {
    display: block;
    line-height: 80px;
    text-align: center;
    font-size: 30px
}

.refund_form .form-group .form-item .controls .voucher-imgs li.upload_img input {
    position: absolute;
    z-index: 5;
    left: -1px;
    top: -1px;
    width: 80px;
    height: 80px;
    opacity: 0;
    cursor: pointer
}

.refund_form .btns {
    text-align: center;
    margin: 20px 0
}

.refund_form .btns a {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 45px;
    background: #fff;
    border: 1px solid #eee;
    font-size: 18px;
    color: #666;
    margin: 0 10px;
    border-radius: 3px
}

.bought-table .item-amount {
    width: 80px;
    height: 22px;
    border: 1px solid #eee;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bought-table .item-amount:after {
    display: block
}

.bought-table .item-amount input {
    width: 50px;
    border: 0;
    text-align: center
}

.pick-sites-list .site-item td {
    padding: 10px;
    line-height: 1;
    vertical-align: top
}

.pick-sites-list .site-item td input {
    width: auto;
    vertical-align: middle
}

.coupon-section.open img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.coupon-section.open .couponConvert {
    display: block
}

.slide_banner {
    position: relative;
    width: 100%;
    height: 380px;
    overflow: hidden
}

.slide_banner a.item {
    display: block;
    width: 100%;
    height: 380px;
    background: center center no-repeat
}

.slide_banner ul.slidesjs-pagination {
    position: absolute;
    z-index: 99;
    display: block;
    bottom: 10px;
    width: 100%;
    text-align: center
}

.slide_banner ul.slidesjs-pagination li {
    display: inline-block;
    margin: 0 3px
}

.slide_banner ul.slidesjs-pagination li a {
    display: block;
    width: 14px;
    height: 14px;
    background: #7E7673;
    border-radius: 7px;
    text-indent: -9999px
}

.qg_list .item {
    position: relative;
    width: 338px;
    height: 250px;
    padding-left: 250px;
    border: 1px solid #E3E3E3;
    float: left;
    box-shadow: 0 0 5px #ddd;
    margin-top: 20px;
    background: #fff
}

.qg_list .item .img,.qg_list .item .img img {
    display: block;
    width: 250px;
    height: 250px
}

.qg_list .item:nth-child(odd) {
    margin-right: 20px
}

.qg_list .item:hover {
    box-shadow: 0 0 10px #ccc
}

.qg_list .item .img {
    position: absolute;
    left: 0;
    top: 0
}

.qg_list .item .r {
    margin: 0 14px
}

.qg_list .item .r .ranktime {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px dotted #ddd;
    font-size: 16px;
    margin-bottom: 15px
}

.qg_list .item .r .ranktime i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201701/1717250753h7.png) no-repeat;
    vertical-align: middle;
    margin-right: 13px
}

.qg_list .item .r .ranktime strong {
    color: #333;
    vertical-align: middle;
    font-weight: 400
}

.qg_list .item .r .ranktime span {
    vertical-align: middle
}

.qg_list .item .r .name strong {
    font-size: 16px;
    display: block;
    margin-bottom: 8px;
    font-weight: 400
}

.qg_list .item .r .name span {
    line-height: 23px;
    font-size: 14px;
    display: block;
    margin-bottom: 15px;
    height: 41px;
    overflow: hidden
}

.qg_list .item .r .price span {
    color: #ff6f5c;
    font-size: 14px
}

.qg_list .item .r .price span strong {
    font-size: 30px
}

.qg_list .item .r .btns {
    margin-top: 15px
}

.qg_list .item .r .btns a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 3px
}

.qg_list .item .r .btns a.disabled {
    background: #ccc
}

.grey_bg {
    background: #F5F5F5
}

.paging a,.paging span {
    background: #fff
}

.common_tips {
    text-align: center
}

.common_tips .warning {
    margin-bottom: 15px
}

.common_tips .warning img {
    display: inline-block;
    vertical-align: middle
}

.common_tips .warning span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-left: 10px
}

.common_tips p {
    font-size: 12px
}

.common_tips .btns {
    margin-top: 20px
}

.common_tips .btns a {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 16px;
    font-size: 14px;
    border: 1px solid #ddd;
    margin: 0 10px;
    border-radius: 3px
}

.common_tips .coupons {
    max-height: 270px;
    overflow-y: auto;
    margin-top: 15px;
    padding-right: 5px
}

.common_tips .coupons::-webkit-scrollbar {
    display: block;
    background: #FAFAFA;
    border: solid #E8E8E8;
    border-width: 0 1px;
    padding: 10px 3px
}

.common_tips .coupons::-webkit-scrollbar-track {
    display: block;
    padding: 10px 3px
}

.common_tips .coupons::-webkit-scrollbar-thumb {
    display: block;
    background: #BFBFBF;
    border-radius: 10px;
    width: 10px
}

.common_tips .coupons .item {
    height: 78px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    margin-top: 15px
}

.common_tips .coupons .item:first-child {
    margin-top: 0
}

.common_tips .coupons .item:after {
    display: block
}

.common_tips .coupons .item .l {
    float: left;
    width: 104px;
    height: 80px
}

.common_tips .coupons .item .r {
    float: left
}

.common_tips .coupons .item.coupon {
    width: auto
}

.common_tips .coupons .item.coupon .l {
    background: url(/static/images/coupon_intips_bg2.png) no-repeat;
    margin: -1px 0 -1px -1px;
    height: 65px;
    padding-top: 15px;
    text-align: center
}

.common_tips .coupons .item.coupon .l .money strong {
    font-size: 20px
}

.common_tips .coupons .item.coupon .r {
    height: 63px;
    padding-top: 17px;
    line-height: 23px
}

.common_tips .coupons .item.coupon .r p {
    color: #333
}

.common_tips .coupons .item.coupon .r p.grey {
    color: #666
}

.common_tips .coupons .item.integral .integral_icon {
    display: block;
    width: 50px;
    height: 50px;
    background: url(/static/images/integral_icon.png) no-repeat;
    margin: 15px 0 0 25px
}

.common_tips .coupons .item.integral .r {
    height: 65px;
    padding-top: 15px;
    line-height: 25px
}

.common_tips .coupons .item.integral .r p strong {
    font-size: 20px;
    margin-right: 5px
}

.custom_list {
    display: block;
    height: 241px;
    overflow: auto
}

#Discount{
    position: relative;
    display: inline-block;
}

#pointLevel{
    font-size: 14px;
    color: #666;
    background: #fff;
    box-shadow: 0px 0px 5px 4px #ccc;
    position: absolute;
    z-index: 99;
    padding: 20px;
    width: 200px;
    display: none;
    top: -100px;
    right: -260px;
}

p.h1 {
    font-size: 18px
}

p.h3 {
    font-size: 14px
}

.shopCart_empty .emptyCenter .loginImidiate,.shopCart_empty .emptyCenter .shoppingGoon {
    border-radius: 3px
}

.multiple-items .slick-next,.multiple-items .slick-prev {
    display: none!important
}

.multiple-items:hover .slick-next,.multiple-items:hover .slick-prev {
    display: block!important
}
.slick-list{
    padding: 20px 10px;
}
.slick-list.draggable {
    border-left: 1px solid #eee
}

.consignee-cont {
    margin: 0
}

.consignee-cont .more_address {
    padding-right: 15px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201701/201629306cw9.png) right center no-repeat;
    color: #666;
    margin-top: 10px;
    display: inline-block;
    font-size: 12px;
}

.consignee-cont .more_address_hidden {
    padding-right: 15px;
    background: url(/static/images/order_up.png) right center no-repeat;
    color: #999999;
    margin-top: 10px;
    display: inline-block;
    font-size: 12px;
}

.useCoupon {
    cursor: pointer
}

.copy_site input {
    border: 0;
    width: 300px
}

.comb-box {
    border: 1px solid #eee;
    background: #fff;
    margin-bottom: 20px;
    position: relative
}

.comb-box .head {
    height: 35px;
    border-bottom: 1px solid #eee;
    line-height: 35px
}

.comb-box .head a.more {
    float: right;
    margin-right: 10px;
}

.comb-box .body ul.menu {
    position: absolute;
    left: 0;
    top: -1px;
    display: block;
    height: 37px
}

.comb-box .body ul.menu li {
    display: block;
    float: left;
    vertical-align: top;
    height: 37px;
    line-height: 37px;
    color: #333;
    padding: 0 20px;
    cursor: pointer;
    border-right: 1px solid #ddd;
}

.comb-box .body ul.menu li.cur {
    height: 35px;
    font-weight: 700;
}

.comb-box .body .combo-goods {
    padding: 15px
}

.comb-box .body .combo-goods .fixed-good {
    float: left;
    width: 130px;
    padding-right: 20px;
    margin-right: 10px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201702/08173244cw24.png) right 60px no-repeat
}

.comb-box .body .combo-goods .fixed-good img {
    width: 100%
}

.comb-box .body .combo-goods .fixed-good .name {
    display: block;
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    margin-bottom: 5px
}

.comb-box .body .combo-goods .fixed-good .price input[type=checkbox] {
    margin: 0
}

.comb-box .body .combo-goods .fixed-good .price strong {
    font-size: 14px;
    color: #DF1738
}

.comb-box .body .combo-goods .combo-cont {
    float: left;
    display: block;
    width: 790px;
    overflow: auto;
    white-space: nowrap
}

.comb-box .body .combo-goods .combo-cont li {
    position: relative;
    display: inline-block;
    width: 130px;
    padding: 0 20px 20px 0;
    margin-right: 5px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201702/08173244cw24.png) right 60px no-repeat
}

.comb-box .body .combo-goods .combo-cont li:last-child {
    background: 0 0
}

.comb-box .body .combo-goods .combo-cont li.sold-out i {
    position: absolute;
    left: 35px;
    top: 35px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201702/08181357mzof.png) no-repeat
}

.comb-box .body .combo-goods .combo-cont li .img img {
    width: 100%
}

.comb-box .body .combo-goods .combo-cont li .name {
    display: block;
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    white-space: normal;
    margin-bottom: 5px
}

.comb-box .body .combo-goods .combo-cont li .price input[type=checkbox] {
    margin: 0!important
}

.comb-box .body .combo-goods .combo-cont li .price strong {
    font-size: 14px;
    color: #DF1738
}

.comb-box .body .combo-goods .settle-info {
    float: left;
    margin: 60px 0 0 20px;
    padding-left: 20px;
    background: url(https://web-img.qmimg.com/qianmicom/u/cms/syy/201702/08173636faxr.png) left center no-repeat
}

.comb-box .body .combo-goods .settle-info p strong {
    font-size: 16px;
    color: #DF1738
}

.comb-box .body .combo-goods .settle-info p span {
    color: #DF1738
}

.comb-box .body .combo-goods .settle-info .buy-btn {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0;
    min-width: 100px;
    text-align: center;
    border-radius: 3px;
    margin-top: 10px
}

.comb-box .body .combo-goods .settle-info .buy-btn.disabled {
    background: #ddd
}

.combo-list p.head {
    line-height: 35px
}

.combo-list p.head a {
    padding: 3px 5px;
    border-radius: 3px;
    margin-left: 10px
}

.combo-list .comb-box .head {
    border: 0;
    padding: 10px 0 0 15px;
    height: 25px
}

.combo-list .comb-box .head h4 {
    line-height: 14px;
    padding-left: 5px;
    font-weight: 700
}

.combo-list .comb-box .combo-cont li .price input[type=checkbox] {
    margin: 0!important
}

.fullBar {
    height: 32px;
    border: 1px dotted #e0e0e0;
    border-left: 0;
    border-right: 0;
    background: #fafbf2;
    padding: 0 10px;
    line-height: 32px;
    clear: both;
}

.fullBar span {
    padding: 2px 5px;
    margin-right: 10px
}

.giftBox {
    padding-top: 10px;
    line-height: 16px
}

.giftLine {
    color: #999;
    height: 16px;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    width: 280px
}

.giftNum {
    float: right
}

.suitBox {
    height: 32px;
    border: 1px dotted #e0e0e0;
    border-left: 0;
    border-right: 0;
    background: #fafbf2;
    padding: 0 10px;
    line-height: 32px
}

.suitBox .suitTitle {
    float: left
}

.suitBox .suitTitle span {
    color: #333
}

.suitBox .price {
    float: right
}

.suitBox .price a {
    margin-left: 5px
}

.minicart .minicart_cont .total_info {
    position: relative;
    padding: 5px 10px
}

.minicart .minicart_cont .total_info .btn-red {
    position: absolute;
    right: -1px;
    bottom: -1px
}

.minicart .minicart_cont .total_info .btn-sm {
    height: 40px;
    border-radius: 0;
    line-height: 40px;
    width: 100px;
    font-size: 14px;
    padding: 0;
    border: none;
    text-align: center
}

.miniBox {
    height: auto;
    overflow-y: auto;
    max-height: 374px;
}

.emptyBox {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 150px
}

.emptyBox p {
    color: #666;
    font-size: 14px;
    margin-top: 25px
}

.mcTotalFee {
    font-weight: 700;
}

.minicart .minicart_cont .suitItem li {
    border-bottom: none!important
}

.mcBoxList-mem {
    margin: 0
}

.mcOrder-mem {
    padding: 10px
}

.mCartBox-mem {
    padding: 0
}

.mcOrder-mem .mcCost-mem {
    text-align: right
}

.coupons-list h5 {
    padding: 0 20px 10px
}

.CenterTit {
    padding: 0 0 26px;
    font-size: 14px;
    line-height: 32px;
    color: #666666;
}

.CenterTit_order {
    font-weight: bold;
}

.CenterTit a {
    display: block;
    height: 30px;
    width: 78px;
    border: 1px solid #DDDDDD;
    line-height: 30px;
    text-align: center;
    margin-left: 10px;
    float: right;
    font-size: 12px;
}

.deTable{
    border: 1px solid #D9D9D9;
}

.OrderBox {
    background: #fff;
    margin-top: 20px
}

.OrderBox .boxItem {
    float: left;
    width: 476px;
    padding: 20px;
    border-right: 1px solid #eee;
    max-height: 400px
}

.OrderBox .boxItem h4 {
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.itemGoods {
    max-height: 330px;
    overflow-y: auto
}

.itemGoods .tit {
    color: #333;
    margin-bottom: 10px
}

.itemGoods .selledBox a {
    display: block;
    margin-bottom: 10px
}

.itemGoods .selledBox a img {
    width: 60px;
    height: 60px;
    border: 1px solid #eee;
    display: block;
    float: left;
    margin-right: 10px
}

.itemGoods .selledBox a p {
    float: left;
    width: 370px;
    color: #333;
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

.itemGoods .selledBox a p span {
    color: #fff;
    background: #f49c11;
    margin-right: 3px;
    padding: 0 3px
}

.boxExpress {
    width: 610px;
    float: left;
    margin-left: 20px;
    padding: 20px 20px 20px 10px
}

.boxExpress h4 {
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.newExpressBox {
    max-height: 300px;
    overflow-y: auto;
    padding-left: 6px
}

.newExpressBox li {
    border-left: 1px solid #ddd;
    padding-left: 20px;
    padding-bottom: 15px;
    color: #333;
    position: relative
}

.newExpressBox li:last-child {
    border: none
}

.newExpressBox li span {
    width: 120px;
    display: block;
    line-height: 20px;
    float: left
}

.newExpressBox li p {
    width: 450px;
    line-height: 20px;
    float: left
}

.newExpressBox li s {
    width: 5px;
    height: 5px;
    background: #ddd;
    border-radius: 2px;
    box-shadow: 0 0 0 4px #fff;
    position: absolute;
    left: -3px;
    top: 5px;
    z-index: 9
}

.infroBoxx {
    background: #fff;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    border: 1px solid #D9D9D9;
}

.infroBoxx .item {
    flex: 1;
    float: left;
    /* border-right: 1px solid #D9D9D9; */
}

.infroBoxx .item:last-child {
    border-right: none
}

.infroBoxx .item .title {
    color: #666666;
    font-size: 14px;
    padding: 0 20px;
    line-height: 40px;
    background: #F5F5F5;
    border-bottom: 1px solid #D9D9D9;
}

.infroBoxx .item:last-child .title{
    /* border-bottom: none */
}

.infroBoxx .item ul {
    padding: 12px 20px;
}

.infroBoxx .item ul li {
    color: #666666;
    margin-top: 8px;
    height: 20px;
    width: 100%;
}

.infroBoxx .item ul li:first-child {
    margin: 0;
}

.infroBoxx .item ul li span {
    width: 84px;
    text-align: left;
    line-height: 20px;
    float: left
}

.infroBoxx .item ul li p {
    width: calc(100% - 84px);
    height: 20px;
    float: left;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wuliuBtn{
    position: relative;
    display: inline-block;
    line-height: 40px;
}

.wuliuBox{
    display:none;
    width: 400px;
    height: 500px;
    position: absolute;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.12);
    border-radius: 4px;
    right: 0px;
    background: #ffffff;
    z-index: 999;
    overflow: auto;
}

.wuliuBox div {
    overflow: auto;
}

.wuliuBox iframe{
    width: 400px;
    height: 500px;
    border: none;
}

.wuliuBox ul {
    padding: 12px 12px 0;
}

.wuliuBox ul li {
    line-height: 24px;
    color: #333333;
}

.deTable table {
    width: 100%
}

.deTable table th {
    height: 38px;
    background: #FFFFFF;
    line-height: 38px;
    color: #333333;
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #D9D9D9;
}

.deTable table td {
    padding: 12px 20px;
    background: #fff;
    line-height: 22px;
    text-align: center;
    color: #666666;
}

.deTableB table td:nth-of-type(1){
    width: 130px;
}

.deTableB table td:nth-of-type(2){
    width: 60px;
}

.deTableB table td:nth-of-type(3){
    width: 100px;
}

.deTableB table td:nth-of-type(4){
    width: 300px;
}

.deTable tbody{
    border-top: 1px solid #D9D9D9;
}

.deTable .img-box {
    width: 48px;
    height: 48px;
    border: 1px solid #DDDDDD;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.deTable .img-box img {
    max-width: 48px;
    max-height: 48px;
    display: inline-block;
}

.deTableB .al .flk13 {
    display: block;
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.deTable table .btn-btn {
    background: #fff;
    width: 78px;
    height: 28px;
    border: 1px solid #e8e8e8;
    display: inline-block;
    line-height: 28px
}

.sumTotal {
    padding:30px 44px 20px;
    text-align: right;
    margin: 10px 0 60px;
    background: rgba(38,141,255,.1);
}

.sumTotal p {
    padding-bottom: 10px
}

.sumTotal span {
    display: inline-block;
    color: #666666;
    font-size: 14px
}

.sumTotal span.tit {
    width: 100px
}

.sumTotal span.price {
    width: 145px
}

.sumTotal span.price.red {
    font-size: 18px;
}

.gift-box .item-gift .p-img {
    position: relative
}

.gift-box .item-gift .p-img .shade {
    position: absolute;
    width: 70px;
    height: 70px;
    background: rgba(0,0,0,.3);
    top: 0;
    z-index: 1;
    padding: 5px
}

.gift-box .item-gift .p-img .shade p {
    width: 100%;
    color: #fff;
    text-align: center;
    line-height: 22px;
    background: rgba(0,0,0,.8);
    margin-top: 48px
}

.gift-box .giftNone {
    background: #f5f5f5
}

.gift-box .giftNone .p-img img {
    opacity: .5
}

.gift-box .giftNone .p-name a,.gift-box .giftNone .p-price strong {
    color: #bbb
}

.gift-box .giftNone .cart-checkbox {
    margin-left: 0
}

.gift-box .giftNone .cart-checkbox span {
    font-weight: 400;
    background: #F9D2D3;
    color: #fff
}

.lingBg {
    width: 100%;
    height: 100%;
    background: url(/static/images/coupon/big_bg.jpg) center top no-repeat #fffeb7
}

.lingBody {
    width: 550px;
    margin: 0 auto;
    padding-top: 332px
}

.lingBody .title {
    text-align: center;
    height: 77px;
    padding-top: 20px;
    width: 611px;
    background: url(/static/images/coupon/ling_bg.png) center top no-repeat
}

.lingBody .couponsBox {
    background: #fff;
    padding-bottom: 36px
}

.lingBody .couponsBox .common_tips .redtext {
    font-size: 18px;
    text-align: center;
    line-height: 136px;
}

.lingBody .couponsBox .coupons {
    padding-top: 15px;
    margin-top: 0
}

.lingBody .couponsBox .btns a {
    font-size: 16px;
    padding: 0 40px
}

.lingBody .couponsBox .item {
    margin: 30px 80px
}

.lingBody .couponsBox .item.coupon .r {
    padding-top: 7px;
    margin-left: 15px
}

.lingBody .couponsBox .item.coupon .r p {
    text-align: left
}

.lingBody .couponsBox .item.coupon .l .money strong {
    font-size: 24px;
    font-weight: 400
}

.outlineShadow {
    border: 15px solid rgba(255,255,255,.3);
    border-top: 0;
    margin: -17px 0 0 45px
}

.refund_goods .yellow {
    background: #f49c11;
    color: #fff;
    padding: 2px;
    display: inline;
    margin-right: 5px
}

.dia_ops a:last-child {
    margin-right: 0;
}

.dia-btn {
    display: inline-block;
    border: 1px solid #268DFF;
    color: #268DFF;
    width: 88px;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    height: 36px;
    line-height: 36px;
    border-radius: 3px;
    margin: 0 5px;
}


.meber_dia{
    width:400px !important;
    background: rgba(255,255,255,.3);
}

.meber_dia .member-dialog-body{
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 0 256px rgba(255, 255, 255, .3);
}

.meber_dia a{
    color: #D54343;
}

.bh-dialog>.dia-btn {
    width: 100%;
    border: none;
    margin: 0;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

/*锟斤拷品锟斤拷锟斤拷页锟街诧拷锟脚伙拷*/

.intro_cont .detail_show img {
    max-width: 900px;
}

.store-goods {
    width: 72px;
}

.relevant {
    border-top: none;
}

.storeLeft .thirdDes {
    text-align: center;
    background-color: #fff;
    border: 0px solid #ddd;
    border-top: none;
    padding: 20px 0 20px 5px;
    color: #333;
}

.storeLeft .storeThird p {
    max-width: 160px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.storeLeft.sticky {
    position: fixed;
    width: 258px;
    top: 0;
    box-shadow: 0 0 4px rgba(240,240,240,.7);
    z-index: 100;
}

.storeLeft .storeThird {
    cursor: pointer;
    position: relative;
}

.storeLeft .storeThird i {
    position: absolute;
    top: 15px;
    right: 10px;
    background: url(/static/images/store_up.png) no-repeat;
    width: 10px;
    height: 6px;
}

.storeLeft:hover .thirdDes {
    display: block!important;
}

.storeLeft:hover .storeThird i {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 锟斤拷 Chrome */
    -o-transform: rotate(180deg);
}

/*锟斤拷锟斤车页锟斤拷锟脚伙拷*/
.multiple-items .slick-slide {
    border-left: none;
}

.store-title b {
    margin-top: 2px;
}

/*锟斤拷锟斤拷锟斤拷锟斤拷页锟脚伙拷*/
.jd_order_det .orderBorder {
    padding: 30px 35px 40px;
    border: 1px solid #D9D9D9;
}

.jd_order_det .orderBorder-1 {
    padding:20px;
    border: 1px solid #D9D9D9;
    margin-bottom:10px;
}

.jd_order_det #store-context {
    /*padding: 15px 10px;*/
    /*background-color: #f9f9f9;*/
}

.jd_order_det .shopping-list {
    padding: 0;
    background-color: #EEEEEE;
    margin: 0 0 20px;
}

/*锟斤拷锟斤拷台锟脚伙拷*/
.payorderbg {
    background: none;
    min-height: 540px;
}

.order_info_simple .showDetails {
    display: none;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    padding-bottom: 20px;
}

.order_info_simple .showDetails p {
    color: #666;
    margin-bottom: 10px;
}

#payorderDetails i {
    margin-left: 5px;
    background: url(/static/images/paydetails_icon.png) no-repeat -10px 0;
    width: 10px;
    height: 5px;
    margin-bottom: 2px;
}

#payorderDetails.checked i {
    background-position: 0 0;
}

.mod-main-rig dl dd .doCoupon {
    color: #2272c8;
    margin-left: 30px;
}

/*锟斤拷锟斤拷台微锟斤拷支锟斤拷锟脚伙拷*/
.wechat-box {
    background: #fff;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    padding: 25px 30px;
}

.p-w-hd {
    margin-bottom: 20px;
    font-size: 18px;
}

.p-w-bd {
    padding-left: 210px;
    margin-bottom: 30px;
    position: relative;
}

.p-w-box {
    float: left;
    width: 300px;
}

.pw-box-hd {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    width: 298px;
    height: 298px;
}

.pw-box-hd img {
    width: 298px;
    height: 298px;
    background: url(/static/images/page-refact/ui-modal-loading.gif) center center no-repeat;
}

.pw-retry {
    display: block;
    position: absolute;
    width: 300px;
    height: 300px;
    left: 130px;
    top: 0;
    background: #0006;
    overflow: hidden;
    text-align: center;
}

.ui-button-gray {
    margin-top: 135px;
    height: 30px;
    line-height: 30px;
}

.pw-box-ft {
    height: 44px;
    padding: 8px 0 8px 125px;
    background: url(/static/images/page-refact/icon-red.png) 50px 8px no-repeat #ff7674;
}

.pw-box-ft p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}

.p-w-sidebar {
    float: left;
    width: 379px;
    height: 421px;
    padding-left: 70px;
    margin-top: -20px;
    background: url(/static/images/page-refact/phone-bg.png) 70px 0 no-repeat;
}

.payment-change .pc-wrap {
    display: inline-block;
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -webkit-transition: all .1s;
    transition: all .1s;
}

.payment-change .pc-wrap .pc-w-arrow-left {
    margin-right: 15px;
    font-style: normal;
    vertical-align: -2px;
    font-size: 22px;
    width: 20px;
    text-align: center;
    color: #2e7aca;
}

.payment-change .pc-wrap strong {
    color: #2e7aca;
    font-size: 14px;
    cursor: pointer;
}

.lassTime {
    color: #333;
    position: absolute;
    top: -40px;
    left: 210px;
}

.lassTime .second {
    font-weight: bold;
    color: #ff5050;
    margin-right: 3px;
    margin-left: 3px;
}

.overDue {
    color: #ff5050;
}

.overDue .flash {
    color: #2e7aca;
}

/*锟揭碉拷预锟斤拷锟斤拷呕锟�*/
.ex-bar-lg .usePrice {
    line-height: 30px;
    display: inline-block;
    float: left;
    color: #666;
    font-size: 14px;
    margin-right: 100px;
}

.ex-bar-lg .usePrice label {
    font-size: 48px;
    line-height: 1.5;
    font-weight: 700;
}

.ex-bar-lg .otherPrice {
    line-height: 30px;
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #666;
}

.ex-bar-lg .otherPrice label {
    font-size: 16px;
}

.ex-bar-lg .otherPrice p {
    margin-bottom: 10px;
}

/*锟叫憋拷页锟脚伙拷*/
.price_con {
    margin-top: 12px;
    margin-left: 20px;
}

.price_con input {
    display: inline-block;
    width: 50px;
    padding: 0px 5px;
    height: 24px;
    border: 1px solid #ddd;
    color: #666;
}

.price_con button {
    border: none;
    border-radius: 3px;
    height: 24px;
    width: 40px;
    text-align: center;
    line-height: 24px;
    display: inline-block;
    margin-left: 10px;
}
.home-icon{
    width: 18px;
    height: 18px;
    background: url(/static/images/home.png) no-repeat;
    background-size: 20px;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 2px;
}
.goPersonCenter{
    padding: 0 5px;
    margin-right: 15px;
}
.goOrderTip a:hover{
    background-color: #ea8484;
    color:#eee !important;
}