.body {
    background: #f1f1f1;
    padding: 20px 0;
}

    .body .fcategory {
        border-top: 3px solid #D1AB66;
        background: #FFFFFF;
        padding: 0 20px;
    }

        .body .fcategory h2 {
            font-family: Source Han Sans CN;
            font-weight: 400;
            font-size: 30px;
            color: #D1AB66;
            line-height: 72px;
        }

        .body .fcategory .fcategory-item {
            border-bottom: 1px solid #E9E9E9;
            line-height: 44px;
            display: flex;
        }

            .body .fcategory .fcategory-item:last-child {
                border-bottom: none;
            }

            .body .fcategory .fcategory-item .item-title {
                color: #333333;
                font-size: 16px;
                font-weight: 500;
            }

            .body .fcategory .fcategory-item a {
                color: #333333;
                font-size: 16px;
                padding: 3px 5px;
                margin-left:20px;
            }

                .body .fcategory .fcategory-item a.pmSel {
                    background-color: #D1AB66;
                    color:#fff;
                    border-radius:5px;
                }

                .body .fcategory .fcategory-item .input {
                    border: 1px solid #dddddd;
                    border-radius: 2px;
                    height: 32px;
                    padding-left: 10px;
                    font-size: 14px;
                }

                .body .fcategory .fcategory-item .input::-webkit-input-placeholder {
                    color: #ccc;
                }

            .body .fcategory .fcategory-item .determine-btn {
                margin-left: 10px;
                height: 30px;
                line-height: 30px;
                padding: 0 20px;
                font-size: 12px;
                outline: none;
                -webkit-appearance: none;
                transition: all .3s;
                -webkit-transition: all .3s;
                box-sizing: border-box;
                display: inline-block;
                vertical-align: middle;
                background-color: #EF6430;
                color: #fff;
                white-space: nowrap;
                text-align: center;
                border: none;
                border-radius: 2px;
                cursor: pointer;
            }

                .body .fcategory .fcategory-item .determine-btn:hover {
                    opacity: 0.8;
                    filter: alpha(opacity=80);
                    color: #fff;
                }

            .body .fcategory .fcategory-item .clear-btn {
                margin-left: 10px;
                height: 30px;
                line-height: 30px;
                padding: 0 20px;
                font-size: 12px;
                outline: none;
                transition: all .3s;
                box-sizing: border-box;
                display: inline-block;
                vertical-align: middle;
                color: #EF6430;
                white-space: nowrap;
                text-align: center;
                background: #FFFFFF;
                border: 1px solid #EF6430;
                border-radius: 2px;
                cursor: pointer;
            }

                .body .fcategory .fcategory-item .clear-btn:hover {
                    opacity: 0.8;
                    filter: alpha(opacity=80);
                }

            .body .fcategory .fcategory-item .all_click {
                margin-right: 10px;
                border: 1px dashed #FF6600;
                padding: 5px 10px;
                position: relative;
                color: #7F7F7F;
                line-height: 22px;
            }

                .body .fcategory .fcategory-item .all_click:after {
                    content: '';
                    margin-left: 5px;
                    vertical-align: middle;
                    display: inline-block;
                    width: 12px;
                    height: 14px;
                    background: url("/Content/img/cha.png") no-repeat center;
                    background-size: contain;
                }

    .body .advertising {
        margin-top: 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .body .advertising .advertising-item {
            width: 232px;
            height: 100px;
        }

        .body .advertising .advertising_1 {
            background: url("/Content/img/advertising_1.png") no-repeat;
        }

        .body .advertising .advertising_2 {
            background: url("/Content/img/advertising_2.png") no-repeat;
        }

        .body .advertising .advertising_3 {
            background: url("/Content/img/advertising_3.png") no-repeat;
        }

        .body .advertising .advertising_4 {
            background: url("/Content/img/advertising_4.png") no-repeat;
        }

        .body .advertising .advertising_5 {
            background: url("/Content/img/advertising_5.png") no-repeat;
        }

    .body .banner {
        margin-top: 20px;
        height: 119px;
        background: url("/Content/img/banner.png") no-repeat;
        background-size: cover;
    }

    .body .shopping-xg {
        margin-top: 20px;
        background: #FFFFFF;
    }

        .body .shopping-xg .shopping-xg-title {
            line-height: 59px;
            border-bottom: 1px solid #E9E9E9;
            position: relative;
            font-size: 16px;
            font-weight: bold;
            color: #333333;
            display: flex;
            justify-content:space-between;
        }

            .body .shopping-xg .shopping-xg-title .counts {
                margin-right: 20px;
                font-size: 16px;
                color: #333333;
                font-weight: normal;
            }

                .body .shopping-xg .shopping-xg-title .counts label {
                    color: #D1AB66;
                }
                /*.body .shopping-xg .shopping-xg-title:before {
                content: '';
                width: 3px;
                height: 20px;
                background: #EF6430;
                border-radius: 1px;
                border: none;
                position: absolute;
                left: 20px;
                top: 50%;
                transform: translateY(-50%);
            }*/
                .body .shopping-xg .shopping-xg-title p {
                    font-size: 14px;
                    font-weight: 400;
                    margin-left: 20px;
                    position: relative;
                }

                .body .shopping-xg .shopping-xg-title p:last-child:after {
                    width: 0;
                }

                .body .shopping-xg .shopping-xg-title p:after {
                    content: '';
                    width: 1px;
                    height: 14px;
                    background: #d7d7d7;
                    border: none;
                    position: absolute;
                    right: -12px;
                    top: 50%;
                    transform: translateY(-50%);
                }

        .body .shopping-xg .shopping-xg-item {
            padding: 16px 20px;
            border-bottom: 1px solid #E9E9E9;
        }

            .body .shopping-xg .shopping-xg-item:last-child {
                border-bottom: none;
            }

            .body .shopping-xg .shopping-xg-item:hover {
                background: #f1f1f1;
            }

            .body .shopping-xg .shopping-xg-item .xg_item_img_div {
                width: 120px;
                height: 120px;
            }

            .body .shopping-xg .shopping-xg-item .xg_item_right {
                width: calc(100% - 120px);
                padding-left: 20px;
            }

                .body .shopping-xg .shopping-xg-item .xg_item_right .dbzf {
                    color: #239BF3;
                    background: rgba(35, 155, 243, 0.1);
                    border: 1px solid #239BF3;
                }

                .body .shopping-xg .shopping-xg-item .xg_item_right .xg_mark {
                    font-size: 16px;
                    color: #333333;
                    line-height: 38px;
                }

                .body .shopping-xg .shopping-xg-item .xg_item_right .leix {
                    font-size: 14px;
                    color: #333333;
                    line-height: 32px;
                }

                .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name {
                    position: relative;
                }

                    .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name:hover .company-detail {
                        display: block;
                    }

                    .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail {
                        display: none;
                        box-sizing: border-box;
                        padding: 20px;
                        position: absolute;
                        right: -30px;
                        width: 315px;
                        height: 232px;
                        background: #FFFFFF;
                        z-index: 9;
                        top: -25px;
                        transform: translateX(100%);
                    }

                        .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail:before {
                            position: absolute;
                            display: inline-block;
                            top: 20px;
                            left: -20px;
                            width: 0;
                            height: 0;
                            content: '';
                            border-right: 20px solid #fff;
                            border-top: 20px solid transparent;
                            border-bottom: 20px solid transparent;
                        }

                        .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail .company-detail-title {
                            font-size: 16px;
                            line-height: 16px;
                            padding-bottom: 20px;
                            border-bottom: 1px solid #E9E9E9;
                        }

                            .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail .company-detail-title .icon-supplier {
                                margin-right: 6px;
                            }

                        .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail .company-detail-info {
                            margin-top: 20px;
                        }

                            .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail .company-detail-info p {
                                margin-bottom: 10px;
                                width: 240px;
                            }

                                .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail .company-detail-info p span {
                                    font-size: 14px;
                                }

                                    .body .shopping-xg .shopping-xg-item .xg_item_right .xg-company-name .company-detail .company-detail-info p span:first-child {
                                        color: #666666;
                                    }

                .body .shopping-xg .shopping-xg-item .xg_item_right .company-name {
                    font-size: 14px;
                    display: inline-block;
                    margin-left: 6px;
                    color: #333333;
                    line-height: 38px;
                }

                .body .shopping-xg .shopping-xg-item .xg_item_right .addr {
                    font-size: 14px;
                    display: inline-block;
                    color: #333333;
                    line-height: 32px;
                }

                    .body .shopping-xg .shopping-xg-item .xg_item_right .addr .super {
                        color: #d7d7d7;
                        margin: 0 16px;
                    }

                .body .shopping-xg .shopping-xg-item .xg_item_right .price-p .price {
                    font-size: 20px;
                    line-height: 38px;
                }

                .body .shopping-xg .shopping-xg-item .xg_item_right .xh {
                    color: #666666;
                    background: #EEEEEE;
                    border: 1px solid #dddddd;
                }

                .body .shopping-xg .shopping-xg-item .xg_item_right .order_btn {
                    background: #EF6430;
                    border-radius: 2px;
                    font-size: 14px;
                    line-height: 14px;
                    color: #FFFFFF;
                    padding: 9px 10px;
                    cursor: pointer;
                    margin-right: 10px;
                }

                .body .shopping-xg .shopping-xg-item .xg_item_right .shopping_car_btn {
                    width: 32px;
                    height: 32px;
                    background: url("/Content/img/car.png") no-repeat;
                    cursor: pointer;
                }

        .body .shopping-xg .shopping-xg-footer {
            text-align: right;
            padding: 0px 20px;
        }

    .body .yz-company {
        margin-top: 20px;
        background: #FFFFFF;
    }

        .body .yz-company .yz-company-title {
            line-height: 62px;
            padding-left: 33px;
            position: relative;
            font-size: 16px;
            font-weight: bold;
            color: #333333;
            display: flex;
        }

            .body .yz-company .yz-company-title:before {
                content: '';
                width: 3px;
                height: 20px;
                background: #EF6430;
                border-radius: 1px;
                border: none;
                position: absolute;
                left: 20px;
                top: 50%;
                transform: translateY(-50%);
            }

        .body .yz-company .yz-company-body {
            display: flex;
            flex-wrap: wrap;
            padding: 0 20px 20px;
        }

            .body .yz-company .yz-company-body .yz-company-item {
                box-sizing: border-box;
                border: 1px solid #dddddd;
                margin-right: 10px;
            }

                .body .yz-company .yz-company-body .yz-company-item:nth-child(4n+4) {
                    margin-right: 0;
                }

                .body .yz-company .yz-company-body .yz-company-item .yz-company-logo {
                    width: 280px;
                    height: 120px;
                    border-bottom: 1px solid #dddddd;
                }

                    .body .yz-company .yz-company-body .yz-company-item .yz-company-logo img {
                        width: 100%;
                        height: 100%;
                    }

                .body .yz-company .yz-company-body .yz-company-item .yz-company-info {
                    padding: 0 20px;
                }

                    .body .yz-company .yz-company-body .yz-company-item .yz-company-info .yz-company-name {
                        text-align: center;
                        font-size: 18px;
                        line-height: 46px;
                    }

                    .body .yz-company .yz-company-body .yz-company-item .yz-company-info p {
                        margin-bottom: 10px;
                        width: 240px;
                    }

                        .body .yz-company .yz-company-body .yz-company-item .yz-company-info p span {
                            font-size: 14px;
                        }

                            .body .yz-company .yz-company-body .yz-company-item .yz-company-info p span:first-child {
                                color: #666666;
                            }

/*# sourceMappingURL=shopping.css.map */
