/*内页左边*/
#page-mian { margin-bottom: 60px; border-bottom: 1px solid #ccc; padding-bottom: 40px; }
.top-banner { width: 100%; height: 200px; position: relative; overflow: hidden; text-align: center; }
.page-main-left { width: 220px; float: left; }
.page-nav { background: #db2313; position: relative; top: -60px; }
    .page-nav h4 { width: 100%; background: #b1190c; padding: 35px 0; color: #fff; position: relative; }
        .page-nav h4 b { font-size: 18px; border-bottom: 1px solid #df4b3e; padding-bottom: 5px; margin-left: 15px; width: 120px; display: inline-block; }
        .page-nav h4 span { text-transform: uppercase; right: 20px; font-size: 12px; color: #ffc8c3; position: absolute; top: 55%; }
    .page-nav ul { margin: 10px 10px 0 10px; padding-bottom: 10px; }

        .page-nav ul li a { width: 190px; height: 45px; display: block; overflow: hidden; color: #ffc8c3; line-height: 45px; position: relative; -webkit-transition: all .5s; transition: all .5s; z-index: 99; margin-bottom: 5px; }
        .page-nav ul li.active a { background: #b1190c; }
        .page-nav ul li a span { position: absolute; left: 10px; }

        .page-nav ul li a:hover span, .page-nav ul li.active span { left: 30px; transition: all .5s ease-in-out; }
        .page-nav ul li a:before, .page-nav ul li a:after { content: ""; height: 100%; width: 0; position: absolute; z-index: -1; background-color: #b1190c; top: 0; -webkit-transition: all 0.25s; transition: all 0.25s; }
        .page-nav ul li a:before { left: 0; }
        .page-nav ul li a:after { right: 0; }
        .page-nav ul li a:hover:before, .page-nav ul li a:hover:after { width: 50%; }
.page-left-img { width: 220px; height: 65px; margin-top: -50px; }
.page-left-adress { background: #f6f6f6; font-size: 12px; color: #333; }
.page-left-adress { padding: 25px 10px 25px 25px; }
    .page-left-adress ol li { margin: 5px 0; }
/*页面右边*/
.page-main-right { width: 730px; float: right; margin-top: 70px; }
    .page-main-right h4 { width: 730px; color: #333; text-align: center; height: 50px; line-height: 50px; background: url(../../images/web/titile-bg.png) #f6f6f6 no-repeat right 20px center; }

.page-c-a { margin: 30px 0; }
.page-contact { float: left; }
    .page-contact .contact-m { display: block; margin: 20px; }
    .page-contact .phone { background: url(../../images/web/c-phone.png) no-repeat left center; }
    .page-contact .email { background: url(../../images/web/c-email.png) no-repeat left center; }
    .page-contact .adress { background: url(../../images/web/c-adress.png) no-repeat left center; }
    .page-contact p { padding-left: 60px; color: #666; font-size: 13px; }
    .page-contact span { display: block; }
.contact-codeimg { float: right; margin-top: 20px; padding-bottom: 50px; }
    .contact-codeimg dt { width: 150px; height: 150px; }
    .contact-codeimg dl { text-align: center; float: left; margin: 0 15px; }

/*表单*/
.form-mian { width: 730px; margin: 40px 0; background: #f6f6f6; display: block; padding-bottom: 30px; }
    .form-mian h3 { color: #fff; font-size: 18px; width: 730px; height: 50px; background: #db2313; line-height: 50px; text-align: center; }
    .form-mian input { margin: 10px 20px; width: 320px; height: 40px; float: left; border: 1px solid #ccc; padding-left: 5px; }
    .form-mian textarea { width: 680px; height: 150px; border: 1px solid #ccc; margin: 10px 20px; padding: 5px 0 0 5px; }
    .form-mian button { width: 120px; height: 40px; line-height: 40px; text-align: center; margin: 10px 20px; border: 1px solid #ccc; background: #db2313; color: #fff; cursor: pointer; }


/*公司概况*/
.company-main { margin: 40px 0; }

/*行业资讯*/
.data-left { width: 120px; display: inline-block; }
    .data-left span { display: block; width: 90px; text-align: center; height: 35px; line-height: 35px; }
.nian { background: #ccc; color: #fff; }
.yue { background: #f6f6f6; color: #333; }
.text-main { width: 600px; display: inline-block; }
.news-main a { border-bottom: 1px solid #ccc; padding-bottom: 15px; color: #666; display: block; width: 100%; margin-bottom: 30px; }
    .news-main a h3 { font-size: 16px; }
    .news-main a p { margin: 10px 0; }
    .news-main a:hover { border-bottom-color: #db2313; }
        .news-main a:hover h3 { font-weight: bold; padding-left: 20px; transition: all .5s ease-in-out; }


.list_news li { border-bottom: dashed 1px #ccc;padding: 10px 0;}
    .list_news li span { color: #000; }
    .list_news li span.fl { display: inline-block; width: 620px; overflow: hidden;}
    .list_news li a:hover span { color: #db2313; }
/*翻页+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.flip_main { display: inline-block; clear: both; margin: 50px auto; }
    .flip_main a, .flip_main span { color: #666; border: 1px solid #999; padding: 8px 8px; float: left; margin: 0 2px 7px 0; }
        .flip_main span, .flip_main a:hover { background: #db2313; color: #fff; }

/*文章详情页*/
.news-main-list { border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-bottom: 30px; }
    .news-main-list h3 { width: 730px; background: #f6f6f6; color: #333; text-align: center; line-height: 50px; height: 50px; }
    .news-main-list span { font-size: 12px; text-align: center; padding: 5px; color: #666; }
.data-list { text-align: center; margin: 15px 0; }
.news-main-list p { color: #444; }
.news-b a { color: #666; display: block; line-height: 25px; }
    .news-b a:hover { color: #db2313; }

/*项目服务*/
.project-main { padding-bottom: 40px; margin-bottom: 30px; }
    .project-main h3 { width: 730px; background: url(../../images/web/titile-bg.png) #f6f6f6 no-repeat right 20px center; color: #333; text-align: center; line-height: 50px; height: 50px; margin-bottom: 30px; }
    .project-main p { color: #444; }

/*项目业绩*/
.achievement-main a { border-bottom: 1px solid #ccc; width: 220px; display: inline-block; margin: 0 10px; color: #666; padding-bottom: 10px; margin-bottom: 40px; }
.achievement-main h3 { font-size: 14px; color: #333; }
.achievement-main p { margin: 10px 0; font-size: 13px; }
.achievement-main a:hover { border-bottom-color: #db2313; transition: all .5s ease-in-out; }
