﻿.index_box {
    width: 1000px;
    margin: 30px auto;
    overflow: hidden;
    margin-bottom: 70px;
}


.news {
    width: 548px;
    float: left;
    overflow: hidden; /*height: 201px;*/
}

    .news .title {
        width: 548px;
        overflow: hidden;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ccc;
        padding-bottom: 8px;
    }

        .news .title h1 {
            font-size: 19px;
            color: #0099cc;
            float: left;
            font-weight: normal;
        }

        .news .title span {
            float: left;
            display: block;
            font-size: 19px;
            padding-left: 10px;
            color: #ccc;
        }

.new_more {
    float: right;
    margin-top: 8px;
    font-size: 12px;
    padding-left: 10px;
    color: #ccc;
}

.news .title a {
    font-size: 14px;
    color: #909192;
    float: left;
    margin: 1px 0 0 10px;
}

    .news .title a:hover {
        color: #4da422;
    }

.news_con {
    width: 548px;
    clear: both;
    overflow: hidden;
    text-align: left; /*margin: 10px auto;*/
}

.xuqiu {
    width: 345px;
    float: right;
    overflow: hidden;
    text-align: left;
    font-size: 14px;
    margin-right: 25px;
}

    .xuqiu h1 {
        font-size: 20px; /*margin: 20px 0;*/
        margin-bottom: 20px;
    }

        .xuqiu h1 span {
            color: #4da422;
        }

    .xuqiu a.tijiao {
        background: url(../images/icon.png) no-repeat 0 -168px;
        width: 150px;
        height: 43px;
        display: block;
        float: left;
        text-indent: -10000px;
        margin-top: 4px;
    }

        .xuqiu a.tijiao:hover {
            background-position: 0px -122px;
        }

    .xuqiu a.qqico {
        background: url(../images/icon.png) no-repeat -156px -119px;
        width: 150px;
        height: 46px;
        display: block;
        float: right;
        margin-right: 30px;
        text-indent: -10000px;
    }

        .xuqiu a.qqico:hover {
            background-position: -156px -165px;
        }

.client {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

    .client .title {
        width: 1000px;
        overflow: hidden;
    }

        .client .title h1 {
            font-size: 22px;
            color: #262626;
            float: left;
        }

        .client .title a {
            font-size: 14px;
            color: #909192;
            float: left;
            margin: 4px 0 0 10px;
        }

            .client .title a:hover {
                color: #4da422;
            }

.client_list {
    width: 998px;
    overflow: hidden;
    margin: 20px auto 40px auto;
    border: 0 dotted #979899;
    border-width: 1px 1px 0 0;
}

    .client_list li {
        width: 165px;
        height: 79px;
        float: left;
        border: 0 dotted #979899;
        border-width: 0 0 1px 1px;
    }

        .client_list li img {
            margin-top: 15px;
        }

.new_list {
    margin-top: 20px;
    padding-left: 5px;
    overflow: hidden;
}

    .new_list dt {
        float: left;
        margin-right: 11px;
    }

        .new_list dt img {
            width: 87px;
            height: 54px;
            border: #ccc 1px solid;
        }

    .new_list dd h2 {
        padding-bottom: 4px;
    }

        .new_list dd h2 a {
            color: #000;
            font-family: "Microsoft YaHei";
            font-weight: bold;
            font-size: 12px;
        }

            .new_list dd h2 a:hover {
                color: #000;
            }

    .new_list dd p {
        line-height: 20px;
    }

.data {
    background: url(images/data.gif) no-repeat;
    width: 56px;
    color: #fff;
    margin-right: 8px;
    display: inline-block;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
}

.case_main {
    background: #fff;
    width: 100%;
}

.case {
    width: 1000px;
    margin: 30px auto;
}

    .case .title {
        width: 1000px;
    }

        .case .title h1 {
            font-size: 20px;
            color: #0099cc;
            float: left;
            font-weight: normal;
        }

        .case .title span {
            float: left;
            display: block;
            font-size: 19px;
            padding-left: 10px;
            color: #ccc;
        }

            .case .title span a {
                margin: 0 5px;
                color: #262626;
            }

                .case .title span a:hover {
                    color: #48a11c;
                }

        .case .title .quan {
            background: url(../images/icon.png) no-repeat -1px -48px;
            width: 27px;
            height: 27px;
            display: block;
            float: right;
            text-indent: -10000px;
        }

            .case .title .quan:hover {
                background-position: -32px -48px;
            }

.case_con {
    padding: 0;
    width: 1024px;
}

.boxgrid {
    width: 236px;
    height: 144px;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 20px 8px 0 0;
    border: #CCCCCC 1px solid;
}

    .boxgrid img {
        position: absolute;
        top: 0;
        left: 0;
        border: 0;
    }

.boxcaption {
    position: absolute;
    background: #000;
    width: 100%;
    opacity: .8; /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
    top: 144px;
    left: 0;
}

    .captionfull .boxcaption h3 a {
        font-size: 14px;
        color: #fff;
        line-height: 40px;
        text-align: center;
        font-weight: normal;
    }

.maplist {
    width: 1000px;
}

    .maplist li {
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 70px;
    }

/*下载栏*/
.base-tit {
    border-bottom: 1px solid #f0f0f0;
    color: #3b8dd1;
    line-height: 1em;
    font-size: 18px;
    font-weight: normal;
}

    .base-tit span {
        position: relative;
        top: 1px;
        display: inline-block;
        padding: 10px 0;
        border-bottom: 1px solid #3b8dd1;
    }

.attach-list {
    margin: 0;
    padding: 10px;
}

    .attach-list li {
        margin: 0;
        padding: 0 0 0 25px;
        color: #555;
        font-size: 12px;
        line-height: 36px;
        background: url(../images/sprite.gif) no-repeat 0 -108px;
    }


/*留言反馈*/
.feed-content h1 {
    font-family: Microsoft YaHei;
    font-size: 20px;
    color: #0099cc;
    float: left;
    font-weight: normal;
}

.feed-content span {
    float: left;
    display: block;
    font-size: 19px;
    padding-left: 10px;
    color: #ccc;
}

/*dd input btn*/
.btnSelect {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    cursor: pointer;
    line-height: 30px;
    padding: 0;
    font-family: Microsoft YaHei;
    background: #1e7bb3;
    border: 1px solid #02598E;
    color: #fff;
    font-size: 12px;
    color: white;
    box-shadow: none;
    font-weight: normal;
    margin-top: 10px;
    outline: none;
}

.inSelect {
    height: 20px;
    padding: 8px 7px;
    font: 16px arial;
    border: 1px solid #b8b8b8;
    border-bottom: 1px solid #ccc;
    border-right: 0;
    vertical-align: top;
    outline: none;
    box-shadow: none;
    width: 400px;
    border-right: 1px solid #ccc;
}

.btnCal {
    cursor: pointer;
    width: 102px;
    height: 38px;
    line-height: 38px;
    padding: 0;
    border: 0;
    background: none;
    background-color: #FF6600;
    font-size: 16px;
    color: white;
    box-shadow: none;
    font-weight: normal;
    margin-top: 10px;
    outline: none;
}

.inName {
    width: 60px;
    padding-right: 10px;
    text-align: right;
    line-height: 50px;
}

.dvCheck {
    margin-top: 30px;
    /*border: 1px solid #ccc;*/
    padding-top: 20px;
    padding-bottom: 10px;
}

    .dvCheck dl dt {
        float: left;
        margin-right: 15px;
        text-align: right;
        width: 124px;
    }

    .dvCheck dl {
        line-height: 40px;
    }

.txtInput {
    padding: 5px 4px;
    line-height: 20px;
    border: 1px solid #eee;
    background: #fff;
    vertical-align: middle;
    color: #333;
    font-size: 100%;
    width: 320px;
}

.base-tit {
    border-bottom: 1px solid #f0f0f0;
    color: #3b8dd1;
    line-height: 1em;
    font-size: 18px;
    font-weight: normal;
}

    .base-tit span {
        position: relative;
        top: 1px;
        display: inline-block;
        padding: 10px 0;
        border-bottom: 1px solid #3b8dd1;
    }

.attach-list {
    margin: 0;
    padding: 10px;
}

    .attach-list li {
        margin: 0;
        color: #555;
        font-size: 12px;
        line-height: 36px;
    }
