.logo{
    position: absolute;
}
.logo img {
    height: 60px;
    margin: 55px 0 0 120px;
}
.top-pic{
    height: 398px;
    background: url(../images/dbj.png)  no-repeat;
    background-size:100% 100%;  
}
.title{
    position: absolute;
    left: 50%;
    top: 130px;
    transform: translateX(-50%);
}
.wrap{
    margin: 0 auto;
    width: 1200px;
}
.zdyj{
    text-align: center;
    box-shadow: 0 0 1.5rem rgba(9,41,77,.12);
    transition: all .3s ease;
    border-radius: 5px;
    padding-bottom: 20px;
    margin-top: 40px;
    margin-bottom: 50px;

}
.zdyj h1 {
    font-size: 33px;
    font-weight: 500;
    line-height: 60px;
    padding-top: 10px;
}
.zdyj p a {
    font-weight: 500;
    color: #333333;
    line-height: 50px;
    font-size: 28px;
}
.zdyj span {
    display: block;
    font-weight: 500;
    color: #333333;
    font-size: 20px;
}

.part-open h3{
    line-height: 36px;
    font-size: 24px;
}
.part-open li{
    list-style-position: inside;
    list-style-type: square;
    color: #666;
    padding: 27px 0;
    border-bottom: 1px solid #eee;
    font-size: 17px;
}
.part-open li a{
    margin-left: 0!important;
    color: #5d5d5d;
    font-size: 17px;
    transition: all 1s;
}
.part-open li a:hover{
    color: #000;
}
.part-hd h1{
    margin-top:15px;
    line-height: 36px;
    font-size: 24px;
    margin-bottom: 15px;
}
.part-cont ul{
    display: flex;
    flex-wrap: wrap;
}
.part-cont li {
    width: 24.2%;
    height: 78px;
    text-align: center;
    line-height: 78px;
    margin-right: 12px;
    margin-bottom: 12px;
    border: 1px #e6e6e6 solid;
    box-sizing: border-box;
    transition: all 0.15s ;
    border-radius: 5px;
}
.part-cont li:hover{
    border: 1px #004080 solid;
}
.part-cont li a:hover{
    color: #004080;
}
.part-cont li a {
    display: block;
    font-size: 17px;
    color: #333; 
    width: 100%;
    transition: all 0.15s;
}
.part-cont li:nth-child(4n+0) {
    margin-right: 0;
}
.pic-1{
    background: url(../images/zuijinliulan.png) no-repeat;
    padding-left: 45px;
}
.pic-2{
    background: url(../images/juxingx.png) no-repeat;
    padding-left: 45px;
}
.pic-3{
    background: url(../images/icon-test.png) no-repeat;
    padding-left: 45px;

}
.line{    border: 1px solid #004080;    margin-top: 40px;}
/*底部样式*/
.footer{padding-top: 30px;    width: 1200px;margin:0 auto;}
.footl{width: 110px;margin-top: 30px; }
.footr{width: 110px;margin-top: 30px;}
.footc{margin-top: 10px;text-align: center;width: 980px; }
.footw{margin-bottom:10px;color:#333333;text-align: center; }