body { background-color: #eee;}
::-webkit-scrollbar {width: 0px; height: 0px;} 
.tzggfl .hd{border-bottom: 1px #EDEDED solid;}
.tzggfl .hd ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.tzggfl .hd li{width: 18%; line-height: 58px; text-align: center; color: #333; border: 1px #dedede solid; border-radius: 10px; margin-bottom: 15px;}
.tzggfl .hd li.on{background-color: #005393; border-radius: 10px; color: #fff; border: 1px #005393 solid;}
.tzggfl .bd{padding-top: 20px;}
.tzggfl .ggbd{padding-top: 20px;}
.fggwms{text-align:center; display: inherit; line-height: 1.5; padding: 10px; margin-top:20px;  margin-bottom: 15px; color: #d90000; background:#f0f6ff;}

/* 综合改革 */
.zhgg ol{display: flex; justify-content: flex-start; flex-wrap: wrap}
.zhgg li{ margin: 5px 0; color: #333;}
.zhgg li span{display: inline-block;  padding: 0 11px; border-right: 1px solid #808080; margin: 7px 0; line-height: 15px; cursor: pointer;}
.zhgg li.on {color: #d90000;}
.zhgg li.on span{color: #d90000;}
.zhgg li.bordn span{border: none;}
.zhgg-container{overflow: hidden;}

/* 经济发展 */
.jjfz ol{display: flex; justify-content: flex-start; flex-wrap: wrap}
.jjfz li{ margin: 5px 0; color: #333;}
.jjfz li span{display: inline-block;  padding: 0 11px; border-right: 1px solid #808080; margin: 7px 0; line-height: 15px; cursor: pointer;}
.jjfz li.on {color: #d90000;}
.jjfz li.on span{color: #d90000;}
.jjfz li.bordn span{border: none;}
.jjfz-container{overflow: hidden;}

/* 公共服务 */
.ggfw ol{display: flex; justify-content: flex-start; flex-wrap: wrap}
.ggfw li{ margin: 5px 0; color: #333;}
.ggfw li span{display: inline-block;  padding: 0 11px; border-right: 1px solid #808080; margin: 7px 0; line-height: 15px; cursor: pointer;}
.ggfw li.on {color: #d90000;}
.ggfw li.on span{color: #d90000;}
.ggfw li.bordn span{border: none;}
.ggfw-container{overflow: hidden;}

/* 民生保障 */
.msbz ol{display: flex; justify-content: flex-start; flex-wrap: wrap}
.msbz li{ margin: 5px 0; color: #333;}
.msbz li span{display: inline-block;  padding: 0 11px; border-right: 1px solid #808080; margin: 7px 0; line-height: 15px; cursor: pointer;}
.msbz li.on {color: #d90000;}
.msbz li.on span{color: #d90000;}
.msbz li.bordn span{border: none;}
.msbz-container{overflow: hidden;}

/* 城乡建设 */
.cxjs ol{display: flex; justify-content: flex-start; flex-wrap: wrap}
.cxjs li{ margin: 5px 0; color: #333;}
.cxjs li span{display: inline-block;  padding: 0 11px; border-right: 1px solid #808080; margin: 7px 0; line-height: 15px; cursor: pointer;}
.cxjs li.on {color: #d90000;}
.cxjs li.on span{color: #d90000;}
.cxjs li.bordn span{border: none;}
.cxjs-container{overflow: hidden;}

.fggw_list li{position:relative; padding-left:16px; line-height: 1.5; margin: 10px 0; overflow:hidden; vertical-align:top; border-bottom:1px #ccc dashed; padding-bottom: 15px; float: none;}
.fggw_list li:after{position:absolute; content:" "; left:0; top: 18px; margin-top: -1px; width: 7px; height: 7px; background: #0175D3; border-radius: 50%;}
.fggw_list li .date{color: #707070; border: none;}
.fggw_list li:last-child{border-bottom: none;}

.poster-txt{position: relative; overflow: hidden; transition: height 0.24s;}
.poster-txt.fl1:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl2:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl3:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl4:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl5:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl6:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl7:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl8:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl9:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl10:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl11:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl12:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl13:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl14:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl15:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl16:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl17:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl18:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl19:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl20:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl11:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl12:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl13:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl14:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl15:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl16:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl17:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl18:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl19:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl20:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl21:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl22:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl23:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl24:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl25:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl26:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl27:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl28:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl29:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl30:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl31:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl32:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl33:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl34:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl35:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl36:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl37:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl38:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl39:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl40:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl41:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl42:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl43:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl44:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl45:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl46:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl47:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl48:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl49:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}
.poster-txt.fl50:after{content: ""; position: absolute; bottom: 0; display: block; width: 100%;}

.poster-btn,.poster-btn2,.poster-btn3,.poster-btn4,.poster-btn5,.poster-btn6,.poster-btn7,.poster-btn8,.poster-btn9,.poster-btn10{
overflow: hidden; padding: 10px; white-space: nowarp; 
text-align: center; width:20%; margin:0 auto; background:#3f74bb;
color:#fff; border-radius:3px; padding:8px 0; cursor:pointer;
}
.poster-btn11,.poster-btn12,.poster-btn13,.poster-btn14,.poster-btn15,.poster-btn16,.poster-btn17,.poster-btn18,.poster-btn19,.poster-btn20{
overflow: hidden; padding: 10px; white-space: nowarp; 
text-align: center; width:20%; margin:0 auto; background:#3f74bb;
color:#fff; border-radius:3px; padding:8px 0; cursor:pointer;
}
.poster-btn21,.poster-btn22,.poster-btn23,.poster-btn24,.poster-btn25,.poster-btn26,.poster-btn27,.poster-btn28,.poster-btn29,.poster-btn30{
overflow: hidden; padding: 10px; white-space: nowarp; 
text-align: center; width:20%; margin:0 auto; background:#3f74bb;
color:#fff; border-radius:3px; padding:8px 0; cursor:pointer;
}
.poster-btn31,.poster-btn32,.poster-btn33,.poster-btn34,.poster-btn35,.poster-btn36,.poster-btn37,.poster-btn38,.poster-btn39,.poster-btn40{
overflow: hidden; padding: 10px; white-space: nowarp; 
text-align: center; width:20%; margin:0 auto; background:#3f74bb;
color:#fff; border-radius:3px; padding:8px 0; cursor:pointer;
}
.poster-btn41,.poster-btn42,.poster-btn43,.poster-btn44,.poster-btn45,.poster-btn46,.poster-btn47,.poster-btn48,.poster-btn49,.poster-btn50{
overflow: hidden; padding: 10px; white-space: nowarp; 
text-align: center; width:20%; margin:0 auto; background:#3f74bb;
color:#fff; border-radius:3px; padding:8px 0; cursor:pointer;
}

.poster-btn a,.poster-btn2 a,.poster-btn3 a,.poster-btn4 a,.poster-btn5 a,.poster-btn6 a,.poster-btn7 a,.poster-btn8 a,.poster-btn9 a,.poster-btn10 a{
  display: block; color:#fff;
}
.poster-btn11 a,.poster-btn12 a,.poster-btn13 a,.poster-btn14 a,.poster-btn15 a,.poster-btn16 a,.poster-btn17 a,.poster-btn18 a,.poster-btn19 a,.poster-btn20 a{
  display: block; color:#fff;
}
.poster-btn21 a,.poster-btn12 a,.poster-btn23 a,.poster-btn24 a,.poster-btn25 a,.poster-btn26 a,.poster-btn27 a,.poster-btn28 a,.poster-btn29 a,.poster-btn30 a{
  display: block; color:#fff;
}
.poster-btn31 a,.poster-btn32 a,.poster-btn33 a,.poster-btn34 a,.poster-btn35 a,.poster-btn36 a,.poster-btn37 a,.poster-btn38 a,.poster-btn39 a,.poster-btn40 a{
  display: block; color:#fff;
}
.poster-btn41 a,.poster-btn42 a,.poster-btn43 a,.poster-btn44 a,.poster-btn45 a,.poster-btn46 a,.poster-btn47 a,.poster-btn48 a,.poster-btn49 a,.poster-btn50 a{
  display: block; color:#fff;
}

.current-menu{content: '';display: block; cursor:pointer;} 

.ggfl .hd{width: 100%; background: #fff;}
.ggfl .hd .tit{background: #479FDF; padding: 10px;text-align: left; font-weight: bold; color: #fff; position: relative; margin-bottom: 1px;}
.ggfl .hd .tit a{color: #fff; display: block;}
.ggfl .hd .tit i{position: absolute; right: 10px; top:5px; font-size: 1.5rem; font-weight: normal; font-style: normal;}
.ggfl .hd .aon{background: #479FDF; padding: 10px;text-align: left; font-weight: bold; color: #fff; position: relative;}
.ggfl .hd .aon a{color: #fff; display: block;}
.ggfl .hd .aon i{position: absolute; right: 10px; top:10px; transform: rotate(88deg); font-size: 1.5rem; font-weight: normal; font-style: normal;}
.ggfl .hd ul{height: 402px; overflow: hidden; overflow-y: scroll;}

.ggfl .hd li{display: block; line-height: 1.5; border-bottom: 1px #dedede dashed; text-align: center; padding: 15px;}
.ggfl .hd li.on{color: #d90000; background-color: #E0EBFF;}
.ggfl .hd li.current{color: #d90000; background-color: #E0EBFF;}
.ggfl .hd li.current a{color:#d90000;}
.ggfl .hd li:last-child{border-bottom: none;}
.ggfl .hd div:last-child{margin-bottom: 0;}
.express-tzgg-box{position: fixed; right: -400%; bottom: 2px; z-index: 102; width: 75%; display: flex; justify-content: space-between;}
.menu-box{top: 30%; bottom: auto;}
.express-tzgg-box .close{position: absolute; left: 0; bottom: 0}
.express-tzgg-box .close img{height: auto; display: block;}
.express-tzgg-box .close a{display: block;}
@media (max-width: 912px) {
  .cxjs li span{padding: 0 18px}
  .ggfl .hd ul{height: 390px;}
  .lmdh .hd ul{height: auto;}
}
@media (max-width: 820px) {
  .zhgg li span{padding: 0 10px}
  .ggfw li span{padding: 0 13.5px}
  .cxjs li span{padding: 0 16px}
  .express-tzgg-box .close img{width: 40px}
  .ggfl .hd ul{height: 370px;}
  .lmdh .hd ul{height: auto;}
  .fggw_list li:after{top: 15px;}
}
@media (max-width: 770px) {
  .zhgg li span{padding: 0 0.88rem}
  .jjfz li span{padding: 0 1rem}
  .ggfw li span{padding: 0 0.76rem}
  .cxjs li span{padding: 0 0.88rem}
  .ggfl .hd ul{height: 360px;}
  .lmdh .hd ul{height: auto;}
  .fggw_list li:after{top: 14px;}
  .rwdh .hd ul{height: 29.8rem;}
}
@media (max-width: 640px) {
  .tzggfl .hd li{line-height: 48px;}
  .zhgg li span{padding: 0 0.76rem}
  .jjfz li span{padding: 0 0.9rem}
  .ggfw li span{padding: 0 0.68rem}
  .msbz li span{padding: 0 0.97rem}
  .cxjs li span{padding: 0 0.61rem}
  .ggfl .hd ul{height: 356px;}
  .lmdh .hd ul{height: 26rem;}
  .rwdh .hd ul{height: 22rem;}
}
@media (max-width: 540px) {
  .tzggfl .hd ul{justify-content:unset;}
  .tzggfl .hd li{width: 31%; margin:0 1.1% 10px;}
  .tzggfl .bd{padding-top: 10px;}
  .fggwms{margin-top: 10px;}
  .zhgg li span{padding: 0 1.4rem}
  .jjfz li span{padding: 0 0.9rem}
  .ggfw li span{padding: 0 0.68rem}
  .msbz li span{padding: 0 0.97rem}
  .cxjs li span{padding: 0 0.61rem}
  .express-tzgg-box .close img{width: 35px}
  .ggfl .hd ul{height: 358px;}
  .lmdh .hd ul{height: 25rem;}
   .rwdh .hd ul{height: 17.8rem;}
}
@media (max-width: 480px) {
   .tzggfl .hd li{line-height: 45px;}
   /* .ggfl .hd ul{height: 330px;} */
   .ggfl .hd ul{height:165px;}
   .lmdh .hd ul{height: 24rem;}
   .rwdh .hd ul{height: 20.6rem;}
   .ggfl .hd .aon i{top: 5px;}
    .fggw_list li:after{top: 12px;}
}
@media (max-width: 400px) {
  .tzggfl .hd li{line-height: 42px;}
  .fggw_list li:after{top: 11px;}
  .rwdh .hd ul{height: 17.2rem;}
}
@media (max-width: 380px) {
 .zhgg li span{padding: 0 0.46rem;}
 .rwdh .hd ul{height: 16rem;}
}
@media (max-width: 360px) {
  .express-tzgg-box .close img{width: 25px}
  /* .ggfl .hd ul{height: 310px;} */
   .ggfl .hd ul{height:150px;}
   .lmdh .hd ul{height: 22.5rem;}
   .rwdh .hd ul{height: 15.8rem;}
  .ggfl .hd .aon i, .ggfl .hd .tit i{font-size: 1.3rem;}
  .fggw_list li:after{top: 10px;}
}
@media (max-width: 320px) {
  /* .ggfl .hd ul{height: 294px;} */
    .ggfl .hd ul{height:140px;}
    .lmdh .hd ul{height: 21.5rem;}
  .fggw_list li:after{top: 8px; width: 5px; height: 5px;}
  .fggw_list li{padding-left: 13px;}

}
@media (max-width: 280px) {

}