.Cont h1.title{line-height: 120px;color: #242e9b;text-align: center;font-size: 32px;position: relative;}
.Cont h1.title span{display: block;width:70px;height: 2px;background: #4076bf;position: absolute;bottom: 0;left: 50%;margin-left: -35px; display: none;}
/*本所简介*/
.xhjj{padding: 37px 40px 55px; margin-bottom: 30px;}
.xhjj>h1{}
.xhjj p{line-height: 36px;color: #333333;text-align: left;font-size: 18px;text-indent: 2em}

/*领导*/
.xhld{padding: 37px 40px 55px; margin-bottom: 30px;}
.xhld div.con{width:667px; font-size: 18px; line-height: 220%; margin: 0 auto;padding:0px 0 10px; }

.xhld ul{width:412px;margin: 0 auto;padding:0px 0 10px; display: flex;flex-wrap: wrap;
    align-content: stretch;
    justify-content: center;
    align-items: left;
    flex-direction: row;}
.xhld ul li{color: #333333; width: 100%; line-height: 240%; }
.xhld ul li h1{width:54px; font-size: 18px;  color:#666; float: left; margin-right: 50px; text-align: justify;
            text-align-last: justify;
            /*兼容ie*/
            text-justify: distribute-all-lines;}
.xhld ul li p{color:#666;}

.subTit{width:1100px;margin: 0 auto;height: 68px;line-height: 68px;text-align: center;font-size: 16px;color: #666666;border-bottom: 1px solid #dadada;}
.detial{width:1100px;margin: 0 auto;}
.detial img{display: block;max-width: 100%;margin: 0 auto}
.detial p{line-height: 220%;color: #333333;font-size: 18px;}

/*组织架构*/
.zzjg{width: 1180px;margin: -125px auto 30px;position: relative;padding: 37px 50px 55px;z-index: 999;background: #fff;box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
.zzjgInner{padding-top: 25px}
.tabMenu{width: 245px; padding-top: 100px;}
.contRgt{width: 935px; line-height: 200%;}
.tabMenu li{font-size: 18px;line-height: 36px;height: 36px;margin-bottom: 10px;}
.tabMenu li a{border-bottom: 1px solid #fff;padding-right: 30px;display: block;float: left;color: #333333;}
.tabMenu li.avt a,.tabMenu li:hover a{border-color: #4076bf;background: url("../images/icon_jt.jpg.png") no-repeat right center}
.contRgt p{line-height: 32px;color: #333333;font-size: 16px;}


.tabItem{line-height:200%;}
.tabItem a{color: #333;}

.tabItem1{width:44%; margin:0 auto;}

.tthy{width:100%; line-height:35px; font-size:16px;}
.tthy a{width:33%; height:35px; float:left;}

.tabItem .table1 td{width: 8.5%; }
.tabItem .table2 td{width: 28.4%; }
.tabItem .table3 td{width: 7.7%; }
.tabItem .table4 th{text-align: center; line-height: 35px; padding: 0 5px;}
.tabItem .table4 th:nth-child(1){text-align: left;}
.tabItem .table4 td{width: 7.7%; }
.tabItem .table5{width: 41%; margin:0 auto; }


.map{height: 400px; display: block;margin: 30px auto 33px; border: 10px #ddd solid;}
.adress{font-size: 18px;color: #333333;line-height: 36px;}


@media only screen and (max-width: 1024px) and (min-width: 0px) {
    .Cont h1.title{line-height: 70px;color: #242e9b;text-align: center;font-size: 25px;position: relative;}

    .location{display: none;}
    .xhjj{padding: 0;}
    .zzjg{padding: 0;}
    .xhld,.tthy{padding: 0;margin-bottom: 30px!important;}
/*    .zzjg{width: 94%;margin: 0 auto;padding: 0;box-shadow: none}*/
    .detial{width: 100%;margin: 0 0 30px;}
    .detial p{line-height: 200%}
    .Cont h1.zzjgTit{padding-top:0}
    .xhldList{width: 100%;padding: 20px 0 0}
    .tabMenu{width: 100%;padding: 10px 0;float: none}
    .tabMenu li{width: 47%;text-align: left;float: left;}
    .tabMenu li:nth-child(2n){float: right}
    .tabMenu li a{padding-right: 4%;width: 96%}
    .tabMenu li{font-size: 16px}
    .contRgt{float: none;width: 100%}
    .tabItem{width:100%; font-size: 0.6rem; overflow: hidden;}
    .tabItem table{width: 100%;}
    .zzjgView24521 .banner2,.zzjgView24521 .contRgt,.zzjgView24521 .footer{width: 935px!important;padding:0 10px}
    .zzjgView24519 .banner2,.zzjgView24519 .contRgt,.zzjgView24519 .footer{width: 935px!important;padding:0 10px}

    .map{width: 100%;border-width: 2px;}

    .xhld ul{width:100%;}
    .xhld ul li{width: 100%}
    .xhld img{width: 100%}
    .xhld div.con{width:90%; font-size:0.6rem; line-height: 220%; margin: 0 auto;padding:0px 0 10px; }

}



























