﻿@charset "utf-8";


/*全局控制*/
body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 22px;
    font-family: "微软雅黑";
    color: #000;
    background: #e8e7e8;
}

html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, p {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

ul, li {
    list-style: none;
}

.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
}

.fb {
    font-weight: bold;
}

.dis {
    display: block;
}

.undis {
    display: none;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }


/*头部区域*/
.nr {
    width: 1200px;
    margin: 0 auto;
    clear: both;
}

.nr2 {
    width: 170px;
    margin: 0 auto;
    clear: both;
    text-align;
    center;
}

.header {
    min-width: 1200px;
    height: 156px;
    background: url(../images/bg1.jpg) repeat-x center top #e8e8e8;
    border-bottom: solid 1px #d7d8d7;
    padding-top: 16px;
}

.home {
    position: absolute;
    top: 0;
    right: 0;
    width: 131px;
    padding: 10px 0 0 0;
    color: #a0a09f;
}

    .home a {
        color: #a0a09f;
    }

.nav {
    float: right;
    padding: 15px 0 0 0;
}

    .nav li {
        width: 104px;
        float: left;
        font-size: 23px;
        text-align: center;
        font-family: STHeiti;
        font-weight: bolder;
    }

        .nav li a {
            color: #000000;
            height: 26px;
            display: block;
            padding: 73px 0 0 0;
            line-height: 24px;
            font-weight: bold;
        }

            .nav li a:hover {
                background: url(../images/nav_bg.png) no-repeat center top;
                color: #e90707;
                text-decoration: none;
            }


/*中间区域*/
.about_title {
    height: 41px;
    background: url(../images/bg2.jpg) no-repeat center bottom 10px;
    ;
    padding-top: 55px;
}

.about_t {
    font-size: 24px;
    color: #42404e;
    padding-left: 518px;
    float: left;
    line-height: 40px;
    text-align: center;
}

.about_t2 {
    font-size: 24px;
    color: #42404e;
    padding-left: 554px;
    float: left;
    line-height: 40px;
}

.about_text {
    height: 151px;
    color: #5c5c5c;
    font-size: 14px;
    line-height: 26px;
    padding: 0 20px;
    text-align: center;
    overflow: hidden;
}

.about_pic {
    clear: both;
    padding-left: 22px;
}

    .about_pic li {
        float: left;
        width: 387px;
        height: 195px;
        background: url(../images/bg3.jpg) no-repeat left top;
    }

.middle {
    min-width: 1200px;
    height: 451px;
    clear: both;
    background: url(../images/bg5.jpg) repeat-x center top;
}

.news {
    width: 536px;
    float: left;
}

.news_title {
    height: 74px;
    color: #42404e;
    font-size: 24px;
    line-height: 35px;
}

.news ul {
    padding-left: 146px;
}

.news li {
    height: 44px;
    font-size: 14px;
    color: #9a9a9a;
    font-family: "宋体";
    padding: 3px 0 4px 25px;
    text-align: left;
}

    .news li a {
        color: #403f49;
    }

.case {
    width: 568px;
    float: right;
}

    .case li {
        width: 163px;
        float: left;
        background: #ad0c13;
        line-height: 34px;
        color: #fff;
        font-size: 14px;
        text-align: center;
        margin-right: 26px;
    }

        .case li a {
            color: #fff;
        }

.product {
    min-width: 1200px;
    height: 418px;
    clear: both;
    padding-top: 65px;
    background: url(../images/bg7.jpg) no-repeat center top;
}

.pro_title {
    min-width: 1200px;
    height: 41px;
    background: url(../images/bg9.png) no-repeat center -1px;
}

.pro_pic {
    width: 260px;
    height: 216px;
    padding-top: 8px;
    text-align: center;
}

    .pro_pic:hover {
        background: #e8e8e8;
    }

    .pro_pic .pro_text {
        display: none;
    }

    .pro_pic:hover .pro_text {
        display: block;
        height: 33px;
        color: #000;
        text-align: center;
        font-size: 14px;
        line-height: 33px;
    }

        .pro_pic:hover .pro_text a {
            color: #000;
        }

/*底部区域*/
.copyright {
    min-width: 1200px;
    height: 79px;
    background: url(../images/copy_bg.jpg) repeat-x center top;
    text-align: center;
    color: #fff;
    padding-top: 77px;
    clear: both;
}

/*二级页*/
.main_title {
    float: right;
    background: url(../images/main_1.png) no-repeat left center;
    height: 22px;
    margin: 15px 0 0 0;
    padding: 0 14px 0 20px;
    color: #343434;
}

.main_left {
    width: 243px;
    height: 426px;
    float: left;
    background: url(../images/main_5.png) no-repeat center top;
    margin-top: 40px;
    position: relative;
    z-index: 10;
}

.main_left2 {
    width: 243px;
    height: 670px;
    float: left;
    background: url(../images/main_15.png) no-repeat center top;
    margin-top: 40px;
    position: relative;
    z-index: 10;
}

.main_left ul {
    padding: 50px 0 0 0;
}

.main_left li {
    color: #0b0b0b;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
}

    .main_left li a {
        color: #0b0b0b;
    }

.main_left2 ul {
    padding: 50px 0 0 0;
}

.main_left2 li {
    color: #0b0b0b;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
}

    .main_left2 li a {
        color: #0b0b0b;
    }

.main_right {
    width: 936px;
    float: right;
    color: #5c5c5c;
    font-size: 14px;
    line-height: 26px;
}

.main_list li {
    width: 260px;
    float: left;
    background: #ad0c13;
    line-height: 34px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 46px 26px 0 26px;
    _margin: 46px 20px 0 20px;
}

    .main_list li a {
        color: #fff;
    }

.main_list2 li {
    width: 260px;
    float: left;
    background: #ad0c13;
    line-height: 34px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 46px 26px 0 26px;
    _margin: 46px 20px 0 20px;
}

    .main_list2 li a {
        color: #fff;
    }

.main_right2 {
    width: 936px;
    float: right;
    color: #5c5c5c;
    font-size: 14px;
    line-height: 26px;
    min-height: 600px;
}


.news_list {
    float: left;
    margin-top: 15px;
    margin-left: 8px;
    margin-bottom: 30px;
    min-height: 500px;
    width: 900px;
}

    .news_list ul li {
        text-align: left;
        list-style-type: none;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        font-family: "微软雅黑";
    }

        .news_list ul li a {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }

            .news_list ul li a:hover {
                color: #F90;
            }

        .news_list ul li .mr {
            float: left;
            padding-left: 15px;
        }

        .news_list ul li em {
            padding-right: 0px;
            font-style: normal;
        }

#ym {
    height: 30px;
    margin: 30px auto 0 auto;
    width: 936px;
}

    #ym a {
        text-align: center;
        border: 1px solid #cccccc;
        padding: 5px 3px;
        color: #000;
        margin-left: 5px;
        line-height: 30px;
    }

        #ym a:hover {
            background: #36F;
            color: #fff;
        }

.page {
    padding-top: 10px;
    line-height: 25px;
}

    .page a {
        color: #000;
    }

.main_case {
    padding: 40px 0 0 80px;
}

    .main_case li {
        width: 163px;
        float: left;
        background: #ad0c13;
        line-height: 34px;
        color: #fff;
        font-size: 14px;
        text-align: center;
        margin: 0 26px 20px 0;
    }

        .main_case li a {
            color: #fff;
        }




.focus {
    height: 680px;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
}

.focus_m ul {
    width: 100%;
    height: 680px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.focus_m li {
    width: 100%;
    height: 680px;
    _float: left;
    margin: 0;
    padding: 0;
}

.focus_l, .focus_r {
    position: absolute;
    display: block;
    width: 50px;
    height: 75px;
    overflow: hidden;
    z-index: 2;
    top: 200px;
}

.focus_l {
    left: 0;
}

.focus_r {
    right: 0;
}

    .focus_l span, .focus_r span {
        display: block;
        position: relative;
        z-index: 2;
        width: 22px;
        height: 33px;
        top: 21px;
        cursor: pointer;
    }

.focus_l span {
    left: 12px;
    background: url(../images/l.png) 0 0 no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/l.png');
    _background: none;
}

.focus_r span {
    left: 16px;
    background: url(../images/r.png) 0 0 no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/r.png');
    _background: none;
}

.focus_l:hover, .focus_r:hover {
    *zoom: 1;
}

    .focus_l:hover b, .focus_r:hover b {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
