@charset "UTF-8";
.ldxx {
    width: 100%;
    height: 185px;
    line-height: 185px;
    text-align: center;
    background: url(../images/zmhd/ldxx_bg.png) center no-repeat;
}
.ldxx .ldxx-til {
    font-size: 36px;
    font-weight: 900;
    color: #268ABF;
    vertical:middle;
}
.ldxx .wyxx,
.ldxx .wycx {
    display: inline-block;
    width: 165px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #269DDE;
    font-size: 18px;
    font-weight: 700;
    vertical:middle;
}
.ldxx .wyxx span, .ldxx .wycx span {
    margin-left: 15px;
}
.ldxx .wyxx {
    margin: 0 20px;
    background: url(../images/zmhd/xx_bg.png) center no-repeat;
}
.ldxx .wycx {
    background: url(../images/zmhd/cx_bg.png) center no-repeat;
}
.zmhd-lyhf.tab-brief > .hd {
    border-bottom: none;
}
.zmhd-lyhf.tab-brief > .hd.mb20 {
    margin-bottom: 0;
}
.zmhd-lyhf.tab-brief > .hd li:after {
    background: unset;
}
.zmhd-lyhf .infolist.head {
    margin-top: 0;
}
.zmhd-lyhf .infolist.head li {
    background: #EBF1FA;
    padding-top: 10px;
    padding-bottom: 10px;
}
.zmhd-lyhf .infolist.head li * {
    color: #333;
    font-size: 18px;
    font-weight: 700;
}
.zmhd-lyhf .infolist.head li a {
    padding-left: 20px;
}
.zmhd-lyhf .infolist li a {
    width: 92%;
}
.zmhd-lyhf .infolist li .time {
    width: 8em;
    top: 10px;
    text-align: center;
}
.zmhd-lyhf.js-tab > .bd > * + * {
    display: block;
}
.zmhd-lyhf.js-tab > .bd > #lyhf {
    display: block !important;
}
.js-tab > .bd > #rankPh {
    display: block !important;
    margin-top: 0;
}
#echarts {
    height: 360px;
}
/*意见征集*/
.zj-status {
    display: inline-block;
    padding: 0em 0.3em;
    font-size: 0.88em;
    color: rgba(153, 153, 153, 1);
    float: right;
    border: 1px solid rgba(153, 153, 153, 1);
    border-radius: 0.2em;
}
.zj-list.infolist.ymd li{
  float: left;
  width: calc(50% - 10px);
  margin-right: 10px;
  box-sizing: border-box;
  display: inline-block;
}
.zj-list.infolist.ymd li:nth-child(2n) {
  margin-right: 0;
}
.zj-list.infolist li.on .zj-status {
    color: #267DDE;
    border: 1px solid #267DDE;
}
.zj-list.infolist.ymd li {
    padding-right: 0;
}
.zj-list.infolist li .time {
    position: unset;
    display: block;
    padding-left: 18px;
}
.zj-list.infolist li a {
    float: none;
}
/*在线访谈*/
.zwft img {
    width: 48%;
    height: 380px;
}
.zxft-right {
    width: 49%;
    margin-left: 35px;
}
.zxft-right div {
    width: 100%;
    line-height: 36px;
    margin-bottom: 5px;
}
.zxft-right h2 {
    color: #333;
    font-size: 18px;
    margin-bottom: 20px;
}
.zxft-right div b {
    display: block;
    float: left;
    color: #267DDE;
}
.zxft-right .ftjj {
    margin-top: 35px;
}
.zxft-right .ftjj .main-content {
    float: left;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 89%;
}
@media (max-width: 991px) {
    .ldxx { height: auto;line-height: unset;background: unset; text-align: left;margin-bottom: 15px;}
    .ldxx .ldxx-til {display: block;font-size: 1.25em;margin-bottom: 15px;}
    .ldxx .wyxx, .ldxx .wycx {width: 46%;background-size: 100% 100%;}
    .ldxx .wyxx {margin-left: 0;margin-right: 3%;}
    .zmhd-lyhf .res.infolist li a {display: inline-block; width: 68%; overflow: hidden;white-space: nowrap;white-space: nowrap;}
    .zmhd-lyhf .res.infolist li .time {position: absolute;top: 15px;}
    .zj-list.res.infolist li a:before {display: none;}
    .zj-list.infolist li a {display: inline-block;width: 100%;white-space: nowrap;}
    .zj-list.res.infolist.dot li {float: left;width: 100%;padding-left: 0;}
    .zwft img {width: 100%;height: auto;}
    .zj-list.infolist li .time {padding-left: 0;}
    .zxft-right {width: 100%;margin-left: 0;}
}