﻿@charset "utf-8";
/* CSS Document */

body {
    margin: 0 auto;
    font-size: 12px;
    font-weight: normal;
    font-family: "微软雅黑", "宋体", "黑体";
    color: #363636;
}

h1 {
    font-weight: normal;
    font-size: 18px;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #5d5d5d;
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
}

img {
    border: 0;
}

input, select {
    font-size: 12px;
    vertical-align: middle;
}

textarea, input {
    word-wrap: break-word;
    word-break: break-all;
    padding: 0px;
}

.top {
    width: 100%;
    min-width: 320px;
    margin: 0 auto;
    max-width: 640px;
}

.topdh {
    width: 100%;
    height: 40px;
    overflow: hidden;
    border-top: solid 1px #9da5a3;
}

    .topdh li a {
        display: block;
        width: 16.5%;
        font-family: "Microsoft jas black";
        font-size: 12px;
        color: #000;
        float: left;
        line-height: 37px;
        text-align: center;
    }

        .topdh li a:hover, .topdh li a.hover {
            color: #af0233;
            border-bottom: solid 3px #af0233;
        }

.banner img {
    display: block;
    width: 100%;
}

.lougou img {
    display: block;
    width: 62.8%;
}

.sjnr {
    width: 93.8%;
    margin: 0 auto;
}

.nrzc {
    overflow: hidden;
}

.nrzcbt {
    height: 40px;
    overflow: hidden;
    border-bottom: solid 1px #af0233;
    margin-top: 20px;
}

    .nrzcbt h1 {
        font-size: 18px;
        font-family: "宋体";
        float: left;
        width: 80%;
        padding-top: 6px;
    }

        .nrzcbt h1 a {
            color: #af0233;
        }

        .nrzcbt h1 i {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            color: #b9b9b9;
            padding-left: 2px;
        }

    .nrzcbt img {
        display: block;
        float: right;
        margin-top: 16px;
    }

.nrzcimg {
    display: block;
    margin-top: 20px;
    width: 100%;
}

.sycpdh {
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}

    .sycpdh a {
        text-align: center;
        display: block;
        width: 31%;
        height: 40px;
        line-height: 40px;
        float: left;
        border: solid 1px #c0c0c0;
        margin-left: 2.3%;
        margin-top: 16px;
        font-size: 16px;
        font-family: "宋体";
    }

        .sycpdh a:nth-of-type(3n+1) {
            margin-left: 0;
        }

        .sycpdh a:hover, .sycpdh a.hover {
            background: #af0233;
            color: #FFF;
        }

.zdzs {
    margin-top: 20px;
}

    .zdzs img {
        display: block;
        margin-top: 10px;
        width: 100%;
    }

.zdzstp {
    overflow: hidden;
    width: 100%;
}

    .zdzstp a {
        display: block;
        float: left;
        width: 48%;
    }

    .zdzstp img {
        display: block;
        float: left;
        border: solid 1px #d9d9d9;
        width: 100%;
    }

        .zdzstp img:nth-of-type(2n+0) {
            margin-right: 0;
        }

.zxlb {
    display: block;
    overflow: hidden;
}

    .zxlb li {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-bottom: dashed 1px #8b8b8b;
        overflow: hidden;
        font-size: 14px;
    }

    .zxlb .syrq {
        height: 40px;
        color: #9c9c9c;
        overflow: hidden;
    }

    .zxlb li a {
        height: 40px;
        overflow: hidden;
        padding: 10px;
        overflow: hidden;
    }

    .zxlb .xian {
        border-bottom: 0;
    }

.syrx, .symz {
    height: 50px;
    line-height: 50px;
    width: 100%;
}

.syrx {
    background-color: #b7073a;
    margin-top: 20px;
}

    .syrx ul {
        display: block;
        width: 270px;
        margin: 0 auto;
        padding-left: 40px;
        background: url(../images/ej_24.png) no-repeat left;
        color: #FFF;
        font-size: 18px;
        overflow: hidden;
    }

        .syrx ul a {
            color: #FFF;
            font: Impact;
            font-size: 20px;
        }

.symz {
    background: #282828;
    text-align: center;
    color: #FFF;
    margin-top: 5px;
    font-size: 18px;
    font-family: "宋体";
}

/**gy**/
.jjwb {
    width: 100%;
    overflow: hidden;
}

    .jjwb li {
        display: block;
        width: 100%;
        line-height: 32px;
        text-indent: 2em;
        overflow: hidden;
        margin-top: 20px;
        font-family: "宋体";
        font-size: 12px;
    }

    .jjwb .bj {
        margin-top: 10px;
    }

.color {
    color: #b7073a;
}

.jjbt {
    width: 100%;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    font-family: "Microsoft jas black";
    padding-left: 10px;
    /*background: #b7073a;*/
    color: #363636;
    /*margin-top: 20px;*/
}

/**gyxw**/
.xwdt {
    display: block;
    width: 100%;
    overflow: hidden;
}

    .xwdt li {
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-bottom: dashed 1px #8b8b8b;
        overflow: hidden;
    }

        .xwdt li .zrq {
            color: #8b8b8b;
        }

        .xwdt li a {
            padding-left: 10px;
            color: #616161;
        }

.yema {
    display: block;
    width: 300px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 30px;
}

    .yema li {
        display: block;
        width: 26px;
        height: 23px;
        line-height: 23px;
        border: solid 1px #c0c0c0;
        float: left;
        text-align: center;
        margin-left: 10px;
    }

        .yema li:hover, .yema li.hover {
            background: #bc224e;
            color: #FFF;
        }

        .yema li:nth-of-type(4n+1) {
            width: 78px;
        }
/**dtxq**/
.dtxqtop {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

    .dtxqtop dt {
        color: #bf2e54;
        font-family: "Microsoft jas black";
        font-size: 14px;
        line-height: 32px;
        margin-top: 10px;
    }

    .dtxqtop dd {
        background: #f6f6f6;
        color: #a1a1a1;
        line-height: 26px;
    }

        .dtxqtop dd a {
            padding-left: 10px;
            color: #a1a1a1;
        }

.qybt {
    background: none;
    border-bottom: solid 1px #bf2e54;
    color: #bf2e54;
}

/**lx**/
.lxdz {
    display: block;
    width: 100%;
    overflow: hidden;
    line-height: 40px;
    margin-top: 20px;
}

    .lxdz dt {
        color: #bd204b;
        font-size: 16px;
        font-weight: bold;
        overflow: hidden;
    }

    .lxdz dd {
        display: block;
        height: 40px;
        font-size: 14px;
        overflow: hidden;
    }

    .lxdz .lxdh {
        display: block;
        width: 80%;
        margin-left: 10%;
        overflow: hidden;
    }

        .lxdz .lxdh a {
            padding-left: 10px;
        }
/**YX**/
.yxzs {
    width: 100%;
    overflow: hidden;
}

.yxnrbt {
    height: 30px;
    line-height: 30px;
    border-bottom: solid 1px #b7073a;
    color: #bd204b;
    font-size: 18px;
    font-weight: bold;
    margin-top: 16px;
}

.yxzs img {
    width: 100%;
    margin-top: 20px;
    display: block;
}

.yxnrbt a {
    color: #bd204b;
}

    .yxnrbt a i {
        font-family: Arial, Helvetica, sans-serif;
        color: #b3b3b3;
        font-size: 16px;
        padding-left: 5px;
    }

yxzt {
    width: 100%;
    overflow: hidden;
}

.yxzt dt {
    font-size: 16px;
    color: #bd204b;
    line-height: 30px;
    margin-top: 10px;
}

.yxzt dd {
    font-size: 14px;
    color: #616161;
    line-height: 26px;
    border-bottom: dashed 1px #616161;
}

/**zdzs**/
.zdzstop {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    border-bottom: solid 1px #c8c8c8;
}

    .zdzstop li {
        display: block;
        width: 25%;
        height: 100px;
        float: left;
        overflow: hidden;
    }

        .zdzstop li a {
            display: block;
            padding-top: 52px;
            height: 36px;
            font-size: 14px;
            text-align: center;
            overflow: hidden;
            line-height: 40px;
        }

    .zdzstop .zdl1:hover, .zdzstop .zdl1.hover {
        background: url(../images/zdzs_03.jpg) no-repeat top;
        color: #c60846;
    }

    .zdzstop .zdl2:hover, .zdzstop .zdl2.hover {
        background: url(../images/zs1_05.jpg) no-repeat top;
        color: #c60846;
    }

.xjt {
    width: 25%;
    height: 5px;
    border-top: solid 1px #bd204b;
    overflow: hidden;
    background: url(../images/zdxs_10.jpg) no-repeat top center;
    margin-top: -1px;
}

/**CP**/
.cplb {
    width: 100%;
    overflow: hidden;
}

.cpbt {
    width: 100%;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #b7073a;
    margin-top: 26px;
}

.cpbtwz {
    display: block;
    float: left;
    width: 80%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.75em;
    color: #d0d0d0;
}

.cpbt a {
    font-family: "Microsoft jas black";
    font-size: 1em;
    color: #b9244c;
    padding-left: 6px;
    font-weight: bold;
}

.cpbt img {
    display: block;
    float: right;
    margin-top: 16px;
}

.cpt {
    width: 100%;
    overflow: hidden;
}

    .cpt a {
        display: block;
        width: 47.6%;
        border: solid 1px #dadada;
        overflow: hidden;
        float: left;
        margin-top: 20px;
        margin-right: 3.33%;
    }

        .cpt a:nth-of-type(2n+0) {
            margin-right: 0;
        }

        .cpt a img {
            width: 100%;
            display: block;
        }

    .cpt .cpmz {
        display: block;
        height: 29px;
        border-top: 1px solid #dadada;
        text-align: center;
        line-height: 30px;
    }

/**cpxq**/
.cpxq {
    width: 100%;
    overflow: hidden;
}

    .cpxq img {
        display: block;
        width: 99.7%;
        border: solid 1px #dadada;
        margin-top: 20px;
    }

.cpcs {
    overflow: hidden;
}

    .cpcs dt {
        font-family: "Microsoft jas black";
        font-size: 16px;
        color: #bd204b;
        margin-top: 10px;
    }

    .cpcs dd {
        width: 100%;
        height: 39px;
        line-height: 40px;
        overflow: hidden;
        border-bottom: dashed 1px #878787;
    }

.cpjs {
    width: 100%;
    line-height: 32px;
    overflow: hidden;
    color: #616161;
    margin-top: 30px;
}

    .cpjs a {
        font-weight: bold;
        display: block;
    }

/**f-an**/
.zdl1 {
    background: url(../images/zs1_03.jpg) no-repeat top;
    /*line-height: 36px;*/
}

.zdl2 {
    background: url(../images/zdzs_05.jpg) no-repeat top;
    /*margin-left: 3.3%;*/
    /*line-height: 36px;*/
}

.zdl3 {
    background: url(../images/f-an_06.jpg) no-repeat top center;
}

.zdl4 {
    background: url(../images/faaa_08.jpg) no-repeat top center;
}

.zdl5 {
    background: url(../images/faaa_10.jpg) no-repeat top center;
}

.zdl6 {
    background: url(../images/faaa_03.jpg) no-repeat top center;
}

.zdl1:hover {
    background: url(../images/faaa_06.jpg) no-repeat top center;
    color: #bd204b;
}

.zdl2:hover {
    background: url(../images/faaa_06.jpg) no-repeat top center;
    color: #bd204b;
}

.zdl3:hover {
    background: url(../images/faaa_06.jpg) no-repeat top center;
    color: #bd204b;
}

.zdl4:hover {
    background: url(../images/f-an_08.jpg) no-repeat top center;
    color: #bd204b;
}

.zdl5:hover {
    background: url(../images/f-an_10.jpg) no-repeat top center;
    color: #bd204b;
}

.zdl6:hover {
    background: url(../images/f-an_03.jpg) no-repeat top center;
    color: #bd204b;
}

.fanrdh {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 14px;
}

    .fanrdh li {
        width: 20%;
        height: 24px;
        margin-right: 5px;
        line-height: 24px;
        float: left;
        background: #e3e3e3;
        text-align: center;
    }

        .fanrdh li a {
            display: block;
        }

            .fanrdh li a:hover, .fanrdh li a.hover {
                background: #bd204b;
                color: #FFF;
            }

.f-angs {
    width: 100%;
    overflow: hidden;
    line-height: 30px;
    margin-top: 40px;
}

    .f-angs a {
        font-weight: bold;
        color: #000;
    }

/*关于我们*/

.zdzstops {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    border-bottom: solid 1px #c8c8c8;
}

    .zdzstops ul li {
        display: block;
        width: 20%;
        height: 100px;
        float: left;
        overflow: hidden;
    }

    .zdzstops li a {
        display: block;
        padding-top: 52px;
        height: 36px;
        font-size: 14px;
        text-align: center;
        overflow: hidden;
        line-height: 40px;
    }

    .zdzstops .zdl1:hover, .zdzstops .zdl1.hover {
        background: url(../images/zdzs_03.jpg) no-repeat top;
        color: #c60846;
    }

    .zdzstops .zdl2:hover, .zdzstops .zdl2.hover {
        background: url(../images/zs1_05.jpg) no-repeat top;
        color: #c60846;
    }

.xjts {
    width: 20%;
    height: 5px;
    border-top: solid 1px #bd204b;
    overflow: hidden;
    background: url(../images/zdxs_10.jpg) no-repeat top center;
    margin-top: -1px;
}

/**CP**/
.cplb {
    width: 100%;
    overflow: hidden;
}

.cpbt {
    width: 100%;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #b7073a;
    margin-top: 26px;
}

.cpbtwz {
    display: block;
    float: left;
    width: 80%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.75em;
    color: #d0d0d0;
}

.cpbt a {
    font-family: "Microsoft jas black";
    font-size: 1em;
    color: #b9244c;
    padding-left: 6px;
    font-weight: bold;
}

.cpbt img {
    display: block;
    float: right;
    margin-top: 16px;
}

.cpt {
    width: 100%;
    overflow: hidden;
}

    .cpt a {
        display: block;
        width: 47.6%;
        border: solid 1px #dadada;
        overflow: hidden;
        float: left;
        margin-top: 20px;
        margin-right: 3.33%;
    }

        .cpt a:nth-of-type(2n+0) {
            margin-right: 0;
        }

        .cpt a img {
            width: 100%;
            display: block;
        }

    .cpt .cpmz {
        display: block;
        height: 29px;
        border-top: 1px solid #dadada;
        text-align: center;
        line-height: 30px;
    }

/**cpxq**/
.cpxq {
    width: 100%;
    overflow: hidden;
}

    .cpxq img {
        display: block;
        width: 99.7%;
        border: solid 1px #dadada;
        margin-top: 20px;
    }

.cpcs {
    overflow: hidden;
}

    .cpcs dt {
        font-family: "Microsoft jas black";
        font-size: 16px;
        color: #bd204b;
        margin-top: 10px;
    }

    .cpcs dd {
        width: 100%;
        height: 39px;
        line-height: 40px;
        overflow: hidden;
        border-bottom: dashed 1px #878787;
    }

.cpjs {
    width: 100%;
    line-height: 32px;
    overflow: hidden;
    color: #616161;
    margin-top: 30px;
}

    .cpjs a {
        font-weight: bold;
        display: block;
    }


/**f-an**/
.zdl1s {
    background: url(../images/gy_13.jpg) no-repeat top;
    /*line-height: 36px;*/
}

    .zdl1s:hover, .zdl1s.hover {
        background: url(../images/ddd_13.jpg) no-repeat top center;
        color: #bd204b;
    }

.zdl2s {
    background: url(../images/gy_06.jpg) no-repeat top;
    /*margin-left: 3.3%;*/
    /*line-height: 36px;*/
}

    .zdl2s:hover, .zdl2s.hover {
        background: url(../images/hover_06.jpg) no-repeat top center;
        color: #bd204b;
    }

.zdl3s {
    background: url(../images/gy_08.jpg) no-repeat top center;
}

    .zdl3s:hover, .zdl3s.hover {
        background: url(../images/hover_08.jpg) no-repeat top center;
        color: #bd204b;
    }

.zdl4s {
    background: url(../images/gy_10.jpg) no-repeat top center;
}

    .zdl4s:hover, .zdl4s.hover {
        background: url(../images/hover_10.jpg) no-repeat top center;
        color: #bd204b;
    }

.zdl5s {
    background: url(../images/gy_033.jpg) no-repeat top center;
}

    .zdl5s:hover, .zdl5s.hover {
        background: url(../images/hover_03.jpg) no-repeat top center;
        color: #bd204b;
    }

.zdl6s {
    background: url(../images/faaa_03.jpg) no-repeat top center;
}

    .zdl6s:hover, .zdl6s.hover {
        background: url(../images/f-an_03.jpg) no-repeat top center;
        color: #bd204b;
    }


.fanrdh {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 14px;
}

    .fanrdh li {
        width: 20%;
        height: 24px;
        margin-right: 5px;
        line-height: 24px;
        float: left;
        background: #e3e3e3;
        text-align: center;
    }

        .fanrdh li a {
            display: block;
        }

            .fanrdh li a:hover, .fanrdh li a.hover {
                background: #bd204b;
                color: #FFF;
            }

.f-angs {
    width: 100%;
    overflow: hidden;
    line-height: 30px;
    margin-top: 40px;
}

    .f-angs a {
        font-weight: bold;
        color: #000;
    }



.xinwen, .shipin {
    overflow: hidden;
}

    .shipin li {
        display: block;
        width: 318px;
        height: 200px;
        float: left;
        margin: 30px 0 0 20px;
    }

    .shipin .qingchu {
        margin-left: 0;
    }

.spyema {
    width: 446px;
    overflow: hidden;
    margin: 0 auto;
}

    .spyema li {
        display: block;
        float: left;
        border: solid 1px #c0c0c0;
        text-align: center;
        margin-left: 10px;
    }

        .spyema .spyema1, .spyema li .yma {
            width: 78px;
        }

        .spyema li a {
            display: block;
            width: 24px;
            line-height: 20px;
        }

            .spyema li a:hover, .spyema li a.hover {
                color: #FFF;
                background: #bc224e;
            }

.nyhb {
    width: 1920px;
    margin: 0 auto;
}

.js1 {
    overflow: hidden;
}

.zp {
    display: block;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    border-top: 3px solid #bd204b;
    background: url(images/zp_05.jpg);
}

    .zpxx li, .zp li {
        display: block;
        width: 20%;
        float: left;
        text-align: center;
    }

.zpxx {
    display: block;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    border-bottom: 1px solid #c8c8c8;
}

    .zpxx li a {
        color: #bd204b;
    }

.juli2 {
    margin-left: 496px;
    width: 300px;
}
/**zqxq**/
.zp span {
    font-weight: bold;
    color: #bd204b;
    padding-left: 30px;
}

.zpxqxx {
    display: block;
    padding-left: 30px;
    line-height: 30px;
}

    .zpxqxx dt {
        display: block;
        font-weight: bold;
    }

.sqan {
    width: 120px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #bd204b;
    color: #FFF;
}
