.cart_wrap h2 {
    background: none;
}

.cart_wrap .cart_goods table thead {
    background: none;
}

.cart_wrap p.cart_title {
    background: #f5f5f5;
    text-align: left;
    padding-left: 0px;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    margin: 44px 29px;
}

.cart_wrap ul.consignee {
    padding: 15px 29px
}

.cart_wrap ul.payment {
    padding: 15px 29px
}

.cart_wrap ul.other input {
    height: 48px
}

.cart_wrap input#captcha {
    width: 214px;
    margin-left: 0px
}

.cart_wrap ul.consignee input {
    width: 45%;
    height: 48px
}

.cart_wrap ul.consignee select {
    width: 24.49%;
    height: 48px;
    margin-top: 15px;
    border: 1px solid #DCDEE0;
    text-align: center
}

.cart_wrap ul.consignee textarea#address {
    height: 95px;
    margin-top: 15px;
    width: 100%
}

.cart_wrap ul.other {
    padding: 15px 29px 62px
}

.cart_wrap ul.other textarea#message {
    height: 95px;
    width: 100%;
}

.cart_wrap ul.other li:nth-child(2) {
    margin-top: 15px
}

.cart_wrap ul.other li:nth-child(3) {
    text-align: right;
    background: #f5f5f5;
    height: 66px;
    line-height: 52px;
    margin: 20px 0;
    vertical-align: middle;
    color: #db2426
}

.cart_wrap ul.other li:nth-child(3) button {
    height: 52px;
    font-size: 20px;
    color: #fff;
    width: 201px;
    vertical-align: middle;
    border: none;
    margin-left: 47px
}

.cart_wrap ul.other li:nth-child(3) button.h :hover {
    background: #000;
}

.cart_wrap ul.other li:nth-child(3) #total {
    font-size: 27px
}

.cart_wrap ul.other li:nth-child(3) hb {
    font-size: 25px
}

.cart_wrap ul.other li:nth-child(2) img {
    vertical-align: middle;
    padding: 0 17px
}
