@import url(public.css); /* 引用公共样式 */
/*------------------------------------------以下开始,以上为保留样式--------------------------------------------------*/
.center {
    position: relative;
    height: 100%;
}

.flt {
    float: left;
}

.frt {
    float: right;
}

.red {
    color: #ec1211
}

.top1 {
    height: 52px;
    line-height: 52px;
}

    .top1 .top1_tel {
        display: inline-block;
        background: url(../images/tel2.png) no-repeat left center;
        color: #ec1211;
        padding-left: 28px;
        font-size: 22px;
        font-weight: bold;
    }

    .top1 .top1_lef .t1l2 .dl {
        display: inline-block;
        background: #ededed;
        width: 62px;
        height: 27px;
        line-height: 27px;
        color: #555;
        border-radius: 15px;
        margin-left: 20px;
    }

    .top1 .top1_lef .t1l2 .zc {
        display: inline-block;
        background: #eb110f;
        color: #fff;
        width: 62px;
        height: 27px;
        line-height: 27px;
        border-radius: 15px;
        margin-left: 12px;
    }

    .top1 .top1_rig {
        display: none;
    }

        .top1 .top1_rig span {
            padding: 0 8px;
            color: #555
        }

        .top1 .top1_rig .t1r1 a {
            display: inline-block;
            line-height: 20px;
            background: url(../images/t1.png) no-repeat left center;
            padding-left: 20px;
        }

        .top1 .top1_rig .t1r2 a {
            display: inline-block;
            line-height: 20px;
            background: url(../images/t2.png) no-repeat left center;
            padding-left: 20px;
        }

        .top1 .top1_rig .t1r3 a {
            display: inline-block;
            line-height: 20px;
            background: url(../images/t3.png) no-repeat left center;
            padding-left: 20px;
        }

.bot {
    background: #f1f1f1;
    padding-top: 62px;
    padding-bottom: 35px;
}

    .bot .bot_part1 {
        width: 239px;
        height: 154px;
        position: relative;
        float: left;
       /* background: url(../images/b.png) no-repeat right center;*/
    }

        .bot .bot_part1 .blogo {
            width: 200px;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -18px;
        }

            .bot .bot_part1 .blogo img {
                width: 200px;
            }

    .bot .bot_part2 {
        width: 684px;
        padding: 0 40px;
        float: left;
    }

        .bot .bot_part2 .bnav {
            padding-bottom: 20px;
            color: #000;
            font-size: 14px;
        }

            .bot .bot_part2 .bnav a {
                color: #000;
            }

            .bot .bot_part2 .bnav span {
                padding: 0 8px;
            }

        .bot .bot_part2 .bfs {
            color: #717171;
            padding-bottom: 15px;
        }

            .bot .bot_part2 .bfs span {
                padding-right: 12px;
            }

        .bot .bot_part2 .bq {
            color: #c2c2c2;
        }

            .bot .bot_part2 .bq a {
                color: #c2c2c2;
            }

    .bot .bot_part3 {
        width: 337px;
        height: 154px;
        float: right;
        background: url(../images/b.png) no-repeat left center;
        text-align: left;
    }

        .bot .bot_part3 .ewm1 {
            display: inline-block;
            width: 132px;
            text-align: center;
            margin-left: 30px;
        }

            .bot .bot_part3 .ewm1 img {
                width: 132px;
                height: 132px;
            }

        .bot .bot_part3 .ewm2 {
            display: inline-block;
            width: 132px;
            text-align: center;
            margin-left: 14px;
        }

            .bot .bot_part3 .ewm2 img {
                width: 132px;
                height: 132px;
            }

.nav {
    width: 100%;
    height: 96px;
    position: absolute;
    left: 0;
    top: 52px;
    z-index: 1111;
    background: rgba(255, 255, 255, 0.7) !important;
    filter: Alpha(opacity=70);
    background: #fff; /* 使用IE专属滤镜实现IE背景透明*/
}

    .nav p {
        position: relative;
    }

    .nav .logo {
        height: 50px;
        position: absolute;
        left: 0;
        top: 27%;
        margin-top: -25px;
    }

        .nav .logo img {
            height: 95px;
        }

    .nav .tnav {
        height: 96px;
        line-height: 96px;
        float: right;
        font-weight: bold
    }

        .nav .tnav .fir {
            float: left;
            position: relative;
        }

        .nav .tnav a.fira {
            display: inline-block;
            font-size: 17px;
            color: #000;
            margin: 0 33px
        }

        .nav .tnav .fir:hover, .nav .tnav .tnav_sel {
            background: rgba(180, 180, 180, 0.2) !important;
            filter: Alpha(opacity=20);
            background: #b4b4b4;
        }

            .nav .tnav .fir:hover a, .nav .tnav .tnav_sel a {
                color: #eb110f;
            }

            .nav .tnav .fir:hover, .nav .tnav .tnav_sel span.w {
                color: #eb110f;
            }

                .nav .tnav .fir:hover span.w, .nav .tnav .tnav_sel span.w {
                    border-bottom: 1px solid #eb110f;
                }

        .nav .tnav .sec {
            display: none;
            position: absolute;
            top: 96px;
            left: 0;
            background: rgba(255, 255, 255, 0.7) !important;
            filter: Alpha(opacity=70);
            background: #fff; /* 使用IE专属滤镜实现IE背景透明*/
            width: 810px;
            z-index: 9999;
            padding: 30px;
        }

        .nav .tnav .sec2 {
            display: none;
            position: absolute;
            top: 96px;
            left: 0;
            background: rgba(255, 255, 255, 0.7) !important;
            filter: Alpha(opacity=70);
            background: #fff; /* 使用IE专属滤镜实现IE背景透明*/
            width: 660px;
            z-index: 9999;
            padding: 30px;
        }

.shaw {
    -moz-box-shadow: 0 0 15px #a3a3a3;
    -webkit-box-shadow: 0 0 15px #a3a3a3;
    box-shadow: 0 0 15px #a3a3a3;
}

.shaw2 {
    -moz-box-shadow: 0 0 15px #7c7b7b;
    -webkit-box-shadow: 0 0 15px #7c7b7b;
    box-shadow: 0 0 15px #7c7b7b;
}

.nav .tnav .sec2 .sec_lef {
    float: left;
    margin-left: 30px
}

    .nav .tnav .sec2 .sec_lef .xw_li {
        width: 380px;
        height: 25px;
        line-height: 25px;
        overflow: hidden;
        text-align: left;
    }

        .nav .tnav .sec2 .sec_lef .xw_li a {
            display: block;
            color: #000;
            position: relative;
            padding-right: 80px;
        }

            .nav .tnav .sec2 .sec_lef .xw_li a span {
                position: absolute;
                right: 0;
                top: 0;
            }

            .nav .tnav .sec2 .sec_lef .xw_li a:hover {
                color: #ec1211;
            }

.nav .tnav .sec2 .sec_rig {
    float: left
}

    .nav .tnav .sec2 .sec_rig img {
        width: 250px;
    }



.nav .tnav .sec table {
    width: 100%;
    vertical-align: top;
}

    .nav .tnav .sec table td {
        vertical-align: top;
        width: 25%;
        float: left;
    }

    .nav .tnav .sec table .sec_li {
        width: 168px;
        margin-bottom: 15px;
    }

        .nav .tnav .sec table .sec_li .sc_img {
            width: 168px;
            height: 126px;
        }

            .nav .tnav .sec table .sec_li .sc_img img {
                width: 168px;
                height: 126px;
            }

        .nav .tnav .sec table .sec_li .sc_na {
            height: 25px;
            line-height: 25px;
            overflow: hidden;
            margin-top: 10px;
            color: #000
        }

.nav .tnav .sec .more {
    width: 168px;
    height: 126px;
    position: absolute;
    right: 17.5px;
    bottom: 50px;
}

    .nav .tnav .sec .more a span {
        display: inline-block;
        color: #000;
        background: url(../images/more3.png) no-repeat center top;
        width: 55px;
        padding-top: 60px;
        line-height: 22px;
        font-weight: bold;
        font-size: 16px;
        margin-top: 30px;
    }

.def_con1 {
    padding-top: 105px;
    padding-bottom: 95px;
}

    .def_con1 .def1_wd1 {
        font-size: 35px;
        line-height: 35px;
        padding-bottom: 22px;
    }

    .def_con1 .def1_wd2 {
        color: #777777;
        line-height: 20px;
    }

.def_lef {
    width: 606px;
    height: 362px;
    float: left;
}

    .def_lef img {
        width: 606px;
        height: 362px;
    }

.def_rig {
    width: 654px;
    float: right;
}

.def_lef2 {
    width: 654px;
    float: left;
}

.def_rig2 {
    width: 606px;
    height: 362px;
    float: right;
}

    .def_rig2 img {
        width: 606px;
        height: 362px;
    }

.df_tit {
    text-align: left;
    font-size: 27px;
    color: #313131;
    width: auto;
}

    .df_tit .k {
        display: inline-block;
        line-height: 35px;
       
    }

        .df_tit .k span {
            font-size: 35px;
            padding-bottom: 20px;
            display: inline-block;
            height: 100%;
            margin-right: 10px;
            border-bottom: 2px solid #ec1211
        }

.df_list {
    padding-top: 52px;
    text-align: left;
}

    .df_list table {
        width: 100%;
    }

        .df_list table td {
            vertical-align: top;
            padding-right: 10px;
            padding-bottom: 28px;
        }

            .df_list table td .list_li {
                padding-left: 68px;
            }

                .df_list table td .list_li .li_wd1 {
                    font-size: 15px;
                    color: #000;
                }

                .df_list table td .list_li .li_wd2 {
                    color: #777777;
                }

.def_tit2 {
    padding-bottom: 100px;
}

    .def_tit2 .tit2_w1 {
        font-size: 35px;
        line-height: 35px;
        color: #545454;
        padding-bottom: 10px;
    }

    .def_tit2 .tit2_w2 {
        width: 40px;
        height: 2px;
        background: #545454;
    }

    .def_tit2 .tit2_w3 {
        padding-top: 8px;
    }

.def_con2 {
    background: url('../images/def2_bg.jpg') no-repeat center center;
    background-size: 100% 100%;
    padding: 95px 0;
}

.def_con3 {
    background: url('../images/def3_bg.jpg') left top;
    padding-top: 75px;
    padding-bottom: 105px;
}

.def_con4 {
   /* background: #eaeaea url(../images/def4_bg.jpg) no-repeat center bottom;*/
    padding-top: 112px;
    padding-bottom: 120px;
}

.def_con5 {
   /* background: #f6f6f6 url(../images/def5_bg.jpg) no-repeat right bottom;*/
    padding-top: 105px;
    padding-bottom: 84px;
}

.def_con6 {
    background: #dfdfdf url(../images/def6_bg.jpg) no-repeat right bottom;
    padding-top: 104px;
    padding-bottom: 92px;
}

.def_con7 {
    background: url(../images/def7_bg.jpg) no-repeat center center;
    background-size: 100% 100%;
    padding-top: 80px;
    padding-bottom: 165px;
}

    .def_con7 .def7_nr .def7_lef {
        width: 635px;
        float: left;
        text-align: left;
    }

        .def_con7 .def7_nr .def7_lef .def7_tit {
            font-size: 27px;
            line-height: 27px;
            padding-bottom: 35px;
        }

        .def_con7 .def7_nr .def7_lef .def7_wd {
            font-size: 15px;
            line-height: 35px;
        }

        .def_con7 .def7_nr .def7_lef .def7_icons {
            padding-top: 30px;
        }

            .def_con7 .def7_nr .def7_lef .def7_icons span {
                display: inline-block;
                width: 65px;
                height: 65px;
                margin-right: 20px;
            }

                .def_con7 .def7_nr .def7_lef .def7_icons span.icon1 {
                    background: url(../images/icon7_1.png) no-repeat center center;
                }

                .def_con7 .def7_nr .def7_lef .def7_icons span.icon2 {
                    background: url(../images/icon7_2.png) no-repeat center center;
                }

                .def_con7 .def7_nr .def7_lef .def7_icons span.icon3 {
                    background: url(../images/icon7_3.png) no-repeat center center;
                }

                .def_con7 .def7_nr .def7_lef .def7_icons span.icon4 {
                    background: url(../images/icon7_4.png) no-repeat center center;
                }

    .def_con7 .def7_nr .def7_rig {
        width: 560px;
        height: 322px;
        padding: 20px;
        /*background: url(../images/k.png) no-repeat center center;*/
        background-size: 100% 100%;
        float: right;
    }

        .def_con7 .def7_nr .def7_rig img {
            width: 560px;
            height: 322px;
        }

.def_con8 {
    padding-top: 70px;
    padding-bottom: 88px;
}

    .def_con8 .def_tit2 {
        padding-bottom: 68px;
    }

    .def_con8 .def8_nr img {
        max-width: none;
    }

.def_con9 {
    padding-top: 80px;
    padding-bottom: 130px;
    background: url(../images/def3_bg.jpg) left top;
}

    .def_con9 .def9_nr {
        width: 1140px;
    }

    .def_con9 .sec_rig {
        float: left;
        margin-left: 30px;
        width: 550px
    }

        .def_con9 .sec_rig .xw_li {
            width: 550px;
            height: 25px;
            line-height: 25px;
            overflow: hidden;
            text-align: left;
            border-bottom: 1px dashed #7c7b7b;
            background: #efefef;
            margin-bottom: 16px;
        }

            .def_con9 .sec_rig .xw_li a {
                display: block;
                color: #000;
                position: relative;
                padding-right: 80px;
                font-size: 15px
            }

                .def_con9 .sec_rig .xw_li a span {
                    position: absolute;
                    right: 0;
                    top: 0;
                }

                .def_con9 .sec_rig .xw_li a:hover {
                    color: #ec1211;
                }

        .def_con9 .sec_rig .xw_top {
            text-align: left;
        }

            .def_con9 .sec_rig .xw_top .xw_na {
                color: #000;
                position: relative;
                padding-right: 80px;
                font-size: 18px;
                font-weight: bold;
            }

                .def_con9 .sec_rig .xw_top .xw_na a {
                    color: #000;
                }

                    .def_con9 .sec_rig .xw_top .xw_na a:hover {
                        color: #ec1211;
                    }

                .def_con9 .sec_rig .xw_top .xw_na span {
                    position: absolute;
                    right: 0;
                    top: 0;
                }

            .def_con9 .sec_rig .xw_top .xw_nr {
                padding: 20px 0;
                color: #777777;
                text-indent: 40px
            }

    .def_con9 .sec_lef {
        float: left;
        width: 560px;
        height: 322px
    }

        .def_con9 .sec_lef img {
            width: 560px;
            height: 322px
        }

        .def_con9 .sec_lef .img_li {
            width: 100%;
            position: absolute;
            left: 0;
            bottom: 0;
        }

            .def_con9 .sec_lef .img_li .img_time {
                float: left;
                color: #000;
                padding: 10px 12px;
                background: rgba(175, 175, 175, 0.6) !important;
                filter: Alpha(opacity=60);
                background: #afafaf;
            }

                .def_con9 .sec_lef .img_li .img_time .tim1 {
                    font-size: 20px;
                    font-weight: bold;
                }

            .def_con9 .sec_lef .img_li .img_wd {
                float: left;
                width: 460px;
                text-align: left;
                height: 64px;
                line-height: 64px;
                font-weight: bold;
                overflow: hidden;
                padding: 0 10px;
                font-size: 18px;
                color: #000;
                background: rgba(175, 175, 175, 0.4) !important;
                filter: Alpha(opacity=40);
                background: #afafaf;
            }

.location {
    text-align: left;
    padding: 20px 0;
}

    .location .home {
        display: inline-block;
        padding-left: 21px;
        background: url(../images/home.png) no-repeat left center;
    }

.product {
}

    .product .pro_con1 {
        padding-top: 71px;
        padding-bottom: 68px;
        background: url(../images/def7_bg.jpg) no-repeat center center;
        background-size: 100% 100%;
    }

    .product .con_tit {
        display: inline-block;
        font-size: 40px;
        line-height: 40px;
        font-weight: bold;
        position: relative;
        color: #000;
        width: auto;
    }

        .product .con_tit .wit {
            display: inline-block;
            width: 100%;
            height: 20px;
            position: absolute;
            right: 0;
            top: 0;
            background: rgba(255, 255, 255, 0.4) !important;
            filter: Alpha(opacity=40);
            background: #fff; /* 使用IE专属滤镜实现IE背景透明*/
        }

    .product .pro_con1 .con1_nr {
        padding-top: 70px;
    }

        .product .pro_con1 .con1_nr .con1_lef {
            width: 672px;
            height: 363px;
            float: left;
            background: url(../images/con1.png) no-repeat right top;
        }

        .product .pro_con1 .con1_nr .con1_rig {
            width: 465px;
        }

            .product .pro_con1 .con1_nr .con1_rig table td {
                width: 25%;
            }

    .product .conr_tit {
        font-size: 38px;
        line-height: 38px;
        color: #e0800e;
        text-align: left;
    }

    .product .pro_con1 .conr_tit {
        padding-top: 30px;
    }

    .product .conr_list {
        padding-top: 56px
    }

        .product .conr_list table td {
            vertical-align: top;
            padding-right: 25px;
            text-align: center;
            font-size: 18px;
            padding-bottom: 30px;
        }

            .product .conr_list table td div {
                padding-top: 65px;
            }

    .product .pro_con2 {
        padding-top: 85px;
        padding-bottom: 67px;
    }

        .product .pro_con2 .con2_nr {
            padding-top: 105px;
        }

            .product .pro_con2 .con2_nr .con2_lef {
                width: 293px;
                padding-left: 102px;
            }

                .product .pro_con2 .con2_nr .con2_lef table td {
                    width: 33.3333333%;
                }

            .product .pro_con2 .con2_nr .con2_rig {
                width: 688px;
                height: 387px;
                background: url(../images/con2.png) no-repeat left 18px;
            }

    .product .pro_con3 {
        padding-top: 86px;
        padding-bottom: 64px;
        background: url(../images/def3_bg.jpg) left top;
    }

        .product .pro_con3 .con3_nr {
            padding-top: 79px;
        }

            .product .pro_con3 .con3_nr .con3_lef {
                width: 786px;
                height: 337px;
                float: left;
                background: url(../images/con3.png) no-repeat right top;
            }

            .product .pro_con3 .con3_nr .con3_rig {
                width: 465px;
            }

            .product .pro_con3 .con3_nr .conr_list table td {
                width: 75px;
            }

    .product .pro_con4 {
        padding-top: 85px;
        padding-bottom: 67px;
        background: url(../images/def4_bg.png) no-repeat left top;
    }

        .product .pro_con4 .con4_nr {
            padding-top: 105px;
        }

            .product .pro_con4 .con4_nr .con4_lef {
                width: 350px;
                padding-left: 102px;
            }

                .product .pro_con4 .con4_nr .con4_lef table td {
                    width: 33.3333333%;
                }

            .product .pro_con4 .con4_nr .con4_rig {
                width: 704px;
                height: 364px;
                background: url(../images/con4.png) no-repeat left 18px;
            }

.fwms {
    padding-bottom: 50px;
}

    .fwms .three {
        width: 33.3333333333333333%;
        float: left;
    }

        .fwms .three .fw_li {
            width: 427px;
            text-align: left;
            margin-bottom: 30px;
        }

            .fwms .three .fw_li .fw_img {
                width: 427px;
                height: 223px;
                position: relative;
            }

                .fwms .three .fw_li .fw_img img {
                    width: 427px;
                    height: 223px;
                }

            .fwms .three .fw_li .fw_wd1 {
                height: 25px;
                line-height: 25px;
                overflow: hidden;
                font-size: 18px;
                margin-top: 20px;
                margin-bottom: 15px;
                color: #000
            }

            .fwms .three .fw_li .fw_wd2 {
                height: 66px;
                line-height: 22px;
                overflow: hidden;
                color: #a1a1a1
            }

            .fwms .three .fw_li:hover .fw_img {
                transition: all 0.5s;
                -moz-transition: all 0.5s; /* Firefox 4 */
                -webkit-transition: all 0.5s; /* Safari 和 Chrome */
                -o-transition: all 0.5s; /* Opera */
                -moz-box-shadow: 10px 10px 13px #a3a3a3;
                -webkit-box-shadow: 10px 10px 13px #a3a3a3;
                box-shadow: 10px 10px 13px #a3a3a3;
                top: -2px;
                left: -2px;
            }

.application {
    padding-top: 0;
}

    .application table {
        width: 100%;
        vertical-align: middle;
    }

        .application table td {
            vertical-align: middle;
            padding-bottom: 18px;
        }

    .application .hy_li {
        width: 662px;
        height: 263px;
        overflow: hidden;
        cursor: pointer;
        border-top: 4px solid transparent;
        position: relative;
    }

        .application .hy_li .hy_lef {
            width: 246px;
            height: 263px;
            padding: 0 41px;
            position: relative;
            overflow: hidden;
            background: #fff;
        }

            .application .hy_li .hy_lef .hy_tit {
                padding-bottom: 15px;
            }

                .application .hy_li .hy_lef .hy_tit span.na {
                    display: inline-block;
                    font-size: 18px;
                    font-weight: bold;
                    color: #000;
                    padding-left: 10px;
                }

                .application .hy_li .hy_lef .hy_tit span.tp img {
                    max-height: 22px;
                    max-width: 24px
                }

            .application .hy_li .hy_lef .hy_wd {
                line-height: 25px;
                color: #3c3c3c;
            }

            .application .hy_li .hy_lef .more {
                display: inline-block;
                width: 21px;
                height: 15px;
                position: absolute;
                right: 19px;
                bottom: 12px;
                background: url(../images/more.png) no-repeat center center;
            }

    .application .lef .more {
        right: -9px !important;
    }

    .application .hy_li .hy_rig {
        width: 334px;
        height: 263px;
        position: relative;
    }

        .application .hy_li .hy_rig img {
            width: 334px;
            height: 263px;
        }

        .application .hy_li .hy_rig span.san {
            display: inline-block;
            width: 8px;
            height: 16px;
            position: absolute;
            top: 50%;
            margin-top: -8px;
            z-index: 11
        }

    .application .hy_li .middle-box {
        display: table;
        height: 263px;
        position: relative;
    }

    .application .hy_li .middle-inner {
        display: table-cell;
        vertical-align: middle;
        *position: absolute;
        *top: 50%;
        *left: 50%;
        width: 100%;
        text-align: center;
    }

        .application .hy_li .middle-inner p {
            position: relative;
            *top: -50%;
            *left: -50%;
        }

    .application .hy_li:hover {
        border-top: 4px solid #ec1211;
    }

        .application .hy_li:hover .hy_lef .hy_tit span.na {
            color: #ec1211;
        }

        .application .hy_li:hover .hy_lef .more {
            background: url(../images/more2.png) no-repeat center center;
        }

    .application .hy_li:hover {
        transition: all 0.5s;
        -moz-transition: all 0.5s; /* Firefox 4 */
        -webkit-transition: all 0.5s; /* Safari 和 Chrome */
        -o-transition: all 0.5s; /* Opera */
        -moz-box-shadow: 8px 8px 13px #a3a3a3;
        -webkit-box-shadow: 8px 8px 13px #a3a3a3;
        box-shadow: 8px 8px 13px #a3a3a3;
        top: -2px;
        left: -2px;
    }

    .application .lef .hy_lef {
        float: left;
    }

    .application .lef .hy_rig {
        float: right;
    }

        .application .lef .hy_rig span.san {
            left: 0;
            background: url(../images/san.png) no-repeat center center;
        }

    .application .rig .hy_lef {
        float: right;
    }

    .application .rig .hy_rig {
        float: left;
    }

        .application .rig .hy_rig span.san {
            right: 0;
            background: url(../images/san2.png) no-repeat center center;
        }

.gywm {
    padding-bottom: 60px;
}

    .gywm .left {
        width: 282px;
        float: left;
    }

        .gywm .left .lnav {
            text-align: left;
        }

            .gywm .left .lnav .lnav_bt {
                height: 66px;
                line-height: 66px;
                background: #ec1211;
                color: #fff;
                font-size: 21px;
                text-indent: 36px;
            }

            .gywm .left .lnav .lnav_nr a {
                display: block;
                height: 51px;
                line-height: 51px;
            }

                .gywm .left .lnav .lnav_nr a span {
                    display: inline-block;
                    padding-left: 25px;
                    font-size: 16px;
                    background: url(../images/lnav.png) no-repeat left center;
                    margin-left: 29px;
                    color: #000
                }

                .gywm .left .lnav .lnav_nr a:hover, .gywm .left .lnav .lnav_nr .sel {
                    background: #efefef;
                }

                    .gywm .left .lnav .lnav_nr a:hover span, .gywm .left .lnav .lnav_nr .sel span {
                        background: url(../images/lnav_sel.png) no-repeat left center;
                    }

    .gywm .right {
        width: 947px;
        padding: 40px;
        background: #f8f8f8;
        float: right;
    }

        .gywm .right .gy_tit {
            font-size: 22px;
            line-height: 25px;
            color: #000;
            padding-bottom: 25px;
            border-bottom: 1px solid #efefef
        }

        .gywm .right .gy_wd {
            padding-top: 44px;
            text-align: left;
            text-indent: 25px;
        }

        .gywm .right .xz_list {
            text-align: left;
        }

            .gywm .right .xz_list .xz_li {
                height: 40px;
                line-height: 40px;
                overflow: hidden;
                border-bottom: 1px dashed #a3a3a3;
                position: relative;
            }

                .gywm .right .xz_list .xz_li .xzbtn {
                    position: absolute;
                    right: 0;
                    top: 0;
                }

.hyxx {
    padding-bottom: 60px;
}

    .hyxx .left {
        width: 282px;
        float: left;
    }

        .hyxx .left .lnav {
            text-align: left;
        }

            .hyxx .left .lnav .lnav_bt {
                height: 66px;
                line-height: 66px;
                background: #ec1211;
                color: #fff;
                font-size: 21px;
                text-indent: 36px;
            }

            .hyxx .left .lnav .lnav_nr a {
                display: block;
                height: 51px;
                line-height: 51px;
            }

                .hyxx .left .lnav .lnav_nr a span {
                    display: inline-block;
                    padding-left: 25px;
                    font-size: 16px;
                    background: url(../images/lnav.png) no-repeat left center;
                    margin-left: 29px;
                    color: #000
                }

                .hyxx .left .lnav .lnav_nr a:hover, .hyxx .left .lnav .lnav_nr .sel {
                    background: #efefef;
                }

                    .hyxx .left .lnav .lnav_nr a:hover span, .hyxx .left .lnav .lnav_nr .sel span {
                        background: url(../images/lnav_sel.png) no-repeat left center;
                    }

    .hyxx .right {
        width: 947px;
        padding: 40px;
        background: #f8f8f8;
        float: right;
    }

        .hyxx .right .gy_tit {
            font-size: 22px;
            line-height: 25px;
            color: #000;
            padding-bottom: 25px;
            border-bottom: 1px solid #efefef
        }

        .hyxx .right .gy_wd {
            padding-top: 44px;
            text-align: left;
            text-indent: 25px;
        }

.help {
    padding-bottom: 60px;
}

    .help .left {
        width: 282px;
        float: left;
    }

        .help .left .lnav {
            text-align: left;
        }

            .help .left .lnav .lnav_bt {
                height: 66px;
                line-height: 66px;
                background: #ec1211;
                color: #fff;
                font-size: 21px;
                text-indent: 36px;
            }

            .help .left .lnav .lnav_nr a {
                display: block;
                height: 51px;
                line-height: 51px;
            }

                .help .left .lnav .lnav_nr a span {
                    display: inline-block;
                    padding-left: 25px;
                    font-size: 16px;
                    background: url(../images/lnav.png) no-repeat left center;
                    margin-left: 29px;
                    color: #000
                }

                .help .left .lnav .lnav_nr a:hover, .help .left .lnav .lnav_nr .sel {
                    background: #efefef;
                }

                    .help .left .lnav .lnav_nr a:hover span, .help .left .lnav .lnav_nr .sel span {
                        background: url(../images/lnav_sel.png) no-repeat left center;
                    }

    .help .right {
        width: 947px;
        padding: 40px;
        background: #f8f8f8;
        float: right;
    }

        .help .right .search {
            width: 370px;
            height: 52px;
            position: relative;
            background: #fff;
            margin: 0;
        }

            .help .right .search .sousuotxt {
                width: 314px;
                height: 31px;
                line-height: 31px;
                float: left;
                margin-top: 10px;
                border: 0;
                background: #fff;
                outline: 0;
                padding: 0 5px;
            }

            .help .right .search .sousuobtn {
                display: block;
                width: 45px;
                border-left: 1px solid #e2e2e2;
                height: 31px;
                background: url(../images/ss.png) no-repeat center center;
                float: left;
                margin-top: 10px;
            }

        .help .right .help_list {
            padding-top: 20px;
        }

            .help .right .help_list .he_li {
                margin-bottom: 10px;
                text-align: left;
            }

                .help .right .help_list .he_li a {
                    display: inline-block;
                    font-size: 16px;
                    color: #000
                }

    .help .right2 {
        width: 1027px;
        float: right;
    }

        .help .right2 .xz_con {
            padding: 32px 50px;
            background: #f8f8f8;
            margin-bottom: 22px;
        }

            .help .right2 .xz_con .xz_li {
            }

                .help .right2 .xz_con .xz_li .xz_img {
                    width: 315px;
                    height: 204px;
                    float: left;
                }

                    .help .right2 .xz_con .xz_li .xz_img img {
                        width: 315px;
                        height: 204px;
                    }

                .help .right2 .xz_con .xz_li .xz_wd {
                    width: 530px;
                    float: right;
                }

                    .help .right2 .xz_con .xz_li .xz_wd .xz_bt {
                        text-align: left;
                        font-size: 26px;
                        line-height: 26px;
                        margin-top: 39px;
                    }

                    .help .right2 .xz_con .xz_li .xz_wd .xz_nr {
                        padding-top: 16px;
                        text-align: left;
                    }

                        .help .right2 .xz_con .xz_li .xz_wd .xz_nr .xz_btn {
                            width: 263px;
                            float: left;
                            margin-right: 36px;
                        }

                            .help .right2 .xz_con .xz_li .xz_wd .xz_nr .xz_btn a {
                                display: inline-block;
                                width: 263px;
                                height: 82px;
                                background: url(../images/xz_btn.png) no-repeat center top;
                                margin-top: 35px;
                            }

                                .help .right2 .xz_con .xz_li .xz_wd .xz_nr .xz_btn a:hover {
                                    background: url(../images/xz_btn2.png) no-repeat center top;
                                }

                        .help .right2 .xz_con .xz_li .xz_wd .xz_nr .xz_ewm {
                            float: left;
                            width: 139px;
                            height: 138px;
                        }

.newsxx {
    padding-bottom: 40px;
}

    .newsxx .right {
        padding: 40px;
        background: #f8f8f8;
    }

        .newsxx .right .gy_tit {
            font-size: 22px;
            line-height: 25px;
            color: #000;
            padding-bottom: 25px;
            border-bottom: 1px solid #efefef
        }

        .newsxx .right .gy_wd {
            padding-top: 44px;
            text-align: left;
            text-indent: 25px;
        }

.lef_effect {
    position: relative;
    left: -80px;
    opacity: 0;
}

.rig_effect {
    position: relative;
    right: -80px;
    opacity: 0;
}

.top_effect {
    position: relative;
    top: -80px;
    opacity: 0;
}

.bot_effect {
    position: relative;
    bottom: -80px;
    opacity: 0;
}


.new1 {
    padding: 0px 10px;
    text-align: left;
}

    .new1 .b {
        padding: 20px 0px;
        border-bottom: 1px dashed #b0b0b0;
    }

        .new1 .b .b_img {
            float: left;
            width: 180px;
            height: 100px;
        }

            .new1 .b .b_img img {
                width: 180px;
                height: 100px;
            }

        .new1 .b .b_wd {
            width: 727px;
            float: right;
        }

        .new1 .b .b1 {
            position: relative;
            font-size: 15px;
            color: #595959;
            line-height: 25px
        }

        .new1 .b .nr {
            text-indent: 2em;
            color: #787878;
            padding-top: 10px;
            font-size: 12px
        }


.slide_tool {
    position: fixed;
    right: 0;
    top: 200px;
    width: 60px;
    z-index: 12;
}

    .slide_tool a {
        display: block;
        position: relative;
        height: 40px;
        width: 40px;
        padding: 10px;
        margin-bottom: 10px;
        background: rgba(255,255,255,0.6) !important;
        background: #fff;
    }

        .slide_tool a img {
            position: absolute;
            top: 10px;
            left: 10px;
            width: 40px;
            height: 40px;
        }

        .slide_tool a .slide_tool_bg_hover {
            top: 0;
            left: 0;
            width: 60px;
            height: 60px;
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .slide_tool .return_top img {
        width: 60px;
        height: 60px;
        left: 0;
        top: 0;
    }

    .slide_tool .show_phone:hover > .phone_box {
        left: -170px;
        opacity: 1;
        filter: alpha(opacity=100);
    }

.phone_box {
    position: absolute;
    top: 9px;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #fff;
    padding: 10px 20px;
    width: 115px;
    z-index: 8;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}

    .phone_box::after {
        display: table;
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        margin-top: -6px;
        border-left: 6px solid #fff;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
    }

    .phone_box span {
        display: block;
        color: #00abeb;
        font-size: 16px;
        text-align: center;
    }
