*{
 margin: 0;
 padding: 0;

}
body{
 font-family: "Segoe UI", Arial, "Microsoft Yahei", sans-serif;
 font-size: 12px;
 -webkit-font-smoothing:antialiased;

}
ul,li{
 list-style: none;
}
a{
 text-decoration: none;
 color: #333;
}
a:hover{
 color:#000;
 webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; 
}
img{
 border: 0;
}
h1,h2,h3,h4,h5,h6{
 font-weight: normal;
}

em{
 font-style: normal;
}
.fl{
 float:left;
}
.fr{
 float:right;
}
.clear{
 clear: both;
}

.container{
 width: 100%;
 min-width: 1040px;
}
.con_center{
 width: 1040px;
 margin:0 auto;
}

.top_wrap{
 height: 100px;
 background: #f7f7f7;
}
.top{

}

.top_l{
 padding:10px 0 0 0;
}
.top_l a{
 display: block;
 width: 648px;
 height: 89px;
 text-indent: -99999px;

 background: url(../images/lnyj-logo.png) no-repeat ;
}
.top_r{
 height: 45px;
 width: 265px;
 margin-top: 30px;
}

.nav_wrap{
 height: 40px;
 line-height: 40px;
 background: #18508a;
}
.nav{
 color: #fff;
 font-size: 14px;
}

.nav{
 color: #fff;
 font-size: 16px;
}

          .nav {
                height: 40px;

                width: 1040px;
            }
              
            .nav li {
                float: left;
                position: relative;

                width: 120px
            }
              
            .nav li a {
                display: block;
                height: 40px;
                text-align: center;
                line-height: 40px;
                width: 120px;
 color:#fff;

            }
              
            .subNav {
                position: absolute;
                top: 40px;
                left: 0;
                width: 120px;
                height: 0;
                display: none;
            }
            .subNav li{
                height: 30px;
                line-height: 30px;
            }  
            .subNav li a {
                background: #007BB6;
                height: 30px;
                line-height: 30px;                
            }
              
            .subNav li a:hover {
                background: #0a89c6
            }
            
            .lis:hover>.subNav{
             z-index: 10;
                    display: block;
            }


.banner_wrap{
 height: 375px;
 background: url(../images/banner-bg.png) no-repeat 50% 0;
 background-size: cover;
}

.banner{
 height: 375px;
}

.content1{
 margin-top: 25px;
}
.content1_l{
 width: 690px;
 height: 415px;
}

h3.bkmc{
 height: 40px;
 line-height: 40px;
 border-bottom: 1px solid #333;
 margin-bottom: 5px;
}
h3.bkmc span.lmmc{
 height: 40px;
 line-height: 40px;
 display: block;
 padding:0 30px;
 background: #18508a;
 color: #fff;
}
h3.bkmc span.more a{
 font-size: 12px;
}
.gzdt_l{


 width: 285px;
 height: 355px;
}
.gzdt_r{


 width: 390px;
 height: 355px;
}

.zcfg{
 width: 330px;
 height: 195px;
}
.jsjt{
 width: 330px;
 height: 215px;

}

.content2{
 height: 320px;
}

.content2_l{
 width: 675px;
}

.content2_r{
 width: 330px;
}


.hdjl{
 width: 675px;
 height: 255px;
}
.cxxm{
 width: 330px;
 height: 255px;
}


.kslj{
 height: 170px;
}
.kslj h3{
 font-size: 16px;
 font-weight: bold;
 height: 40px;
 line-height: 40px;
 padding:0 0 0 40px;
 color: #18508a;
 border-bottom: 1px solid #ccc;
 text-align: left;
 background: url(../images/ico-kslj.png) no-repeat 5px 50% ;
}
.kslj img{
display:block;
margin:auto;
}



.bq_wrap{
 height: 100px;
 background: #18508a;
 border-top: 5px solid #f0f0f0;
}
.bq p{
 line-height: 50px;
 text-align: center;
 color: #fff;
}





.list_con{
 border: 1px solid #ccc;
 border-top: none;
 border-bottom: none;
}
.dqwz{
 line-height: 50px;
 padding:0 0 0 65px;
 border-bottom: 1px solid #ccc;
 
}
.list-con-l{
 width: 370px;
 min-height: 200px;

}
.list-con-l h4{
 line-height: 55px;
 font-size: 16px;
 font-weight: normal;
 padding:0 0 0 25px;
 border-bottom:1px solid #ccc;
 
}
.list-con-l .sub ul{
 padding:25px 0 0 0;
}
.list-con-l .sub li{
 line-height: 30px;
 text-align: left;
 padding:0 0 0 75px;
}
.list-con-l .sub li a{
 font-size: 14px;
}
.list-tzgg{
 height: 320px;
 border-bottom: 1px solid #ccc;
}
.list-tzgg h3{
 height: 45px;
 line-height: 45px;
 border-bottom: 1px solid #ccc;
 font-size: 16px;
 padding:0 0 0 25px; 
}
.list-con-r{
 width: 669px;
 min-height: 700px;
    border-left: 1px solid #ccc;
    float: left; 
}
.list-tzgg-ul{
 margin:15px auto 30px auto;
}
.list-tzgg-ul li{
 line-height: 30px;
 padding:0 0 0 25px;
}
.list-tzgg-ul li a{
 float: left;
}
.list-tzgg-ul li em{
 float: right;
 padding:0 10px 0 0;
 color: #666;
}