@charset "UTF-8";
.area_text b, .cartLogo, .cartLogo span, .go_pay, .go_shopping, .mini_head h1.logo a, .mini_head h1.logo span {
    vertical-align: middle
}

.cash-form .form-line .form-submit .cash-btn:hover, .pay-password-form .form-line .form-submit .addition-btn:hover, .pay-password-form .form-line .form-submit .cash-btn:hover, .recharge-box .body .box .charge-btn:hover {
    box-shadow: 2px 2px 5px #ccc
}

.blue_word, .giftLine {
    text-overflow: ellipsis
}

a:hover {
    text-decoration: none
}

.fc3 {
    color: #333
}

.fc6 {
    color: #666
}

.fc9 {
    color: #999
}

.login_tip a, .user_box a {
    color: #005AA0
}

html {
    height: 100%
}

html body.grey_bg {
    display: block;
    height: 100%;
    background: #F8F8F8
}

body, html {
    font-family: Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.top_bar {
    height: 31px;
    background: #F1F1F1
}

.top_bar .welcome {
    line-height: 30px;
    margin-right: 10px
}

.top_bar .welcome a {
    margin: 0 5px
}

.top_bar .toplinks {
    position: relative;
    z-index: 1000
}

.top_bar .toplinks li {
    display: inline-block;
    margin: 0 10px;
    line-height: 30px;
    position: relative;
    z-index: 99
}

.top_bar .toplinks li.haschild:hover {
    line-height: 30px;
    border: 1px solid #eee;
    border-bottom: 0;
    border-top: 0;
    background: #FFF;
    margin: 0 9px
}

.top_bar .toplinks li.haschild:hover .sublinks > a {
    display: block;
    padding: 0 8px;
    position: relative;
    z-index: 999;
    background: #FFF
}

.top_bar .toplinks li.haschild:hover .sublinks > a span.caret {
    transform: rotate(180deg)
}

.top_bar .toplinks li.haschild:hover .sublinks > div {
    display: block
}

.top_bar .sublinks > a {
    display: block;
    padding: 0 8px
}

.top_bar .sublinks > div {
    display: none;
    background: #FFF;
    position: absolute;
    z-index: 99;
    left: -1px;
    top: 29px;
    border: 1px solid #eee;
    width: 100px
}

.top_bar .sublinks > div a {
    display: block;
    text-indent: 10px
}

.login_tip {
    text-align: right
}

.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: 30px
}

.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;
    background: #E45050
}

.user_box .user_flow .step.active i {
    background: #E45050
}

.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(../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.active_btn {
    background: #E45050;
    border-color: #E45050;
    color: #fff
}

.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;
    background: #E45050;
    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 .text {
    border-color: #c33
}

.reg_form .reg_form_item.error .item p.tips {
    padding-left: 20px;
    background: url(../images/ero.png) left center no-repeat;
    color: #c33
}

.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(../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(../images/closeIcon.png) center center no-repeat
}

.area_text, .choose_area {
    position: relative
}

.success_tips {
    width: 310px;
    margin: 50px auto
}

.success_tips i.successIcon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 30px auto;
    background: url(../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;
    background: #E45050;
    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;
    background: #E45050;
    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 {
    color: #E45050;
    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 .re-tip {
    color: #c33
}

.new-change-code .tit_01 {
    background: url(../images/safe_01.png) left center no-repeat
}

.new-change-code .tit_02 {
    background: url(../images/safe_02.png) left center no-repeat
}

.new-change-code .tit_03 {
    background: url(../images/safe_03.png) left center no-repeat
}

.cartLogo span {
    color: #333;
    font-size: 22px;
    margin-left: 25px
}

.area_text {
    height: 24px;
    line-height: 24px;
    border: 1px solid #ddd;
    padding: 0 6px;
    cursor: pointer;
    z-index: 10;
    color: #333
}

.area_text b {
    zoom: 1;
    width: 10px;
    height: 5px;
    background: url(../images/area_arrow.png) no-repeat;
    margin-left: 5px
}

.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(../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
}

.locate_list li a:hover {
    color: #fff !important;
    background: #c33;
    text-decoration: none
}

.close_area {
    position: absolute;
    width: 17px;
    height: 17px;
    top: -8px;
    right: -8px;
    background: url(../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(../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: url(../images/band_img.png) 110px 6px no-repeat
}

.band-account li:last-child {
    background: url(../images/nouser_img.png) 110px 6px no-repeat
}

.band-account li.current {
    border-bottom: 2px solid #c33;
    color: #c33
}

.band-account li.current:first-child {
    background: url(../images/banding_img.png) 110px 6px no-repeat
}

.band-account li.current:last-child {
    background: url(../images/user_img.png) 110px 6px no-repeat
}

.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(../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%;
    background: url(http://kstore.qianmi.com/images/black_opacity.png);
    top: 0;
    left: 0;
    z-index: 9998
}

.dia_tit, .dia_tit h4 {
    height: 40px;
    line-height: 40px
}

.dialog {
    z-index: 9999;
    width: 440px;
    min-height: 230px;
    border: 5px solid rgba(135, 135, 135, .3)
}

.dia_tit {
    padding: 0 10px;
    font-family: "microsoft YaHei";
    font-size: 14px;
    background: #f5f5f5;
    color: #666
}

.dia_intro em, .go_pay, .go_shopping {
    font-family: microsoft YaHei;
    display: inline-block
}

.dia_tit h4 {
    font-size: 16px
}

.arrive-tips, .go_pay, .go_shopping {
    height: 36px;
    line-height: 36px
}

.dia_cont {
    background: #fff;
    padding: 10px;
    min-height: 170px;
}

.dia_close {
    font-size: 20px;
    float: right;
    color: #999
}

.dia_intro em {
    font-size: 18px;
    color: #575757
}

.dia_ops {
    text-align: center
}

.go_shopping {
    zoom: 1;
    width: 90px;
    font-size: 14px;
    margin-right: 20px;
    color: #fff;
    text-align: center;
    background: #d44545
}

.go_shopping:hover {
    color: #fff
}

.go_pay {
    border-width: 1px;
    border-style: solid;
    border-color: #d44545;
    color: #d44545 !important;
    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
}

.n_head, .new_member_left .title {
    background: #E45050
}

.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 {
    color: #E45050
}

.mod-main-rig dl dd a b {
    margin-right: 5px
}

.ex-bar-lg {
    height: auto;
    padding: 10px 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: 10px
}

.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
}

.ex-bar-lg .buttons a.red {
    background: #E45050;
    border-color: #E45050;
    color: #fff
}

.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(../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:hover {
    background: #EEE;
    color: #E45050
}

.select-box.open .options a.selected {
    background: url(../images/small_red_checked.png) 5px center no-repeat;
    color: #E45050
}

.bought-table .order-bd td, .bought-table .order-bd td p {
    line-height: 20px
}

.bought-table .order-bd td p .status {
    color: #E45050
}

.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: #E45050
}

.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;
    border: 2px solid #E45050
}

.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(../images/ero.png) left center no-repeat;
    color: #E45050
}

.recharge-box .body .box .charge-btn {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    padding: 0 40px;
    font-size: 16px;
    color: #fff;
    background: #E45050;
    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(../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: #E45050
}

.cash-box .cash-flow .item.active span {
    color: #E45050
}

.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(../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 {
    color: #E45050;
    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(../images/ero.png) left center no-repeat;
    color: #E45050;
    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 .text.error {
    border-color: #E45050;
    color: #E45050
}

.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;
    color: #E45050
}

.cash-form .form-line p {
    margin-top: 10px;
    line-height: 20px
}

.cash-form .form-line p.tips {
    color: #999
}

.cash-form .form-line p.tips strong {
    color: #E45050
}

.cash-form .form-line.error .form-input .text {
    border-color: #E45050;
    color: #E45050
}

.cash-form .form-line.error p.tips {
    padding-left: 18px;
    background: url(../images/ero.png) left center no-repeat;
    color: #E45050
}

.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;
    background: #E45050;
    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 {
    color: #E45050;
    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(../images/ero.png) left center no-repeat;
    color: #E45050;
    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 .text.error {
    border-color: #E45050;
    color: #E45050
}

.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;
    background: #E45050;
    color: #fff
}

.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 p.tips strong {
    color: #E45050
}

.pay-password-form .form-line.error .form-input .text {
    border-color: #E45050;
    color: #E45050
}

.pay-password-form .form-line.error p.tips {
    padding-left: 18px;
    background: url(../images/ero.png) left center no-repeat;
    color: #E45050
}

.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;
    color: #fff;
    background: #E45050;
    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(../images/tips_icons.png) no-repeat;
    vertical-align: bottom
}

.member-dialog .dia-tips p.info {
    color: #E45050;
    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;
    border: none;
    width: 100%;
    margin: 0;
}

.member-dialog .dia-btn .btn {
    padding: 0 20px;
    margin: 0 5px
}

.member-dialog .dia-btn .btn.active {
    background: #E45050;
    color: #fff
}

.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
}

.cash-data .buttons a.red {
    background: #E45050;
    color: #fff;
    border-color: #E45050
}

.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(../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 {
    color: #E45050;
    font-size: 20px
}

.order_submit_success .words {
    padding: 10px 0 10px 100px;
    background: url(../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 {
    color: #E45050;
    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;
    color: #e45050;
    border-color: #e45050
}

.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: #E45050;
    font-size: 20px
}

.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;
    border-top: 2px solid #E5E5E6;
    padding: 20px
}

.payment-box .box {
    margin-bottom: 20px
}

.payment-box .box p.h4 {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px
}

.payment-box .box .alert-box p span, .payment-box .box .alert-box p.tip-alert {
    color: #E45050
}

.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;
    border: 2px solid #E45050
}

.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(../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;
    color: #E45050
}

.payment-box .box .pay-btn {
    display: inline-block;
    line-height: 40px;
    padding: 0 40px;
    font-size: 16px;
    color: #fff;
    background: #E45050;
    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.red {
    color: #c00
}

.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
}

.tipskin .ui-dialog-footer button.ui-dialog-autofocus {
    background: #E45050;
    border-color: #E45050
}

.put .tags li.tags1 {
    color: #fff;
    background: #e45050
}

.n_password .n_item span.label {
    text-align: left;
    height: 40px
}

.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(../images/loading_qg.gif) center center no-repeat
}

.panic_buy_info .success {
    height: 125px;
    background: url(../images/gou2.png) center center no-repeat
}

.panic_buy_info .failed {
    height: 125px;
    background: url(../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 .words p span {
    color: #E45151
}

.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 {
    color: #E45151;
    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
}

.panic_buy_info .links a.red {
    border-color: #E45151;
    color: #E45151
}

.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(../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(../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(../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(http://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(../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 {
    color: #E45151
}

.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(../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;
    color: #E45151;
    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
}

.ui-popup-modal .coupontips .btns a.red {
    background: #fff;
    color: #E45050
}

.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:hover a, .my_links ul li:hover img {
    border-color: #e45050;
    color: #e45050
}

.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 {
    color: #3aa2e4;
    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(../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 {
    color: #E45151
}

.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(../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;
    color: #E45151;
    margin-right: 5px
}

.w1000 {
    width: 1000px;
    margin: 0 auto
}

.another_goods .menu li {
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
    padding-bottom: 5px
}

.another_goods .menu li.current {
    color: #e45050;
    font-weight: 700;
    border-bottom: 2px solid #e45050
}

.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(../images/left_arrow.png) no-repeat;
    z-index: 99
}

.multiple-items .slick-next:hover, .multiple-items .slick-prev:hover {
    background: url(../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: -18px;
    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;
    background: #e45050;
    color: #e45050;
    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
}

.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: #e45050;
    font-size: 14px;
    padding: 10px 0
}

.multiple-items .slick-slide .add_shop_cart {
    display: inline-block;
    border: 1px solid #eee;
    padding: 8px 5px;
    font-size: 14px;
    color: #e45050
}

.multiple-items .slick-slide .add_shop_cart i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/cart.png) no-repeat;
    margin-right: 5px;
    vertical-align: middle
}

.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 {
    color: #3aa2e4;
    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;
    color: #fff;
    text-align: center;
    background: #3aa2e4
}

.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 {
    color: #3aa2e4;
    display: inline-block;
    margin-right: 12px;
    padding: 5px;
    margin-bottom: 7px
}

.useful .useful_add a.cur {
    background: #3aa2e4;
    color: #fff
}

.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
}

.consignee-cont .addr-detail s {
    background: #999;
    color: #fff;
    padding: 0 2px;
    display: inline-block;
    line-height: 20px;
    margin-left: 5px
}

.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 {
    color: #e45050;
    line-height: 30px;
    background: url(../images/tan.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 20px
}

.btn-9:hover {
    color: #fff;
    background: #e4393c
}

.btn-9 {
    font-family: arial, "microsoft yahei";
    display: inline-block;
    height: 36px;
    line-height: 36px;
    background-color: #e45050;
    background-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    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 #e4393c;
    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(http://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 #e4393c;
    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(http://misc.360buyimg.com/user/purchase/css/i/user_purchase20150409154845.png?__sprite) no-repeat
}

.jd_order_det .step-tit a {
    color: #3aa2e4
}

.jd_order_det .step-tit a:hover {
    color: #c33
}

.shopping-list .goods-list .goods-item .p-name a {
    color: #666
}

.shopping-list .goods-list .goods-item .p-name a:hover {
    color: #c33
}

.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-item .p-img {
    padding: 0
}

.shopping-list .goods-list .goods-suit .goods-suit-tit {
    margin: 5px 0 15px
}

.shopping-list .goods-list .goods-suit .sales-icon {
    background: #e45050
}

.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 {
    color: #3aa2e4;
    margin-left: 10px
}

.self_pick a:hover {
    color: #c33
}

.beizhu textarea {
    border: 1px solid #ddd;
    height: 78px;
    width: 100%;
    margin-top: 5px
}

.shopping-list .dis-modes {
    width: 380px;
    margin-left: 0
}

.step-cont {
    border: 1px solid #ddd;
    padding: 0 20px 20px
}

.shopping-list {
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 0 0
}

.shopping-list:last-child {
    border-bottom: none
}

.goods-list {
    margin-right: 20px
}

.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
}

.consignee-cont .op-btns a {
    color: #3AA2E4 !important
}

.ftx-05 {
    color: #3aa2e4
}

.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: 18px;
    width: 80px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px
}

.couponConvert {
    border: 1px solid #eee;
    padding: 18px 0;
    height: 270px;
    overflow-y: auto;
    display: none
}

.couponConvert ul li {
    cursor: pointer;
    position: relative;
    width: 212px;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 30px;
    float: left;
    height: 118px;
    overflow: hidden
}

.couponConvert ul li.novalid .couponDet {
    background: url(../images/greybo.png) left top no-repeat #ccc;
    border-color: #ccc
}

.couponConvert ul li.checked .couponDet {
    width: 208px;
    border: 2px solid #e4393c;
    background-image: none;
    height: 94px
}

.couponConvert ul li.checked .couponDet .platform {
    line-height: 35px
}

.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(http://misc.360buyimg.com/user/purchase/css/i/user_purchase20150409154845.png?__sprite) no-repeat
}

.couponDet {
    border: 1px solid #7dd0d1;
    background: url(../images/bolang.png) left top no-repeat #7dd0d1;
    padding-top: 20px;
    width: 210px;
    border-top: none;
    height: 97px
}

.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;
    padding: 0 18px
}

.g-detial {
    color: #e45050;
    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
}

.g-price em {
    color: #3aa2e4
}

.tag_red {
    margin-top: 10px;
    height: 18px
}

.tag_red a {
    color: #fff;
    background: #e45050;
    padding: 2px;
    margin-right: 2px
}

.goodsList .goodsBox {
    height: 430px
}

#login_name {
    height: 18px;
    background: url(http://kstore.qianmi.com/images/user.png) no-repeat;
    top: 10px
}

#login_code {
    height: 22px;
    background: url(http://kstore.qianmi.com/images/code.png) no-repeat;
    top: 8px
}

.sales_label {
    background: #e45050
}

.cart-table-header, .consult-person span, .detail_time, .promotion-tit, .sevice_online dl dd img, .shopCart_head .cartLogo img {
    vertical-align: middle
}

.buy_info, .pd_info {
    padding: 10px 0 10px 0
}

.store-goods i {
    background: url(../images/like_icon.png) left top no-repeat;
    width: 14px;
    height: 13px;
    padding-left: 0
}

.store-goods.liked i {
    background: url(../images/like_icon.png) left bottom no-repeat
}

.sevice_online {
    width: 200px;
    float: right;
    font-family: microsoft YaHei
}

.sevice_online h2 {
    color: #e45050;
    font-size: 14px;
    font-weight: 400
}

.sevice_online dl dt {
    margin-bottom: 5px
}

.sevice_online dl dd {
    line-height: 24px;
    float: left;
    margin-right: 30px
}

.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(http://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(../images/online_qq.png) no-repeat;
    float: left;
    margin-left: 14px;
    margin-right: 14px
}

.custom_list li span.grey {
    background: url(../images/underline_qq.png) no-repeat
}

.custom_list li a {
    display: block;
    float: right
}

.get_money a {
    position: relative;
    display: inline-block;
    color: #e45050 !important;
    height: 16px;
    line-height: 16px;
    background: #fddedf;
    border-top: 1px solid #E45151;
    border-bottom: 1px solid #E45151;
    margin-right: 10px;
    padding: 0 5px;
    outline: 0
}

.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(http://web-img.qmimg.com/qianmicom/u/cms/syy/201701/17162837218c.png) no-repeat;
    left: -3px
}

.get_money a:after {
    background: url(http://web-img.qmimg.com/qianmicom/u/cms/syy/201701/17162930kquy.png) no-repeat;
    right: -3px
}

.num_minus {
    background: url(../images/num_minus.png) no-repeat
}

.num_plus {
    background: url(../images/num_plus.png) no-repeat
}

.num_minus, .num_plus {
    width: 30px;
    height: 30px;
    background-position: center center;
    border: 1px solid #ddd;
    background-color: #f1f1f1;
}

.num_text {
    width: 48px;
    height: 30px;
    border-left: none;
    border-right: none;
    color: #333;
    margin: 0
}

.buy_info dd span {
    line-height: 30px;
    color: #666
}

.arrive_look, .detail_rob {
    height: 40px;
    line-height: 40px
}

.buy_info dd span.red {
    color: #e45050
}

.buy_info dd span s {
    text-decoration: none;
    color: #e45050
}

.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;
    border: 1px solid #e45050;
    color: #e45050;
    font-size: 16px;
    border-radius: 4px
}

.share_new {
    background: url(http://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(../images/clock.png) 30px center no-repeat #e45050;
    text-indent: 60px;
    position: absolute;
    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: 5px 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: #caecb6
}

.shopCart_step .prev h4 {
    color: #caecb6
}

.shopCart_step .cur .line_step, .shopCart_step .cur span {
    background: #7abd54
}

.shopCart_step .cur h4 {
    color: #7abd54
}

.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
}

.shopCart_empty .emptyCenter .shoppingGoon {
    height: 42px;
    background: #f5f5f5;
    width: 120px;
    border: 1px solid #ddd;
    line-height: 42px;
    display: inline-block;
    text-align: center;
    color: #666;
    font-size: 16px;
    margin-right: 20px
}

.shopCart_empty .emptyCenter .shoppingGoon:hover {
    text-decoration: none;
    color: #E45050
}

.shopCart_empty .emptyCenter .loginImidiate {
    height: 42px;
    background: #E45050;
    width: 120px;
    border: 1px solid #E45050;
    line-height: 42px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.shopCart_empty .emptyCenter .loginImidiate:hover {
    text-decoration: none;
    background: #ca2525;
    border-color: #ca2525
}

.loginTips {
    line-height: 26px;
    margin-left: 20px
}

.loginTips a {
    display: inline-block;
    background: #E45050;
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 3px
}

.cart-table-header {
    white-space: nowrap;
    border: 1px solid #ddd;
    background: #f5f5f5;
    height: 42px;
    line-height: 42px
}

.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: 320px
}

.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 {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #e45050
}

.cart-checkbox s.none {
    background: #ddd
}

.m-cart-body {
    margin-top: 20px
}

.m-store {
    margin-bottom: 30px
}

.store-title {
    margin-bottom: 20px
}

.store-title b {
    color: #333
}

.store-title .ship-desc {
    color: #E45050
}

.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: #fafbf2
}

.cart-list .item-checked .line-this {
    border-bottom: 1px dashed #E45050 !important
}

.cart-list .item-checked .main-line {
    border-right: 1px dashed #E45050 !important
}

.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
}

.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 {
    color: #e45050;
    line-height: 25px;
    width: 70px;
    margin-left: 50px
}

.cart-list .td-specs {
    width: 73px;
    position: relative
}

.cart-list .td-price {
    width: 96px;
    text-align: right;
    line-height: 25px
}

.cart-list .td-item {
    position: relative;
    width: 430px;
    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: 180px;
    float: left
}

.cart-list .td-item .item-title s {
    color: #fff;
    background: #f49c11;
    padding: 0 2px;
    margin-right: 5px
}

.cart-list .td-item .item-title:hover {
    color: #E45050
}

.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: 330px;
    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: -1px
}

.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-selected .line-this {
    border-bottom: 1px dashed #E45050 !important
}

.cart-list .meet-suit-selected .main-line {
    border-right: 1px dashed #E45050 !important
}

.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;
    color: #fff;
    display: inline-block;
    background: #e45050;
    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;
    background-color: #E45050;
    color: #FFF;
    text-align: center
}

.price-color {
    color: #E45050
}

.sn-price i {
    font-family: Arial;
    font-style: normal
}

.cheap_price {
    background: #7abd54;
    color: #fff;
    padding: 2px;
    margin-left: 10px
}

.cart-toolbar {
    position: relative;
    width: 998px;
    height: 58px;
    background: #FFF;
    line-height: 58px;
    border: 1px solid #ddd;
    margin-bottom: 15px
}

.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: 32px
}

.cart-toolbar .cart-total-price .sn-price {
    font-weight: 700;
    color: #c33
}

.cart-toolbar .toolbar-box {
    width: 1000px;
    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: 60px;
    line-height: 60px;
    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 {
    text-align: right
}

.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 {
    border: 1px solid #E45050;
    background: #fff;
    position: relative;
    z-index: 100;
    border-bottom: 1px solid #fff
}

.promotion-mes-hover .promotion-tit s {
    transform: rotate(0)
}

.promotion-mes-hover .promotion-mes-detial {
    display: block
}

.promotion-tit {
    border: 1px solid #f9d2d3;
    color: #E45050;
    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;
    border: 1px solid #c33;
    padding: 10px;
    position: absolute;
    width: 260px;
    left: 0;
    background: #fff;
    z-index: 99;
    top: 17px;
    max-height: 145px;
    overflow-y: scroll
}

.promotion-mes-detial .certain-btn {
    padding: 5px 8px;
    display: inline-block;
    background: #c33;
    color: #fff;
    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(../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(../images/red_bg.png) no-repeat;
    line-height: 18px;
    width: 60px;
    text-align: center;
    color: #e45050;
    margin-right: 10px
}

.promotion-mes-detial li a {
    padding: 4px 10px;
    color: #fff;
    background: #e45050;
    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;
    border: 2px solid #E45050;
    color: #E45050
}

.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;
    border: 2px solid #E45050;
    color: #E45050
}

.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(../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;
    border: 2px solid #E45050;
    color: #E45050;
    cursor: pointer
}

.order_confirm .confirm_box .pay_confirm .pay_list li:hover .pay_item i.iconfont {
    visibility: visible;
    color: #E45050;
    font-size: 90%
}

.order_confirm .confirm_box .pay_confirm .pay_list li.selected .pay_item {
    height: 28px;
    line-height: 28px;
    border: 2px solid #E45050;
    color: #E45050
}

.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(../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 {
    border: 2px solid #E45050;
    color: #E45050;
    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(../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;
    color: #E45050
}

.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 .confirm_box .coupon_offset .offset_total span {
    color: #E45050
}

.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;
    border: 2px solid #E45050;
    color: #E45050
}

.pickup_list ul li a.selected em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../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;
    border: 2px solid #E45050;
    color: #E45050
}

.invoice_titles ul li a.selected em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/cur.png) no-repeat;
    background-size: 100% 100%
}

.invoice_titles .new .text {
    width: 310px
}

.invoice_titles .new.selected .text {
    border: 2px solid #E45050
}

.order_success {
    padding-top: 30px
}

.order_success .order_success_tips {
    background-color: #fff;
    border-top: 3px solid;
    border-color: #7abd54;
    position: relative
}

.order_success .order_success_tips .success_tips_pay {
    background: url(../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 {
    color: #E45050;
    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: #e4393c;
    font-weight: 400
}

.choose_type .choose_item, .main_price {
    font-family: Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif
}

.gift-box .item-gift .p-price em, .suit_detail span, .t_h2, .t_h4 {
    font-weight: 700
}

.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.select-gift {
    background: #e45050;
    color: #fff
}

.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: 100px;
    text-align: right
}

.refund_form .form-group .form-item .controls {
    margin: 0 0 0 110px
}

.refund_form .form-group .form-item .controls b {
    color: #E45050
}

.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(../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
}

.refund_form .btns a.active {
    color: #fff;
    background: #E45151;
    border-color: #E45151
}

.bought-table .item-amount {
    width: 68px;
    height: 20px;
    border: 1px solid #eee;
    margin: 0 auto
}

.bought-table .item-amount:after {
    display: block
}

.bought-table .item-amount a {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 18px
}

.bought-table .item-amount a.minus {
    font-size: 20px
}

.bought-table .item-amount input {
    float: left;
    width: 28px;
    height: 20px;
    border: 0;
    text-align: center
}

.my_coupon_head {
    position: relative;
    background: #fff;
    padding: 20px;
    margin-bottom: 20px
}

.my_coupon_head .r_link {
    position: absolute;
    right: 20px;
    top: 13px
}

.my_coupon_head .r_link .more_coupons {
    display: block;
    padding-left: 30px;
    line-height: 30px;
    background: url(http://web-img.qmimg.com/qianmicom/u/cms/syy/201701/17101755a83j.png) left center no-repeat;
    font-size: 14px;
    color: #3AA2E4
}

.my_coupons {
    padding: 10px 20px;
    background: #fff
}

.my_coupons .coupon-menu {
    position: relative;
    height: 34px;
    border-bottom: 2px solid #eee;
    margin-top: 10px
}

.my_coupons .coupon-menu .select-box {
    left: 0;
    right: auto
}

.my_coupons .coupon-menu .select-box span.value, .my_coupons .coupon-menu .select-box.open a {
    width: 80px
}

.my_coupons .coupon-menu .total {
    float: right;
    line-height: 36px
}

.my_coupons .coupon-menu .total b {
    color: #E45151;
    margin: 0 5px;
    font-size: 14px
}

.my_coupons .coupons {
    margin-left: -20px;
    margin-top: 20px
}

.my_coupons .coupons .item {
    position: relative;
    width: 217px;
    float: left;
    margin: 0 0 20px 20px;
    background: #F5F5F5
}

.my_coupons .coupons .item a.del, .my_coupons .coupons .item i {
    position: absolute
}

.my_coupons .coupons .item .face_value {
    height: 130px;
    background-color: #7DD0D1;
    color: #fff;
    text-align: center
}

.my_coupons .coupons .item .face_value .value {
    padding: 15px 0 10px;
    font-size: 24px
}

.my_coupons .coupons .item .face_value .value b {
    font-size: 48px
}

.my_coupons .coupons .item .face_value p {
    margin-bottom: 10px
}

.my_coupons .coupons .item .info {
    padding: 10px
}

.my_coupons .coupons .item .info ul li {
    display: block;
    min-height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 55px
}

.my_coupons .coupons .item .info ul li span {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700
}

.my_coupons .coupons .item .info ul li p {
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.my_coupons .coupons .item .info .btn {
    display: block;
    width: 120px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    color: #7DD0D1;
    border: 1px solid #7DD0D1;
    background: #f5f5f5;
    border-radius: 17px;
    margin: 20px auto
}

.my_coupons .coupons .item.nearly i {
    display: block;
    width: 66px;
    height: 66px;
    background: url(../images/coupon_icon.png) -26px top no-repeat;
    left: 0;
    top: 0
}

.my_coupons .coupons .item.used i {
    display: block;
    width: 52px;
    height: 52px;
    background: url(../images/coupon_icon.png) -128px top no-repeat;
    right: 15px;
    top: 64px
}

.my_coupons .coupons .item.used a.del {
    display: block;
    width: 36px;
    height: 36px;
    background: url(../images/coupon_icon.png) -92px top no-repeat;
    right: 0;
    top: 0
}

.my_coupons .coupons .item.used .face_value {
    background-color: #ccc
}

.my_coupons .coupons .item.overdue i {
    display: block;
    width: 52px;
    height: 52px;
    background: url(../images/coupon_icon.png) -180px top no-repeat;
    right: 15px;
    top: 64px
}

.my_coupons .coupons .item.overdue .face_value {
    background-color: #ccc
}

.paging .num_cur {
    border-color: #E45050;
    background: #E45050
}

.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
}

.slide_banner ul.slidesjs-pagination li a.active {
    background: #E45151
}

.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(http://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 {
    color: #E45151;
    vertical-align: middle
}

.qg_list .item .r .name strong {
    font-size: 16px;
    color: #E45050;
    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: #E45050;
    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;
    color: #fff;
    font-size: 16px;
    background: #E45050;
    border-radius: 3px
}

.qg_list .item .r .btns a.disabled {
    background: #ccc
}

.grey_bg {
    background: #F5F5F5
}

.paging a, .paging span {
    background: #fff
}

.coupon_cates {
    height: 35px;
    position: relative;
    padding: 0 25px;
    margin: 10px 0
}

.coupon_cates .lbtn, .coupon_cates .rbtn {
    width: 10px;
    height: 35px;
    position: absolute;
    top: 0;
    text-indent: -9999px;
    display: block
}

.coupon_cates .lbtn {
    background: url(http://web-img.qmimg.com/qianmicom/u/cms/syy/201701/18111224ciny.png) left center no-repeat;
    left: 0
}

.coupon_cates .rbtn {
    background: url(http://web-img.qmimg.com/qianmicom/u/cms/syy/201701/18111224ciny.png) right center no-repeat;
    right: 0
}

.coupon_cates .coupon_cates_list ul li {
    display: block;
    width: 130px;
    height: 35px
}

.coupon_cates .coupon_cates_list ul li a {
    display: inline-block;
    line-height: 33px;
    font-size: 14px
}

.coupon_cates .coupon_cates_list ul li a.cur {
    font-weight: 700;
    color: #E45151;
    border-bottom: 2px solid #E45151;
    background-color: transparent;
}

.coupon_toolbar {
    border: 1px solid #eee;
    padding: 10px 20px
}

.coupon_toolbar .total span {
    color: #E45151;
    margin: 0 5px
}

.coupon_toolbar .filter ul {
    float: left;
    border-right: 1px solid #eee
}

.coupon_toolbar .filter ul li {
    display: block;
    float: left;
    margin: 0 10px;
    line-height: 21px
}

.coupon_toolbar .filter ul li a.cur {
    color: #E45151;
    background-color: transparent
}

.main_coupons {
    margin-left: -30px;
    margin-top: 20px
}

.main_coupons .item {
    position: relative;
    width: 355px;
    height: 150px;
    float: left;
    margin: 0 0 30px 30px;
    border: 1px solid #eee;
    padding: 20px 0 0 20px;
    cursor: pointer
}

.main_coupons .item a.btn, .main_coupons .item i {
    position: absolute;
    display: block
}

.main_coupons .item .face_value {
    margin-bottom: 5px
}

.main_coupons .item .face_value .price {
    font-size: 24px;
    color: #7DD0D1
}

.main_coupons .item .face_value .price strong {
    font-size: 48px
}

.main_coupons .item p {
    line-height: 23px;
    color: #999
}

.main_coupons .item a.btn {
    width: 20px;
    height: 132px;
    right: -1px;
    top: -1px;
    background: url(http://web-img.qmimg.com/qianmicom/u/cms/syy/201701/181404521mgq.png) left top repeat-y #7DD0D1;
    font-size: 16px;
    color: #fff;
    padding: 20px 30px;
    line-height: 30px
}

.main_coupons .item a.btn:hover {
    color: #3F6869
}

.main_coupons .item.disabled .face_value, .main_coupons .item.disabled .face_value .price {
    color: #ccc
}

.main_coupons .item.disabled a.btn {
    padding: 30px;
    height: 112px;
    background: url(../images/coupon_disable.png) no-repeat center center;
    border-left: none;
}

.main_coupons .item.disabled:hover a.btn {
    color: #fff
}

.main_coupons .item.nearly i {
    display: block;
    width: 66px;
    height: 66px;
    background: url(../images/coupon_icon.png) -26px top no-repeat;
    left: 0;
    top: 0
}

.main_coupons .item.picked i {
    display: block;
    width: 52px;
    height: 52px;
    background: url(../images/coupon_icon.png) -232px top no-repeat;
    left: 225px;
    top: 95px
}

.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 .btns a.red {
    background: #E45151;
    color: #fff;
    border-color: #E45151
}

.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(../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 {
    color: #E45151
}

.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(../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;
    color: #E45151;
    margin-right: 5px
}

.custom_list {
    display: block;
    height: 241px;
    overflow: auto
}

.buy_info dd, .pd_info dd {
    margin-left: 8px;
    width: 420px
}

.main_price {
    font-weight: 700
}

.buy_info dt, .pd_info dt {
    font-size: 12px
}

.choose_area {
    margin-left: 0
}

.choose_img .choose_item:hover {
    border: 2px solid #E45050;
    padding: 1px 7px 1px 1px;
    color: #333
}

.choose_img .choose_item.disabled:hover {
    border: 1px solid #ddd;
    padding: 2px 8px 2px 2px;
    color: #ccc
}

.choose_item img {
    height: 23px
}

.choose_type .choose_item {
    padding: 6px;
    font-size: 12px
}

.choose_type .choose_item.selected, .choose_type .choose_item:hover {
    border: 2px solid #E45050;
    color: #333;
    padding: 5px
}

.choose_type .choose_item.disabled:hover {
    border: 1px solid #ddd;
    padding: 5px;
    color: #ccc
}

p.h1 {
    font-size: 24px
}

p.h3 {
    font-size: 16px
}

.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.draggable {
    border-left: 1px solid #eee
}

.consignee-cont {
    margin: 0
}

.consignee-cont .more_address {
    padding-right: 15px;
    background: url(http://web-img.qmimg.com/qianmicom/u/cms/syy/201701/201629306cw9.png) right center no-repeat;
    color: #666;
    margin-top: 10px;
    display: inline-block
}

.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;
    color: #E45050
}

.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;
    border-top: 2px solid #E45050;
    background: #fff;
    color: #E45050;
    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(http://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(http://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(http://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(http://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;
    color: #fff;
    background: #E45151;
    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 {
    border: 1px solid #E45151;
    color: #E45151;
    background: #fff;
    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;
    border-left: 2px solid #E45151;
    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;
    background: #e45050;
    color: #fff;
    margin-right: 10px
}

.fullBar s {
    color: #e45050
}

.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 {
    background: #e45050;
    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: 390px;
    overflow-y: auto
}

.emptyBox {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 150px
}

.emptyBox p {
    color: #666;
    font-size: 14px;
    margin-top: 25px
}

.emptyBox p a {
    color: #3aa2e4
}

.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 {
    background: #fff;
    padding: 14px 20px;
    font-size: 14px;
    line-height: 28px;
    color: #333
}

.CenterTit span {
    color: #E45050
}

.CenterTit a {
    display: block;
    height: 28px;
    width: 78px;
    border: 1px solid #e8e8e8;
    line-height: 28px;
    text-align: center;
    margin-left: 20px;
    float: right;
    font-size: 12px
}

.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:hover p {
    color: #E45050
}

.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:first-child {
    color: #E45050
}

.newExpressBox li:first-child s {
    box-shadow: 0 0 0 4px #fadcdc;
    background: #E45050
}

.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
}

.infroBoxx .item {
    flex: 1;
    float: left;
    padding: 20px 20px 20px 30px;
    border-right: 1px solid #eee
}

.infroBoxx .item:last-child {
    border-right: none
}

.infroBoxx .item .title {
    color: #333;
    font-size: 14px
}

.infroBoxx .item ul li {
    color: #333;
    margin-top: 10px
}

.infroBoxx .item ul li span {
    width: 80px;
    text-align: left;
    line-height: 20px;
    float: left
}

.infroBoxx .item ul li p {
    width: 168px;
    float: left;
    line-height: 20px
}

.deTable table {
    width: 100%
}

.deTable table th {
    height: 35px;
    background: #f9f9f9;
    line-height: 35px;
    color: #333;
    font-size: 12px;
    text-align: center
}

.deTable table td {
    border-bottom: 1px solid #eee;
    padding: 20px;
    background: #fff;
    vertical-align: top;
    line-height: 22px;
    text-align: center;
    color: #333
}

.deTable table a:hover p {
    color: #E45050
}

.deTable table .imgBoxx {
    text-align: left
}

.deTable table .imgBoxx img {
    width: 60px;
    height: 60px;
    display: block;
    border: 1px solid #eee;
    float: left
}

.deTable table .imgBoxx p {
    width: 370px;
    float: left;
    color: #333;
    line-height: 22px;
    margin-left: 10px
}

.deTable table .imgBoxx p span {
    color: #fff;
    background: #f49c11;
    padding: 0 2px;
    margin-right: 3px
}

.deTable table .btn-btn {
    background: #fff;
    width: 78px;
    height: 28px;
    border: 1px solid #e8e8e8;
    display: inline-block;
    line-height: 28px
}

.sumTotal {
    background: #fff;
    padding: 25px 25px 5px;
    text-align: right
}

.sumTotal p {
    padding-bottom: 12px
}

.sumTotal span {
    display: inline-block;
    color: #333;
    font-size: 14px
}

.sumTotal span.tit {
    width: 100px
}

.sumTotal span.tit.red {
    color: #c33
}

.sumTotal span.price {
    width: 145px
}

.sumTotal span.price.red {
    color: #c33;
    font-size: 18px;
    font-weight: 700
}

.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(http://172.19.26.240/images/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
}

.lingBody .couponsBox {
    background: #fff;
    padding-bottom: 36px
}

.lingBody .couponsBox .common_tips .redtext {
    font-size: 18px;
    text-align: center;
    line-height: 136px;
    color: #e45050
}

.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: 0 25px 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 #df1738;
    color: #d44545;
    width: 88px;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    height: 36px;
    line-height: 36px;
    border-radius: 3px;
    margin: 0 5px;
}

.dia-btn-primary {
    background-color: #d44545;
    color: #fff !important;
}

.bh-dialog > .dia-btn {
    width: 100%;
    border: none;
    margin: 0;
}

/*收银台优化*/
.payorderbg {
    background: url(../images/payorderbg.jpg) no-repeat center center #f5f5f5;
    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(../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(../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(../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(../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;
}
