/*banner++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*广告轮播*/
.main_visual { height: 500px; overflow: hidden; position: relative; width: 100%; }
.main_image { height: 500px; overflow: hidden; position: relative; width: 100%; }
    .main_image ul { width: 9999px; height: 500px; overflow: hidden; position: absolute; left: 0; width: 100%; }
    .main_image li { float: left; width: 100%; height: 500px; }
        .main_image li span { display: block; width: 100%; height: 500px; }
        .main_image li a { display: block; width: 100%; height: 500px; }
        .main_image li .img_1 { background: url('../../images/web/banner1.jpg') center top no-repeat; }
        .main_image li .img_2 { background: url('../../images/web/banner1.jpg') center top no-repeat; }
        .main_image li .img_3 { background: url('../../images/web/banner1.jpg') center top no-repeat; }
        .main_image li .img_4 { background: url('../../images/web/banner1.jpg') center top no-repeat; }

.flicking_con { position: absolute; top: 450px; left: 50%; z-index: 998; width: 300px; height: 18px; margin: 0 0 0 -50px; }
    .flicking_con a { float: left; width: 16px; height: 16px; margin: 0 5px; padding: 0; display: block; text-indent: -1000px; border-radius: 50%; background: url(../../images/web/btn-o.png) no-repeat center; }
        .flicking_con a.on { background: url(../../images/web/btn-on.png) no-repeat center; }
/*点击按钮*/
#btn_prev, #btn_next { z-index: 11111; position: absolute; width: 44px !important; height: 76px !important; top: 50%; display: none; margin-top: -38px; }
#btn_prev { background: url(../../images/web/btn-prev.png) no-repeat left top; left: 200px; }
#btn_next { background: url(../../images/web/btn-next.png) no-repeat right top; right: 200px; }


.w-title { text-align: center; margin-bottom: 50px; }
    .w-title h3 { font-size: 22px; }
    .w-title span { display: block; color: #777; text-transform: uppercase; }
/*项目服务*/
#product { width: 100%; margin: 0 auto; padding: 60px 0; background: #f6f6f6; }
.product-main .list-m { width: 216px; margin: 0 14px; display: inline-block; }
    .product-main .list-m a { color: #777; }
        .product-main .list-m a:hover b { border-bottom-color: #db2313; }
.product-main dl dt { width: 76px; height: 62px; margin: 0 auto 20px auto; }
.product-main .list-m01 dt { background: url(../../images/web/pro-list01.png) no-repeat center; }
.product-main .list-m01 a:hover dt { background: url(../../images/web/pro-list01-h.png) no-repeat center; }
.product-main .list-m02 dt { background: url(../../images/web/pro-list02.png) no-repeat center; }
.product-main .list-m02 a:hover dt { background: url(../../images/web/pro-list02-h.png) no-repeat center; }
.product-main .list-m03 dt { background: url(../../images/web/pro-list03.png) no-repeat center; }
.product-main .list-m03 a:hover dt { background: url(../../images/web/pro-list03-h.png) no-repeat center; }
.product-main .list-m04 dt { background: url(../../images/web/pro-list04.png) no-repeat center; }
.product-main .list-m04 a:hover dt { background: url(../../images/web/pro-list04-h.png) no-repeat center; }

.product-main dl dd h4 { border-bottom: 1px solid #ccc; }
.product-main dl dd b { border-bottom: 1px solid #626262; font-size: 16px; color: #333; }
.product-main dl dd span { text-transform: capitalize; font-size: 12px; margin-left: 5px; }
.product-main dl dd p { margin-top: 15px; }


/*公告信息page2*/
#notice { width: 100%; background: #fff; }
    #notice .w-title { margin-top: 50px; }
.notice-main { padding-bottom: 50px; }
    .notice-main .nav-tabs { text-align: center; }
.nav-tabs li { display: inline-block; }
    .nav-tabs li a { color: #666; padding: 10px 24px; border: 1px solid #d2d2d2; background: #fff; }
        .nav-tabs li.active a, .nav-tabs li a:hover { background: #db2313; color: #fff; }

.tab-content .hide { display: none; }

.tab-content { margin-top: 50px; }
    .tab-content dd { display: none; }
    .tab-content li { float: left; width: 480px; height: 24px; }
        .tab-content li.sec { float: right; }
        .tab-content li span { color: #999; }
        .tab-content li a:hover span { color: #333; }

/*
    .tab-content .tab-pane a { background: #fff; width: 475px; height: 125px; display: block; overflow: hidden; color: #333; display: inline-block; margin: 10px; position: relative; text-transform: uppercase; cursor: pointer; -webkit-transition: all .5s; transition: all .5s; z-index: 99; overflow: hidden; }
        .tab-content .tab-pane a:before, .tab-content .tab-pane a:after { content: ""; height: 100%; width: 0; position: absolute; z-index: -1; background-color: #ececec; top: 0; -webkit-transition: all 0.25s; transition: all 0.25s; }
        .tab-content .tab-pane a:before { left: 0; }
        .tab-content .tab-pane a:after { right: 0; }
        .tab-content .tab-pane a:hover:before, .tab-content .tab-pane a:hover:after { width: 50%; }
        .tab-content .tab-pane a dl { margin: 10px; }
            .tab-content .tab-pane a dl span { color: #999; font-size: 12px; display: block; margin: 10px 0; }
            .tab-content .tab-pane a dl p { color: #666; text-overflow: ellipsis; overflow: hidden; }
            .tab-content .tab-pane a dl h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    .tab-content .hide { display: none; }
    .tab-content dl dt { width: 150px; height: 105px; overflow: hidden; float: left; margin-right: 10px; }
        */

/*新闻*/
#news { width: 100%; margin: 60px auto; }

.news-main li { float: left; width: 480px; height: 24px; }
    .news-main li.sec { float: right; }
    .news-main li span { color: #999; }
    .news-main li a:hover span { color: #333; }

/*.news-main a { width: 475px; overflow: hidden; display: inline-block; color: #333; margin: 15px 10px; }
    .news-main a h3 { display: block; background: url(../../images/web/news-list-bg.png) no-repeat left bottom; padding-bottom: 10px; }
        .news-main a h3 b { display: block; font-size: 14px; }
        .news-main a h3 span { display: block; color: #999; font-size: 12px; margin: 10px 0; }
    .news-main a p { color: #666; margin-top: 10px; width: 470px; }
    .news-main a:hover h3 { background: url(../../images/web/news-list-bg-h.png) no-repeat left bottom; }*/

.more { text-align: center; margin: 30px auto 0 auto; }
    .more a { width: 120px; height: 40px; display: block; overflow: hidden; color: #999; font-size: 12px; text-align: center; display: inline-block; line-height: 40px; position: relative; text-transform: uppercase; cursor: pointer; -webkit-transition: all .5s; transition: all .5s; z-index: 99; overflow: hidden; border: 1px solid #c9c9c9; }
        .more a:before, .more a:after { content: ""; height: 100%; width: 0; position: absolute; z-index: -1; background-color: #db2313; top: 0; -webkit-transition: all 0.25s; transition: all 0.25s; color: #fff; border-color: #db2313; }
        .more a:before { left: 0; }
        .more a:after { right: 0; }
        .more a:hover { color: #fff; }
            .more a:hover:before, .more a:hover:after { width: 50%; }

/*公司*/
#company { margin: 60px auto; background: #f6f6f6; width: 100%; border-bottom: 1px solid #ccc; }
    #company .company-main { padding: 30px 0; }
.main-lr { position: relative; height: 350px; }
.com-l { width: 527px; height: 350px; position: absolute; z-index: 1; left: 0; }
.com-r { width: 515px; height: 290px; z-index: 2; background: #fff; position: absolute; right: 0; top: 50%; margin-top: -145px; color: #666; box-shadow: 5px 5px 10px #ccc; }
.com-r-t { margin: 50px; color: #666; }
    .com-r-t h3 { background: url(../../images/web); }
        .com-r-t h3 b { font-size: 14px; color: #333; }
        .com-r-t h3 span { font-size: 12px; color: #999; display: block; margin-top: 3px; }
    .com-r-t p { margin-top: 10px; }
    .com-r-t a { float: right; color: #666; font-size: 12px; margin-top: 30px; width: 120px; height: 40px; display: block; line-height: 40px; text-align: center; }
        .com-r-t a:hover { color: #fff; background: #db2312; }
