@charset "UTF-8";
/*领导*/
.ldzc .js-tab > .bd > * + * {
    display: inline-block !important;
}
.ld-groups {
    float: left;
    width: 3.5%;
    margin-left: 20px;
}
.ld-groups:first-child {
    width: 84.6%;
    margin-left: 0;
}
.ld-til {
    float: left;
    width: 50px;
    height: 428px;
    line-height: 50px;
    text-align: center;
    writing-mode: vertical-rl;
    color: #026AC4;
    font-size: 20px;
    font-weight: 700;
    background: #E6F4FF;
    letter-spacing: 8px;
    cursor: pointer;
}
.ld-til.on {
    color: #fff;
    background: linear-gradient(122.61deg, #1277D2 0%, #4E9DFF 100%), #1277D2;
}
.m-show {
    display: none;
}
.ld-con {
    float: left;
    width: calc(100% - 50px);
    height: 428px;
    padding: 20px 0 20px 5px;
    background: linear-gradient(157.4deg, #FFFFFF 0%, #F4F9FF 100%);
    border: 1px solid #ECECEC;
}
.ld-con li {
    float: left;
}
.ld-con li:first-child {
    margin-right: 50px;
}
.ld-con li > span {
    display: inline-block;
    width: 50px;
    height: 185px;
    line-height: 50px;
    writing-mode: vertical-lr;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
}
.ld-con li > div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.ld-con li.fsj > div:last-child {
    margin-left: 20px;
}
.ld-con li > div img {
    height: 140px;
}
#qw .ld-con li.swcw > div:nth-child(4) img {
    width: 103px;
}
.ld-con li > div p {
    margin-top: 12px;
}
.ld-con li.swcw {
    float: none;
    display: block;
    margin-top: 15px;
}
.ld-con li.swcw > div {
    margin-right: 20px;
}
.ld-con li.fsj > div:last-child {
    margin-right: 0;
}
.ld-con li.swcw:first-child {
    margin-right: 0;
}
.bggray{background-color: #f7f7f7;}
.zfgzbg{position: relative; padding: 20px 20px 20px 0;}
.zfgzbg .hd{position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 50px; margin: 20px 0;}
.zfgzbg .hd a{position: absolute; top: 50%; right: 0; left: 0; margin: -3.75em auto 0; display: inline-block; font-family: "SourceHanSerifCN"; font-size: 20px; font-weight: bold; width: 1em; line-height: 1.25em;color: #026AC4;}
.zfgzbg .swiper-box{position: relative; margin-left: 50px; background: #fff; border-radius: 5px; overflow: hidden;}
.zfgzbg .swiper-slide .item{display: block; padding: 20px 20px 30px;}
.zfgzbg .swiper-slide .item i{display: block; margin: 15px auto; padding-top: 23px; width: 78px; height: 40px; line-height: 40px; text-align: center; font-weight: bold; font-size: 1.375em; font-style: normal; color: #fff; background: url(../images/ldzc/zfgzbg_item_bg.png);}
.zfgzbg .swiper-slide .item span{display: block; width: 9.5em; margin: 0 auto; text-align: center; line-height: 1.5em;}
.swiper-ctrl-button{position: absolute; top: 50%; z-index: 10; margin-top: -38px; width: 36px; height: 75px; cursor: pointer; transition: all .3s; cursor: pointer; border: none;}
.swiper-ctrl-button i{position: absolute; top: 50%; right: 0; left: 0; z-index: 2; text-align: center; font-size: 2.25em; color: #fff; line-height: 1em; margin-top: -.5em;}
.swiper-ctrl-button.swiper-ctrl-prev{left: 0;}
.swiper-ctrl-button.swiper-ctrl-next{right: 0;}
.swiper-ctrl-button.radius.swiper-ctrl-prev:after{left: 0; border-radius: 0 5px 5px 0;}
.swiper-ctrl-button.radius.swiper-ctrl-next:after{right: 0; border-radius: 5px 0 0 5px;}

.swiper-ctrl-button.resize:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: "";}
.swiper-ctrl-button.resize.normal{width: 30px; height: 52px; margin-top: -26px;}
.swiper-ctrl-button.resize.normal i{font-size: 1.75em;}
.swiper-ctrl-button.resize.mini{width: 22px; height: 38px; margin-top: -19px;}
.swiper-ctrl-button.resize.mini i{font-size: 1.5em;}
.swiper-ctrl-button.resize.black25:after{background: #000; opacity: .25;}
.swiper-ctrl-button.resize.black25:hover:after{opacity: .35;}
.swiper-ctrl-button.resize.black50:after{background: #000; opacity: .5;}
.swiper-ctrl-button.resize.black50:hover:after{opacity: .65;}
/*政府会议*/
.zfgzbg.zfhy .hd a {top: 58%;}
.zfhy .swiper-box .infolist {padding: 15px 30px;margin-top: 0;}
.zfhy .swiper-box li {float: left; width: 48%;padding: .5em 0;margin-right: 40px;}
.zfhy .swiper-box li:nth-child(2n) {margin-right: 0;}
.zfhy .infolist li .time {top: 6px;}
@media (max-width:1500px) {
    .ld-til {width: 40px;line-height: 40px;}
    .ld-con {width: calc(100% - 40px);padding-left: 0;}
    .ld-groups:first-child {width: 86.6%;}
    .ld-groups {width: 3%;margin-left: 17px;}
    .ld-con li.swcw > div {margin-right: 12px;}
    #zf .ld-con li.swcw > div {margin-right: 5px;}
    .ld-con li > div img { height: 126px;} 
}
@media (max-width:1280px) {
    .ld-groups {width: 4%;}
    .ld-til {width: 40px;line-height: 40px;font-size: 20px;}
    .ld-con li > span {width: 35px;line-height: 35px;font-size: 18px;}
    .ld-con {width: calc(100% - 40px); padding: 10px 0 10px 1%;}
    .ld-con li.swcw {margin-right: 0;}
    #qw .ld-con li.swcw > div {margin-right: 0px;}
    #qw .ld-con li.swcw > div:nth-child(4) img {width: 80px;}
    #zf .ld-con li.swcw > div {margin-right: 3px;}
    .ld-groups:first-child {width: 81.6%;}
    .ld-con li > div img { height: 105px;}
    .ld-con li > div p {font-size: 14px;}
    .zfhy .swiper-box li {width: 100%;}
    #zf .ld-con li > span {float: left;height: 145px; letter-spacing: 0;}
    #zf .ld-con li.swcw {margin-top: 5px;}
    .ld-con li > div p {margin-top: 5px;}
}
@media (max-width:992px) {
    .ld-til {display: none;}
    #zf .ld-con li > span {width: 35px;height: 185px;float: none;letter-spacing: normal;}
    .m-show {display: block;height: 35px;line-height: 35px;text-align: center;font-size: 20px;font-weight: 700;margin-bottom: 15px;}
    .ld-groups {float: none;width: 100%;margin-left: 0;margin-top: 15px;}
    .ld-groups:first-child {float: none;width: 100%;}
    .ld-con {float: none;display: inline-block !important;width: 100%;height: auto;padding: 2% 3%;}
    .ld-con li:first-child {margin-right: 10px;}
    #qw .ld-con li.swcw > div {margin-right: 3px;}
    .ld-con li.swcw > div {margin-bottom: 20px;}
    .ld-con li.swcw > div:nth-child(4),
    .ld-con li.swcw > div:nth-child(6) {margin-left: 50px;}
    .ld-con li.swcw > div:nth-child(8) {margin-left: 55px;}
    .zfhy .infolist li .time { position: static;}
    .zfgzbg .hd{width: 60px;}
    .zfgzbg .swiper-box{margin-left: 60px;}
    .zfhy .swiper-box li {float: none;width: 100%;}
}