@charset "utf-8";


/*网上办事*/
.wsbs{position: relative; z-index: 10; padding: 40px 0; min-height: 320px;}
.wsbs:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background-color: rgb(12, 50, 150); opacity: .9;}
.wsbs .hd{position: relative; z-index: 3; margin-right: -12px; margin-left: -12px;}
.wsbs .hd li{float: left; width: 20%;}
.wsbs .hd li a.link{display: block; position: relative; margin: 0 12px 29px; overflow: hidden;}
.wsbs .hd li a.link p{position: relative; z-index:3; padding: 25px 10px 0;}
.wsbs .hd li a.link p i{display: block; text-align: center; margin: 0 auto;}
.wsbs .hd li a.link p span{display: block; margin: 0 auto; padding-bottom: 1.25em; margin-top: -.625em; font-size: 1.5em; font-weight: bold; text-align: center;}
.wsbs .hd li a.link p b{position: absolute; right: 0; left: 0; bottom: .875em; display: none; width: 26px; height: 26px; color: #bdb198; text-align: center; line-height: 26px; margin: 0 auto; border: 2px solid #bdb198; border-radius: 1000px;}
.wsbs .hd li a.link:before{position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; z-index: 1; background-color: #fff; background-repeat: repeat-x; background-position: center top; opacity: .65; border: 1px solid rgba(12, 50, 150, .25); border-radius: 5px;}
.wsbs .hd li a.link:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; z-index: 2; background: url(../2022images/index_wsbs_grbs_bg.png) no-repeat center 32px; border-radius: 5px; background-size: auto 100%;}
.wsbs .hd li a.link:hover:before{opacity: 1;}
.wsbs .hd li.on a.link{margin-bottom: 0;}
.wsbs .hd li.on a.link p{padding-bottom: 35px;}
.wsbs .hd li.on a.link p b{display: block;}
.wsbs .hd li.on a.link:before{border: none; opacity: 1; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.wsbs .hd li.li1 a.link:after{background-image: url(../2022images/index_wsbs_frbs_bg.png);}
.wsbs .hd li.li2 a.link:after{background-image: url(../2022images/index_wsbs_yjs_bg.png); background-position: center bottom;}
.wsbs .hd li.li3 a.link:after{background-image: url(../2022images/index_wsbs_yctb_bg.png); background-position: center bottom;}
.wsbs .hd li.li4 a.link:after{background-image: url(../2022images/index_wsbs_more_bg.png); background-position: right bottom;}
.wsbs .hd li.li0.on a.link:before{background-image: url(../2022images/index_wsbs_grbs_bg_on.png);}
.wsbs .hd li.li0.on a.link p span{color: #6d5922;}
.wsbs .hd li.li0.on a.link p b{color: #bdb198; border-color: #bdb198;}
.wsbs .hd li.li1.on a.link:before{background-image: url(../2022images/index_wsbs_frbs_bg_on.png);}
.wsbs .hd li.li1.on a.link p span{color: #226d32;}
.wsbs .hd li.li1.on a.link p b{color: #226d32; border-color: #226d32;}
.wsbs .hd li.li3.on a.link:before{background-image: url(../2022images/index_wsbs_yctb_bg_on.png);}
.wsbs .hd li.li3.on a.link p span{color: #0e3a9b;}
.wsbs .hd li.li3.on a.link p b{color: #0e3a9b; border-color: #0e3a9b;}
.wsbs .hd li.li4.on a.link:before{background-image: url(../2022images/index_wsbs_more_bg_on.png);}
.wsbs .hd li.li4.on a.link p span{color: #4e4b8e;}
.wsbs .hd li.li4.on a.link p b{color: #4e4b8e; border-color: #4e4b8e;}
.wsbs .hd li.li2 a.link:hover:before{background-image: url(../2022images/index_wsbs_yjs_bg_on.png);}
.wsbs .hd li.li2 a.link:hover p span{color: #0c5ea0;}
.wsbs .hd li.li3 a.link:hover:before{background-image: url(../2022images/index_wsbs_yctb_bg_on.png);}
.wsbs .hd li.li3 a.link:hover p span{color: #0e3a9b;}
.wsbs .hd li.li4 a.link:hover:before{background-image: url(../2022images/index_wsbs_more_bg_on.png);}
.wsbs .hd li.li4 a.link:hover p span{color: #4e4b8e;}

.wsbs .bd{position: relative; z-index: 2; margin-top: -5px; padding: 30px; min-height: 150px; background-color: #fff; border-radius: 5px;}
.wsbs .bd ul{margin: -15px -7px 0 -8px;}
.wsbs .bd ul li{float: left; width: 25%;}
.wsbs .bd ul li a{display: block; position: relative; margin: 15px 7px 0 8px; padding-left: 42px; font-size: 1.25em; color: #082283;}
.wsbs .bd ul li a i{position: absolute; top: 50%; left: 0; width: 40px; height: 40px; margin-top: -20px;}
.wsbs .bd ul li a i img{display: block; width: 100%; height: 100%;}
.wsbs .bd ul li a:before{display: inline-block; vertical-align: middle; content: ""; width: 1px; height: 60px;}
.wsbs .bd ul li a font{display: inline-block; vertical-align: middle; max-width: 95%; max-height: 60px; line-height: 1.2;}
.wsbs .bd ul li.more{float: right;}
.wsbs .bd ul li.more a{padding-left: 0; max-width: 100%; display: inline-block; color: #a78940;}
.wsbs .bd ul li.more a font{position: relative; font-weight: bold; max-width: none; padding-right: 15px; transition: all .3s;}
.wsbs .bd ul li.more a font:after{position: absolute; right: 0; bottom: -15px; left: 0; content: ""; height: 8px; background: url(../2022images/more1.png) no-repeat right bottom;}
.wsbs .bd ul li.more a:hover font{padding-left: 10px; padding-right: 20px;}

@media (max-width:1480px){
  .wsbs .bd ul li a{font-size: 1.0625em;}
  .wsbs .hd li a.link p i{width: 120px;}
  .wsbs .hd li a.link p i img{display: block; width: 100%; height: auto;}
  .wsbs .hd li a.link p span{padding-bottom: 1em;}
}
@media (max-width:1200px){
  .wsbs{padding: 35px 0 25px;}
  .wsbs .hd li a.link p{padding-bottom: 25px;}
  .wsbs .hd li a.link p i{display: block; width: 135px; margin: 0 auto;}
  .wsbs .hd li a.link p span{display: block; padding-bottom: 0; margin-top: -1em;}
  .wsbs .hd li.on a.link p{padding-bottom: 54px;}
}
@media (max-width:1024px){
  .wsbs .bd ul li{width: 50%;}
}
@media (max-width:992px){
  .wsbs .bd ul li{width: 50%;}
  .wsbs .hd{margin-right: -5px; margin-left: -5px;}
  .wsbs .hd li a.link{margin: 0 5px 15px;}
  .wsbs .hd li a.link p b{width: 20px; height: 20px; line-height: 20px;}
  .wsbs .hd li a.link p i{width: 100px;}
  .wsbs .hd li a.link p span{font-size: 1.25em;}
  .wsbs .hd li.on a.link p{padding-bottom: 54px;}
  .wsbs .bd{padding: 15px;}
  .wsbs .bd ul{margin: 0 -5px;}
  .wsbs .bd ul li a{margin: 0 5px;}
}
@media (max-width:768px){
  .wsbs{padding-bottom: 15px;}
  .wsbs{min-height: inherit;}
  .wsbs .bd{display: none !important;}
  .wsbs .hd li{width: 50%;}
  .wsbs .hd li a.link{margin: 0 5px 10px!important;}
  .wsbs .hd li a.link p{padding: 20px 10px!important;}
  .wsbs .hd li a.link p span{margin-top: -.75em;}
  .wsbs .hd li a.link p b{display: none !important;}
  
  .wsbs .hd li.on a.link p{padding-bottom: 35px;}
  .wsbs .hd li.on a.link:before{border-radius: 5px;}
  
  .wsbs .hd li.li0 a.link:after{background-position: center 20px;}
  .wsbs .hd li.li0.on a.link:before{opacity: .9; background-image: none;}
  .wsbs .hd li.li0.on a.link p span{color: #333;}
  .wsbs .hd li.li0.on:hover a.link:before{opacity: 1; background-image: url(../2022images/index_wsbs_grbs_bg_on.png);}
  .wsbs .hd li.li0.on:hover a.link p span{color: #6d5922;}
  
  .wsbs .hd li.li1 a.link:after{background-position: center 20px;}
  .wsbs .hd li.li1.on a.link:before{opacity: .9; background-image: none;}
  .wsbs .hd li.li1.on a.link p span{color: #333;}
  .wsbs .hd li.li1.on:hover a.link:before{opacity: 1; background-image: url(../2022images/index_wsbs_frbs_bg_on.png);}
  .wsbs .hd li.li1.on:hover a.link p span{color: #226d32;}
  
  .wsbs .hd li.li4{width: 100%;}
}
.jwzx-section .row{position: relative;}
.jwzx-section .col-7{position: absolute; top: 0; bottom: 0; left: 0;}
.jwzx-section .news-pic-swiper{height: 80%;}
.jwzx-section .news-pic-swiper .swiper-slide .place{padding-top: 66.66667%;}
.jwzx-section .news-pic-swiper .swiper-slide .place .pic img{object-fit: fill;}
.jwzx-section .news-pic-swiper .swiper-button{position: absolute; top: 50%; z-index: 9; width: 44px; height: 86px; margin-top: -43px; cursor: pointer;}
.jwzx-section .news-pic-swiper .swiper-button:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background-color: #000; opacity: .25;}
.jwzx-section .news-pic-swiper .swiper-button:hover:after{opacity: .5;}
.jwzx-section .news-pic-swiper-button-prev{left: 0;}
.jwzx-section .news-pic-swiper-button-next{right: 0;}
.jwzx-section .news-pic-swiper .swiper-button-next,
.jwzx-section .news-pic-swiper .swiper-button-prev{margin-top: -20px; width: 24px; height: 40px; background-size: 24px 40px;}
.jwzx-section .news-pic-block{position: absolute; bottom: 0; left: auto; width: 85%; height: 30%; z-index: 10; background-color: #fff; box-shadow: 0 0 36px rgba(12 31 60 / 10%);}
.jwzx-section .news-pic-block .title{position: absolute; top: 0; left: 0; bottom: 0; width: 20%; background-color: #082283;}
.jwzx-section .news-pic-block .title:before{position: absolute; top: 50%; left: 50%; content: ""; width: 51px; height: 45px; margin-top: -23px; margin-left: -26px; background-image: url(../2022images/title_tpxw.png); background-repeat: no-repeat;}
.jwzx-section .news-pic-slide{position: absolute; top: 0; right: 0; bottom: 0; left: 20%; padding: 30px 80px 30px 30px; overflow: hidden;}
.jwzx-section .news-pic-slide .swiper-slide .caption a{font-weight: bold; font-size: 1.5em; color: #27395d;}
.jwzx-section .news-pic-slide .swiper-slide .memo{margin-top: .75em; color: #999; line-height: 1.5em; max-height: 3em;}
.jwzx-section .news-pic-slide .thumb-button{position: absolute; top: 50%; right: 30px; z-index: 10; width: 30px; height: 60px; margin-top: -30px;}
.jwzx-section .news-pic-slide .thumb-button .layui-icon{display: block; font-weight: bold; font-size: .75em; text-align: center; line-height: 30px; cursor: pointer;}
.jwzx-section .news-pic-slide .thumb-button .layui-icon-up{border-bottom: 1px solid #ededed;}
.jwzx-section .col-5{float: right;}
.jwzx-section .col-5 .newslist{margin-top: -30px;}
/* .jwzx-section .col-5 .newslist li a .memo{text-indent: -2em;} */
@media (max-width: 1200px) {
  .jwzx-section .col-7{position: relative; padding-bottom: 8%;}
  .jwzx-section .news-pic-swiper{height: auto;}
  .jwzx-section .news-pic-swiper .swiper-slide .place{padding-top: 56.25%;}
  .jwzx-section .news-pic-slide .swiper-slide .caption a{font-size: 1.25em;}
  .jwzx-section .news-pic-block{height: auto;}
  .jwzx-section .news-pic-slide{position: relative; left: auto; margin-left: 20%; padding: 20px 60px 20px 20px;}
  .jwzx-section .news-pic-slide .thumb-button{right: 15px;}
  .jwzx-section .col-5{float: none;}
  .jwzx-section .col-5 .newslist{margin-top: 20px;}
  .jwzx-section .col-5 .newslist li a .caption:before{height: 56px;}
  .jwzx-section .col-5 .newslist li a .caption p{max-height: 56px;}
}
@media (max-width: 768px) {
  .jwzx-section .col-5 .newslist li a .caption p{max-height: none;}	
}
@media (max-width: 600px) {
  .jwzx-section .col-7{padding-bottom: 0;}
  .jwzx-section .news-pic-block{position: relative; width: auto;}
  .jwzx-section .news-pic-block .title{display: none;}
  .jwzx-section .news-pic-slide{margin-left: 0;}
  .jwzx-section .news-pic-swiper .swiper-button{width: 36px; height: 72px; margin-top: -36px;}
  .jwzx-section .news-pic-swiper .swiper-button-next, .jwzx-section .news-pic-swiper .swiper-button-prev{width: 20px; height: 30px; background-size: 20px 30px; margin-top: -15px;}
}


.jfsx-section .imagelist ul{height: 100%;}
.jfsx-section .imagelist ul li a .place .play{display: none;}
.jfsx-section .imagelist ul li:first-child{float: right; position: relative; width: 50%; height: 100%;}
.jfsx-section .imagelist ul li:first-child a .place{padding-top: 70%;}
.jfsx-section .imagelist ul li:first-child a .place .play{display: block;}
.jfsx-section .imagelist ul li:first-child a .caption{padding: 1.375em 1.75em; font-size: 1.25em; background-color: #f5f6f7;}
@media (max-width: 1280px) {
  .jfsx-section .imagelist ul li:first-child a .caption{padding: 1em 1.5em; font-size: 1.125em;}
}
@media (max-width: 600px) {
  .jfsx-section .imagelist ul li:first-child{float: none; width: 100%;}
  .jfsx-section .imagelist ul li:first-child a .caption{padding: 10px;}
  .jfsx-section .imagelist ul li a .caption.inline .elli-m{height: auto;}
  .jfsx-section .imagelist .col4 li{width: 50%;}
  .jfsx-section .imagelist ul li:first-child a .caption{font-size: 1em;}
}

/*专题专栏*/
.ztzl .item .place{padding-top: 28.875%;}
.ztzl .item .place .pic img{object-fit: fill;}

/*信息公开*/
.publicbox{padding: 40px; background-color: #fff; box-shadow: 0 1px 36px rgba(20 34 87/9%);}
.zfxxgk li{width: 50%;}
.zfxxgk li a.item{padding: 1em 0;}
.zfxxgk li a.item i{width: 40px; height: 40px; margin-right: 0;}
.zfxxgk li a.item i:before{background-image: url(../2022images/index_zfxxgk_icons_off.png);}
.zfxxgk li a.item:hover i:before{background-image: url(../2022images/index_zfxxgk_icons_on.png);}
.zfxxgk li.li1 a.item i:before{background-position: 0 -40px;}
.zfxxgk li.li2 a.item i:before{background-position: 0 -80px;}
.zfxxgk li.li3 a.item i:before{background-position: 0 -120px;}
.xxgkml li{width: 16.66667%;}
.xxgkml li a.item:hover{color: #af9049;}
.xxgk-zdly a{display: block; position: relative; padding: 25px 5% 35px 36%; background: url(../2022images/index_xxgk_zdly_bg.png) no-repeat; background-size: 100% 100%; border-radius: 5px; overflow: hidden;}
.xxgk-zdly a i{position: absolute; bottom: 0; left: 0; width: 30%; padding: 0 5%; text-align: center;}
.xxgk-zdly a font{display: inline-block; position: relative; padding: 16px 0; font-weight: bold; font-size: 1.5em; color: #fff; white-space: nowrap;}
.xxgk-zdly a font:before{position: absolute; right: 0; left: 0; bottom: 0; content: ""; height: 1px; background-color: #bae4fe;}
.xxgk-zdly a font:after{position: absolute; top: 50%; right: -40px; content: ""; width: 28px; height: 28px; margin-top: -10px; background: url(../2022images/index_xxgk_zdly_go.png) no-repeat center #bae4fe; border-radius: 50%;}
.xxgk-zdly a:hover{padding-left: 38%;}
@media (max-width: 1480px) {
  .publicbox{padding: 30px;}	
}
@media (max-width: 1200px) {
  .publicbox{padding: 20px;}
  .xxgk-section	 .col-6 + .col-6{margin-top: 20px;}
  .zfxxgk li a.item i{margin-right: 5%; margin-left: 5%;}
}
@media (max-width: 992px) {
  .xxgk-zdly a font{font-size: 1.375em;}
  .xxgkml li{width: 33.33333%;}
}
@media (max-width:768px){
  .publicbox{padding: 15px; margin-right: -15px; margin-left: -15px; box-shadow: none;}
  .zfxxgk li a.item i{margin-left: 0;}
}
@media (max-width: 480px) {
  .zfxxgk li{width: 100%;}
  .zfxxgk li a.item i{margin-left: 5%;}
  .xxgk-zdly a{padding-left: 32%;}
  .xxgk-zdly a:hover{padding-left: 35%;}
}
@media (max-width: 414px) {
  .xxgkml li{width: 50%;}
  .xxgk-zdly a{padding-left: 26%;}
  .xxgk-zdly a font{font-size: 1.25em;}
  .xxgk-zdly a font:after{right: -30px; width: 22px; height: 22px; margin-top: -8px;}
  .xxgk-zdly a:hover{padding-left: 28%;}
}

.jmhd-menus{position: relative; padding-left: 25%;}
.jmhd-menus .jzxx{position: absolute; top: 30px; bottom: 0; left: 0; z-index: 2; width: 25%;}
.jmhd-menus .jzxx a{position: absolute; width: 100%; height: 100%;}
.jmhd-menus .jzxx a img{display: block; width: 100%; height: 100%;}
.jmhd-menus .jzxx a font{position: absolute; top: 50%; left: 15%; font-size: 1.5em; font-weight: bold; color: #145093; line-height: 1em; margin-top: -.5em; transition: all .3s;}
.jmhd-menus .jzxx a:hover font{left: 20%;}
.jmhd-menus .menu-icons li{width: 20%;}
.jmhd-menus .menu-icons li a.item:hover{color: #af9049;}
.jmhd-zxft dl dt{float: left; width: 45%;}
.jmhd-zxft dl dd{float: left; width: 55%;}
.jmhd-zxft dl dd > div{margin-left: 30px;}
.jmhd-zxft dl dd .caption{font-size: 1.25em; font-weight: bold; line-height: 1.4em;}
.jmhd-zxft dl dd .label{margin-top: 1em;}
.jmhd-zxft .label{padding-left: 4.875em; position: relative; color: #666; line-height: 27px; text-align: justify; background: url(../2022images/index_jmhd_zxft_label.png) no-repeat left top;}
.jmhd-zxft .label label{position: absolute; top: 0; left: 0; padding-right: 3px; width: 61px; height: 27px; text-align: center; color: #ad8a48;}
@media (max-width: 1480px) {
  .jmhd-menus .jzxx{top: 20px;}
  .jmhd-zxft dl dd > div{margin-left: 20px;}
  .jmhd-zxft dl dd .caption{font-size: 1.125em;}
}
@media (max-width: 1200px) {
  .jmhd-menus .jzxx{top: 15px;}
  .jmhd-section	 .col-6 + .col-6{margin-top: 20px;}
  .jmhd-zxft dl dd .caption{font-size: 1.125em; line-height: 1.5em;}
}
@media (max-width: 992px) {
  .jmhd-menus{padding-left: 0;}
  .jmhd-menus .jzxx{position: static; width: auto; margin-bottom: 15px;}
  .jmhd-menus .jzxx a{position: static;}
  .jmhd-menus .menu-icons li{width: 33.33333%;}
}
@media (max-width: 600px) {
  .jmhd-zxft dl dt{float: none; width: auto;}	
  .jmhd-zxft dl dd{float: none; width: auto; margin-top: 20px;}
  .jmhd-zxft dl dd > div{margin-left: 0;}
}
@media (max-width: 414px) {
  .jmhd-menus .menu-icons li{width: 50%;}
}

/*系统链接*/
.xtlink{padding-top: 40px; padding-bottom: 40px;}
.xtlink .owl-carousel .item dl{position: relative; padding: 35px 30px 20px; height: 6.575em;}
.xtlink .owl-carousel .item dl dt{position: relative; z-index: 2; font-size: 1.5em; font-weight: bold; white-space: nowrap;}
.xtlink .owl-carousel .item dl dd.menu{position: relative; z-index: 3; padding-top: 6px;}
.xtlink .owl-carousel .item dl dd.menu a{float: left; position: relative; margin-top: .625em; margin-right: 1em; line-height: 1.6em;}
.xtlink .owl-carousel .item dl dd.menu a:after{position: absolute; top: 50%; right: -.5em; content: ""; width: 1px; height: 1em; margin-top: -.5em; background-color: #443a87;}
.xtlink .owl-carousel .item dl dd.menu a:last-child{margin-right: 0;}
.xtlink .owl-carousel .item dl dd.menu a:last-child:after{content: normal;}
.xtlink .owl-carousel .item dl.dl0{color: #443a87; background-color: #e8e6f5;}
.xtlink .owl-carousel .item dl.dl0 a{color: #443a87;}
.xtlink .owl-carousel .item dl.dl0 dd a:after{background-color: #443a87;}
.xtlink .owl-carousel .item dl.dl1{color: #304c89; background-color: #dde6f8;}
.xtlink .owl-carousel .item dl.dl1 a{color: #304c89;}
.xtlink .owl-carousel .item dl.dl1 dd a:after{background-color: #304c89;}
.xtlink .owl-carousel .item dl.dl2{color: #7a6342; background-color: #e5e0d0;}
.xtlink .owl-carousel .item dl.dl2 a{color: #7a6342;}
.xtlink .owl-carousel .item dl.dl2 dd a:after{background-color: #7a6342;}
.xtlink .owl-carousel .item dl dd.imgbox{position: absolute; right: 0; bottom: 0; z-index: 1; padding-top: 15px; padding-left: 15px; width: 40%; max-width: 176px; overflow: hidden;}
@media (max-width: 1200px) {
  .xtlink{padding-top: 20px; padding-bottom: 20px;}
  .xtlink .owl-carousel .item dl dt{font-size: 1.25em;}
}

@media (max-width: 992px) {
  .xtlink .owl-carousel .item dl{padding: 20px 25px 15px 40px;}
  .xtlink .owl-carousel .item dl dd.menu a{margin-top: .3125em;}
}

/*图片链接*/
.tplink .owl-carousel .item{border-radius: 5px;}