.case_box {
    width: 1006px;
    min-width: 1006px;
    margin: 0 auto;
}

.case_left {
    float: left;
    width: 245px;
}

.success_case_top {
    border: 1px solid #c3c3c3;
    color: #FFFFFF;
    text-align: center;
    background-color: #da251c;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: 22px 0 16px 0;
}

    .success_case_top .success_case_title {
        font-size: 22px;
        font-weight: bold;
    }

.cp_left .success_case_top .success_case_title {
    font-size: 22px;
    font-weight: 400;
}

.cp_left .success_case_subtitle .subtitle_center {
    font-weight: 400;
    font-size: 17px;
}

.success_case_top .success_case_subtitle {
}

.success_case_subtitle .subtitle_left {
    float: left;
    border: 1px solid #FFFFFF;
    margin-left: 5%;
    width: 20%;
    margin-top: 10px;
}

.success_case_subtitle .subtitle_center {
    margin: 0 auto;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 50%;
}

.success_case_subtitle .subtitle_right {
    float: right;
    border: 1px solid #FFFFFF;
    margin-right: 5%;
    width: 20%;
    margin-top: 10px;
}

.success_case_bottom {
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    padding: 42px 0;
}


.case_category_title {
    width: 188px;
    height: 34px;
    background-color: #da251c;
    text-align: center;
    margin: 20px 29px 0 29px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .case_category_title a {
        text-decoration: none;
        font-size: 18px;
        line-height: 34px;
        font-weight: bold;
        color: #FFFFFF;
    }

.case_category_title_current {
    color: #ffec19;
}

.case_honor_top {
    border: 1px solid #c3c3c3;
    color: #FFFFFF;
    text-align: center;
    background-color: #da251c;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-top: 30px;
    padding: 16px 0;
}

    .case_honor_top .case_honor_title {
        font-size: 18px;
        font-weight: bold;
        float: left;
        margin-left: 14px;
    }

    .case_honor_top .case_honor_more {
        padding-top: 2px;
        margin-right: 16px;
    }

        .case_honor_top .case_honor_more a {
            font-size: 14px;
            font-weight: bold;
            float: right;
            color: #FFFFFF;
        }

.case_honor_bottom {
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    margin-top: 0px;
    padding-top: 30px;
    width: 245px;
    height: 600px;
}

.honoritem .honor_img {
    width: 196px;
    margin: 0 auto;
    border: 1px solid #c3c3c3;
}

    .honoritem .honor_img img {
        width: 184px;
        text-align: center;
        display: block;
        margin: 6px auto;
    }

.honoritem .honor_img_title {
    margin-top: 10px;
    text-align: center;
}

    .honoritem .honor_img_title a {
        font-size: 18px;
        font-weight: bold;
    }

.case_contactus_top {
    border: 1px solid #c3c3c3;
    color: #FFFFFF;
    text-align: center;
    background-color: #da251c;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-top: 30px;
    padding: 16px 0;
}

    .case_contactus_top .case_contactus_title {
        font-size: 18px;
        font-weight: bold;
        float: left;
        margin-left: 18px;
    }

    .case_contactus_top .case_contactus_more {
        padding-top: 2px;
        float: right;
        margin-right: 16px;
        text-align: center;
    }

        .case_contactus_top .case_contactus_more a {
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
        }

.case_contactus_bottom {
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    padding: 14px 0 26px 0;
}

    .case_contactus_bottom .contactusimg {
        margin: 0 auto;
        width: 220px;
    }

        .case_contactus_bottom .contactusimg img {
            width: 220px;
        }

    .case_contactus_bottom .contactusphone {
        margin: 20px 0 0 22px;
    }

.contactusphone .contactus_phone_icon {
    float: left;
}

    .contactusphone .contactus_phone_icon img {
        width: 46px;
    }

.contactusphone .contactus_phone_info {
    margin-left: 8px;
    float: left;
}

    .contactusphone .contactus_phone_info .contactus_phone_title {
        font-size: 12px;
        font-weight: bold;
    }

    .contactusphone .contactus_phone_info .contactus_phone_no {
        font-size: 20px;
        font-weight: bold;
        color: #da251c;
    }

.case_contactus_bottom .contactuslist ul {
    margin: 14px 10px 0 30px;
    list-style-type: none;
}

    .case_contactus_bottom .contactuslist ul li {
        list-style-type: none;
        font-size: 14px;
        margin-top: 6px;
    }

.case_right {
    float: left;
    margin-left: 20px;
    width: 738px;
}

.case_nav {
    height: 50px;
    border: 1px solid #c3c3c3;
}

    .case_nav .case_nav_icon {
        background-color: #da251c;
        width: 14px;
        height: 14px;
        float: left;
        margin: 18px 0 0 16px;
    }

    .case_nav .case_nav_title {
        line-height: 50px;
        font-size: 15px;
        float: left;
        margin-left: 6px;
        /*font-weight: bold;*/
        text-align: center;
    }

        .case_nav .case_nav_title span a {
            color: #666666;
        }

.case_list {
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    padding: 5px 20px;
}

    .case_list .case_list_item {
        border-bottom: 1px dashed #c3c3c3;
        padding: 42px 0 10px 0;
    }

.case_list_item .itemimg {
    float: left;
    margin-left: 0px;
}

    .case_list_item .itemimg img {
        width: 226px;
    }

.case_list_item .itemdesc {
    float: left;
    margin-left: 30px;
    width: 438px;
}

    .case_list_item .itemdesc .itemtitle a {
        font-size: 18px;
        color: #da251c;
        font-weight: bold;
    }

    .case_list_item .itemdesc .itemdetail {
        margin-top: 10px;
        font-weight: 400;
        font-size: 15px;
    }

.case_list_item .create_time {
    margin-top: 20px;
    text-align: right;
    padding: 10px 0;
}

/**/
.case_list .case_question_item {
    border-bottom: 1px dashed #c3c3c3;
    padding: 26px 10px 20px 10px;
}

.case_question_item .itemdesc {
    margin-left: 30px;
    width: 676px;
}

    .case_question_item .itemdesc .itemtitle a {
        font-size: 14px;
        color: #da251c;
        font-weight: bold;
    }

    .case_question_item .itemdesc .itemdetail {
        margin-top: 10px;
        font-size: 14px;
        width: 658px;
    }


.bgcolor_title_head {
    background-color: #da251c;
    font-size: 20px;
    padding: 6px 0;
    color: #FFFFFF;
    /*font-weight: bold;*/
}

.hot_sale_product {
    width: 1006px;
    min-width: 1006px;
    margin: 0 auto;
    margin-top: 30px;
}

.hot_sale_product_head {
    border-bottom: 2px solid #c3c3c3;
}

.hot_sale_product_title {
    float: left;
    text-align: center;
    padding-left: 26px;
    padding-right: 26px;
}

.hot_sale_product_more {
    float: right;
    margin-right: 12px;
    margin-top: 14px;
}

    .hot_sale_product_more a {
        font-size: 16px;
        font-weight: bold;
        color: #da251c;
    }

.hot_sale_product_list {
    margin-top: 24px;
}

    .hot_sale_product_list .hot_sale_product_item {
        float: left;
        margin-left: 7px;
    }

        .hot_sale_product_list .hot_sale_product_item .hot_sale_product_img {
        }

            .hot_sale_product_list .hot_sale_product_item .hot_sale_product_img img {
                width: 330px;
                height: 262px;
            }

        .hot_sale_product_list .hot_sale_product_item .prodesc {
            font-size: 14px;
            text-align: center;
            margin-top: 18px;
        }

.prodesc .pro_title {
    width: 50%;
    float: left;
}

.prodesc .pro_level {
    width: 50%;
    float: left;
}


.classic_case_head {
    border-bottom: 2px solid #c3c3c3;
    width: 1006px;
    margin: 0 auto;
    margin-top: 30px;
}

.classic_case_title {
    float: left;
    text-align: center;
    padding-left: 26px;
    padding-right: 26px;
}

.classic_case_more {
    float: right;
    margin-right: 12px;
    margin-top: 14px;
}

    .classic_case_more a {
        font-size: 16px;
        font-weight: bold;
        color: #da251c;
    }

.case_list .case_float_list_item {
    float: left;
    margin: 34px 0 0 24px;
}

.case_float_list_item .itemimg {
    border: 1px solid #c3c3c3;
    width: 312px;
}

    .case_float_list_item .itemimg img {
        width: 310px;
        height: 210px;
    }

.case_float_list_item .itemdesc {
    margin-top: 12px;
}

    .case_float_list_item .itemdesc .itemtitle {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }

.sunshine_pager {
    margin: 10px auto 0;
    width: 700px;
    text-align: center;
}


.product_detail_box {
    margin-top: 38px;
}

.product_detail_top {
}

    .product_detail_top .pimg {
        float: left;
        width: 425px;
    }

        .product_detail_top .pimg img {
            width: 425px;
        }

    .product_detail_top .p_basic_info {
        float: left;
        margin-left: 32px;
        width: 280px;
    }

.p_basic_info .p_title {
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px dashed #c3c3c3;
}

.p_basic_info .p_basic {
    margin-top: 20px;
    font-size: 16px;
}

.p_basic_info .p_ask {
    margin-top: 37px;
    margin-left: 74px;
}

.p_basic_info .btn_ask {
    background-color: #F4F1EA;
    border: 1px solid #da251c;
    padding: 4px 0;
    font-size: 16px;
    font-weight: bold;
    width: 124px;
    text-align: center;
}

.product_detail_bottom {
    margin-top: 38px;
}

.p_description_header {
    border-bottom: 2px solid #da251c;
}

    .p_description_header .desc_tab {
        float: left;
        text-align: center;
        padding-left: 26px;
        padding-right: 26px;
        cursor: pointer;
    }

.product_detail_bottom .p_description_header .not_current {
    background-color: #dededc;
    color: #060503;
}

.p_product_show_title {
    margin-top: 22px;
    line-height: 52px;
    font-size: 30px;
    font-weight: 900;
    color: #FFFFFF;
    background-color: #1c1c1c;
    text-align: center;
    height: 55px;
}

.p_product_show_title_line {
    margin-top: 8px;
    border-bottom: 2px solid #1c1c1c;
}

.p_description_body {
    margin-top: 22px;
    font-size: 16px;
}

.no_data_div {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
}

.fuwuliucheng_home {
    width: 1022px;
    margin: 0 auto;
    text-align: center;
}


nav .pager {
    margin: 20px 0 0 0;
}

.pager {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
}

    .pager > li {
        display: inline;
        margin-left: 5px;
    }

        .pager > li:first-child > a, .pager > li:first-child > span {
            margin-left: 0;
        }

        .pager > li > a, .pager > li > span {
            position: relative;
            float: left;
            padding: 2px 8px;
            margin-left: 4px;
            line-height: 1.42857143;
            color: #333333;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 0px;
        }

    .pager > .active > a, .pager > .active > a:focus, .pager > .active > a:hover, .pager > .active > span, .pager > .active > span:focus, .pager > .active > span:hover {
        z-index: 2;
        cursor: default;
        border: 0px;
        /*color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;*/
    }

.site_map_box {
    border: 1px #ccc solid;
    width: 1006px;
    margin: 0 auto;
    padding-bottom: 20px;
}

    .site_map_box .map_header {
        border-bottom: 1px #ccc solid;
        width: 100%;
        text-align: left;
        padding: 10px;
        font-size: 16px;
    }

    .site_map_box .map_item_header {
        width: 100%;
        text-align: left;
        padding: 10px;
        font-size: 16px;
    }

    .site_map_box .map_item_content {
        text-align: left;
        padding: 10px;
        margin-left: -5px;
        font-size: 14px;
    }

.map_item_content .second_header {
    text-align: left;
    padding: 10px 0 0 10px;
    font-size: 14px;
    font-weight: bold;
}
/*.map_item_content .map_items{
        text-align: left;
        padding: 5px;
        font-size:12px;
        margin-left:20px;
    }*/
.map_items {
    text-align: left;
    padding: 5px;
    font-size: 12px;
    margin-left: 60px;
}

    .map_items a {
        margin-left: 10px;
        font-size: 14px;
        line-height: 22px;
        height: 22px;
    }

        .map_items a:first-child {
            margin-left: 0;
        }

.baidu_map {
    width: 700px;
    height: 400px;
    border: #ccc solid 1px;
    font-size: 12px;
    margin-top: 10px;
}

.circle_index {
    display: inline-block;
    border-radius: 18px;
    width: 18px;
    height: 18px;
    margin: 0;
    background-color: #747371;
    color:#FFFFFF;
    text-align:center;
    line-height:18px;
    margin-right:8px;
    font-size:12px;
}
