.container{
    background-color: #fff;
}
.container .box{
    padding:15px 10px;
}
.location {
    color: #6d6969;
    font-size: 14px;
    margin: 20px 0;
    background: url(../images/loc.png) no-repeat center left;
        background-size: contain;
    padding-left: 20px;
}

.location a {
    color: #6d6969;
    font-size: 14px;
}

.location a:hover {
    color: #003c93;
}

.container {
    min-height: 680px;
    overflow: hidden;
    margin-bottom: 20px;
    
}

.jtjj_show {}

.about_icon {
    width: 90%;
    height: 81px;
    margin: 30px auto;
}

.about_icon .icon4 {
    width: 220px;
}

.about_icon .icon4 div {
    margin-left: 30px;
}

.about_icon .icon1 {
    width: 220px;
}

.about_icon .icon1 div {
    margin-left: 55px;
}



.container {
    min-height: 800px;
    overflow: hidden;
    margin-bottom: 20px;
    
}



.about_icon {
    width: 90%;
    height: 81px;
    margin: 30px auto;
}

.about_icon .icon4 {
    width: 220px;
}

.about_icon .icon4 div {
    margin-left: 30px;
}

.about_icon .icon1 {
    width: 220px;
}

.about_icon .icon1 div {
    margin-left: 55px;
}

.party_building .title_com span {

      height: 32px;
    line-height: 32px;


}

.wzjd_tit {
    width: 235px;
    height: auto;
    float: left;
}

.wzjd_tit h3 {
    width: 100%;
    height: 85px;
    line-height: 85px;
    text-align: center;
    background-color: #003c93;
    font-size: 22px;
    color: #fff;
}

.wzjd_tit a {
    height: 50px;
    width: 100%;
    background-color: #edecec;
    display: block;
    line-height: 50px;
    margin-top: 1px;
}

.wzjd_tit a span {
    display: block;
    background: url(../images/j2.png) no-repeat center left;
    padding-left: 30px;
    margin-left: 40px;
    height: 50px;
    line-height: 50px;
}

.wzjd_tit a.on {
    background-color: #0557ce;
}

.wzjd_tit a.on span {
    background: url(../images/j1.png) no-repeat center left;
    color: #fff;
    height: 50px;
}

.nr_name {
    height: 48px;
    line-height: 47px;
    border-bottom: 1px solid #e3e3e3;
}

.nr_name span {
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #c6150d;
    font-size: 19px;
    padding: 10px 10px;
    color: #c6150d;
    font-weight: 600;
}

.party_building {
    min-height: 800px;
    width: 920px;
    float: right;
}

.party_building .list {
    margin-top: 20px;
}

.ygfc {
    display: block;
    float: left;
    width: 265px;
    height: 205px;
    margin: 0 15px 10px 15px;
}

.ygfc img {
    width: 265px;
    height: 165px;
}
.ygfc:hover img{
    opacity: 0.9;
}
.ygfc .con {
    display: block;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #5d5d5d;
    text-align: center;
    padding: 8px 0;

}

.ygfc:hover span {
    color: #003c93;
}

.ygfc .time {
    height: 24px;
    line-height: 24px;
}

.ygfc .time span {
    display: block;
    float: left;
    background: url(../images/time.png) no-repeat center left;
    padding-left: 20px;
    font-size: 15px;
    color: #a5a5a5;
}

.ygfc .time a {
    font-size: 14px;
    letter-spacing: 0px;
    color: #d90507;
    display: block;
    float: right;
}

.hysp {
    width: 450px;
    height: 220px;
    float: left;
    margin-bottom: 20px;
}

.hysp img {
    width: 450px;
    height: 190px;
}

.hysp span {
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 40px;
    text-align: center;
}

.hysp.fr {
    float: right;
}



.title_com{
    height: 34px;
    line-height: 34px;
    border-bottom: 1px solid #d4d4d4;
}

.title_com span{
    font-size: 18px;
    height: 32px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #003c93;
    font-weight: bold;
    border-bottom: 3px solid #003c93;
    display: inline-block;
    padding: 0 10px;
}

.title_com  a{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #bfbfbf;
    float: right;
}


.about_icon{
    width: 100%;
    height: 81px;
    margin-top:30px;
}
.about_icon .icon{
    width: 185px;
    height:81px;
    float: left;
    border-right: 1px solid #f1f1f1;

}
.about_icon .icon1 div{
    background: url(../images/t1.png) no-repeat center left;
    font-size: 15px;
    /*font-weight: 600;*/
    font-stretch: normal;
    height: 35px;
    line-height: 35px;
    letter-spacing: 0px;
    color: #d90507;
    padding-left: 40px;
    margin-left: 40px;
    margin-bottom:15px;
}

.about_icon .icon2 div{
    background: url(../images/t2.png) no-repeat center left;
    font-size: 15px;
    /*font-weight: 600;*/
    font-stretch: normal;
    height: 35px;
    line-height: 35px;
    letter-spacing: 0px;
    color: #d90507;
    padding-left: 40px;
    margin-left: 40px;
    margin-bottom:15px;
}


.about_icon .icon3 div{
    background: url(../images/t3.png) no-repeat center left;
    font-size: 15px;
    /*font-weight: 600;*/
    font-stretch: normal;
    height: 35px;
    line-height: 35px;
    letter-spacing: 0px;
    color: #d90507;
    padding-left: 40px;
    margin-left: 40px;
    margin-bottom:15px;
}


.about_icon .icon4 div{
    background: url(../images/t4.png) no-repeat center left;
    font-size: 15px;
    /* font-weight: 600; */
    font-stretch: normal;
    height: 35px;
    line-height: 35px;
    letter-spacing: 0px;
    color: #d90507;
    padding-left: 40px;
    margin-left: 11px;
    margin-bottom:15px;
}
.about_icon .icon4{
    border: none;
}
.about_icon .icon p{
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #d90507;
    text-align: center;
    position: relative;
}
.about_icon .icon p .jh{
        background: url(../images/jh.png) no-repeat center top;
    display: inline-block;
    height: 26px;
    width: 20px;
}
.about_icon .icon p i{
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #d90507;
    font-style: normal;
}


.right .list-b {
    /*margin-top: 15px;*/
    display: block;
}

.right .news-list {
    margin-top: 20px;
    display: block;
}

.right .list-b h1 {
    color: #272525;
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    margin-left: 9px;
}

.right .list-b p {
    line-height: 25px;
    color: #272525;
    opacity: 0.6;
    width: 100%;
    margin-left: 10px;
    font-size: 14px;
}

.right .list-b .ly {
    height: 30px;
    line-height: 30px;
}

.right .list-b .ly .c {
    display: block;
    float: left;
    color: #272525;
    opacity: 0.6;
    font-size: 13px;
    margin-left: 20px;
}

.right .list-b .ly .t {
    display: block;
    padding-left: 20px;
    color: #AFAFAF;
    font-size: 13px;
    margin-right: 20px;
    background: url(../images/time.png) no-repeat center left;
    margin-left: 9px;
}

.right .list-b:hover {
    background-color: #f1f0f0;
    transition: all 0.3s;
    border-radius: 5px;
}

.right .list-b:hover h1 {
    color: #003c93;
}

.right .list-b img {
    height: 116px;
    width: 170px;
    float: left;
}

.right .list-b {
    width: 100%;
    min-height: 116px;
}

.right .list-b .list-c {
    float: left;
    width: 750px;
}

.right .con h3 {
    text-align: center;
    color: #272525;
    font-size: 18px;
}


.right .time {
    text-align: center;
    font-size: 14px;
    width: 100%;
    height: 50px;
    background-color: #f0f0f0;
    line-height: 50px;
    margin: 20px auto;
    display: block;
    color: #272525;
    opacity: 0.8;
}