﻿a:hover{
    color:#333333;
}
.wip_local{
    width: 100%;
    max-width: 1200px;
    margin: auto;
    height: 52px;
    line-height: 52px;
    color: #666666;
    font-size: 14px;
    background: url(local.png) no-repeat left center;
    padding-left: 30px;
}
.jgzn_box{
    max-width: 1200px;
    width:100%;
    margin:0 auto 40px;
}
.jgzn_intro{
    border:1px solid #c6d4e2;
    background: #f6f6f6 url(jgznintro_bg.png) no-repeat right bottom;
    padding:25px 30px;
}
.sdsbgt{
    font-size:28px;
    color:#144794;
    font-weight: bold;
    margin-bottom:10px;
}
.jgzn_intro li{
    color:#999999;
    line-height: 38px;
}
.jgzn_intro li img{
    margin-right:10px;
}
.jgzn_title ul{
    border-bottom:5px solid #4078be;
    overflow: hidden;
    margin-top:30px;
}
.jgzn_title li{
    float:left;
    width:33%;
    margin-left:0.5%;
    line-height: 55px;
    font-size:24px;
    text-align: center;
    color:#144794;
}
.jgzn_title li:first-child{
    margin-left:0px;
    background:#e2e8f6 url(jgzn_jgjj.png) no-repeat 22% center;
}
.jgzn_title li:hover,.jgzn_title li.active{
    color:#ffffff;
}
.jgzn_title li:first-child+li{
    background:#e2e8f6 url(jgzn_ldxx.png) no-repeat 22% center;
}
.jgzn_title li:first-child+li+li{
    background:#e2e8f6 url(jgzn_nsjg.png) no-repeat 22% center;
}
.jgzn_title li:first-child:hover,.jgzn_title li:first-child.active{
    background:#4078be url(jgzn_hjgjj.png) no-repeat 22% center;
}
.jgzn_title li:first-child+li:hover,.jgzn_title li:first-child+li.active{
    background:#4078be url(jgzn_hldxx.png) no-repeat 22% center;
}
.jgzn_title li:first-child+li+li:hover,.jgzn_title li:first-child+li+li.active{
    background:#4078be url(jgzn_hnsjg.png) no-repeat 22% center;
}
.jgje_title{
    text-align: center;
    font-size:28px;
    font-weight: bold;
    margin:60px 0px;
}
.jgjj_nr{
    padding:0px 60px;
    line-height: 38px;
    font-size:16px;
    color:#333333;
    text-indent: 2em;
}
.jgjj_con{
    border:1px solid #c6d4e2;
    padding-bottom:30px;
}
.ldxx_con{
    border:1px solid #c6d4e2;
    padding:50px 60px 30px;
}
.ldxx_con li{
    border-bottom:1px dashed #d4d4d4;
    overflow: hidden;
    margin-bottom:50px;
}
.ldxx_img{
    float:left;
    padding-bottom:50px;
    width:14.25%;
}
.ldxx_img img{
    width:100%;
}
.ldxx_intro{
    font-size:16px;
    color:#333333;
    line-height: 38px;
    width:82.5%;
    float:right;
}
.ldxx_jbxx span{
    float:left;
}
.ldxx_name{
    color:#144794;
    font-size:20px;
    font-weight:bold;
    margin-top:40px;
}
.nsjg_con{
    overflow: hidden;
    margin:50px 0px;
}
.nsjg_con li{
    width:48.75%;
    float:left;
    border:1px solid #c6d4e2;
    border-radius: 6px;
    padding:20px;
    margin-bottom:30px;
    text-indent: 2em;
    font-size:16px;
    color:#333333;
    line-height: 38px;
    height: 235px;
}
.nsjg_con .nsjg_title a{
    color:#144794;
    font-size:20px;
    background:url(nsjgli_bg.png) no-repeat left center;
    padding-left:15px;
    display: inline-block;
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nsjg_con li:nth-child(2n){
    float:right;
}
.nsjg_intro a{
    float:right;
    font-size: 12px;
    padding: 0px 10px 0px 15px;
    line-height: 25px;
    background-color: #da5443;
    color:#ffffff;
    text-indent: 0;
}
.nsjg_intro div{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow:hidden;
}
@media screen and (max-width: 1220px){
    .jgzn_box{
        padding:0px 10px;
    }
    .wip_local{
        background: url(local.png) no-repeat 10px center;
    }
}
@media screen and (max-width: 900px){
    .jgzn_title li{
        background:#e2e8f6!important;
    }
    .jgzn_title li.active,.jgzn_title li:hover{
        background: #4078be!important;
    }
    .nsjg_con li {
        width: 100%;
    }
    .ldxx_name{
        margin-top:0px;
    }
    .ldxx_con{
        padding: 50px 30px 30px;
    }
    .jgjj_nr {
        padding: 0px 30px;
    }
}
@media screen and (max-width: 700px){
    .ldxx_img{
        width:100%;
        text-align: center;
        padding-bottom: 10px;
    }
    .ldxx_img img{
        max-width: 100px;
    }
    .ldxx_intro{
        width: 100%;
    }
    .ldxx_name {
        text-align: center;
        padding-bottom: 10px;
    }
    .nsjg_con li .nsjg_title{
        text-indent: 0;
    }
    .nsjg_con .nsjg_title a{
        background:none;
        padding-left:0px;
    }
}
@media screen and (max-width: 540px){
    .jgjj_nr {
        padding: 0px 10px;
    }
    .ldxx_con {
        padding: 30px 10px;
    }

}
