* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

ul li {
    list-style: none;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

img {
    vertical-align: top;
    outline-width: 0ch;
}

@media only screen and (min-width: 996px) {
    .pro_sx {
        padding: 3.125rem 0;
        background-color: #e45924;
    }

    .sx_con {
        width: 93.75rem;
        margin: 0 auto;
        background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0.6) 100%);
        padding: 2.5rem;
    }

    .sx_content {
        width: 100%;
    }

    .range_sx {
        padding-bottom: 1.5625rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        display: flex;
        flex-wrap: wrap;
    }

    .rangr_sxItem {
        width: calc((100% - 3.75rem) / 3);
        margin-right: 1.875rem;
        margin-bottom: 1.5625rem;
    }

        .rangr_sxItem:nth-child(3n) {
            margin-right: 0;
        }

    .rsI_top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .rsI_top strong {
            color: #333;
            font-size: 1.125rem;
        }

        .rsI_top span {
            display: inline-block;
            padding: .1875rem .3125rem;
            background-color: #e9ecef;
            border: 1px solid #ced4da;
            border-radius: .1875rem;
            color: #495057;
            font-size: .875rem;
        }

    .rsI_bot {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: .9375rem;
    }

        .rsI_bot input {
            width: 45%;
            height: 2.1875rem;
            outline: none;
            border-radius: .25rem;
            color: #495057;
            font-size: 1rem;
            border: 1px solid #aaaaaa;
        }

        .rsI_bot select {
            width: 45%;
            height: 2.1875rem;
            outline: none;
            border-radius: .25rem;
            color: #495057;
            font-size: 1rem;
            border: 1px solid #aaaaaa;
        }

            .rsI_bot select option {
                background-color: #f9f9f9;
                color: #495057;
            }

        .rsI_bot span {
            flex: 1;
            font-size: 1.25rem;
            color: #495057;
            display: block;
            font-weight: bold;
            text-align: center;
        }

    .sx_level1 {
        padding: 1.875rem 0;
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .sl1_item {
        width: calc((100% - 3.75rem) / 3);
        margin-right: 1.875rem;
        margin-bottom: 1.875rem;
    }

        .sl1_item:nth-child(3n) {
            margin-right: 0;
        }

        .sl1_item strong {
            color: #333;
            font-size: 1.125rem;
            display: inline-block;
            margin-bottom: .9375rem;
        }

        .sl1_item label {
            display: flex;
            align-items: center;
            margin-bottom: .3125rem;
        }

            .sl1_item label span {
                display: block;
                color: #495057;
                font-size: 1rem;
                margin-left: .625rem;
            }

    .sx_level2 {
        padding-top: 1.5625rem;
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .sl2_item {
        width: calc((100% - 3.75rem) / 3);
        margin-right: 1.875rem;
        margin-bottom: 1.875rem;
    }

        .sl2_item:nth-child(3n) {
            margin-right: 0;
        }

        .sl2_item select {
            width: 100%;
            height: 2.1875rem;
            outline: none;
            border-radius: .25rem;
            color: #495057;
            font-size: 1rem;
            border: 1px solid #aaaaaa;
        }

            .sl2_item select option {
                background-color: #f9f9f9;
                color: #495057;
            }

        .sl2_item strong {
            display: block;
            margin-bottom: .9375rem;
        }

    .Pro_action {
        padding-top: 1.5625rem;
    }

        .Pro_action a {
            display: inline-block;
            border-radius: .3125rem;
            padding: .6125rem 1.5rem;
            background-color: #e45924;
            margin-right: 1.25rem;
            color: #fff;
            font-size: 1rem;
        }

    .pro_res {
        padding: 2.5rem 1rem;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .pro_resLeft {
        width: 27.5rem;
        padding: .9375rem;
        background-color: #f3f3f3;
    }

    .pro_resRight {
        width: calc(100% - 27.5rem);
        padding-left: 1.875rem;
    }

    .pro_resLeft .range_sx {
        flex-wrap: wrap;
    }

    .pro_resLeft .rangr_sxItem {
        width: 100% !important;
        margin-right: 0;
    }

    .pro_resLeft .sl1_item {
        width: 100% !important;
        margin-right: 0;
    }

    .pro_resLeft .sl2_item {
        width: 100% !important;
        margin-right: 0;
    }

    .ad_sel_title {
        margin-top: 1.25rem;
        color: #212529;
        font-size: 16px;
        margin-bottom: .3125rem;
    }

    .ad_sel_bot {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 1.25rem;
    }

        .ad_sel_bot select {
            width: 23.75rem;
            height: 2.1875rem;
            outline: none;
            border-radius: 5px;
            border: 1px solid #aaaaaa;
        }

        .ad_sel_bot span {
            display: block;
            height: 2.1875rem;
            width: 2.1875rem;
            text-align: center;
            line-height: 2.1875rem;
            color: #495057;
            border-radius: 5px;
            font-size: 1rem;
            background-color: #e9ecef;
        }

    .pro_resRight_top {
        display: flex;
        background-color: #f3f3f3;
        align-items: center;
        font-size: 1.25rem;
        padding: 1.25rem .9375rem;
        color: #212529;
        margin-bottom: .625rem;
    }

        .pro_resRight_top span {
            font-size: 1rem;
            color: #aaa;
            display: block;
            margin-left: .9375rem;
            font-weight: bold;
        }

    .pro_table {
        width: 100%;
        border-collapse: collapse;
    }

    .pro_num {
        width: 4.6875rem;
    }

    .pro_table thead th {
        color: #333;
        font-size: 1rem;
    }

        .pro_table thead th span {
            position: relative;
        }

    .pro_table thead th {
        padding: .9375rem 0;
    }

    .pro_table thead {
        background-color: #eeeeee;
        border-top: 1px solid #dee2e6;
    }

    .pro_table tbody td {
        padding: .9375rem 0;
        text-align: center;
        font-size: .875rem;
        color: #555;
    }

    .pro_table tbody tr {
        border-bottom: 1px solid #dee2e6;
        position: relative;
    }

    .show_detail {
        width: 5.625rem;
        height: 1.875rem;
        line-height: 1.875rem;
        background-color: #e45924;
        color: #fff !important;
        display: block;
        margin: 0 auto;
    }

    .pro_detail {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 999;
        display: none;
    }

    .pd_con {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .pdBox {
        width: 81.25rem;
        margin: 0 auto;
        height: 80vh;
        padding: 1.25rem;
        background-color: #fff;
        position: relative;
    }

    .pdBox_bot {
        position: absolute;
        height: 4.375rem;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-right: 1.25rem;
        border-top: 1px solid #dee2e6;
    }

        .pdBox_bot a {
            display: inline-block;
            color: #fff;
            background-color: #e45924;
            font-size: .9375rem;
            padding: .4125rem 1.45rem;
        }

    .pdBox_fi {
        width: 100%;
        height: calc(100% - 4.375rem);
        overflow-y: auto;
    }

    .pdBox_top {
        color: #212529;
        font-size: 1.25rem;
    }

    .pdBox_topCenter {
        padding: 1.25rem 0;
    }

    .rang_action {
        position: absolute;
        right: -1.4375rem;
        top: -0.575rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .up_ {
        margin-top: .4125rem;
    }

    .down_ {
        margin-top: -.4125rem;
    }

    .rang_action i {
        cursor: pointer;
    }

        .rang_action i:hover {
            color: #e45924;
        }

    .show_detail i {
        display: none;
    }
}

@media only screen and (max-width: 996px) {
    .pro_res {
        padding: 30px 15px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .pro_resLeft {
        width: 100%;
        padding: 15px;
        background-color: #f3f3f3;
    }

    .pro_resRight {
        width: 100%;
        margin-top: 20px;
    }

    .pro_resLeft .range_sx {
        flex-wrap: wrap;
    }

    .ad_sel_title {
        margin-top: 10px;
        color: #212529;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .ad_sel_bot {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
        width: 100%;
    }

        .ad_sel_bot select {
            width: 90%;
            height: 30px;
            outline: none;
            border-radius: 5px;
            border: 1px solid #aaaaaa;
        }

        .ad_sel_bot span {
            display: block;
            height: 30px;
            width: 10%;
            text-align: center;
            line-height: 30px;
            color: #495057;
            border-radius: 5px;
            font-size: 14px;
            background-color: #e9ecef;
        }

    .pro_resRight_top {
        display: flex;
        background-color: #f3f3f3;
        align-items: center;
        font-size: 14px;
        padding: 20px 15px;
        color: #212529;
        margin-bottom: 15px;
    }

        .pro_resRight_top span {
            font-size: 14px;
            color: #aaa;
            display: block;
            margin-left: 10px;
            font-weight: bold;
        }

    .pro_table {
        width: 100%;
        border-collapse: collapse;
    }

        .pro_table thead th {
            color: #333;
            font-size: 12px;
        }

            .pro_table thead th span {
                position: relative;
            }

        .pro_table thead th {
            padding: 10px;
        }

        .pro_table thead {
            background-color: #eeeeee;
            border-top: 1px solid #dee2e6;
        }

        .pro_table tbody td {
            padding: 10px;
            text-align: center;
            font-size: 12px;
            color: #555;
        }

        .pro_table tbody tr {
            border-bottom: 1px solid #dee2e6;
            position: relative;
        }

    .show_detail {
        width: 20px;
        color: #fff !important;
        display: block;
        margin: 0 auto;
    }

    .pro_detail {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 999;
        display: none;
    }

    .pd_con {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .pdBox {
        width: 90%;
        margin: 0 auto;
        height: 80vh;
        padding: 20px;
        background-color: #fff;
        position: relative;
    }

    .pdBox_bot {
        position: absolute;
        height: 40px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-right: 20px;
        border-top: 1px solid #dee2e6;
    }

        .pdBox_bot a {
            display: inline-block;
            color: #fff;
            background-color: #e45924;
            font-size: 14px;
            padding: 5px 15px;
        }

    .pdBox_fi {
        width: 100%;
        height: calc(100% - 40px);
        overflow-y: auto;
    }

    .pdBox_top {
        color: #212529;
        font-size: 16px;
    }

    .pdBox_topCenter {
        padding: 15px 0;
        font-size: 12px;
    }

    .rang_action {
        position: absolute;
        right: -12px;
        top: -4px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .up_ {
        margin-top: 3px;
    }

    .down_ {
        margin-top: -3px;
    }

    .rang_action i {
        cursor: pointer;
    }

        .rang_action i:hover {
            color: #e45924;
        }

    .show_detail span {
        display: none;
    }

    .show_detail i {
        display: block;
        color: #e45;
    }

    .pro_sx {
        padding: 30px 15px;
        background-color: #e45924;
    }

    .sx_con {
        width: 100%;
        margin: 0 auto;
        background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0.6) 100%);
        padding: 20px;
    }

    .sx_content {
        width: 100%;
    }

    .range_sx {
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        display: flex;
        flex-wrap: wrap;
    }

    .rangr_sxItem {
        width: 100%;
        margin-bottom: 15px;
    }

    .rsI_top {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

        .rsI_top strong {
            color: #333;
            font-size: 14px;
        }

        .rsI_top span {
            display: inline-block;
            padding: 3px 5px;
            background-color: #e9ecef;
            border: 1px solid #ced4da;
            border-radius: 3px;
            color: #495057;
            font-size: 13px;
        }

    .rsI_bot {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 10px;
    }

        .rsI_bot select {
            width: 45%;
            height: 35px;
            outline: none;
            border-radius: 4px;
            color: #495057;
            font-size: 14px;
            border: 1px solid #aaaaaa;
        }

            .rsI_bot select option {
                background-color: #f9f9f9;
                color: #495057;
            }

        .rsI_bot span {
            flex: 1;
            font-size: 14px;
            color: #495057;
            display: block;
            font-weight: bold;
            text-align: center;
        }

    .sx_level1 {
        padding: 20px 0;
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .sl1_item {
        width: 100%;
        margin-bottom: 15px;
    }

        .sl1_item strong {
            color: #333;
            font-size: 14px;
            display: inline-block;
            margin-bottom: 10px;
        }

        .sl1_item label {
            display: flex;
            align-items: center;
            margin-bottom: 5px;
        }

            .sl1_item label span {
                display: block;
                color: #495057;
                font-size: 14px;
                margin-left: .625rem;
            }

    .sx_level2 {
        padding-top: 20px;
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .sl2_item {
        width: 100%;
        margin-bottom: 20px;
    }

        .sl2_item select {
            width: 100%;
            height: 35px;
            outline: none;
            border-radius: 4px;
            color: #495057;
            font-size: 14px;
            border: 1px solid #aaaaaa;
        }

            .sl2_item select option {
                background-color: #f9f9f9;
                color: #495057;
            }

        .sl2_item strong {
            display: block;
            font-size: 14px;
            margin-bottom: 10px;
        }

    .Pro_action {
        padding-top: 20px;
    }

        .Pro_action a {
            display: inline-block;
            border-radius: 4px;
            padding: 6px 15px;
            background-color: #e45924;
            margin-right: 20px;
            color: #fff;
            font-size: 14px;
        }
}
