﻿* {
       font-family: "SourceHanSansCN";
}
body, p, h1, h2, h3, h4, h5, h6, dl, dd {
    margin: 0;
    font-size: 12px;
    font-family: "SourceHanSansCN";
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

img {
    border: none;
    /*vertical-align: top;*/
}

/*body {background:url(../images2/bg01.jpg) repeat-x top; color:#666;}*/
h3 {
    font-size: 14px;
}

.clear:after {
    content: '';
    display: block;
    clear: both;
}

.clear {
    zoom: 1;
}

a:link {
    color: #666;
}

a:visited {
    color: #666;
}

a:hover {
    color: #f60;
}

a:active {
    color: #666;
}

em {
    font-style: normal;
    color: #989898;
}

strong {
    font-weight: bold;
}

.wrap {
    width: 1001px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}


.fl {
    float: left;
}

.fr {
    float: right;
}


/*网站头部*/
.top { /*background:url(../images2/topbj.jpg) no-repeat center top;*/
    padding-top: 14px;
}

.logo {
}

    .logo .fr {
        padding-top: 20px;
        padding-right: 15px;
    }

        .logo .fr em {
            padding-left: 8px;
            padding-right: 8px;
            color: #fff;
        }

        .logo .fr a {
            color: #fff;
        }

#nav {
    padding: 1px 1px 0px 1px;
    background-color: #FFF;
    height: 42px;
}

.nav {
    background: url(../images2/navbg.jpg) repeat-x top;
    height: 42px;
    line-height: 42px;
}

    .nav li {
        float: left;
        font-size: 14px;
        background: url(../images2/sx.jpg) no-repeat right;
    }

        .nav li.last {
            background: none;
        }

        .nav li a {
            padding: 0px 35px;
            color: #000;
            height: 42px;
            background-position: 0px 10px;
            line-height: 42px;
        }

            .nav li a:hover {
                color: #f60;
                font-weight: bold;
            }

            .nav li a.active {
                color: #f60;
                font-weight: bold;
            }

/*banner轮播图片*/
.banner {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    padding-top: 1px;
}

.theme-default {
    padding: 6px;
    background-color: #FFF;
    position: relative;
}

/*正文*/
.index_main {
    padding-top: 17px;
}

    .index_main .indexleft, .style_main .indexleft {
        width: 238px;
        background-color: #F2F2F2;
        /*padding: 10px;*/
        float: left;
        min-height: 500px;
    }

    .index_main .index_prolist {
        padding: 0;
    }

.index_prolist dl {
    padding: 6px 10px;
}

.index_prolist dt {
    height: 22px;
    line-height: 22px;
    text-indent: 0.5em;
    color: #000;
    margin-bottom: 4px;
}

.index_prolist dd {
    height: 22px;
    line-height: 22px;
    padding-left: 2em;
    /*background: url(../images/tbb1.jpg) no-repeat scroll 0 0px transparent;*/
}

    .index_prolist dd a {
        /*color: #fdfff1;*/
    }

        .index_prolist dd a:hover {
            color: black;
        }

.index_main .indexright {
    width: 720px;
    float: right;
}

.index_about {
}

    .index_about .title {
        padding-bottom: 10px;
    }

    .index_about .content {
        line-height: 22px;
        text-indent: 2em;
        padding-left: 4px;
    }

        .index_about .content .fl {
            width: 63%;
            padding-top: 4px;
        }

.index_main .indexright .title {
    border-bottom: #afafaf solid 1px;
    color: #cf0004;
}

    .index_main .indexright .title h3 {
        text-indent: 2em;
        background: url(../images2/jttb.jpg) no-repeat 5px;
    }
/*产品滚动*/
.index_pro {
    padding-top: 10px;
}

/*滚动图片*/
.roll {
}

    .roll .main {
        width: 98%;
        height: 130px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

    .roll ul {
        width: 100%;
        position: absolute;
        top: 0;
        left: 8px;
        padding-top: 10px;
    }

    .roll li {
        float: left;
        text-align: center;
        margin-right: 8px;
        height: 120px;
    }

        .roll li img {
            width: 115px;
            height: 87px;
            padding-top: 10px;
            border: #d0cfcd solid 1px;
            padding: 1px;
            background-color: #FFF;
        }

        .roll li span {
            display: block;
            padding-top: 8px;
        }

/*新闻*/
.index_midd {
    padding-top: 10px;
}

.index_news {
    width: 98%;
}

    .index_news ul {
        padding-top: 10px;
    }

    .index_news li {
        height: 27px;
        line-height: 27px;
        border-bottom: #9a9a9a dashed 1px;
        text-indent: 2em;
        background: url(../images2/07.gif) no-repeat 5px;
    }

    .index_news a {
        float: left;
    }

    .index_news span {
        float: right;
    }

/*视频*/
.index_video {
    width: 240px;
}

.index_main .indexright .index_video .title {
    border-bottom: none;
}

.index_video .content {
    background-color: #d1d1d1;
    padding: 12px;
    text-align: center;
    margin-top: 8px;
}

    .index_video .content img {
        width: 215px;
        height: auto;
    }

/*荣誉证书*/
.index_honor {
    padding-top: 15px;
}

    .index_honor .main {
        width: 99%;
        height: 100px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

    .index_honor ul {
        width: 100%;
        position: absolute;
        top: 0;
        left: 5px;
        padding-top: 10px;
    }

    .index_honor li {
        float: left;
        text-align: center;
        margin-right: 13px;
    }

        .index_honor li img {
            width: 125px;
            height: 87px;
            padding-top: 10px;
            border: #d0cfcd solid 1px;
            padding: 1px;
            background-color: #FFF;
        }

/*友情链接*/
.link {
    padding-top: 10px;
    height: 30px;
    line-height: 30px;
}

    .link .title {
        color: #cf0004;
        padding-right: 2em;
    }

    .link em {
        padding-left: 8px;
        padding-right: 8px;
    }

/*网站底部*/
.foot {
    text-align: center;
    line-height: 24px;
    border-top: #cf0004 solid 3px;
    padding: 10px;
    margin-top: 15px;
}

/*内页*/
.style_main {
    padding-top: 17px;
}

    .style_main .styleleft {
        width: 238px;
        background-color: #cf0004;
        padding: 10px;
        float: left;
    }

.style_prolist {
}

    .style_prolist dl {
        padding: 6px 10px;
    }

    .style_prolist dt {
        height: 22px;
        line-height: 22px;
        text-indent: 0.5em;
        background-color: #fff10b;
        color: #000;
        margin-bottom: 4px;
        font-size: 14px;
    }

    .style_prolist dd {
        height: 22px;
        line-height: 22px;
        padding-left: 2em;
        background: url(../images2/jttb1.gif) no-repeat 10px;
    }

        .style_prolist dd a {
            color: #fdfff1;
        }

            .style_prolist dd a:hover {
                color: #fffaa0;
            }

.style_main .styleright {
    width: 720px;
    float: right;
}

    .style_main .styleright .title {
        border-bottom: #afafaf solid 2px;
        color: #cf0004;
        height: 35px;
        line-height: 35px;
    }

        .style_main .styleright .title em {
            padding-left: 10px;
            padding-right: 10px;
        }

    .style_main .styleright .content {
        line-height: 24px;
        padding-top: 10px;
    }

        .style_main .styleright .content img {
            max-width: 98%;
            margin: 0 auto;
            padding-top: 6px;
            padding-bottom: 6px;
        }

.wx {
    position: fixed;
    right: 1%;
    bottom: 40px;
}

    .wx img {
        height: 100px;
    }

.qq {
    position: fixed;
    right: 1%;
    bottom: 180px;
}

.Pro1 {
    font-size: 18px;
    padding: 5px 0;
    font-weight: 600;
    background-color: #E5E5E5;
}

.pic_list {
    margin-bottom: 40px;
    float: left;
    width: 25%;
    text-align: center;
}
.TXT_list{
    border-bottom: 1px dotted darkgray;
    padding: 5px 0;
}
