@charset "utf-8";

.com-row{position: relative;}
.com-row .col-4{float: right;}
@media (max-width:1200px){
  .com-row .col-4{float: none;}	
}

.leader{position: relative; padding: 20px; height: 480px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,.15);}
.leader .hd{position: relative; z-index: 2;}
.leader .bd{position: relative; z-index: 2;}
.leader .bd .first{position: relative;}
.leader .bd .first dt{float: left; width: 130px;}
.leader .bd .first dt .place{padding-top: 130%;}
.leader .bd .first dd{position: absolute; top: 0; right: 0; bottom: 0; left: 130px; padding-bottom: 45px;}
.leader .bd .first dd > div{margin-left: 20px;}
.leader .bd .first dd .xingming{margin-bottom: 15px;}
.leader .bd .first dd .xingming strong{font-size: 1.375em; margin-right: .5em;}
.leader .bd .first dd .xingming span{color: #2b7ad1;}
.leader .bd .first dd .gzfg{line-height: 1.5em; height: 4.5em;}
.leader .bd .first dd .yhxs{position: absolute; right: 0; bottom: 0; left: 0;}
.leader .bd .first dd .yhxs a{display: inline-block; padding: 0 15px; position: relative; line-height: 30px; text-align: center; color: #fff; background: #2b5db3; border-radius: 5px;}
.leader .bd .first dd .yhxs a img{width: 14px; height: 10px; margin-right: 5px; margin-bottom: 3px;}
.leader .bd .first dd .yhxs a span{display: inline-block;}
.leader .bd .first dd .yhxs a:hover{opacity: .95;}
.leader .bd .list{padding-left: 20px;}
.leader .bd .list .thead{font-size: 1.25em; font-weight: bold;}
.leader .bd .list a{display: inline-block; min-width: 4em; white-space: nowrap; line-height: 1.6em; margin-top: 12px; margin-right: 5%; font-weight: bold; color: #2a5db2;}
.leader .background{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.leader .background img{display: block; position: absolute; bottom: 0; width: 100%; height: auto;}
@media (max-width:1480px){
  .leader .bd .first dd .yhxs a{padding: 0 8px;}
}
@media (max-width:1200px){
  .leader{height: auto;}
}
@media (max-width:414px){
  .leader .bd .first dt{float: none; width: 130px; margin: 0 auto;}
  .leader .bd .first dt .place{padding-top: 145%;}
  .leader .bd .first dd{float: none; width: auto; position: static;}
  .leader .bd .first dd > div{margin-left: 0;}
  .leader .bd .first dd .xingming{margin-top: 15px; margin-bottom: 15px; text-align: center;}
  .leader .bd .first dd .xingming strong{font-size: 1.25em;}
  .leader .bd .first dd .gzfg{height: auto; margin-bottom: 15px;}
  .leader .bd .first dd .yhxs{text-align: center;}
  .leader .bd .list{padding-left: 10px;}
}

.zfxxgklm .swiper-slide a{display: block; position: relative; padding: 20px 5px; text-align: center; background: #f1f7ff; border: 1px solid #c9e2ff;}
.zfxxgklm .swiper-slide a i{display: inline-block; vertical-align: middle; z-index: 3; width: 58px; height: 58px; margin: 0 auto;}
.zfxxgklm .swiper-slide a span{display: inline-block; vertical-align: middle; z-index: 3; font-size: 1.25em; text-align: center; font-weight: bold; width: 60%; max-width: 60%;}
.zfxxgklm .swiper-slide a:hover{background: #c9e2ff;}
.setIE.ie9 .zfxxgklm .swiper-slide a{margin-right: 30px;}
.setIE.ie8 .zfxxgklm .swiper-slide a{margin-right: 30px;}

.zfxxgkzl .place{padding-top: 100px;}
@media (max-width:1200px){
  .zfxxgkzl .place{padding-top: 0;}
  .zfxxgkzl .place .pic{position: absolute;}
}

.zfgb {height: 340px;}
.zfgb .bd{padding: 20px 10px; background: #f1f7ff; border: 1px solid #c9e2ff;}
.zfgb .bd dl{position: relative; height: 249px;}
.zfgb .bd dl dt{position: absolute;top: 0;right: 54%;bottom: 0;left: 0;margin-right: 10px;margin-left: 10px;background: #fff;text-align: center;}
.zfgb .bd dl dt:before{display: inline-block; vertical-align: middle; width: 0; height: 100%; content: "";}
.zfgb .bd dl dt img{display: inline-block; vertical-align: middle; max-width: 90%;}
.zfgb .bd dl dd{float: right;width: 54%;}
.zfgb .bd dl dd ul{margin: -10px 10px 0;}
.zfgb .bd dl dd ul li{padding: 0;}
.zfgb .bd dl dd ul li a{display: block; float: none; padding: .5em 10px .5em 35px; margin-top: 10px; color: #2354af; text-align: center; background: #dcebfc;}
.zfgb .bd dl dd ul li a:before{top: -2px; left: 20px; margin-top: 1.3em; width: 4px; height: 4px; border-radius: 0; background: #809fd6;}

.zfgb .bd dl dd .zfgb_cont p{
    font-size: 15px;
    color: #000000;
    line-height:36px;
    text-align: center;
    margin-top: 20px;
    /* width: 290px; */
}
.zfgb .bd dl dd .zfgb_cont p:first-child{margin-top: 30px;margin-bottom: 10px;}
.zfgb .bd dl dd .zfgb_cont p:nth-child(2){
    margin: 10px 0px;
}
.zfgb .bd dl dd .zfgb_cont p a{
    font-weight:bold;
    font-size: 18px;
    line-height: 34px;
    /* width: 252px; */
    display: block;
    text-align: center;
}

@media (max-width:992px){
  .zfgb .bd{padding: 10px 3px 10px 2px;}	
}
@media (max-width:414px){
  .zfgb .bd dl dt{position: static; padding: 15px 0; margin-bottom: 15px;}
  .zfgb .bd dl dd{ width: auto;}	
  .zfgb .bd dl dd .zfgb_cont{float: initial}
}

.zfwzndbb{position: relative; border: 1px solid #dfeeff; overflow: hidden;}
.zfwzndbb a{display: block; position: relative; z-index: 1; padding: 35px 15px; text-align: center; color: #406dc1;}
.zfwzndbb a i{display: inline-block; vertical-align: middle; z-index: 3; width: 68px; height: 68px; margin: 0 auto;}
.zfwzndbb a span{display: inline-block; vertical-align: middle; z-index: 3; font-size: 1.25em; text-align: center; font-weight: bold; width: 60%; max-width: 60%;}
.zfwzndbb a:hover i img{-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; transform: rotateY(360deg); transition: all .5s linear;}
.zfwzndbb .background{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.zfwzndbb .background img{display: block; width: 100%; height: 100%;}
@media (max-width:414px){
  .zfwzndbb a i{width: 48px; height: 48px;}  
}

.zdly .menu-cards li .item{padding: 8px 0; background: #fff; border: 1px solid #c9e2ff;}
.zdly .menu-cards li .item i{width: 30px; height:30px;}
@media (max-width:1480px){
  .zdly .menu-cards li .item i{width: 25px; height: 25px;}
}
@media (max-width:1200px){
  .zdly .menu-cards li{width: 25%;}
}
@media (max-width:992px){
  .zdly .menu-cards li{width: 33.33333%;}
  .zdly .menu-cards li .item{padding: 15px 5%;}
  .zdly .menu-cards li .item i{width: 35px; height: 35px; margin: 0 auto 5px !important;}
  .zdly .menu-cards li .item i:after{content: normal !important;}
  .zdly .menu-cards li .item span{display: block; width: auto; max-width: none; text-align: center;}
}
@media (max-width:640px){
  .zdly .menu-cards li{width: 50%;}
}

/* 财政信息 */
.czxxgk{padding:10px 20px 20px;}
.czxxgk ul{margin:0px -10px;position: relative;}
.czxxgk li{float: left;width: 21%;}
.czxxgk li a.pic{height: auto;}
.czxxgk li a.pic img{position: initial;top: 0; right: 0;margin-top: 0;}
.czxxgk li a{background:url(../images/zwgk/czxxgk_bg.png) no-repeat 83% 20px #FFF1DB ; background-size: 100px; display: block;margin:10px 10px; height: 151px;position: relative;}
.czxxgk li a img{width: 100px;position: absolute; right: 20px; top: 50%; margin-top: -50px;}
.czxxgk li a span{font-size: 1.6em;color:#A26349;-webkit-text-stroke: 1px #fff;line-height: 1.5em;letter-spacing: 2px;font-weight: bold;padding:20px 64px 0px 25px;display: block;position: relative;z-index: 99;}
.czxxgk li.li1{width: 44%;height: 326px;}
.czxxgk li.li6{width: 14%; height: 100%;position: absolute;right: 0}
.czxxgk li.li6 a{height: 94%;}
.czxxgk li.li6 a span{padding: 20px 94px 0px 25px;}

.qx-czxxgk{padding: 20px;}
.qx-czxxgk ul{margin: 0px -10px;}
.qx-czxxgk li{float: left;width: 25%;}
.qx-czxxgk li span{display: block;margin:10px 10px 0px}
.qx-czxxgk li div{margin:0px 10px}


@media (max-width:1480px){
  .czxxgk li.li1{height: auto;}
  .czxxgk li a span{padding: 20px 10px 0px 25px;}
  .czxxgk li a{ height: 119px;}
  .czxxgk li a span{ font-size: 1.5em;}
}
@media (max-width:1200px){
  .czxxgk li a{height: 94px}
  .czxxgk li a img{right: 10px;width: 80px;}
}
@media (max-width:992px){
  .czxxgk li.li1{float: none;width: auto;}
  .czxxgk li.li6{width: auto;position:initial;}
  .czxxgk li{width: 33.33%;}
  .czxxgk li.li6 a{height: 94px;}
  .czxxgk li a img{margin-top: -41px;}
  .qx-czxxgk li{width: 50%;margin-bottom: 10px;}
  
}
@media (max-width:640px){
  .czxxgk li{width: auto; float: none;}
}