@charset "utf-8";
/* CSS Document */

.nav-inside{width:100%; border-bottom:1px solid #ccc; box-sizing:border-box;}
.nav-inside .nav{width:100%; max-width:1440px; margin:0 auto; overflow:hidden;}

.nav h6{float:left; width:20%; text-align:center; font-size:20px; color:#333; line-height:110px; cursor:pointer;font-weight:400;}
.nav-inside .nav h6.h6-3{width:33%; }
.nav .cureer-i{ color:#024190;  font-weight:500;}
.nav-inside .nav3 h6{width:33%;}
.nav-inside .nav2 h6{width:50%;}
.nav-inside .nav4 h6{width:25%;}
.nav-inside .nav10 h6 {
    width: 33%;
}

.jianjie-about{text-align:justify; text-indent:2em; line-height:2.4; margin:0px auto;  font-weight: 400; color:#555; }


.about-main2{background-image:url(../img/b9.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; margin-top:100px; }
.about-main2 img{display:inline-block;vertical-align:middle;border:0;}
.warper{width:80%;margin:0 auto;}
.fl{float:left}
.fr{float:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.pr{position: relative;}
.about-main2{height: 448px;width: 100%;overflow: hidden;}
.about-main2 .licheng-bg{width: 100%;height: 448px;position: relative;}
.about-main2 .licheng-bg .warper{height: 100%;}
.about-main2 .licheng-bg img.bg{width:100% ;position: absolute;bottom: 30%;left: 0;}
.about-main2 .ny-title{padding-top: 60px;}
.ny-title .title-ch{font-size: 30px; color: #faf4e9; line-height:57px; text-align:center; font-weight: normal; background-image:url(../images/b1.png); background-repeat:no-repeat; background-position:center center; font-family: "宋体";}

.about-main2 .licheng-content{position: absolute;width: 100%;height: 500px; margin-top:50px;}
.about-main2 .licheng-content .swiper-wrapper,.about-main2 .licheng-content .swiper-slide,.about-main2 .licheng-content ul{width: 100%;height: 100%;}
.about-main2 .licheng-content ul li{width: 25%;float: left;height: 300px;}
.about-main2 .licheng-content ul li a{display: block;width: 100%;position: relative;height: 440px;}
.about-main2 .licheng-content ul li .date{color: #fff;font-size:24px; position:absolute; top:-30px; left:0px;}
.about-main2 .licheng-content li.item.line:after{
	width: 25px;height: 25px;background-color: #97886c;display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content li .lc-left{width:100%; height:140px; margin-top:30px;}
.about-main2 .licheng-content li .line{height:60px; width:20px;display: block;background: url(../img/icon2.png) no-repeat center top; background-size:100%; }
.about-main2 .licheng-content li .lc-right{width: 100%;height:80%;display: table;}
.about-main2 .licheng-content li .lc-right .right-text{padding: 15px 20px 15px 0;display: table-cell; color:#fff;}

.about-main2 .licheng-content li a{top: 60px;}
.about-main2 .licheng-content li .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content li .lc-right{top:0;} 


.about-main2 .licheng-content .right-text h3{font-size: 20px; font-weight:500; margin-bottom: 10px;}
.about-main2 .licheng-content .right-text p{font-size: 1rem; text-align:justify; overflow-y:scroll; color:#fff;  max-height:300px; line-height:1.6;}
.lc-swiper-btn{width: 90%; margin: 0 auto; position:absolute; top:50%; margin-top:50px; height:60px; left:5%;}
.lc-swiper-btn a{display: block;position: absolute; top:-500px; width:41px; height:56px;}
.lc-swiper-btn .btn-prev{position: absolute;left: 0;top: 0; cursor:pointer;}
.lc-swiper-btn .btn-next{position: absolute;right: 0;top: 0; cursor:pointer;}
.lc-swiper-btn .iconfont{font-size: 40px; width:41px; height:56px;}

.about-main2 .licheng-content .right-text::-webkit-scrollbar{ display:none;}
.about-main2 .licheng-content .right-text p::-webkit-scrollbar{ display:none;}






.project{ width:100%; max-width:1440px; min-width:1024px; margin: 70px auto; overflow:hidden;}
.project-li{width:30%; margin:15px 1.5%; background:#f0f0f0; cursor:pointer; overflow:hidden; float:left;}
.project-li img.project-img{width:100%; height:310px;}
.project-div{width:100%; padding:15px; position:relative; transition:all linear 0.3s;}
.project-li h1{font-weight:400; color:#333; font-size:18px;  line-height:24px;  transition:all linear 0.3s;}
.project-li p{color:#333; line-height:24px; transition:all linear 0.3s;}
.project-div img{position:absolute; top:50%; margin-top:-9px; right:50px; opacity:0; transition:all linear 0.3s;}
.project-li:hover .project-div{background:#0255aa;}
.project-li:hover h1{color:#fff;}
.project-li:hover p{color:#fff;}
.project-li:hover .project-div img{opacity:1;}





.pub-banner{width:100%; position:relative;}
.new-banner{width:100%; height:auto;}
.new-box1 .nav2{width:100%; max-width:1440px; margin:0 auto; overflow:hidden;}
.new-box1.nav2 h6.i{float:left; width:50%; text-align:center; font-size:24px; color:#333; line-height:110px; cursor:pointer;font-weight:500;}
.new-box1 .nav2 h6.cureer-i{float:left; width:50%; text-align:center; font-size:24px;  line-height:110px; cursor:pointer; color:#024190;  font-weight:400;}
.box3{width:100%;}
.box3 li{width:100%; border-bottom:1px solid #eee; cursor:pointer;}
.box3-1{ width:100%; max-width:1440px; min-width:1024px; height:240px; margin:0 auto;}

.box3-1-center{float:right; width:60%; margin:30px 0; margin-left:4%; height:180px;}
.box3-1-center h1{font-size:18px; color:#555;line-height:60px; font-weight:400; margin-top:30px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.box3-1-center p{font-size:14px; color:#666; line-height:2; overflow: hidden;     
    text-overflow: ellipsis;
    -webkit-line-clamp: 1; 
    -webkit-box-orient: vertical;
    display:-webkit-box;  }
.box3-1-right{width:30%; float:left; margin:30px 0;}
.box3-1-right img{width:100%; height:180px;}
.box3 li:hover{ box-shadow:0 0 10px #ccc;}
.box3 li:hover .box3-1-left p,.box3 li:hover .box3-1-left span,.box3 li:hover .box3-1-center h1{color:#024190;}






.box5{width:100%; max-width:1440px; min-width:1024px; margin:70px auto;}
.box5 .menu-nav{font-size:18px; color:#555; line-height:30px;}
.details{ margin-top:70px; border-bottom:1px solid #eee;  padding:30px 80px; max-width:1440px;}
.details h1{text-align:center; font-size:24px; color:#555; font-family:"思源宋体 CN";}
.details h2{text-align:center; font-size:14px; color:#666; line-height:60px; font-weight:400;}
.details p{text-align:justify; font-size:16px; color:#555; line-height:30px; font-weight:400; text-indent:2em; margin:20px 0;}
.details img{margin:20px auto;}





.title-rencai{margin:80px auto;}
.title-rencai .title-left-rencai{width:50%;}
.title-rencai .title-h3{margin-top:10px;font-size:20px; line-height:2; font-weight:500;}
.title-rencai p{margin-top:10px;font-size:16px; line-height:1.4; font-weight:500; color:#666}
.title-rencai .title-right-rencai{ width:45%;}
.title-rencai .title-right-rencai img{width:100%;}
.title-rencai:nth-child(odd) .title-left-rencai{float:left;}
.title-rencai:nth-child(even) .title-left-rencai{float:left;}
.title-rencai:nth-child(odd) .title-right-rencai{float:left;}
.title-rencai:nth-child(even) .title-right-rencai{float:left;}
.title-rencai:nth-child(odd) .title-right-rencai{margin-left:5%;}
.title-rencai:nth-child(even) .title-right-rencai{margin-right:5%;}




.box7{width:100%; margin-top:70px;}
.box7-1{width:100%; max-width:1440px; min-width:1024px; margin:0 auto;}
.box7-1 .tt{margin:50px auto; display:block;}
.box7-2{width:90%; margin:0 auto; background:url(../img/icon8.png) no-repeat right center; padding:50px 0;}
.box7-1 h1{font-size:30px; color:#333; font-family:"思源宋体 CN"; line-height:40px; margin:50px 0 30px 0;}
.box7-2 p{font-size:18px; color:#333; line-height:40px; padding-left:50px; width:60%;}
.box7-3{width:90%; margin:0 auto; }
.box7-3 p{font-size:18px; color:#333; line-height:40px;  width:100%;}
.box7-4{width:80%; margin:0 auto; }

.box6{ max-width:1440px; margin:30px auto;}
.prev-div{max-width:1440px; margin:30px auto; height:60px; background:#f5f5f5 url(../img/icon10.png) no-repeat right center; padding:20px 0; padding-left:30px; padding-right:100px; cursor:pointer; }
.prev-div h1{line-height:30px; font-weight:500; color:#333; font-size:24px;}
.prev-div p{line-height:30px; font-weight:500; color:#999; }
.prev-div:hover{ background:#024190 url(../img/icon11.png) no-repeat right center;}
.prev-div:hover h1{line-height:30px; font-weight:500; color:#fff; font-size:24px;}
.prev-div:hover p{line-height:30px; font-weight:500; color:#fff; }



/*************************************************简介*******************************************************/
/*.box1 {
    width: 100%;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
}

    .box1 .nav {
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        overflow: hidden;
    }

        .box1 .nav h6 {
            float: left;
            width: 20%;
            text-align: center;
            font-size: 24px;
            color: #333;
            line-height: 110px;
            cursor: pointer;
            font-weight: 500;
        }

            .box1 .nav h6.cureer-i {
                float: left;
                width: 20%;
                text-align: center;
                font-size: 24px;
                line-height: 110px;
                cursor: pointer;
                color: #024190;
                font-weight: 600;
            }

.box2 {
    width: 100%;
    margin-top: 100px;
}

.box2-1 {
    width: 100%;
    max-width: 1440px;
    min-width: 1024px;
    margin: 0 auto;
}

.t1 {
    width: 100%;
}

    .t1 img {
        margin: 0 auto;
        display: block;
    }

.text2 {
    width: 78%;
    position: relative;
    margin-bottom: 100px;
}

    .text2 p {
        text-align: justify;
        text-indent: 2em;
        font-size: 1.2em;
        line-height: 40px;
    }

        .text2 p span {
            font-weight: 600;
        }

.ceo {
    position: absolute;
    right: -320px;
    top: 20px;
}

.arc {
    width: 90%;
    margin: 0 auto;
    display: block;
    margin-top: 60px;
}

.box2-2 {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 60px;
    background: url(../img/b1.jpg) no-repeat center center;
    background-size: 100% 100%;
}

    .box2-2 li.culture {
        float: left;
        width: 16.66%;
        height: 370px;
    }

        .box2-2 li.culture:nth-child(odd) {
            background: rgba(2,65,144,0.3);
        }

        .box2-2 li.culture:nth-child(even) {
            background: rgba(2,65,144,0.2);
        }

        .box2-2 li.culture h1 {
            text-align: center;
            color: #fff;
            font-size: 1.5rem;
            font-weight: 500;
        }

        .box2-2 li.culture p {
            text-align: center;
            color: #fff;
            font-size: 1.2rem;
            font-weight: 500;
            margin: 2.8rem;
        }

.about-main2 {
    background-image: url(../img/b9.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 100px;
}

    .about-main2 img {
        display: inline-block;
        vertical-align: middle;
        border: 0;
    }

.t1 {
    width: 100%;
}

    .t1 img {
        margin: 0 auto;
        display: block;
    }

.warper {
    width: 80%;
    margin: 0 auto;
}

.fl {
    float: left
}

.fr {
    float: right
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.pr {
    position: relative;
}

.about-main2 {
    height: 800px;
    width: 100%;
    overflow: hidden;
}

    .about-main2 .licheng-bg {
        width: 100%;
        height: 700px;
        position: relative;
        margin-top: 100px;
    }

        .about-main2 .licheng-bg .warper {
            height: 100%;
        }

        .about-main2 .licheng-bg img.bg {
            width: 100%;
            position: absolute;
            bottom: 30%;
            left: 0;
        }

    .about-main2 .ny-title {
        padding-top: 60px;
    }

.ny-title .title-ch {
    font-size: 30px;
    color: #faf4e9;
    line-height: 57px;
    text-align: center;
    font-weight: normal;
    background-image: url(../images/b1.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-family: "宋体";
}

.about-main2 .licheng-content {
    position: absolute;
    width: 100%;
    height: 500px;
    margin-top: 50px;
}

    .about-main2 .licheng-content .swiper-wrapper, .about-main2 .licheng-content .swiper-slide, .about-main2 .licheng-content ul {
        width: 100%;
        height: 100%;
    }

        .about-main2 .licheng-content ul li {
            width: 25%;
            float: left;
            height: 500px;
        }

            .about-main2 .licheng-content ul li a {
                display: block;
                width: 100%;
                position: relative;
                height: 440px;
            }

            .about-main2 .licheng-content ul li .date {
                color: #fff;
                font-size: 24px;
                position: absolute;
                top: -30px;
                left: 0px;
            }

    .about-main2 .licheng-content li.item.line:after {
        width: 25px;
        height: 25px;
        background-color: #97886c;
        display: block;
        content: "";
        border-radius: 50%;
        text-align: center;
        vertical-align: middle;
        position: absolute;
    }

    .about-main2 .licheng-content li .lc-left {
        width: 100%;
        height: 20%;
    }

    .about-main2 .licheng-content li .line {
        height: 100%;
        width: 100%;
        display: block;
        background: url(../img/line4.png) no-repeat center top;
        background-size: 100%;
    }

    .about-main2 .licheng-content li .lc-right {
        width: 100%;
        height: 80%;
        display: table;
    }

        .about-main2 .licheng-content li .lc-right .right-text {
            padding: 15px 20px 15px 0;
            display: table-cell;
            color: #fff;
        }

    .about-main2 .licheng-content li a {
        top: 60px;
    }

    .about-main2 .licheng-content li .lc-left .line:after {
        bottom: -25px;
        left: -11px;
    }

    .about-main2 .licheng-content li .lc-right {
        top: 0;
    }


    .about-main2 .licheng-content .right-text h3 {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .about-main2 .licheng-content .right-text p {
        font-size: 1rem;
        text-align: justify;
        overflow-y: scroll;
        max-height: 300px;
        line-height: 1.6;
    }

.lc-swiper-btn {
    width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    left: 5%;
}

    .lc-swiper-btn a {
        display: block;
        position: absolute;
        top: -500px;
        width: 41px;
        height: 56px;
    }

    .lc-swiper-btn .btn-prev {
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
    }

    .lc-swiper-btn .btn-next {
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
    }

    .lc-swiper-btn .iconfont {
        font-size: 40px;
        width: 41px;
        height: 56px;
    }

.about-main2 .licheng-content .right-text::-webkit-scrollbar {
    display: none;
}

.about-main2 .licheng-content .right-text p::-webkit-scrollbar {
    display: none;
}*/


