@charset "utf-8";

.szfhyzt-header{position: relative;}
.szfhyzt-header .header-toolbar {position: absolute;right: 0;top: 0;}
.szfhyzt-header .header-toolbar a{color: #fff;}
/*com-headline*/
.com-headline{position: relative;}
.com-headline .hd{position: relative; text-align: center;}
.com-headline .hd .currentname{position: relative; z-index: 5; display: inline-block; padding-right: .5em; padding-left: .5em; font-size: 2.25em; color: #2354af; font-weight: bold;}
.com-headline .hd .currentname img{width: 47px; margin-right: .5em;}
.com-headline .hd .currentname font{color: #d43030;}
.com-headline .hd .currentname b{display: inline-block; vertical-align: middle; margin-top: -5px; margin-left: .5em; font-weight: bold; font-size: .625em; color: #c1d0f6;}
.com-headline .hd i{position: absolute; top: 50%; height: 1px; width: 0; background-repeat: no-repeat; background-size: 100% 100%; background: #e0e7fb;}
.com-headline .hd i.left{left: 0;}
.com-headline .hd i.right{right: 0;}
.com-headline .hd .enname{position: absolute; bottom: -.625em; right: 0; left: 0; z-index: 3; font-size: 2.5em; font-weight: bold; color: #eef5fd; text-transform: uppercase; text-align: center; line-height: 1.25em; user-select: none; letter-spacing: 1px;}
.com-headline.nob .hd i{background: none;margin-top: -10px;}
@media (max-width:1280px) {
  .com-headline .hd .currentname img{width: 35px;}
  .com-headline .hd .currentname{font-size: 1.875em;}
  .com-headline .hd .enname{font-size: 2.25em;}
}
@media (max-width:992px) {
  .com-headline .hd .currentname{font-size: 1.75em;}
  .com-headline .hd .enname{font-size: 2em;}  
}
@media (max-width:768px) {
  .com-headline.mb40{margin-bottom: 30px;}
  .com-headline .hd .enname{font-size: 1.5em;}
}

/* 政府公报 */
.szfhyzt-wrapper{background: url(../images/szfhyzt_bg.jpg) center top no-repeat #ffffff; background-size: 100% auto;}
.szfhyzt-logo{ padding-top: 25px}
.szfhyzt-logo img{max-height: 100px; display: block;}
.szfhyzt-pagetitle{padding: 45px 0 65px;}
.szfhyzt-pagetitle img{max-height: 104px; display: block; margin: 0 auto;}
.szfhyzt-pagetitle .slogan{width: 66%; margin: auto; margin-top: 30px; background: url(../images/szfhyzt_pagetitle_bg.png) no-repeat;background-size: 100% 100%;text-align: center;color: #fff;font-size: 1.5em;}
.szfhyzt-pagetitle .slogan span{display: block;padding: 20px  0;font-weight: bold;}

.szfhyzt-main{background: #fff;padding: 30px;border-radius: 15px;}
.szfhyzt-wrapper .com-headline .hd .currentname{padding-right: 2em;padding-left: 2em;}

.szfhyzt-zfcwhy-list ul{margin: -20px -15px;}
.szfhyzt-zfcwhy-list ul li{float: left;}
.szfhyzt-zfcwhy-list ul li dl{background:#F5F9FC;margin: 20px 15px;border-radius: 15px;border: 1px solid #E8E8E8;}
.szfhyzt-zfcwhy-list ul li dl dt{position: relative; background:#DAEAF7;font-size: 1.5em;text-align: center;border-top-left-radius: 15px;border-top-right-radius: 15px;padding: 25px 15px;}
.szfhyzt-zfcwhy-list ul li dl dt a{color: #015293;font-weight: bold;}
.szfhyzt-zfcwhy-list ul li dl dd{padding: 25px;}
.szfhyzt-zfcwhy-list ul li dl dd .inner{min-height: 65px;}
.szfhyzt-zfcwhy-list ul li dl dd p{line-height: 1.8em;font-size: 1.125em;}
.szfhyzt-zfcwhy-list ul li dl dt::before{position: absolute; left: 30px; bottom: 0px; content: ""; width: 0; height: 0; overflow: hidden; border: 8px solid transparent; border-bottom-color: #F5F9FC;}

/* .szfhyzt-zfcwhy-list ul li dl:hover{border: 1px solid #015293;} */
.szfhyzt-zfcwhy-list ul li dl:hover dt{background: #0F6CB8;}
.szfhyzt-zfcwhy-list ul li dl:hover dt a{color: #fff;}
.szfhyzt-zfcwhy-list ul li dl:hover{box-shadow: 0 0 21px 0 rgb(80, 123, 204,.55);}


.szfhyzt-szfqthy-list ul{margin: -20px -15px;}
.szfhyzt-szfqthy-list ul li{float: left;}
.szfhyzt-szfqthy-list ul li dl{margin: 20px 15px;}
.szfhyzt-szfqthy-list ul li dl dt{position: relative;padding-left: 140px;font-size: 1.125em;margin-bottom: 20px;}
.szfhyzt-szfqthy-list ul li dl dt span.time{position: absolute; left: 30px;color: #1B5ABA;font-weight: bold;}
.szfhyzt-szfqthy-list ul li dl dt i{display: block;position: absolute;background-color: #CFE2FF;width: 22px;height: 22px;border-radius: 50%;left: 0;}
.szfhyzt-szfqthy-list ul li dl dt i::before{content: '';position: absolute;width: 12px;height: 12px;background: #1B5ABA;border-radius: 50%;left: 50%;top: 50%;margin-top: -6px;margin-left: -6px;}
.szfhyzt-szfqthy-list ul li dl dd img,.szfhyzt-szfqthy-list ul li dl dd,.szfhyzt-szfqthy-list ul li dl dd .imgratio-imgbox{border-radius: 10px;}


.szfhyzt-szfzthy-list ul{margin: -20px -15px;}
.szfhyzt-szfzthy-list ul li{float: left;}
.szfhyzt-szfzthy-list ul li dl{background:#F5F9FC;margin: 20px 15px;border-radius: 15px;}
.szfhyzt-szfzthy-list ul li dl dt{position: relative; background:#E6F4FF;font-size: 1.5em;border-top-left-radius: 15px;border-top-right-radius: 15px;padding:15px 20px;}
.szfhyzt-szfzthy-list ul li dl dt a{color: #015293;font-weight: bold;}
.szfhyzt-szfzthy-list ul li dl dd{padding: 25px;}
.szfhyzt-szfzthy-list ul li dl dd .inner{min-height: 112px;}
.szfhyzt-szfzthy-list ul li dl dd p.elli-m{line-height: 1.8em;font-size: 1.125em; -webkit-line-clamp: 3;}
.szfhyzt-szfzthy-list ul li dl dd span.time{display: block;background: url(../../../pc2024/images/public/time_blue.png) no-repeat left center;background-size: 15px;padding-left: 25px;}


.szfhyzt-szfzthy-list ul li dl:hover dt{background: #0F6CB8;}
.szfhyzt-szfzthy-list ul li dl:hover dt a{color: #fff;}
.szfhyzt-szfzthy-list ul li dl:hover{box-shadow: 0 0 21px 0 rgb(80, 123, 204,.55);}


@media (max-width: 992px) {
    .szfhyzt-logo img{width: 40%;}
    .szfhyzt-pagetitle .slogan{width: 100%;}
    .cols-3 li{width: 50%;}
    .szfhyzt-pagetitle{padding: 20px 0 30px;}
}

@media (max-width:480px) {
    .szfhyzt-main{padding:15px;}
    .cols-3 li{width: 100%;}
    .szfhyzt-pagetitle{padding: 20px 0 20px;}
    .szfhyzt-pagetitle .slogan{font-size: 1em;}
    .szfhyzt-szfzthy-list ul li dl dt{font-size: 1.25em;}
    .szfhyzt-szfzthy-list ul li dl dd{padding: 15px;}
    .szfhyzt-szfzthy-list ul li dl dd p.elli-m{font-size: 1em;}
}