﻿#buy {
    margin: 0 auto;
    width: 1200px;
    padding: 30px;
    overflow: hidden;
    background: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
    #buy ul.title {
        height:50px;
    }
        #buy ul.title li {
            font-size:24px;
        }

    #buy ul.cart {
        clear:both;
    }
        #buy ul.cart li.item {
            height:50px;
            line-height:50px;
            color:#999999;
            background:#F8F8F8;
        }
        #buy ul.cart li.shop {
            clear: both;
            height: 30px;
            line-height:30px;
            overflow:hidden;
            padding: 10px 20px;
            background:#FAFAFA;
            border-bottom:2px solid #E2E2E2;
            border-top:2px solid #FFFFFF;
        }
        #buy ul.cart li.goods {
            clear: both;
            height: 80px;
            overflow:hidden;
            padding: 20px 0;
            border-bottom: 1px solid #F4F4F4;
        }
            #buy ul.cart li.goods:hover {
                background:#FBFBFB;
            }

        #buy ul.cart li label {
            float: left;
            overflow:hidden;
            padding: 0 10px;
        }
            #buy ul.cart li label.img {
                width: 80px;
            }
                #buy ul.cart li label.img img {
                    width: 80px;
                    height: 80px;
                    display: block;
                }
            #buy ul.cart li label.img-name {
                width: 500px;
                text-indent:50px;
            }
            #buy ul.cart li label.name {
                width: 400px;
                padding-top:25px;
            }
            #buy ul.cart li label.price {
                width: 100px;
                padding-right: 40px;
                text-align: right;
            }
        #buy ul.cart li.goods label.price {
            line-height: 30px;
            color: #666666;
            padding: 25px 40px 0 10px;
        }
            #buy ul.cart li.goods label.price em {
                font-size:12px;
                font-style:normal;
                padding:0 3px 0 0;
            }
        #buy ul.cart li label.quantity {
            width: 110px;
            padding-left: 30px;
            text-align: center;
        }
        #buy ul.cart li.goods label.quantity {
            padding: 25px 10px 0 30px;
        }
        #buy ul.cart li label.quantity i {
            float: left;
            width: 28px;
            height: 28px;
            line-height: 28px;
            text-align: center;
            font-style: normal;
            background: #F4F4F4;
            cursor: pointer;
            font-size: 26px;
            color: #999999;
            font-family: Arial;
            border: 1px solid #CCCCCC;
        }
        #buy ul.cart li label.quantity input {
            float: left;
            width: 50px;
            height: 28px;
            font-size: 16px;
            font-family: Arial;
            text-align: center;
            color: #666666;
            border: 1px solid #CCCCCC;
            border-left: none;
            border-right: none;
        }
        #buy ul.cart li label.operation {
            float: right;
            width: 50px;
            text-align:center;
        }
        #buy ul.cart li.goods label.operation {
            padding: 33px 10px 0 10px;
        }
            #buy ul.cart li.goods label.operation a {
                display: inline-block;
                width: 14px;
                height: 14px;
                overflow: hidden;
                background: url(/images/buy.png) no-repeat -96px -16px;
            }
                #buy ul.cart li.goods label.operation a:hover {
                    background-position: -96px 0;
                }

        #buy ul.cart li.not {
            clear: both;
            padding: 50px 0;
            color:#666666;
            text-align: center;
        }

    #buy ul.bottom {
        clear:both;
    }
        #buy ul.bottom li.sum {
            text-align:right;
            padding:30px 0;
        }
            #buy ul.bottom li.sum label {
                display:block;
            }
                #buy ul.bottom li.sum label b {
                    font-size:20px;
                    color:#FF5533;
                    font-weight:normal;
                }
                    #buy ul.bottom li.sum label b em {
                        font-size:12px;
                        color:#666666;
                        font-style:normal;
                        padding:0 3px 0 0;
                    }
        #buy ul.bottom li.foot {
            clear:both;
            height:60px;
            background:#F4F4F4;
        }
            #buy ul.bottom li.foot span.tool {
                float: left;
                width: 300px;
                padding: 15px 0 0 0;
                font-size: 12px;
            }
                #buy ul.bottom li.foot span.tool a {
                    display: inline-block;
                    margin:0 20px;
                    height: 30px;
                    line-height: 30px;
                    color:#666666;
                }
                    #buy ul.bottom li.foot span.tool a:hover {
                        color:#333333;
                    }
                #buy ul.bottom li.foot a.submit {
                    float: right;
                    height: 60px;
                    padding: 0 40px;
                    line-height: 60px;
                    font-size: 22px;
                    letter-spacing:1px;
                    color:#FFFFFF;
                    background: #FF5533;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                }
                    #buy ul.bottom li.foot a.submit:hover {
                        background:#FF370D;
                    }
            #buy ul.bottom li.foot label {
                float:right;
                width:350px;
                line-height:60px;
                font-size:12px;
                color:#666666;
            }
                #buy ul.bottom li.foot label b {
                    font-weight:normal;
                    color:#FF5533;
                }

    #buy ul.tip {
        height:30px;
        border-bottom:1px solid #F4F4F4;
    }
        #buy ul.tip li {
            color:#666666;
        }
            #buy ul.tip li a {
                color:#0094FF;
            }
                #buy ul.tip li a:hover {
                    color:#0026FF;
                }

    #buy ul.address {
        clear:both;
        padding:20px 0 0 0;
    }
        #buy ul.address li.title {
            font-size: 22px;
            height: 40px;
        }
        #buy ul.address li.list {
            clear: both;
        }
            #buy ul.address li.list a {
                float:left;
                margin:10px 20px 10px 0;
                width:338px;
                height:198px;
                cursor:pointer;
                border:1px solid #EEEEEE;
                overflow:hidden;
            }
                #buy ul.address li.list a:hover,#buy ul.address li.list a.o{
                    border:1px solid #33AAEE;
                }
                #buy ul.address li.list a b {
                    margin:0 auto;
                    display:block;
                    width:298px;
                    height:30px;
                    font-size:14px;
                    color:#333333;
                    font-weight:normal;
                    padding:20px 0 0 0;
                    border-bottom:1px solid #EEEEEE;
                }
                    #buy ul.address li.list a b i {
                        padding:0 0 0 10px;
                        font-size:12px;
                        color:#999999;
                        font-style:normal;
                    }
                #buy ul.address li.list a.o b em {
                    position: absolute;
                    margin-top:-20px;
                    margin-left:297px;
                    display: inline-block;
                    width: 21px;
                    height: 21px;
                    background:url(/images/buy.png) no-repeat -142px 0;
                }
                #buy ul.address li.list a label {
                    display:block;
                    margin:0 auto;
                    width:298px;
                    height:97px;
                    padding:10px 0;
                    font-size:12px;
                    line-height:28px;
                    color:#666666;
                    cursor:pointer;
                    overflow:hidden;
                }
                #buy ul.address li.list a span {
                    clear:both;
                    display:none;
                    margin:0 auto;
                    width:298px;
                    height:30px;
                }
                #buy ul.address li.list a:hover span {
                    display:block;
                }
                    #buy ul.address li.list a span em {
                        float:left;
                        width:25px;
                        font-size:12px;
                        color:#999999;
                        padding:0 0 0 20px;
                        font-style:normal;
                    }
                        #buy ul.address li.list a span em i {
                            position:absolute;
                            margin-left:-20px;
                            margin-top:2px;
                            display:inline-block;
                            width:14px;
                            height:14px;
                            background:url(/images/buy.png) no-repeat -112px -17px;
                        }
                        #buy ul.address li.list a span em.del {
                            float:right;
                        }
                        #buy ul.address li.list a span em.del i {
                            margin-top:1px;
                            background-position:-96px -16px;
                        }
                        #buy ul.address li.list a span em:hover {
                            color:#33AAEE;
                        }
                            #buy ul.address li.list a span em:hover i {
                                background-position: -112px -1px;
                            }
                        #buy ul.address li.list a span em.del:hover i {
                            background-position: -96px 0;
                        }
                #buy ul.address li.list a.new i {
                    display:block;
                    margin:38px auto 0 auto;
                    width:100px;
                    height:100px;
                    background:url(/images/buy.png) no-repeat -103px -84px;
                }
                #buy ul.address li.list a.new label {
                    display:block;
                    text-align:center;
                    color:#999999;
                    font-size:12px;
                    padding:20px 0 0 0;
                }
                #buy ul.address li.list a.new:hover i {
                    background-position: 0 -84px;
                }
                #buy ul.address li.list a.new:hover label {
                    color:#33AAEE;
                }

        #buy ul.address li.form {
            z-index: 9999999;
            width: 680px;
            height: 460px;
            padding: 20px;
            position: fixed;
            _position: absolute;
            top: 50%;
            left: 50%;
            margin: -250px 0 0 -360px;
            background: #FFFFFF;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius: 8px;
        }
            #buy ul.address li.form span {
                display:block;
                height:50px;
            }
                #buy ul.address li.form span b {
                    float:left;
                    width:90px;
                    line-height:30px;
                    font-weight:normal;
                    color:#666666;
                    text-align:right;
                    padding:0 10px 0 0;
                }
                #buy ul.address li.form span.title {
                    margin-bottom:30px;
                    padding:10px 0 0 0;
                    height:40px;
                    border-bottom:1px solid #EEEEEE;
                }
                #buy ul.address li.form span.title b {
                    float:left;
                    font-weight:normal;
                    font-size:16px;
                    text-align:left;
                }
                #buy ul.address li.form span.title a {
                    float: right;
                    width: 17px;
                    height: 18px;
                    color: #CCCCCC;
                    text-align: center;
                    line-height: 16px;
                    font-size: 18px;
                    cursor: pointer;
                    overflow: hidden;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    border: 1px solid #CCCCCC;
                }
                    #buy ul.address li.form span.title a:hover {
                        color: #FF5533;
                        border: 1px solid #FF5533;
                    }
                #buy ul.address li.form span input {
                    float:left;
                    width:200px;
                    height:28px;
                    padding:0 5px;
                    border:1px solid #CCCCCC;
                }
                #buy ul.address li.form span select {
                    float:left;
                    margin-right:10px;
                    height:30px;
                    border:1px solid #CCCCCC;
                }
                #buy ul.address li.form span.check {
                    padding-left:100px;
                    color:#666666;
                }
                #buy ul.address li.form span.check input {
                    float:left;
                    width:16px;
                    height:20px;
                    margin-right:10px;
                }
                #buy ul.address li.form span em {
                    float:left;
                    padding:0 5px;
                    color:#FF0000;
                    font-style:normal;
                    line-height:30px;
                }
                #buy ul.address li.form span.btn {
                    text-align:center;
                    height:50px;
                }
                    #buy ul.address li.form span.btn a {
                        margin: 0 10px;
                        display: inline-block;
                        padding: 10px 50px;
                        background: #33AAEE;
                        color: #FFFFFF;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px;
                        cursor:pointer;
                    }
                        #buy ul.address li.form span.btn a:hover {
                            background:#0094FF;
                        }
                        #buy ul.address li.form span.btn a.close {
                            background:#999999;
                        }
                            #buy ul.address li.form span.btn a.close:hover {
                                background:#666666;
                            }

    #buy ul.order {
        clear:both;
        padding:20px 0 0 0;
    }
        #buy ul.order li.title {
            font-size:22px;
            height:40px;
        }
        #buy ul.order li.item {
            height:40px;
            line-height:40px;
            color:#999999;
            background:#F8F8F8;
            border:1px solid #EEEEEE;
        }
        #buy ul.order li.shop-t {
            clear: both;
            height: 30px;
            line-height:30px;
            overflow:hidden;
            padding: 10px 20px;
            background:#FAFAFA;
            border-bottom:2px solid #E2E2E2;
            border-top:2px solid #FFFFFF;
        }
        #buy ul.order li.goods {
            clear: both;
            height: 80px;
            overflow:hidden;
            padding: 20px 0;
            border: 1px solid #EEEEEE;
            border-top:none;
        }
        #buy ul.order li label {
            float: left;
            overflow: hidden;
            padding: 0 20px;
        }
            #buy ul.order li label.img {
                width: 80px;
            }
                #buy ul.order li label.img img {
                    width: 80px;
                    height: 80px;
                    display: block;
                }
            #buy ul.order li label.img-name {
                width: 520px;
                text-indent:50px;
            }
            #buy ul.order li label.name {
                width: 400px;
                padding-top:25px;
            }
            #buy ul.order li label.price {
                width: 100px;
                text-align: right;
            }
        #buy ul.order li.goods label.price {
            line-height: 30px;
            color: #666666;
            padding-top: 25px;
        }
            #buy ul.order li.goods label.price em {
                font-size:12px;
                font-style:normal;
                padding:0 3px 0 0;
            }
        #buy ul.order li label.quantity {
            width: 110px;
            text-align: center;
        }
        #buy ul.order li.goods label.quantity {
            padding-top: 25px;
            line-height: 30px;
        }
        #buy ul.order li.shop-z {
            clear: both;
            height: 60px;
            line-height:30px;
            overflow:hidden;
            padding: 10px 0;
            background:#FAFAFA;
            border:1px solid #E2E2E2;
            border-top:none;
        }
            #buy ul.order li.shop-z label {
                float:left;
                width:500px;
                height:60px;
            }
            #buy ul.order li.shop-z label textarea {
                width:480px;
                height:40px;
                padding:5px;
                color:#666666;
                border:1px solid #E2E2E2;
            }
            #buy ul.order li.shop-z span {
                float:right;
                width:300px;
                text-align:right;
                padding:0 10px 0 0;
            }
                #buy ul.order li.shop-z span b {
                    float: left;
                    width: 180px;
                    font-weight: normal;
                    color: #999999;
                }
                #buy ul.order li.shop-z span em {
                    font-style: normal;
                    font-size: 14px;
                    color: #999999;
                }
                    #buy ul.order li.shop-z span em i {
                        font-style: normal;
                        font-size: 12px;
                        color: #999999;
                        padding: 0 3px 0 0;
                    }


    #buy ul.foot {
        clear:both;
    }
        #buy ul.foot li.sum {
            padding:20px 10px;
        }
            #buy ul.foot li.sum label {
                clear:both;
                float:right;
                width:300px;
                height:30px;
                line-height:30px;
                text-align:right;
            }
                #buy ul.foot li.sum label b {
                    float:left;
                    width:180px;
                    font-weight:normal;
                    color:#666666;
                }
                #buy ul.foot li.sum label em {
                    font-style:normal;
                    font-size:12px;
                    color:#666666;
                    padding:0 3px 0 0;
                }
                #buy ul.foot li.sum label i {
                    font-style:normal;
                    font-size:18px;
                    color:#FF5533;
                }

        #buy ul.foot li.submit {
            clear:both;
            height:60px;
            padding:10px;
            background:#F4F4F4;
        }
            #buy ul.foot li.submit textarea {
                float:left;
                width:500px;
                height:48px;
                padding:5px;
                color:#666666;
                border:1px solid #E2E2E2;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
            }
            #buy ul.foot li.submit a {
                float:left;
                font-size:13px;
            }
            #buy ul.foot li.submit input {
                float: right;
                height: 60px;
                padding: 0 40px;
                line-height: 60px;
                font-size: 22px;
                letter-spacing: 1px;
                color: #FFFFFF;
                background: #FF5533;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                border:none;
                cursor:pointer;
            }
                #buy ul.foot li.submit input:hover {
                    background:#FF370D;
                }
            #buy ul.foot li.text {
                clear:both;
                text-align:right;
                color:#999999;
                font-size:12px;
                padding:10px 0 0 0;
            }
                #buy ul.foot li.text b {
                    font-weight:normal;
                    color:#FF5533;
                    font-size:12px;
                }
                