﻿@charset "utf-8";

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}

body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select {
    margin: 0;
    padding: 0;
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: "microsoft yahei",arial;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
    min-width: 1260px;
    margin: 0 auto;
    background: #fff;
}

a:link, a:visited {
    text-decoration: none;
    outline: 0;
    color: #666;
}

a:hover, a:active, a:focus {
    color: #666;
    text-decoration: none;
}

ul, li {
    list-style: none;
}

ul {
    padding: 0;
}

li {
    zoom: 1;
    vertical-align: middle;
}

ol {
    margin: 0;
    padding: 0;
    padding-left: 36px;
}

fieldset, img {
    border: 0;
}

img {
    border: 0;
    max-width: 100%;
}

div {
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    border: 0;
    width: 100%;
}

th, td {
    padding: 0;
}

input, textarea {
    font-family: arial,"microsoft yahei";
    font-size: 14px;
}

input {
    outline: 0;
}

textarea {
    outline: 0;
}

input[type='reset'], input[type='button'], input[type='submit'], input[type='radio'] {
    cursor: pointer;
    outline: 0;
}

input[type='checkbox'], input[type='radio'] {
    position: relative;
    vertical-align: middle;
    margin-bottom: 1px;
    margin-left: 5px;
    margin-right: 5px;
}

textarea, input[type='email'], input[type='date'], input[type='password'], input[type='text'] {
    padding: 0;
    color: #666;
    outline: 0;
}

input, select, textarea {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    border-radius: 0;
    overflow-y: hidden;
    overflow-x: hidden;
}

::-webkit-input-placeholder {
    color: #fff;
}

:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #fff;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

.clearfix:after {
    clear: both;
    height: 0;
    content: "";
    line-height: 0;
    font-size: 0;
    display: block;
}

.pic {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.pic1 {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.middleCenter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    vertical-align: middle;
    text-align: center;
    margin: auto;
}

.container {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
}

#container {
    overflow: hidden;
}

@font-face {
    font-family: "AvantGardeITCbyBT-Book";
    src: url("../fonts/avantgardeitcbybt-book.woff2") format("woff2"),url("../fonts/avantgardeitcbybt-book.woff") format("woff"),url("../fonts/avantgardeitcbybt-book.ttf") format("truetype"),url("../fonts/avantgardeitcbybt-book.eot") format("embedded-opentype"),url("../fonts/avantgardeitcbybt-book.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Gotham-Medium";
    src: url("../fonts/gotham-medium.woff2") format("woff2"),url("../fonts/gotham-medium.woff") format("woff"),url("../fonts/gotham-medium.ttf") format("truetype"),url("../fonts/gotham-medium.eot") format("embedded-opentype"),url("../fonts/gotham-medium.svg") format("svg");
}

.home-banner {
    overflow: hidden;
    width: 100%;
    height: 350px;
}

    .home-banner .home-banner-slick {
        height: 350px;
        overflow: hidden;
        position: relative;
        width: 1920px;
        left: 50%;
        margin-left: -960px;
    }

    .home-banner .slick-dots {
        z-index: 10;
        bottom: 0;
        line-height: 0;
    }

        .home-banner .slick-dots li {
            padding: 0;
            width: 25px;
            height: 25px;
            margin: 0 -2px;
        }

            .home-banner .slick-dots li button {
                width: 25px;
                height: 25px;
                display: block;
                background: #fff url(../images/dot8.png) no-repeat center center;
                padding: 0;
            }

                .home-banner .slick-dots li button:before {
                    content: "";
                }

        .home-banner .slick-dots .slick-active button {
            background: #fff url(../images/dot9.png) no-repeat center center;
        }

            .home-banner .slick-dots .slick-active button:before {
                color: transparent;
            }

.inbanner {
    overflow: hidden;
    width: 100%;
    height: 221px;
    position: relative;
    margin-bottom: 29px;
    z-index: 1;
}

    .inbanner .inbanner-slick {
        height: 221px;
        overflow: hidden;
        position: relative;
        width: 1260px;
        left: 50%;
        margin-left: -630px;
    }

.header {
    height: 61px;
    background: #fff;
    border-bottom: 1px solid #e1e3df;
}

    .header .logo {
        padding-top: 12px;
        float: left;
    }

        .header .logo a {
            display: block;
        }

    .header .logo-right {
        float: right;
    }

        .header .logo-right a {
            display: block;
            font-size: 14px;
            color: #4d4d4d;
            line-height: 60px;
            float: left;
            position: relative;
            margin-left: 40px;
        }

            .header .logo-right a:before {
                display: block;
                width: 1px;
                height: 12px;
                position: absolute;
                top: 50%;
                margin-top: -6px;
                background: #e4e4e4;
                left: -20px;
            }

            .header .logo-right a:hover {
                color: #c30d23;
            }

        .header .logo-right .search {
            float: right;
            margin-top: 18px;
            padding-left: 20px;
            position: relative;
            margin-left: 20px;
        }

            .header .logo-right .search:before {
                display: block;
                width: 1px;
                height: 12px;
                position: absolute;
                top: 50%;
                margin-top: -6px;
                background: #e4e4e4;
                left: 0;
                content: '';
            }

            .header .logo-right .search #btn {
                border: 0;
                font-size: 12px;
                color: #fff;
                width: 23px;
                height: 23px;
                line-height: 23px;
                text-align: center;
                cursor: pointer;
                border-radius: 0;
                background: url(../images/icon06.png) no-repeat center center;
                outline: 0;
                float: left;
            }

            .header .logo-right .search #text {
                text-align: left;
                float: left;
                font-size: 14px;
                height: 20px;
                width: 35px;
                color: #999;
                line-height: 19px;
                vertical-align: top;
                padding: 0 0 0 3px;
                -webkit-appearance: none;
                transition: .5s;
                border: 0;
                border-bottom: 1px solid #000;
            }

                .header .logo-right .search #text::-webkit-input-placeholder {
                    color: #666;
                }

                .header .logo-right .search #text:-moz-placeholder {
                    color: #666;
                    opacity: 1;
                }

                .header .logo-right .search #text::-moz-placeholder {
                    color: #666;
                    opacity: 1;
                }

                .header .logo-right .search #text:-ms-input-placeholder {
                    color: #666;
                }

            .header .logo-right .search:hover #text {
                width: 100px;
            }

        .header .logo-right .que {
            background: url("../images/dot1.png") no-repeat center left;
            padding-left: 20px;
        }

        .header .logo-right .ab {
            background: url("../images/dot2.png") no-repeat center left;
            padding-left: 20px;
        }

            .header .logo-right .ab:before {
                content: '';
            }

        .header .logo-right .co {
            background: url("../images/dot3.png") no-repeat center left;
            padding-left: 20px;
        }

            .header .logo-right .co:before {
                content: '';
            }

.nav {
    background: #fff;
}

    .nav .serviceItemFirst {
        margin-right: 15px;
        width: 164px;
        position: relative;
        float: left;
    }

        .nav .serviceItemFirst .serviceMm {
            height: 40px;
            line-height: 40px;
            display: block;
            color: #666;
            font-size: 14px;
        }

        .nav .serviceItemFirst:hover .top {
            display: block;
        }

        .nav .serviceItemFirst .serviceMm {
            background: #c30d23 url("../images/nav.png") no-repeat 29px center;
            color: #fff;
            padding-left: 50px;
        }

        .nav .serviceItemFirst .top {
            position: absolute;
            top: 40px;
            left: 0;
            z-index: 11;
            display: none;
            width: 164px;
        }

        .nav .serviceItemFirst .secondItem {
            padding: 9px;
            height: 297px;
            overflow: hidden;
            background: url("../images/dot7.png") repeat center center;
        }

            .nav .serviceItemFirst .secondItem li {
                overflow: hidden;
                border-bottom: 1px dashed #636363;
                padding-bottom: 9px;
                margin-bottom: 14px;
            }

                .nav .serviceItemFirst .secondItem li .pic {
                    width: 16px;
                    height: 14px;
                    float: left;
                    margin-top: 8px;
                    margin-right: 7px;
                }

                .nav .serviceItemFirst .secondItem li .second-title {
                    line-height: 29px;
                    height: 29px;
                    color: #fff;
                    font-size: 14px;
                    background: url("../images/dot5.png") no-repeat center right;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    padding-right: 10px;
                    display: block;
                }

                    .nav .serviceItemFirst .secondItem li .second-title:hover {
                        font-weight: bold;
                    }

                .nav .serviceItemFirst .secondItem li .thirdItem {
                    height: 48px;
                    overflow: hidden;
                }

                    .nav .serviceItemFirst .secondItem li .thirdItem ul li {
                        float: left;
                        width: 50%;
                        border-bottom: 0;
                        padding-bottom: 0;
                        margin-bottom: 0;
                    }

                        .nav .serviceItemFirst .secondItem li .thirdItem ul li a {
                            display: block;
                            line-height: 24px;
                            font-size: 12px;
                            color: #fff;
                            padding-right: 5px;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            overflow: hidden;
                        }

                        .nav .serviceItemFirst .secondItem li .thirdItem ul li:hover a {
                            font-weight: bold;
                            text-decoration: underline;
                        }

        .nav .serviceItemFirst .phone1 {
            background: #c30d23 url("../images/dot6.png") no-repeat 7px center;
            height: 53px;
            padding-left: 36px;
            padding-top: 11px;
        }

    .nav .serviceindex .top {
        display: block;
    }

    .nav .nav1 {
        float: left;
    }

        .nav .nav1 li {
            float: left;
            position: relative;
            margin-right: 50px;
            height: 40px;
            width: 84px;
        }

            .nav .nav1 li a {
                display: block;
                color: #666;
                font-size: 14px;
                line-height: 37px;
                height: 39px;
                text-align: center;
            }

            .nav .nav1 li .subnav {
                position: absolute;
                top: 40px;
                left: 50%;
                z-index: 4;
                width: 140px;
                margin-left: -70px;
                display: none;
            }

                .nav .nav1 li .subnav ul {
                    background: url("../images/subnav.png") repeat center center;
                    padding: 11px 6px 6px 6px;
                    overflow: hidden;
                    box-shadow: -0.48px 1.94px 5px 0 rgba(4,0,0,0.44);
                }

                    .nav .nav1 li .subnav ul li {
                        margin-right: 0;
                        width: 100%;
                        height: 28px;
                        margin-bottom: 5px;
                    }

                        .nav .nav1 li .subnav ul li a {
                            border-bottom: 0;
                            line-height: 28px;
                            height: 28px;
                            overflow:hidden;
                        }

                            .nav .nav1 li .subnav ul li a:hover {
                                background: #fcf1f3;
                                color: #c30d23;
                            }

            .nav .nav1 li:hover a {
                border-bottom: 2px solid #c30d23;
            }

            .nav .nav1 li:hover .subnav {
                display: block;
            }

        .nav .nav1 .active a {
            border-bottom: 2px solid #c30d23;
        }

    .nav .phone2 {
        width: 140px;
        line-height: 20px;
        text-align: right;
        float: right;
        margin-top: 6px;
    }

.hide {
    height: 40px;
    line-height: 40px;
    background: #32343a;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 13;
    display: none;
    transition: .5s;
}

    .hide .logo {
        float: left;
        margin-top: 6px;
        margin-right: 13px;
    }

        .hide .logo a {
            display: block;
        }

            .hide .logo a img {
                height: 30px;
            }

    .hide .nav1 .serviceItemFirst {
        margin-right: 15px;
        width: 164px;
        position: relative;
        float: left;
    }

        .hide .nav1 .serviceItemFirst .serviceMm {
            height: 40px;
            line-height: 40px;
            display: block;
            color: #fff;
            font-size: 14px;
        }

        .hide .nav1 .serviceItemFirst:hover .serviceMm {
            background: #c30d23 url("../images/nav.png") no-repeat 29px center;
        }

        .hide .nav1 .serviceItemFirst:hover .top {
            display: block;
        }

        .hide .nav1 .serviceItemFirst .serviceMm {
            background: url("../images/nav.png") no-repeat 29px center;
            color: #fff;
            padding-left: 50px;
        }

        .hide .nav1 .serviceItemFirst .top {
            position: absolute;
            top: 40px;
            left: 0;
            z-index: 11;
            display: none;
            width: 164px;
        }

        .hide .nav1 .serviceItemFirst .secondItem {
            padding: 9px;
            height: 297px;
            overflow: hidden;
            background: url("../images/dot7.png") repeat center center;
        }

            .hide .nav1 .serviceItemFirst .secondItem li {
                overflow: hidden;
                border-bottom: 1px dashed #636363;
                padding-bottom: 9px;
                margin-bottom: 14px;
            }

                .hide .nav1 .serviceItemFirst .secondItem li .pic {
                    width: 16px;
                    height: 14px;
                    float: left;
                    margin-top: 8px;
                    margin-right: 7px;
                }

                .hide .nav1 .serviceItemFirst .secondItem li .second-title {
                    line-height: 29px;
                    height: 29px;
                    color: #fff;
                    font-size: 14px;
                    background: url("../images/dot5.png") no-repeat center right;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    padding-right: 10px;
                    display: block;
                }

                    .hide .nav1 .serviceItemFirst .secondItem li .second-title:hover {
                        font-weight: bold;
                    }

                .hide .nav1 .serviceItemFirst .secondItem li .thirdItem {
                    height: 48px;
                    overflow: hidden;
                }

                    .hide .nav1 .serviceItemFirst .secondItem li .thirdItem ul li {
                        float: left;
                        width: 50%;
                        border-bottom: 0;
                        padding-bottom: 0;
                        margin-bottom: 0;
                    }

                        .hide .nav1 .serviceItemFirst .secondItem li .thirdItem ul li a {
                            display: block;
                            line-height: 24px;
                            font-size: 12px;
                            color: #fff;
                            padding-right: 5px;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            overflow: hidden;
                        }

                        .hide .nav1 .serviceItemFirst .secondItem li .thirdItem ul li:hover a {
                            font-weight: bold;
                            text-decoration: underline;
                        }

        .hide .nav1 .serviceItemFirst .phone1 {
            background: #c30d23 url("../images/dot6.png") no-repeat 7px center;
            height: 53px;
            padding-left: 36px;
            padding-top: 11px;
        }

    .hide .nav1 .nav2 {
      
    }

        .hide .nav1 .nav2 li {
            float: left;
            position: relative;
            margin-right: 43px;
            height: 40px;
           
        }

            .hide .nav1 .nav2 li a {
                display: block;
                color: #fff;
                font-size: 14px;
                line-height: 37px;
                height: 39px;
                text-align: center;
            }

            .hide .nav1 .nav2 li .subnav {
                position: absolute;
                top: 40px;
                left: 50%;
                z-index: 4;
                width: 140px;
                margin-left: -70px;
                display: none;
            }

                .hide .nav1 .nav2 li .subnav ul {
                    background: url("../images/subnav1.png") repeat center center;
                    padding: 11px 6px 6px 6px;
                    overflow: hidden;
                    box-shadow: -0.48px 1.94px 5px 0 rgba(4,0,0,0.44);
                }

                    .hide .nav1 .nav2 li .subnav ul li {
                        margin-right: 0;
                        width: 100%;
                        height: 28px;
                        margin-bottom: 5px;
                    }

                        .hide .nav1 .nav2 li .subnav ul li a {
                            border-bottom: 0;
                            line-height: 28px;
                            height: 28px;
                        }

                            .hide .nav1 .nav2 li .subnav ul li a:hover {
                                background: #fff;
                                color: #32343a;
                            }

            .hide .nav1 .nav2 li:hover a {
                border-bottom: 2px solid #fff;
            }

            .hide .nav1 .nav2 li:hover .subnav {
                display: block;
            }

    .hide .nav1 .phone2 {
        width: 140px;
        line-height: 20px;
        text-align: right;
        float: right;
        margin-top: 6px;
    }

        .hide .nav1 .phone2 img {
            height: 28px;
        }

    .hide.navFix {
        display: block;
    }

.home-title .bt {
    text-align: center;
    font-size: 24px;
    color: #373d41;
    margin-bottom: 6px;
}

    .home-title .bt .pic {
        width: 25px;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
    }

.home-title .jsh {
    font-size: 15px;
    color: #666;
    text-align: center;
}

.home-gongshang {
    padding: 37px 0 27px 0;
    background: #fff;
}

.gongshang-bottom {
    margin-top: 39px;
}

    .gongshang-bottom ul {
        margin: 0 -10px;
    }

        .gongshang-bottom ul li {
            width: 50%;
            float: left;
            padding: 0 10px;
            margin-bottom: 20px;
        }

            .gongshang-bottom ul li .box {
                border: 1px solid #e5e5e5;
                padding: 12px;
            }

                .gongshang-bottom ul li .box .text {
                    width: 454px;
                    float: left;
                    padding: 12px 15px 16px 16px;
                    border-right: 1px solid #e5e5e5;
                }

                    .gongshang-bottom ul li .box .text .bt {
                        font-size: 24px;
                        color: #3a393e;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        overflow: hidden;
                        margin-bottom: 4px;
                    }

                    .gongshang-bottom ul li .box .text .jsh {
                        font-size: 15px;
                        color: #9b9a9a;
                        line-height: 24px;
                        height: 48px;
                        overflow: hidden;
                    }

                .gongshang-bottom ul li .box .info {
                    float: left;
                    width: 140px;
                    padding-left: 10px;
                }

                    .gongshang-bottom ul li .box .info .price {
                        font-family: "AvantGardeITCbyBT-Book",arial,"microsoft yahei";
                        font-size: 14px;
                        color: #9b9a9a;
                        margin-top: 20px;
                        border-bottom: 1px solid #e5e5e5;
                        text-align:center;
                    }

                        .gongshang-bottom ul li .box .info .price b {
                            color: #c30d23;
                            font-size: 20px;
                            padding-right: 5px;
                            display: inline-block;
                            vertical-align: middle;
                        }

                        .gongshang-bottom ul li .box .info .price span {
                            color: #c30d23;
                            font-size: 26px;
                            font-weight: bold;
                            max-width: 80px;
                            overflow: hidden;
                            display: inline-block;
                            vertical-align: middle;
                            padding-right: 5px;
                        }

                    .gongshang-bottom ul li .box .info .more {
                        color: #9b9a9a;
                        text-align: center;
                        line-height: 49px;
                    }

            .gongshang-bottom ul li:hover .box {
                border: 1px solid #c30d23;
                box-shadow: 2.5px 4.33px 5px 0 rgba(195,13,35,0.07);
            }

                .gongshang-bottom ul li:hover .box .info .more {
                    color: #c30d23;
                }

.home-caishui {
    padding: 41px 0 45px 0;
    background: #f3f3f4;
}

    .home-caishui .caishui-bottom {
        margin-top: 39px;
    }

    .home-caishui .lc-one {
        position: relative;
        float: left;
        width: 378px;
    }

        .home-caishui .lc-one .pic {
            width: 378px;
            height: 235px;
        }

            .home-caishui .lc-one .pic img {
                transition: .5s;
            }

        .home-caishui .lc-one .lc-info {
            width: 378px;
            height: 235px;
            padding: 27px 33px;
            background: #c30d23;
        }

            .home-caishui .lc-one .lc-info h3 {
                font-size: 24px;
                color: #fff;
                margin-bottom: 4px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
            }

            .home-caishui .lc-one .lc-info p {
                font-size: 15px;
                color: #fff;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                margin-bottom: 27px;
            }

            .home-caishui .lc-one .lc-info .price {
                position: relative;
                color: #fff;
                font-size: 18px;
                line-height: 36px;
            }

                .home-caishui .lc-one .lc-info .price b {
                    position: absolute;
                    left: 0;
                    top: 3px;
                    font-size: 18px;
                    color: #f5e700;
                    font-family: "AvantGardeITCbyBT-Book",arial;
                }

                .home-caishui .lc-one .lc-info .price span {
                    font-size: 24px;
                    color: #f5e700;
                    font-weight: bold;
                    font-family: "AvantGardeITCbyBT-Book",arial;
                    padding-left: 21px;
                    margin-right: 8px;
                    max-width: 80px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    display: block;
                    float: left;
                    vertical-align: middle;
                }

        .home-caishui .lc-one:hover {
            cursor: pointer;
        }

            .home-caishui .lc-one:hover .pic img {
                opacity: .7;
            }

    .home-caishui ul {
        float: left;
        width: 882px;
    }

        .home-caishui ul li {
            float: left;
            width: 441px;
            height: 235px;
            position: relative;
        }

            .home-caishui ul li .pic {
                width: 441px;
                height: 235px;
            }

            .home-caishui ul li .lc-info {
                position: absolute;
                width: 441px;
                height: 235px;
                left: 0;
                top: 0;
                padding: 27px 37px;
            }

                .home-caishui ul li .lc-info h3 {
                    font-size: 24px;
                    color: #3a393e;
                    margin-bottom: 4px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                }

                .home-caishui ul li .lc-info p {
                    font-size: 15px;
                    color: #9b9a9a;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    margin-bottom: 27px;
                }

                .home-caishui ul li .lc-info .price {
                    position: relative;
                    color: #a1a1a1;
                    font-size: 18px;
                    line-height: 36px;
                }

                    .home-caishui ul li .lc-info .price b {
                        position: absolute;
                        left: 0;
                        top: 3px;
                        font-size: 18px;
                        color: #c30d23;
                        font-family: "AvantGardeITCbyBT-Book",arial;
                    }

                    .home-caishui ul li .lc-info .price span {
                        font-size: 24px;
                        color: #c30d23;
                        font-weight: bold;
                        font-family: "AvantGardeITCbyBT-Book",arial;
                        padding-left: 21px;
                        margin-right: 8px;
                        max-width: 80px;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        overflow: hidden;
                        display: block;
                        float: left;
                    }

            .home-caishui ul li:hover .pic {
                opacity: .7;
            }

.home-shangbiao {
    padding: 36px 0 57px 0;
}

.shangbiao-bottom {
    margin-top: 40px;
}

    .shangbiao-bottom ul {
        margin: 0 -17px;
    }

        .shangbiao-bottom ul li {
            float: left;
            width: 33.33333333%;
            padding: 0 17px;
        }

            .shangbiao-bottom ul li .box {
                border-top: 3px solid #c30d23;
            }

            .shangbiao-bottom ul li .text {
                padding: 28px 28px 39px 28px;
                background: #f6f6f6;
            }

                .shangbiao-bottom ul li .text .bt {
                    position: relative;
                    font-size: 24px;
                    color: #3a393e;
                    line-height: 34px;
                    padding-right: 40px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    margin-bottom: 22px;
                }

                    .shangbiao-bottom ul li .text .bt .pic {
                        width: 34px;
                        height: 34px;
                        position: absolute;
                        right: 0;
                        top: 0;
                    }

                .shangbiao-bottom ul li .text .jsh {
                    color: #9b9a9a;
                    font-size: 15px;
                    line-height: 26px;
                    height: 78px;
                    overflow: hidden;
                }

            .shangbiao-bottom ul li .info {
                height: 66px;
                line-height: 66px;
                background: #e6e6e6;
            }

                .shangbiao-bottom ul li .info .more {
                    width: 128px;
                    text-align: center;
                    font-size: 14px;
                    color: #a7a7a7;
                    float: left;
                    text-decoration: underline;
                    transition: .5s;
                }

                .shangbiao-bottom ul li .info .price {
                    position: relative;
                    color: #fff;
                    font-size: 18px;
                    float: right;
                    width: 176px;
                    background: #c30d23 url("../images/dot15.jpg") no-repeat top left;
                    padding-left: 30px;
                }

                    .shangbiao-bottom ul li .info .price b {
                        position: absolute;
                        left: 42px;
                        top: 4px;
                        font-weight: normal;
                        font-size: 18px;
                        color: #fff;
                        font-family: "AvantGardeITCbyBT-Book",arial;
                    }

                    .shangbiao-bottom ul li .info .price span {
                        font-size: 24px;
                        color: #fff;
                        font-weight: bold;
                        font-family: "AvantGardeITCbyBT-Book",arial;
                        padding-left: 30px;
                        margin-right: 8px;
                        max-width: 90px;
                        display: block;
                        float: left;
                    }

            .shangbiao-bottom ul li:hover .text .bt {
                color: #c30d23;
            }

            .shangbiao-bottom ul li:hover .info .more {
                padding-left: 10px;
                color: #c30d23;
            }

.home-advantage {
    padding: 34px 0 65px 0;
    overflow: hidden;
}

    .home-advantage .home-title .bt {
        color: #fff;
    }

    .home-advantage .home-title .jsh {
        color: #fff;
    }

    .home-advantage .advantage-bottom {
        margin-top: 41px;
        background: #fff;
    }

        .home-advantage .advantage-bottom ul li {
            float: left;
            width: 33.33333333%;
            padding-top: 29px;
            text-align: center;
            border-right: 1px solid #e7e7e7;
            border-top: 1px solid #e7e7e7;
            padding-bottom: 26px;
        }

            .home-advantage .advantage-bottom ul li .box {
                padding: 0 60px;
            }

            .home-advantage .advantage-bottom ul li .pic {
                width: 53px;
                height: 53px;
                margin: 0 auto 5px auto;
            }

            .home-advantage .advantage-bottom ul li .text {
                padding-top: 14px;
                overflow: hidden;
            }

            .home-advantage .advantage-bottom ul li .bt {
                font-size: 24px;
                color: #333;
                margin-bottom: 5px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
            }

            .home-advantage .advantage-bottom ul li .jsh {
                font-size: 15px;
                color: #9b9a9a;
                line-height: 24px;
                height: 48px;
                overflow: hidden;
            }

            .home-advantage .advantage-bottom ul li:hover {
                box-shadow: 0 0 10px #ddd;
                cursor: pointer;
            }

                .home-advantage .advantage-bottom ul li:hover .bt {
                    color: #c30d23;
                }

.home-news {
    padding: 36px 0;
}

.news-bottom {
    margin-top: 42px;
}

    .news-bottom .news-one {
        width: 420px;
        float: left;
    }

        .news-bottom .news-one .pic {
            width: 420px;
            height: 270px;
            margin-bottom: 8px;
        }

        .news-bottom .news-one .text {
            padding: 32px 38px 40px 45px;
            background: #c30d23;
        }

            .news-bottom .news-one .text .bt {
                font-size: 18px;
                color: #fff;
                overflow: hidden;
                line-height: 24px;
                height: 48px;
                margin-bottom: 21px;
            }

            .news-bottom .news-one .text .jsh {
                font-size: 12px;
                color: #fff;
                line-height: 26px;
                height: 78px;
                overflow: hidden;
                margin-bottom: 29px;
            }

            .news-bottom .news-one .text .more {
                width: 31px;
                height: 7px;
                background: url("../images/more.png") no-repeat center center;
                transition: .5s;
            }

        .news-bottom .news-one:hover .text .bt {
            text-decoration: underline;
        }

        .news-bottom .news-one:hover .text .more {
            margin-left: 10px;
        }

    .news-bottom .news-list {
        float: right;
        width: 790px;
    }

        .news-bottom .news-list .news-nav {
            border-top: 1px solid #e6e6e6;
            overflow: hidden;
            position: relative;
            border-bottom: 1px solid #e6e6e6;
        }

            .news-bottom .news-list .news-nav ul {
                padding-right: 60px;
            }

                .news-bottom .news-list .news-nav ul li {
                    width: 25%;
                    float: left;
                    height: 48px;
                    line-height: 44px;
                    text-align: center;
                    overflow:hidden;
                }

                    .news-bottom .news-list .news-nav ul li a {
                        display: block;
                        height: 48px;
                    line-height: 44px;
                    }

                .news-bottom .news-list .news-nav ul .sel a {
                    border-bottom: 2px solid #c30d23;
                }

            .news-bottom .news-list .news-nav .more {
                width: 59px;
                height: 48px;
                position: absolute;
                top: 0;
                right: 0;
            }

                .news-bottom .news-list .news-nav .more a {
                    display: block;
                    background: #e6e6e6 url("../images/more2.png") no-repeat center center;
                    overflow: hidden;
                    height: 48px;
                }

                    .news-bottom .news-list .news-nav .more a:hover {
                        background: #c30d23 url("../images/more2.png") no-repeat center center;
                    }

        .news-bottom .news-list .news-show .info {
            display: none;
        }

            .news-bottom .news-list .news-show .info ul {
                margin: 0 -27px;
            }

                .news-bottom .news-list .news-show .info ul li {
                    width: 50%;
                    float: left;
                    padding: 0 27px;
                }

                    .news-bottom .news-list .news-show .info ul li .box {
                        padding: 40px 22px 37px 0;
                        border-bottom: 1px solid #ccd0d7;
                    }

                        .news-bottom .news-list .news-show .info ul li .box .bt {
                            font-size: 18px;
                            color: #111;
                            line-height: 24px;
                            height: 48px;
                            overflow: hidden;
                            margin-bottom: 21px;
                        }

                        .news-bottom .news-list .news-show .info ul li .box .jsh {
                            font-size: 12px;
                            line-height: 26px;
                            color: #888;
                            height: 52px;
                            overflow: hidden;
                            margin-bottom: 35px;
                        }

                        .news-bottom .news-list .news-show .info ul li .box .more {
                            width: 31px;
                            height: 7px;
                            background: url("../images/more1.png") no-repeat center center;
                            transition: .5s;
                        }

                    .news-bottom .news-list .news-show .info ul li:hover .box .bt {
                        color: #c30d23;
                        text-decoration: underline;
                    }

                    .news-bottom .news-list .news-show .info ul li:hover .box .more {
                        margin-left: 10px;
                    }

.home-partner {
    padding: 51px 0 48px 0;
    overflow: hidden;
    background: #f3f3f4;
}

    .home-partner .home-title1 {
        text-align: center;
    }

        .home-partner .home-title1:before {
            content: '';
            width: 83px;
            height: 1px;
            background: #dcdcdc;
            display: inline-block;
            vertical-align: middle;
            margin-right: 20px;
        }

        .home-partner .home-title1:after {
            content: '';
            width: 83px;
            height: 1px;
            background: #dcdcdc;
            display: inline-block;
            vertical-align: middle;
            margin-left: 20px;
        }

        .home-partner .home-title1 h3 {
            font-size: 24px;
            color: #373d41;
            text-align: center;
            display: inline-block;
            vertical-align: middle;
        }

.partner-bottom {
    margin-top: 22px;
    overflow: hidden;
    margin-bottom: 3px;
}

    .partner-bottom ul {
        padding-top: 2px;
        padding-left: 1px;
        overflow: hidden;
        padding-bottom: 3px;
    }

        .partner-bottom ul li {
            width: 16.66666666667%;
            float: left;
            margin-bottom: -3px;
            margin-left: -1px;
            position: relative;
            z-index: 2;
        }

            .partner-bottom ul li a {
                display: block;
                border: 1px solid #e5e5e5;
                overflow: hidden;
            }

                .partner-bottom ul li a:hover .pic img {
                    transform: scale(1.02);
                }

            .partner-bottom ul li .pic {
                width: 208px;
                height: 105px;
            }

                .partner-bottom ul li .pic img {
                    transition: .5s;
                }

#footer {
    overflow: hidden;
}

    #footer .footer-top {
        overflow: hidden;
        padding-top: 39px;
        padding-bottom: 55px;
        background: #393939;
    }

        #footer .footer-top .footer-list {
            float: left;
            width: 102px;
            padding-right: 10px;
            margin-right: 31px;
        }

            #footer .footer-top .footer-list .footer-title {
                font-size: 18px;
                color: #fff;
                margin-bottom: 14px;
                padding-bottom: 14px;
                border-bottom: 1px solid #555;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
            }

                #footer .footer-top .footer-list .footer-title a {
                    color: #fff;
                    display: block;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                }

                    #footer .footer-top .footer-list .footer-title a:hover {
                        font-weight: bold;
                    }

            #footer .footer-top .footer-list ul li {
                line-height: 26px;
            }

                #footer .footer-top .footer-list ul li a {
                    color: #fff;
                    display: block;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    font-size: 14px;
                }

                    #footer .footer-top .footer-list ul li a:hover {
                        font-weight: bold;
                    }

        #footer .footer-top .footer-ewm {
            float: left;
            width: 450px;
            border-bottom: 1px solid #555;
            padding-bottom: 13px;
        }

            #footer .footer-top .footer-ewm .footer-title {
                font-size: 18px;
                color: #fff;
                margin-bottom: 14px;
                padding-bottom: 14px;
                border-bottom: 1px solid #555;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
            }

            #footer .footer-top .footer-ewm .pic {
                width: 118px;
                height: 118px;
                float: left;
                margin-right: 21px;
                border: 1px solid #fff;
                margin-top: 6px;
            }

            #footer .footer-top .footer-ewm .ewm-info {
                color: #9b9b9b;
                width: 200px;
                float: left;
                margin-top: 15px;
            }

                #footer .footer-top .footer-ewm .ewm-info p {
                    font-size: 14px;
                    margin-bottom: 17px;
                    color: #fff;
                    background: url("../images/dot16.png") no-repeat center left;
                    padding-left: 20px;
                }

                #footer .footer-top .footer-ewm .ewm-info span {
                    font-size: 14px;
                    display: block;
                    color: #fff;
                    background: url("../images/dot17.png") no-repeat center left;
                    padding-left: 20px;
                    margin-bottom: 15px;
                }

                #footer .footer-top .footer-ewm .ewm-info b {
                    font-size: 20px;
                    font-family: arial;
                    font-weight: normal;
                }

    #footer .footer-bottom {
        color: #fff;
        font-size: 14px;
        text-align: center;
        padding-top: 16px;
        padding-bottom: 19px;
        overflow: hidden;
        background: #2a2a2a;
    }

        #footer .footer-bottom a {
            color: #fff;
        }

.inmain {
    padding-top: 24px;
    background: url("../images/inmain.jpg") repeat-x top left;
}

.second-nav {
    min-height: 30px;
    margin-bottom: 9px;
    background: #f0f0f0;
}

    .second-nav ul li {
        float: left;
        line-height: 30px;
        position: relative;
        background: url("../images/dot19.png") no-repeat center right;
    }

        .second-nav ul li a {
            display: block;
            padding: 0 18px;
            margin-right: 1px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .second-nav ul li i {
            background: url("../images/dot18.png") no-repeat center center;
            height: 9px;
            position: absolute;
            bottom: -9px;
            width: 100%;
            display: none;
        }

        .second-nav ul li:hover a {
            background: #c30d23;
            color: #fff;
        }

        .second-nav ul li:hover i {
            display: block;
        }

    .second-nav ul .active a {
        background: #c30d23;
        color: #fff;
    }

    .second-nav ul .active i {
        display: block;
    }

.news {
    overflow: hidden;
    padding-bottom: 54px;
    margin-top: 50px;
}

.news-left {
    width: 947px;
    float: left;
    overflow: hidden;
}

    .news-left ul {
        overflow: hidden;
        margin-bottom: 21px;
    }

        .news-left ul li {
            margin-bottom: 24px;
            overflow: hidden;
            position: relative;
            border-bottom: 2px solid #f3f3f3;
            padding-bottom: 25px;
        }

            .news-left ul li .pic {
                width: 219px;
                height: 140px;
                float: left;
                position: absolute;
            }

                .news-left ul li .pic img {
                    transition: .5s;
                }

            .news-left ul li .news-info {
                width: 100%;
                padding-left: 243px;
                height: 140px;
                position: relative;
            }

                .news-left ul li .news-info h3 {
                    font-size: 18px;
                    color: #121212;
                    position: relative;
                    margin-bottom: 10px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    padding-right: 90px;
                }

                .news-left ul li .news-info p {
                    line-height: 26px;
                    height: 52px;
                    overflow: hidden;
                }

                .news-left ul li .news-info .info {
                    font-size: 12px;
                    color: #888;
                    line-height: 29px;
                    margin-top: 20px;
                }

                    .news-left ul li .news-info .info .people {
                        background: url("../images/yan.png") no-repeat center left;
                        padding-left: 30px;
                        padding-right: 20px;
                    }

                        .news-left ul li .news-info .info .people b {
                            display: inline-block;
                            max-width: 100px;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            overflow: hidden;
                            vertical-align: top;
                            font-weight: normal;
                            line-height: 29px;
                        }

                    .news-left ul li .news-info .info .time {
                        background: url("../images/clock.png") no-repeat center left;
                        padding-left: 15px;
                    }

                .news-left ul li .news-info .more {
                    width: 92px;
                    border: 1px solid #d9d9d9;
                    height: 29px;
                    line-height: 27px;
                    margin-top: 31px;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    background: url("../images/more3.png") no-repeat 65px center;
                }

                    .news-left ul li .news-info .more span {
                        display: block;
                        font-size: 12px;
                        color: #b5b5b5;
                        padding-left: 15px;
                    }

            .news-left ul li:hover .pic img {
                transform: scale(1.04);
            }

            .news-left ul li:hover .news-info h3 {
                color: #c30d23;
            }

            .news-left ul li:hover .news-info .more {
                border: 1px solid #c30d23;
                background: #c30d23 url("../images/more3h.png") no-repeat 65px center;
            }

                .news-left ul li:hover .news-info .more span {
                    color: #fff;
                }

.page {
    text-align: center;
    overflow: hidden;
}

    .page a {
        display: inline-block;
        line-height: 27px;
        padding: 0 10px;
        color: #666;
        height: 27px;
        margin: 0 3px;
        font-size: 12px;
        border: 1px solid #cbcbcb;
        font-family: arial;
    }

        .page a:hover {
            background: #c30d23;
            color: #fff;
            border: 1px solid #c30d23;
        }

    .page .num1 {
        padding: 0;
        width: 46px;
        vertical-align: middle;
        font-family: "microsoft yahei";
    }

    .page .num2 {
        padding: 0;
        width: 59px;
        font-family: "microsoft yahei";
        vertical-align: middle;
    }

    .page .num3 {
        padding: 0;
        width: 59px;
        font-family: "microsoft yahei";
        vertical-align: middle;
    }

    .page .num4 {
        padding: 0;
        width: 46px;
        font-family: "microsoft yahei";
        vertical-align: middle;
    }

    .page .cpb {
        background: #c30d23;
        color: #fff;
        border: 1px solid #c30d23;
    }

.news-right {
    width: 263px;
    float: right;
}

.tuijian-title {
    font-size: 14px;
    color: #fff;
    background: url("../images/new-title.jpg") no-repeat bottom left;
    height: 31px;
    line-height: 31px;
    padding-left: 24px;
}

.tuijian {
    overflow: hidden;
}

    .tuijian .tuijian-one {
        padding-bottom: 23px;
        border-bottom: 1px solid #e2e2e2;
        overflow: hidden;
        margin-bottom: 19px;
        margin-top: 14px;
    }

        .tuijian .tuijian-one a {
            display: block;
        }

            .tuijian .tuijian-one a .pic {
                width: 263px;
                height: 168px;
            }

                .tuijian .tuijian-one a .pic img {
                    transition: .5s;
                }

            .tuijian .tuijian-one a h3 {
                font-size: 14px;
                color: #333;
                margin-top: 10px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                margin-bottom: 8px;
            }

            .tuijian .tuijian-one a p {
                font-size: 12px;
                color: #999;
                line-height: 22px;
                height: 66px;
                overflow: hidden;
            }

            .tuijian .tuijian-one a:hover h3 {
                color: #c30d23;
            }

            .tuijian .tuijian-one a:hover .pic img {
                transform: scale(1.03);
            }

    .tuijian ul {
        padding-bottom: 17px;
        overflow: hidden;
        border-bottom: 1px solid #e2e2e2;
    }

        .tuijian ul li {
            line-height: 35px;
        }

            .tuijian ul li a {
                color: #333;
                display: block;
                background: url("../images/dot20.jpg") no-repeat center left;
                padding-left: 15px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
            }

                .tuijian ul li a:hover {
                    color: #c30d23;
                }

.news-show {
    overflow: hidden;
    padding-bottom: 74px;
    margin-top: 10px;
}

.current {
    font-size: 12px;
    color: #ababab;
    line-height: 31px;
    background: #f5f5f5;
    padding-left: 10px;
}

    .current a {
        color: #ababab;
    }

    .current b {
        font-weight: normal;
    }

.news-h1 {
    font-size: 24px;
    color: #333;
    line-height: 30px;
    margin-bottom: 24px;
    margin-top: 25px;
}

.news-h2 {
    font-size: 12px;
    color: #ababab;
    line-height: 30px;
    border-bottom: 1px solid #d9d9d9;
    overflow: hidden;
    padding-bottom: 6px;
}

.prev-next {
    padding: 15px 0;
    overflow: hidden;
}

.share {
    font-size: 14px;
    color: #666;
    display: block;
    float: left;
}

    .share a {
        display: inline-block;
        width: 41px;
        height: 41px;
        border: 1px solid #cacaca;
        border-radius: 50%;
    }

        .share a:hover {
            border: 1px solid #c30d23;
        }

    .share .sina {
        background: url(../images/f2.png) no-repeat center center;
    }

        .share .sina:hover {
            background: #c30d23 url(../images/f2h.png) no-repeat center center;
        }

    .share .wechat {
        background: url(../images/f1.png) no-repeat center center;
    }

        .share .wechat:hover {
            background: #c30d23 url(../images/f1h.png) no-repeat center center;
        }

    .share .qq {
        background: url(../images/f5.png) no-repeat center center;
    }

        .share .qq:hover {
            background: #c30d23 url(../images/f5h.png) no-repeat center center;
        }

    .share .qzone {
        background: url(../images/f4.png) no-repeat center center;
    }

        .share .qzone:hover {
            background: #c30d23 url(../images/f4h.png) no-repeat center center;
        }

#bdshare_weixin_qrcode_dialog.bd_weixin_popup {
    height: auto!important;
}

.bdsharebuttonbox {
    display: inline-block;
    vertical-align: middle;
}

.bdshare-button-style0-32 a, .bdshare-button-style0-32 .bds_more {
    margin: 0;
    padding-right: 0;
}

.bdshare-button-style0-32 .bds_tsina {
    background-position:inherit;
}

.return {
    float: right;
    width: 144px;
    height: 37px;
    line-height: 35px;
    border: 1px solid #d2d2d2;
    border-radius: 6px;
    margin-top: 5px;
    padding-left: 54px;
    background: url("../images/return.png") no-repeat 26px center;
}

    .return a {
        display: block;
        font-size: 14px;
        color: #666;
    }

    .return:hover {
        border: 1px solid #c30d23;
        background: #c30d23 url("../images/returnh.png") no-repeat 26px center;
    }

        .return:hover a {
            color: #fff;
        }

.news-p {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    padding: 47px 0;
    border-bottom: 1px solid #d9d9d9;
}

    .news-p a {
        color: #666;
    }

.question {
    overflow: hidden;
    padding-bottom: 54px;
    margin-top: 50px;
}

.question-left {
    width: 958px;
    float: left;
    overflow: hidden;
}

    .question-left ul {
        margin-bottom: 14px;
        overflow: hidden;
    }

        .question-left ul li {
            margin-bottom: 39px;
        }

            .question-left ul li .bt {
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 15px;
                color: #333;
                padding-left: 32px;
                background: url("../images/que.jpg") no-repeat center left;
                margin-bottom: 16px;
            }

            .question-left ul li .text {
                padding: 20px 19px 33px 19px;
                background: #f6f6f6;
            }

                .question-left ul li .text .jsh {
                    font-size: 14px;
                    color: #888;
                    line-height: 26px;
                    height: 52px;
                    overflow: hidden;
                    background: url("../images/ans.jpg") no-repeat left 4px;
                    padding-left: 33px;
                }

                    .question-left ul li .text .jsh b {
                        font-weight: normal;
                        color: #c30d23;
                        font-size: 14px;
                    }

            .question-left ul li:hover .bt {
                color: #c30d23;
            }

            .question-left ul li:hover .text {
                background: #fff8f8;
            }

                .question-left ul li:hover .text .jsh b {
                    text-decoration: underline;
                }

.question-right {
    width: 263px;
    float: right;
}

    .question-right .que-one {
        margin-top: 14px;
        margin-bottom: 8px;
    }

        .question-right .que-one .pic {
            width: 263px;
            height: 168px;
        }

    .question-right ul {
        padding-bottom: 10px;
        overflow: hidden;
        border-bottom: 1px solid #e2e2e2;
    }

        .question-right ul li {
            line-height: 35px;
        }

            .question-right ul li a {
                color: #333;
                display: block;
                background: url("../images/que.jpg") no-repeat center left;
                padding-left: 32px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
            }

                .question-right ul li a:hover {
                    color: #c30d23;
                }

.question-show {
    overflow: hidden;
    padding-bottom: 54px;
    margin-top: 10px;
}

.about {
    padding-top: 20px;
    overflow: hidden;
    padding-bottom: 64px;
}

    .about .about1 {
        margin-bottom: 32px;
        overflow: hidden;
    }

        .about .about1 .about-p {
            text-align: center;
            color: #777;
            font-size: 14px;
            line-height: 24px;
        }

    .about .about-title {
        text-align: center;
        font-size: 20px;
        color: #444;
        background: url("../images/ab1.png") no-repeat bottom center;
        font-weight: bold;
        padding-bottom: 16px;
        margin-bottom: 15px;
    }

    .about .about2 {
        margin-bottom: 44px;
        overflow: hidden;
    }

        .about .about2 .about-title {
            margin-bottom: 32px;
            background: url("../images/ab2.png") no-repeat bottom center;
        }

        .about .about2 ul {
            overflow: hidden;
            text-align: center;
        }

            .about .about2 ul li {
                display: inline-block;
                width: 294px;
                margin: 0 8px;
                padding: 26px 25px 20px 28px;
                vertical-align: top;
                border: 1px solid #f7cdd2;
                min-height: 349px;
                border-radius: 5px;
            }

                .about .about2 ul li .pic {
                    width: 100%;
                    height: 97px;
                    margin-bottom: 10px;
                    transition: 1s;
                }

                .about .about2 ul li .about-info .a-title {
                    font-size: 30px;
                    color: #333;
                    margin-bottom: 16px;
                    overflow: hidden;
                }

                    .about .about2 ul li .about-info .a-title span {
                        color: #c30d23;
                    }

                .about .about2 ul li .about-info p {
                    border-top: 1px solid #e0e0e0;
                    padding-top: 18px;
                    font-size: 14px;
                    color: #000;
                    line-height: 28px;
                    text-align: left;
                }

                .about .about2 ul li:hover .pic {
                    -webkit-transform: rotateY(-180deg);
                    transform: rotateY(-180deg);
                }

.about4 {
    margin-bottom: 32px;
}

    .about4 .about-title {
        margin-bottom: 20px;
        background: url("../images/ab2.png") no-repeat bottom center;
    }

    .about4 .about4-bottom .time {
        font-size: 24px;
        color: #c30d23;
        text-align: center;
        font-family: "Gotham-Medium",arial;
        font-weight: bold;
        line-height: 43px;
    }

    .about4 .about4-bottom ul {
        position: relative;
        margin-top: 5px;
        padding-top: 29px;
        overflow: hidden;
        padding-bottom: 23px;
        margin-bottom: 18px;
    }

        .about4 .about4-bottom ul:before {
            position: absolute;
            top: 0;
            left: 50%;
            width: 19px;
            height: 16px;
            margin-left: -10px;
            display: block;
            content: '';
            background: url("../images/hbg.png") no-repeat top center;
            z-index: 2;
        }

        .about4 .about4-bottom ul:after {
            position: absolute;
            top: 0;
            left: 50%;
            width: 1px;
            height: 100%;
            display: block;
            content: '';
            background: #d6d6d6;
            z-index: 1;
        }

        .about4 .about4-bottom ul li {
            width: 633px;
            position: relative;
            line-height: 46px;
            z-index: 3;
        }

            .about4 .about4-bottom ul li span {
                font-family: "Gotham-Medium",arial;
                font-size: 15px;
                color: #222;
                position: absolute;
                top: 0;
                display: block;
            }

            .about4 .about4-bottom ul li h3 {
                font-size: 18px;
                color: #777;
            }

        .about4 .about4-bottom ul .odd {
            float: right;
            margin-left: -3px;
            clear: both;
            background: url("../images/lir.png") no-repeat left 20px;
        }

            .about4 .about4-bottom ul .odd span {
                left: 67px;
            }

            .about4 .about4-bottom ul .odd h3 {
                padding-left: 141px;
            }

        .about4 .about4-bottom ul .even {
            background: url("../images/li.png") no-repeat right 20px;
            margin-right: -3px;
            clear: both;
        }

            .about4 .about4-bottom ul .even span {
                right: 67px;
            }

            .about4 .about4-bottom ul .even h3 {
                text-align: right;
                padding-right: 141px;
            }

    .about4 .about4-bottom .about4-p {
        font-size: 18px;
        color: #777;
        line-height: 36px;
        text-align: center;
    }

.about3 .about-title {
    margin-bottom: 20px;
    background: url("../images/ab2.png") no-repeat bottom center;
}

.about3 ul {
    margin: 0 -11px;
    overflow: hidden;
    text-align: center;
}

    .about3 ul li {
        width: 296px;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        margin: 0 10px 0 11px;
    }

        .about3 ul li .a31, .about3 ul li .a32, .about3 ul li .a33, .about3 ul li .a34 {
            display: block;
            width: 100%;
            font-size: 15px;
            text-align: center;
            color: #fff;
            line-height: 30px;
            margin-bottom: 20px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            padding: 0 10px;
        }

        .about3 ul li .a31 {
            background: #c30d23;
        }

        .about3 ul li .a32 {
            background: #f5a000;
        }

        .about3 ul li .a33 {
            background: #149ee2;
        }

        .about3 ul li ul li {
            margin: 0 10px 10px 11px;
        }

            .about3 ul li ul li a {
                display: block;
                line-height: 28px;
                border: 1px solid #ccc;
                color: #515151;
                font-size: 14px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                padding: 0 10px;
            }

                .about3 ul li ul li a:hover {
                    border: 1px solid #c30d23;
                }

.contact {
    padding: 40px 0 30px 0;
}

    .contact ul {
        margin: 0 -15px;
    }

        .contact ul li {
            padding: 0 15px;
            width: 49%;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 54px;
        }

            .contact ul li .bt {
                height: 55px;
                line-height: 30px;
                border-top: 1px solid #eee;
                border-bottom: 1px solid #eee;
                padding: 10px 0 10px 40px;
                font-size: 18px;
                color: #555;
                background: url("../images/contact.png") no-repeat center left;
            }

            .contact ul li .jsh {
                line-height: 25px;
                padding: 25px 7px 8px 7px;
            }

                .contact ul li .jsh p {
                    padding-left: 22px;
                    margin-bottom: 16px;
                }

                .contact ul li .jsh .ph {
                    background: url("../images/c1.png") no-repeat left 7px;
                }

                .contact ul li .jsh .qq {
                    background: url("../images/c2.png") no-repeat left 8px;
                }

                .contact ul li .jsh .ad {
                    background: url("../images/c3.png") no-repeat left 3px;
                }

            .contact ul li .map {
                width: 100%;
                height: 216px;
            }

.inmain1 {
    background: #f0f0f0 url("../images/inmain1.jpg") repeat-x top center;
    padding-top: 20px;
    overflow: hidden;
}

.product2 {
    margin: 0 0 53px 0;
    overflow: hidden;
    padding: 20px 20px 51px 20px;
    background: #fff;
}

.product-top {
    overflow: hidden;
    margin-bottom: 42px;
}

    .product-top .pic {
        width: 400px;
        height: 257px;
        float: left;
        margin-right: 30px;
    }

    .product-top .protop-info {
        float: left;
        width: 790px;
        padding-top: 3px;
    }

        .product-top .protop-info h3 {
            font-size: 20px;
            color: #3b3a40;
            margin-bottom: 3px;
            overflow: hidden;
        }

        .product-top .protop-info p {
            color: #a6a6a6;
        }

        .product-top .protop-info .price {
            line-height: 25px;
            overflow: hidden;
            position: relative;
            margin-top: 20px;
            padding-bottom: 11px;
            border-bottom: 1px dashed #c8c8c8;
        }

            .product-top .protop-info .price h3 {
                font-size: 14px;
                color: #3b3a40;
                float: left;
                width: 70px;
                position: absolute;
                top: 0;
                left: 0;
                margin: 0;
                display: block!important;
            }

            .product-top .protop-info .price .jsh {
                padding-left: 85px;
            }

                .product-top .protop-info .price .jsh ul li {
                    margin-right: 10px;
                    margin-bottom:10px;
                    float: left;
                    background: url("../images/line.jpg") no-repeat center right;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                    padding:1px 5px;
                    max-width: 390px;
                    border:1px solid #ccc;
                }

                    .product-top .protop-info .price .jsh ul li:hover {
                        border: 2px solid #e4393c;
                        color:#56bbdc;
						padding:0 4px;
                    }

                .product-top .protop-info .price .jsh ul .last {
                    background: 0;
                }

        .product-top .protop-info .price1 {
            line-height: 25px;
            overflow: hidden;
            position: relative;
            margin-top: 10px;
            padding-bottom: 11px;
            border-bottom: 1px dashed #c8c8c8;
        }

            .product-top .protop-info .price1 h3 {
                font-size: 14px;
                color: #3b3a40;
                float: left;
                width: 70px;
                position: absolute;
                top: 0;
                left: 0;
                margin: 0;
                display: block!important;
            }

            .product-top .protop-info .price1 .jsh {
                padding-left: 85px;
            }

                .product-top .protop-info .price1 .jsh ul {
                    overflow: hidden;
                }

                    .product-top .protop-info .price1 .jsh ul li {
                        float: left;
                        background: url("../images/line.jpg") no-repeat center right;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        overflow: hidden;
                        padding: 1px 5px;
                        max-width: 240px;
                        border:1px solid #ccc;
                        margin:5px;

                    }


                    .product-top .protop-info .price1 .jsh ul li:hover {
                        border: 2px solid #e4393c;
                        color:#56bbdc;
						padding:0 4px;
                    }

                    .product-top .protop-info .price1 .jsh ul .last {
                        background: 0;
                    }

        .product-top .protop-info .area {
            line-height: 25px;
            overflow: hidden;
            position: relative;
            padding-left: 85px;
            margin-top: 8px;
            padding-bottom: 11px;
            border-bottom: 1px dashed #c8c8c8;
            margin-bottom: 15px;
        }

            .product-top .protop-info .area h3 {
                font-size: 14px;
                color: #3b3a40;
                float: left;
                width: 70px;
                position: absolute;
                top: 0;
                left: 0;
                margin: 0;
            }

            .product-top .protop-info .area .jsh {
                font-size: 14px;
	width:456px;
            }

                .product-top .protop-info .area .jsh p {
                    color: #c30d23;
                }

        .product-top .protop-info .zixun a {
            display: block;
            width: 183px;
            height: 38px;
            line-height: 38px;
            background: #c30d23 url("../images/zixun.png") no-repeat 52px center;
            padding-left: 76px;
            color: #fff;
        }

            .product-top .protop-info .zixun a:hover {
                background: #e2112a url("../images/zixun.png") no-repeat 52px center;
                text-decoration: underline;
            }

.proleft {
    float: left;
    width: 1010px;
}

    .proleft .pro-nav {
        background: #f4f4f4;
        position: relative;
        min-height: 30px;
        margin-bottom: 9px;
    }

        .proleft .pro-nav li {
            float: left;
            line-height: 30px;
            position: relative;
            background: url("../images/dot19.png") no-repeat center right;
        }

            .proleft .pro-nav li a {
                display: block;
                padding: 0 18px;
                margin-right: 1px;
            }

            .proleft .pro-nav li i {
                background: url("../images/dot18.png") no-repeat center center;
                height: 9px;
                position: absolute;
                bottom: -9px;
                width: 100%;
                display: none;
            }

            .proleft .pro-nav li:hover a {
              
                color: #fff;
            }

            .proleft .pro-nav li:hover i {
                display: block;
            }

        .proleft .pro-nav .active a {
           
            color: #fff;
        }

        .proleft .pro-nav .active i {
            display: block;
        }

    .proleft .pro {
        padding-top: 27px;
    }

.zhuce {
    margin-bottom: 56px;
    overflow: hidden;
}

    .zhuce .zhuce-top {
        padding-top: 32px;
        overflow: hidden;
        background: #fff8f8 url("../images/dot27.png") no-repeat center 86px;
        padding-bottom: 49px;
        margin-bottom: 59px;
        text-align: center;
    }

        .zhuce .zhuce-top h3 {
            text-align: center;
            color: #222;
            display: inline-block;
            font-size: 30px;
        }

            .zhuce .zhuce-top h3 span {
                color: #c30d23;
            }

            .zhuce .zhuce-top h3:before {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-right: 10px;
            }

            .zhuce .zhuce-top h3:after {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-left: 10px;
            }

    .zhuce .zhuce-bottom {
        overflow: hidden;
    }

    .zhuce .z1 {
        float: left;
        width: 130px;
        text-align: center;
    }

        .zhuce .z1 .pic {
            width: 94px;
            height: 94px;
            margin: 0 auto;
        }

        .zhuce .z1 h3 {
            color: #000;
            font-size: 20px;
            line-height: 45px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .zhuce .z1 p {
            font-size: 14px;
            color: #666;
            height: 42px;
            overflow: hidden;
        }

    .zhuce .z2 {
        background: url(../images/z6.png) no-repeat center center;
        width: 87px;
        height: 103px;
        float: left;
    }

.zhuce1 {
    margin-bottom: 56px;
    overflow: hidden;
}

    .zhuce1 .zhuce-top {
        padding-top: 32px;
        overflow: hidden;
        background: #fff8f8 url("../images/dot27.png") no-repeat center 86px;
        padding-bottom: 49px;
        margin-bottom: 30px;
        text-align: center;
    }

        .zhuce1 .zhuce-top h3 {
            text-align: center;
            color: #222;
            display: inline-block;
            font-size: 30px;
        }

            .zhuce1 .zhuce-top h3 span {
                color: #c30d23;
            }

            .zhuce1 .zhuce-top h3:before {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-right: 10px;
            }

            .zhuce1 .zhuce-top h3:after {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-left: 10px;
            }

    .zhuce1 .zhuce-bottom {
        text-align: center;
        position: relative;
    }

    .zhuce1 .zhuce-bottom1 {
        text-align: center;
        margin-top: 44px;
    }

    .zhuce1 .z1 {
        display: inline-block;
        vertical-align: top;
        width: 130px;
        text-align: center;
    }

        .zhuce1 .z1 .pic {
            width: 94px;
            height: 94px;
            margin: 0 auto;
        }

        .zhuce1 .z1 h3 {
            color: #000;
            font-size: 20px;
            line-height: 45px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .zhuce1 .z1 p {
            font-size: 14px;
            color: #666;
            height: 42px;
            overflow: hidden;
        }

    .zhuce1 .z2 {
        background: url(../images/z6.png) no-repeat center center;
        width: 87px;
        height: 103px;
        display: inline-block;
        vertical-align: top;
    }

    .zhuce1 .z3 {
        background: url(../images/z7.png) no-repeat center center;
        width: 87px;
        height: 103px;
        display: inline-block;
        vertical-align: top;
        position: absolute;
        right: 170px;
        bottom: -70px;
    }

    .zhuce1 .z4 {
        background: url(../images/z8.png) no-repeat center center;
        width: 87px;
        height: 103px;
        display: inline-block;
        vertical-align: top;
    }

.zhuce2 {
    margin-bottom: 47px;
    overflow: hidden;
}

    .zhuce2 .zhuce-top {
        padding-top: 32px;
        overflow: hidden;
        background: #fff8f8 url("../images/dot27.png") no-repeat center 86px;
        padding-bottom: 49px;
        margin-bottom: 44px;
        text-align: center;
    }

        .zhuce2 .zhuce-top h3 {
            text-align: center;
            color: #222;
            display: inline-block;
            font-size: 30px;
        }

            .zhuce2 .zhuce-top h3 span {
                color: #c30d23;
            }

            .zhuce2 .zhuce-top h3:before {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-right: 10px;
            }

            .zhuce2 .zhuce-top h3:after {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-left: 10px;
            }

    .zhuce2 .zhuce-bottom {
        overflow: hidden;
    }

    .zhuce2 .z1 {
        float: left;
        width: 185px;
        text-align: center;
    }

        .zhuce2 .z1 .pic {
            width: 94px;
            height: 94px;
            margin: 0 auto;
        }

        .zhuce2 .z1 h3 {
            color: #000;
            font-size: 20px;
            line-height: 45px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .zhuce2 .z1 p {
            font-size: 14px;
            color: #666;
            height: 42px;
            overflow: hidden;
        }

    .zhuce2 .z2 {
        background: url(../images/z6.png) no-repeat center center;
        width: 87px;
        height: 103px;
        float: left;
    }

.mianfei {
    margin-bottom: 56px;
    overflow: hidden;
}

    .mianfei .zhuce-top {
        padding-top: 32px;
        overflow: hidden;
        background: #fff8f8 url("../images/dot27.png") no-repeat center 86px;
        padding-bottom: 49px;
        margin-bottom: 37px;
        text-align: center;
    }

        .mianfei .zhuce-top h3 {
            text-align: center;
            color: #222;
            display: inline-block;
            font-size: 30px;
        }

            .mianfei .zhuce-top h3 span {
                color: #c30d23;
            }

            .mianfei .zhuce-top h3:before {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-right: 10px;
            }

            .mianfei .zhuce-top h3:after {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-left: 10px;
            }

    .mianfei .mianfei-bottom {
        overflow: hidden;
        text-align: center;
    }

        .mianfei .mianfei-bottom ul {
            margin: 0 -12px;
        }

            .mianfei .mianfei-bottom ul li {
                display: inline-block;
                text-align: center;
                vertical-align: top;
                padding: 0 12px;
            }

                .mianfei .mianfei-bottom ul li .box {
                    width: 224px;
                    font-size: 16px;
                    color: #000;
                    line-height: 24px;
                }

                .mianfei .mianfei-bottom ul li .pic {
                    width: 224px;
                    height: 141px;
                }

                .mianfei .mianfei-bottom ul li .text {
                    margin-top: 14px;
                }

.zhuanye {
    margin-bottom: 34px;
    overflow: hidden;
}

    .zhuanye .zhuanye-top {
        padding-top: 32px;
        overflow: hidden;
        background: #fff8f8 url("../images/dot27.png") no-repeat center 86px;
        padding-bottom: 49px;
        margin-bottom: 32px;
        text-align: center;
    }

        .zhuanye .zhuanye-top h3 {
            text-align: center;
            color: #222;
            display: inline-block;
            font-size: 30px;
        }

            .zhuanye .zhuanye-top h3 span {
                color: #c30d23;
            }

            .zhuanye .zhuanye-top h3:before {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-right: 10px;
            }

            .zhuanye .zhuanye-top h3:after {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-left: 10px;
            }

    .zhuanye .zhuanye-bottom {
        overflow: hidden;
        text-align: center;
    }

        .zhuanye .zhuanye-bottom .zy1 {
            display: inline-block;
            margin: 0 93px;
            vertical-align: top;
        }

            .zhuanye .zhuanye-bottom .zy1 .pic {
                width: 108px;
                height: 108px;
                margin: 0 auto;
            }

            .zhuanye .zhuanye-bottom .zy1 h3 {
                color: #7a7778;
                font-size: 20px;
                font-weight: bold;
                margin-bottom: 20px;
                height: 30px;
                text-align: center;
            }

                .zhuanye .zhuanye-bottom .zy1 h3 img {
                    display: block;
                    text-align: center;
                    margin: 0 auto;
                }

            .zhuanye .zhuanye-bottom .zy1 p {
                font-size: 16px;
                color: #5f5f5f;
                margin-top: 13px;
            }

        .zhuanye .zhuanye-bottom .zy2 {
            display: inline-block;
            width: 51px;
            height: 195px;
            background: url("../images/zy4.png") no-repeat center center;
        }

.fuwu {
    margin-bottom: 15px;
    overflow: hidden;
}

    .fuwu .fuwu-top {
        padding-top: 32px;
        overflow: hidden;
        background: #fff8f8 url("../images/dot27.png") no-repeat center 86px;
        padding-bottom: 49px;
        margin-bottom: 35px;
        text-align: center;
    }

        .fuwu .fuwu-top h3 {
            text-align: center;
            color: #222;
            display: inline-block;
            font-size: 30px;
        }

            .fuwu .fuwu-top h3 span {
                color: #c30d23;
            }

            .fuwu .fuwu-top h3:before {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-right: 10px;
            }

            .fuwu .fuwu-top h3:after {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-left: 10px;
            }

    .fuwu .fuwu-bottom {
        overflow: hidden;
    }

        .fuwu .fuwu-bottom ul li {
            width: 100%;
            overflow: hidden;
            margin-bottom: 38px;
            background: #f8f8f8;
        }

            .fuwu .fuwu-bottom ul li .pic {
                width: 312px;
                height: 250px;
                float: left;
            }

            .fuwu .fuwu-bottom ul li .fuwu-info {
                width: 665px;
                float: left;
                padding-left: 26px;
                padding-top: 33px;
                overflow: auto;
                height: 250px;
            }

                .fuwu .fuwu-bottom ul li .fuwu-info h3 {
                    font-size: 16px;
                    color: #333;
                    font-weight: bold;
                    margin-bottom: 13px;
                    padding-left: 22px;
                    background: url("../images/dot01.png") no-repeat left 8px;
                }

                .fuwu .fuwu-bottom ul li .fuwu-info p {
                    font-size: 16px;
                    color: #5f5f5f;
                    margin-bottom: 23px;
                    padding-left: 22px;
                }

        .fuwu .fuwu-bottom ul .odd .pic {
            float: right;
        }

div::-webkit-scrollbar {
    width: 7px;
    height: 100%;
}

div::-webkit-scrollbar-button {
    display: none;
}

div::-webkit-scrollbar-track {
    background: url("../images/1.png") repeat-y center center;
    width: 5px;
}

div::-webkit-scrollbar-thumb {
    background: url("../images/scroll01.png") no-repeat center center;
    height: 20px;
    width: 5px;
}

.shili {
    margin-bottom: 18px;
}

    .shili .shili-top {
        padding-top: 32px;
        overflow: hidden;
        background: #fff8f8 url("../images/dot27.png") no-repeat center 86px;
        padding-bottom: 58px;
        margin-bottom: 16px;
        text-align: center;
    }

        .shili .shili-top h3 {
            text-align: center;
            color: #222;
            display: inline-block;
            font-size: 30px;
        }

            .shili .shili-top h3 span {
                color: #c30d23;
            }

            .shili .shili-top h3:before {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-right: 10px;
            }

            .shili .shili-top h3:after {
                content: "";
                display: inline-block;
                width: 49px;
                height: 4px;
                border-top: 2px solid #c30d23;
                vertical-align: middle;
                margin-left: 10px;
            }

    .shili .shili-bottom {
        padding-bottom: 40px;
        overflow: hidden;
    }

        .shili .shili-bottom .shili-title {
            background: url("../images/shili1.png") no-repeat center 61px;
            text-align: center;
        }

            .shili .shili-bottom .shili-title .s1 {
                display: inline-block;
                margin: 0 127px;
            }

                .shili .shili-bottom .shili-title .s1 h3 {
                    color: #7a7778;
                    font-weight: bold;
                    font-size: 20px;
                }

            .shili .shili-bottom .shili-title .s2 {
                display: inline-block;
                color: #c30d23;
                font-size: 20px;
                font-family: arial;
                margin: 0 42px;
                text-transform: uppercase;
                width: 49px;
                text-align: center;
            }

            .shili .shili-bottom .shili-title .s3 {
                display: inline-block;
                margin: 0 112px;
            }

        .shili .shili-bottom ul {
            padding-top: 38px;
            border-left: 1px solid #cfcfcf;
            border-right: 1px solid #cfcfcf;
            margin-top: -15px;
            border-bottom: 1px solid #cfcfcf;
            padding-bottom: 15px;
        }

            .shili .shili-bottom ul li {
                text-align: center;
                line-height: 49px;
                vertical-align: top;
                margin-bottom: 3px;
                overflow: hidden;
            }

                .shili .shili-bottom ul li .pic {
                    width: 49px;
                    height: 41px;
                    display: inline-block;
                    vertical-align: top;
                    margin: 0 27px;
                }

                .shili .shili-bottom ul li h3 {
                    display: inline-block;
                    color: #5f5f5f;
                    font-size: 16px;
                    line-height: 41px;
                    vertical-align: top;
                    width: 445px;
                    text-align: right;
                    background: url("../images/cuo.png") no-repeat right 17px;
                    padding-right: 20px;
                }

                .shili .shili-bottom ul li .odd {
                    background: url("../images/dui.png") no-repeat left 17px;
                    padding-left: 20px;
                    padding-right: 0;
                    text-align: left;
                }

#p2 {
    padding-bottom: 36px;
    overflow: hidden;
    padding-top: 50px;
}

.p2-title {
    line-height: 30px;
    text-align: center;
    background: url("../images/q1.png") no-repeat center left;
    overflow: hidden;
    height: 41px;
}

    .p2-title h3 {
        float: left;
        font-weight: bold;
        color: #fff;
        width: 125px;
    }

.p2-bottom {
    margin-top: 41px;
    margin-left: 15px;
    overflow: hidden;
}

    .p2-bottom ul li {
        display: inline-block;
        width: 100%;
        margin-bottom: 39px;
        vertical-align: top;
    }

        .p2-bottom ul li h3 {
            background: url("../images/que.jpg") no-repeat left 3px;
            padding-left: 35px;
            font-size: 15px;
            color: #666;
            margin-bottom: 7px;
        }

            .p2-bottom ul li h3 span {
                border-bottom: 1px solid #c30d23;
                padding-bottom: 7px;
                max-width: 100%;
                display: inline-block;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
            }

        .p2-bottom ul li .p {
            color: #666;
            font-size: 15px;
            background: url("../images/ans.jpg") no-repeat left 6px;
            padding-left: 35px;
            line-height: 30px;
            max-height: 60px;
            overflow: hidden;
        }

        .p2-bottom ul li:hover h3 {
            color: #c30d23;
        }

#p3 {
    padding-bottom: 64px;
    overflow: hidden;
    padding-top: 50px;
}

.p3-bottom {
    margin-top: 37px;
    overflow: hidden;
}

    .p3-bottom ul {
        margin: 0 -15px;
    }

        .p3-bottom ul li {
            width: 50%;
            float: left;
            padding: 0 15px;
        }

            .p3-bottom ul li .pic {
                width: 187px;
                height: 120px;
                float: left;
            }

            .p3-bottom ul li .text {
                float: left;
                width: 300px;
                border: 1px solid #e8e8e8;
                height: 120px;
                padding: 17px;
            }

                .p3-bottom ul li .text .bt {
                    font-size: 18px;
                    color: #3a393e;
                    margin-bottom: 6px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                }

                .p3-bottom ul li .text .jsh {
                    font-size: 15px;
                    color: #9b9a9a;
                    line-height: 24px;
                    height: 48px;
                    overflow: hidden;
                }

            .p3-bottom ul li:hover .text .bt {
                color: #c30d23;
            }

#p4 {
    padding-top: 50px;
}

.p4-bottom {
    margin-top: 31px;
    overflow: hidden;
}

    .p4-bottom ul {
        margin: 0 -30px;
    }

        .p4-bottom ul li {
            width: 33.33333333%;
            float: left;
            padding: 0 30px;
        }

            .p4-bottom ul li .text {
                border-bottom: 1px solid #ccd0d7;
                overflow: hidden;
                padding-bottom: 27px;
            }

                .p4-bottom ul li .text .bt {
                    font-size: 18px;
                    color: #3a393e;
                    margin-bottom: 11px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden;
                }

                .p4-bottom ul li .text .jsh {
                    font-size: 12px;
                    color: #888;
                    line-height: 26px;
                    height: 78px;
                    overflow: hidden;
                    margin-bottom: 19px;
                }

                .p4-bottom ul li .text span {
                    width: 31px;
                    height: 7px;
                    background: url("../images/more1.png") no-repeat center center;
                    display: block;
                    transition: .5s;
                }

            .p4-bottom ul li:hover .text .bt {
                color: #c30d23;
                text-decoration: underline;
            }

            .p4-bottom ul li:hover .text span {
                margin-left: 10px;
            }

.pro-right {
    width: 190px;
    float: right;
}

    .pro-right .right-title {
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #fff;
        background: #c30d23;
        font-weight: bold;
    }

    .pro-right ul {
        padding: 10px 12px 0 12px;
        border: 1px solid #e3e3e3;
        border-top: 0;
    }

        .pro-right ul li {
            margin-bottom: 16px;
            overflow: hidden;
        }

            .pro-right ul li .pic {
                width: 164px;
                height: 105px;
            }

                .pro-right ul li .pic img {
                    transition: .5s;
                }

            .pro-right ul li h3 {
                color: #3b3a40;
                font-size: 14px;
                text-align: center;
                border-bottom: 1px solid #d4d4d4;
                padding-bottom: 8px;
            }

            .pro-right ul li:hover .pic img {
                transform: scale(1.01);
            }

            .pro-right ul li:hover h3 {
                color: #c30d23;
                border-bottom: 1px solid #c30d23;
            }

#LoutiNav {
    left: 50%;
    top: 150px;
    margin-left: -760px;
    z-index: 3;
    width: 100px;
    position: fixed;
    display: none;
}

    #LoutiNav li {
        width: 100px;
        height: 32px;
        line-height: 32px;
        cursor: pointer;
        border-radius: 4px;
        color: #fff;
        text-align: center;
        background: #7d8ea9;
        margin-top: 6px;
        font-size: 15px;
    }

    #LoutiNav .active {
        background: #c30d23;
        color: #fff;
    }

.prompt {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../images/ie_sosad.png) no-repeat center 35% #fff;
    left: 0;
    bottom: 0;
    display: none;
    z-index: 999;
    filter: alpha(opacity=80);
    opacity: 80;
}

    .prompt span {
        position: absolute;
        font-size: 14px;
        font-family: 'Microsoft YaHei';
        top: 55%;
        left: 50%;
        margin-left: -152px;
        width: 304px;
        display: block;
        line-height: 24px;
        color: #666;
    }

        .prompt span a {
            text-decoration: underline;
        }

.prompt_close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    background: url(../images/closed.png) no-repeat center center;
    cursor: pointer;
}

.prev-next1 {
    padding: 15px 0 0 0;
    overflow: hidden;
}

    .prev-next1 ul {
        margin-bottom: 0;
        border-bottom: 1px solid #d2d2d2;
    }

        .prev-next1 ul li {
            margin-bottom: 15px;
            border-bottom: 0;
            padding-bottom: 0;
        }

            .prev-next1 ul li a {
                color: #7d8ea9;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                display: block;
                font-size: 15px;
            }

                .prev-next1 ul li a:hover {
                    color: #c30d23;
                }



/*搜索弹出层*/
.search_mask
{
	background: url(../images/search_mask.png);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	display: none;
}
.search_mask .s_box
{
	width: 350px;
	height: 136px;
	padding: 25px;
	top: 50%;
	left: 50%;
	margin-left: -175px;
	position: absolute;
	margin-top: -68px;
	background: #fff;
}
.search_mask .s_box .text1
{
	text-align: center;
	line-height: 24px;
	color: #666;
	font-size: 16px;
}
.search_mask .s_box .sure
{
	width: 140px;
	height: 36px;
	display: block;
	margin: 20px auto 0;
	background: #00a0e9;
	border-radius: 2px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	letter-spacing: 5px;
}