@charset "utf-8";

/****政策文件、政策解读、政策问答公用****/
.Jdzl-body{ background-color: #f0f4fd; overflow-x: hidden;}
.Jdzl{ background: url(../images/bg_zcwd_head.png) no-repeat center bottom; background-size: cover; position: relative; overflow: hidden;}
.Jdzl-logo{}
.Jdzl-logo .logo{ height: 1.23rem; margin:1.2rem 1rem 2.1rem 0; position: relative; z-index: 1;}
.Jdzl-logo .bg-tp{ width:5.71rem; height: 4.4rem; position: absolute; right: 1.6rem; bottom: 0;}
.Jdzl-con{ margin-top: -0.84rem; margin-bottom: 0.3rem; position: relative; z-index: 1;}
.Jdzl-con .btn-nav{}
.Jdzl-con .btn-nav ul{ margin-right: -0.45rem;}
.Jdzl-con .btn-nav ul li{ width: calc(99.9999999% / 3); float: left;}
.Jdzl-con .btn-nav ul li a{ margin-right: 0.45rem; display: block;}
.Jdzl-con .btn-nav ul li a em{ width:0.72rem; height: 0.72rem; margin: 0 auto; border-radius: 50%; background-position: 0 0; background-repeat: no-repeat; background-size: 100%; background-color: #fff; position: relative; z-index: 1; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; display: block;}
.Jdzl-con .btn-nav ul li a em.bg-img01{ background-image: url(../images/img_zcwd_lm01.png);}
.Jdzl-con .btn-nav ul li a em.bg-img02{ background-image: url(../images/img_zcwd_lm02.png);}
.Jdzl-con .btn-nav ul li a em.bg-img03{ background-image: url(../images/img_zcwd_lm03.png);}
.Jdzl-con .btn-nav ul li a span{ margin-top: -0.39rem; padding-top: 0.39rem; font-size: 0.22rem; color: #fff; font-weight: bold; line-height: 0.74rem; text-align: center; border-radius: 0.05rem; background-position: center center; background-repeat: no-repeat; background-size: cover; display: block;}
.Jdzl-con .btn-nav ul li a span.bg-span01{ background-image: url(../images/bg_zcwd_lm01.png);}
.Jdzl-con .btn-nav ul li a span.bg-span02{ background-image: url(../images/bg_zcwd_lm02.png);}
.Jdzl-con .btn-nav ul li a span.bg-span03{ background-image: url(../images/bg_zcwd_lm03.png);}
.Jdzl-con .btn-nav ul li a:hover em,.Jdzl-con .btn-nav ul li a.active em{ background-position: 0 -0.72rem;}
.Jdzl-con .btn-nav ul li a:hover em.bg-img01,.Jdzl-con .btn-nav ul li a.active em.bg-img01{ background-color: #8b9efd;}
.Jdzl-con .btn-nav ul li a:hover em.bg-img02,.Jdzl-con .btn-nav ul li a.active em.bg-img02{ background-color: #6ae2b7;}
.Jdzl-con .btn-nav ul li a:hover em.bg-img03,.Jdzl-con .btn-nav ul li a.active em.bg-img03{ background-color: #f5ce56;}
.Jdzl-con .btn-nav ul li a:hover span.bg-span01,.Jdzl-con .btn-nav ul li a.active span.bg-span01{ box-shadow: 0 0 0.06rem rgb(74 91 211 / 35%);}
.Jdzl-con .btn-nav ul li a:hover span.bg-span02,.Jdzl-con .btn-nav ul li a.active span.bg-span02{ box-shadow: 0 0 0.06rem rgb(3 180 117 / 35%);}
.Jdzl-con .btn-nav ul li a:hover span.bg-span03,.Jdzl-con .btn-nav ul li a.active span.bg-span03{ box-shadow: 0 0 0.06rem rgb(212 163 15 / 35%);}
.Jdzl-con .btn-box{ padding: 0.5rem; box-shadow: 0 0 0.06rem rgb(25 82 224 / 35%); background-color: #fff;}
.Jdzl-con .hd i{ width:0.05rem; height: 0.28rem; border-radius: 0.025rem; background-color: #6780fe; display: inline-block; vertical-align: middle;}
.Jdzl-con .hd span,.Jdzl-con .hd a{ margin-left: 0.1rem; font-size: 0.22rem; color: #6780fe; font-weight: bold; line-height: 0.28rem; display: inline-block; vertical-align: middle;}

/****政策问答****/
.wd-bm{ margin-top: 0.3rem; padding: 0.23rem; border: 1px solid #d4def5; background-color: #f3f5fa;}
.wd-bm ul{ margin: -0.23rem -0.23rem 0 0; overflow: hidden;}
.wd-bm ul li{ width: calc(100% / 6); float: left;}
.wd-bm ul li a{ margin: 0.23rem 0.23rem 0 0; font-size: 0.16rem; color: #666; line-height: 0.4rem; text-align: center; border-radius: 0.03rem; background-color: #d7e1f7; display: block;}
.wd-bm ul li a:hover,.wd-bm ul li a.active{ color: #fff; background-color: #415bdf;}
.wd-bm ul.active{ height: 0.63rem;}
.wd-bm .btn{ text-align: center;}
.wd-bm .btn span{ width:1.5rem; margin: 0.23rem 0.1rem 0 0.1rem; font-size: 0.16rem; line-height: 0.35rem; text-align: center; border-radius: 0.75rem; display: inline-block; cursor: pointer;}
.wd-bm .btn span.zk{ color: #787878; background-color: #d2d7e3;}
.wd-bm .btn span.sq{ color: #fff; background-color: #415bdf;}
.wd-bd{}
.wd-bd ul{}
.wd-bd ul li{ margin-top: 0.2rem; padding: 0.23rem; background-color: #f5f5f5;}
.wd-bd ul li .title img{ width:0.24rem; height: 0.24rem; margin-right: 0.08rem; float: left;}
.wd-bd ul li .title span{ width: calc(100% - 0.32rem); float: left; color: #555; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.wd-bd ul li .da{ margin-top: 0.15rem; font-size: 0.17rem; line-height: 0.32rem;}
.wd-bd ul li .da .da-title{ width:0.24rem; margin-right: 0.08rem; color: #415bdf; font-weight: bold;}
.wd-bd ul li .da .da-nr{ width: calc(100% - 0.32rem); max-height: 0.6rem; color: #666; line-height: 0.3rem; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.wd-bd ul li .da .da-nr.active{ height: auto; max-height: none; display: block;}
.wd-bd ul li .da .zt-zk{ width:1.5rem; margin: 0.15rem auto 0 auto; font-size: 0.15rem; color: #fff; text-align: center; line-height: 0.35rem; border-radius: 0.03rem; background-color: #415bdf; display: block;}

/****政策文件****/
.wj-hd{}
.wj-hd ul{}
.wj-hd ul li{ width: calc(99.9999999% / 3); heigh:0.9rem; float: left; padding-top: 0.2rem; font-size: 0.24rem; text-align: center; position: relative; cursor: pointer;}
.wj-hd ul li a{ color: #2663bf; font-weight: bold; line-height: 0.9rem; background-color: #cee1f9; display: block;}
.wj-hd ul li a span{ position: relative; z-index: 1;}
.wj-hd ul li a.a02{ background-color: #bbd7f9;}
.wj-hd ul li i{ width: calc(100% + 0.2rem); height: 100%; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; bottom: 0; z-index: 0; display: none;}
.wj-hd ul li:nth-of-type(1) i,.wj-hd ul li:nth-of-type(2) i{ background-image: url(../images/bg_zcwj_lm01.png); background-position: top right;}
.wj-hd ul li:nth-of-type(3) i{ left: auto; right: 0; background-image: url(../images/bg_zcwj_lm02.png); background-position: top left;}
.wj-hd ul li:hover a,.wj-hd ul li.active a{ color: #fff;}
.wj-hd ul li:hover i,.wj-hd ul li.active i{ display: block;}

.wj-bd{ margin-top: 0.5rem;}
.wj-bd .Box{ display: none;}

.wj-sj ul{ margin: -0.33rem -0.33rem 0 0;}
.wj-sj ul li{ width: calc(99.9999999% / 3); float: left;}
.wj-sj ul li .box{ height: 2.55rem; margin: 0.33rem 0.33rem 0 0; border: 1px solid #cee1f9; border-radius: 0.05rem; background-color: #f0f4fd; position: relative;}
.wj-sj ul li .box a{ width:100%; padding: 0 0.1rem; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}
.wj-sj ul li .box a img{ width:0.9rem; height: 0.9rem; margin: 0 auto 0.3rem auto; border-radius: 0.45rem; box-shadow: 0 0 0.08rem rgba(65,91,223,.35); background-color: #fff; display: block;}
.wj-sj ul li .box a span{ max-height: 0.52rem; font-size: 0.2rem; color: #004cb6; font-weight: bold; line-height: 0.26rem; text-align: center; display: block;}
.wj-sj ul li .box a:hover img{ animation: bounceIn 2s linear infinite;}

.wj-bj .search{ width:80%; height: 0.51rem; margin: 0 auto; position: relative;}
.wj-bj .search input[type="text"] { width: 100%; height: 100%; padding-left: 0.15rem; border-radius: 0.25rem; border:1px solid #e8ebf8; background-color: #f6f7fc;}
.wj-bj .search input::placeholder{ font-size: 16px; color: #c5ccf0;}
.wj-bj .search input[type="button"]{ width:0.51rem; height: 0.51rem; position: absolute; top: 0; right: 0.08rem;  bottom: 0; background: url(../images/bg_zcwj_qjwj_search_btn.png) no-repeat center; background-size: cover; cursor: pointer;}
.wj-bj .bj-hd{ margin-top: 0.4rem;}
.wj-bj .bj-hd ul{ text-align: center;}
.wj-bj .bj-hd ul li{ margin: 0 0.33rem; display: inline-block;}
.wj-bj .bj-hd ul li a{ padding-bottom: 0.23rem; font-size: 0.22rem; color: #757575; font-weight: bold; background-repeat: no-repeat; background-position: center bottom; display: block;}
.wj-bj .bj-hd ul li a:hover,.wj-bj .bj-hd ul li a.active{ color: #6780fe; background-image: url(../images/bg_zcwj_qjwj_lm.png);}
.wj-bj .bj-bd{}
.wj-bj .bj-bd .ul-01{}
.wj-bj .bj-bd .ul-01 li{ margin-top: 0.23rem; padding: 0.26rem; background-color: #f6f7fc; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.wj-bj .bj-bd .ul-01 li .title{ margin-bottom: 0.19rem; padding-bottom: 0.19rem; border-bottom:1px solid #e7e9f2;}
.wj-bj .bj-bd .ul-01 li .title a{ width:calc(100% - 1.15rem); display: block; position: relative;}
.wj-bj .bj-bd .ul-01 li .title a i{ width:0.05rem; height: 0.05rem; border-radius: 0.03rem; background-color: #6780fe; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}
.wj-bj .bj-bd .ul-01 li .title a em{ padding-left: 0.13rem; color: #454545; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.wj-bj .bj-bd .ul-01 li .bs-btn{ line-height: 0.36rem;}
.wj-bj .bj-bd .ul-01 li .bs-btn .tit{ font-size: 0.16rem; color: #6780fe; font-weight: bold; float: left;}
.wj-bj .bj-bd .ul-01 li .bs-btn a{ margin-left: 0.15rem; padding: 0 0.15rem; float: left; font-size: 0.15rem; color: #fff; font-weight: bold; text-align: center; border-radius: 0.03rem;}
.wj-bj .bj-bd .ul-01 li .bs-btn a.tpjd{ background-color: #6780fe;}
.wj-bj .bj-bd .ul-01 li .bs-btn a.wzjd{ background-color: #ee894d;}
.wj-bj .bj-bd .ul-01 li .bs-btn a.yspjd{ background-color: #00c981;}
.wj-bj .bj-bd .ul-01 li .bs-btn a.bmjd{ background-color: #de4b18;}
.wj-bj .bj-bd .ul-01 li .bs-btn a.down{ background-color: #a2a7c0;}
.wj-bj .bj-bd .ul-01 li .bs-btn a img{ width:0.3rem; height: 0.3rem; margin-right: 0.06rem; display: inline-block; vertical-align: middle;}
.wj-bj .bj-bd .ul-01 li .bs-btn a:hover{ background-color: #eabb00;}
.wj-bj .bj-bd .ul-01 li .bs-btn a.down:hover{ background-color: #888eaf;}
.wj-bj .bj-bd .ul-01 li .bs-btn .fr{counter-reset: title;}
.wj-bj .bj-bd .ul-01 li .bs-btn a.qt-down:before{ counter-increment: title; content: "附件" counter(title);}


.wj-bj .bj-bd .ul-02{}
.wj-bj .bj-bd .ul-02 li{ margin: 0.23rem 0 0 0; padding: 0.26rem; background-color: #f6f7fc; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.wj-bj .bj-bd .ul-02 li .title{ margin-bottom: 0.19rem; padding-bottom: 0.19rem; border-bottom:1px solid #e7e9f2;}
.wj-bj .bj-bd .ul-02 li .title a{ display: block; position: relative;}
.wj-bj .bj-bd .ul-02 li .title a i{ width:0.05rem; height: 0.05rem; border-radius: 0.03rem; background-color: #6780fe; position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}
.wj-bj .bj-bd .ul-02 li .title a em{ padding-left: 0.13rem; color: #454545; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.wj-bj .bj-bd .ul-02 li .bs-fl span{ margin-right: 0.2rem; font-size: 0.16rem; color: #666; line-height: 0.36rem; display: inline-block;}
.wj-bj .bj-bd .ul-02 li .bs-fr{ line-height: 0.36rem;}
.wj-bj .bj-bd .ul-02 li .bs-fr .tit{ font-size: 0.16rem; color: #6780fe; font-weight: bold; float: left;}
.wj-bj .bj-bd .ul-02 li .bs-fr a{ margin-left: 0.15rem; padding: 0 0.15rem; float: left; font-size: 0.15rem; color: #fff; font-weight: bold; text-align: center; border-radius: 0.03rem; background-color: #a2a7c0; display: block;}
.wj-bj .bj-bd .ul-02 li .bs-fr a:hover{ background-color: #888eaf;}
.wj-bj .bj-bd .ul-02 li:hover{ background-color: #edeff6;}

.wj-bj .bj-bd .ul-03{ margin-right: -0.23rem;}
.wj-bj .bj-bd .ul-03 li{ width: calc(100% / 2); float: left;}
.wj-bj .bj-bd .ul-03 li .box{ margin: 0.23rem 0.23rem 0 0; padding: 0.23rem; background-color: #f6f7fc; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.wj-bj .bj-bd .ul-03 li .box .title{ margin-bottom: 0.19rem; padding-bottom: 0.19rem; border-bottom:1px solid #e7e9f2;}
.wj-bj .bj-bd .ul-03 li .box .title a{ line-height: 0.3rem; display: block; position: relative;}
.wj-bj .bj-bd .ul-03 li .box .title a i{ width:0.05rem; height: 0.05rem; margin-top: 0.125rem; margin-right: 0.08rem; float: left; border-radius: 0.03rem; background-color: #6780fe;}
.wj-bj .bj-bd .ul-03 li .box .title a em{ width: calc(100% - 0.13rem); float: left; color: #454545; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.wj-bj .bj-bd .ul-03 li .bs-fl{}
.wj-bj .bj-bd .ul-03 li .bs-fl span{ margin-right: 0.2rem; font-size: 0.16rem; color: #666; line-height: 0.36rem; display: inline-block;}
.wj-bj .bj-bd .ul-03 li:hover .box{ background-color: #edeff6;}

/****政策解读****/
.jdlb{ width:5.26rem; overflow: hidden;}
.jdlb img{ width:100%; height: 4.46rem; object-fit: cover;}
.jdlb .fy{ width: 100%; height: 0.32rem; position: absolute; right: 0; bottom: 0.12rem; z-index: 9;}
.jdlb .fy .box{ width:1rem; height: 100%; margin: 0 auto; background-color: rgba(206,216,229,.9);}
.jdlb .arrow{ width: 100%; height: 0.32rem; position: absolute; right: 0; bottom: 0.12rem; z-index: 10;}
.jdlb .arrow .box{ width:0.9rem; height: 100%; margin: 0 auto; position: relative;}
.jdlb .swiper-container .swiper-pagination { height: 0.32rem; font-size: 0.15rem; color: #666; line-height: 0.32rem; text-align: center; bottom: 0.12rem;}
.jdlb .swiper-container .swiper-button-prev,.jdlb .swiper-container .swiper-button-next{ width: 0.32rem; height: 0.32rem; top: auto; bottom: 0;}
.jdlb .swiper-container .swiper-button-prev::after,.jdlb .swiper-container .swiper-button-next::after{ font-size: 0.14rem; color: #333;}
.jdlb .swiper-container .swiper-button-prev{ left: 0;}
.jdlb .swiper-container .swiper-button-next{ right: 0;}

.jddt{ width: calc(100% - 5.26rem); padding-left: 0.2rem;}
.jddt .bd{ padding-top: 0.08rem;}
.jddt .bd ul li{ height: 1.17rem; margin-top: 0.2rem; padding: 0.2rem 0.23rem; background-color: #f6f7fc; position: relative; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.jddt .bd ul li .date-box{ height: 100%; float: left; padding-right: 0.15rem; border-right: 1px solid #dcdcdc;}
.jddt .bd ul li .date-box .date{ width:0.65rem; height: 100%; background-image: url(../images/bg_yw_li_date.png); background-repeat: no-repeat; background-position: center center; background-size: auto; position: relative; display: block;}
.jddt .bd ul li .date-box .date h2, .jddt .bd ul li .date-box .date h6{ color: #929296; position: absolute; display: block;}
.jddt .bd ul li .date-box .date h2{ font-size: 0.26rem; top: 0; left: 0;}
.jddt .bd ul li .date-box .date h6{ font-size: 0.16rem; right: 0; bottom: 0;}
.jddt .bd ul li a{ width: calc(100% - 0.96rem); height: 100%; float: right; position: relative; display: block;}
.jddt .bd ul li a .title{ height: 0.52rem; line-height: 0.26rem; text-align: justify; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; position: absolute; top:50%; left: 0rem; transform: translate(0, -50%); display: block;}
.jddt .bd ul li:hover{ background-color: #6780fe;}
.jddt .bd ul li:hover .date-box .date h2, .jddt .bd ul li:hover .date-box .date h6{ color: #fff;}
.jddt .bd ul li:hover a .title{ color: #fff;}

.jdbox{ width: calc(50% - 0.18rem); margin-top: 0.25rem;}
.jdbox .bd{ margin-top: 0.06rem;}
.jdbox .ysp-hd{}
.jdbox .ysp-hd ul{ margin-right: -0.16rem;}
.jdbox .ysp-hd ul li{ max-width: calc(100% / 3); float: left;}
.jdbox .ysp-hd ul li a{ margin: 0.13rem 0.16rem 0 0; padding-bottom: 0.07rem; display: block; position: relative;}
.jdbox .ysp-hd ul li a span{ height: 0.32rem; padding: 0 0.3rem; font-size: 0.17rem; line-height: 0.32rem; border-radius: 0.03rem; box-shadow: 0 0 0.06rem rgba(158, 158, 158, 0.35); background-color: #fff; display: block;}
.jdbox .ysp-hd ul li a i{ width:0.14rem; height: 0.07rem; background: url(../images/bg_zwgk_arrow.png) no-repeat center bottom; background-size: cover; position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); display: none;}
.jdbox .ysp-hd ul li.active{}
.jdbox .ysp-hd ul li.active a span{ color: #fff; box-shadow: 0 0 0 rgba(158, 158, 158, 0.35);  background-color: #3978cc;}
.jdbox .ysp-hd ul li.active a i{ display: block;}
.jdbox .ysp-bd .info{ height: 2.5rem;}

.ytdd{ margin-top: 0.1rem;}
.ytdd .bd{ margin-top: 0.25rem;}
/* .ytdd .bd .frist{ width:4.95rem; height: 4.22rem; overflow: hidden;}
.ytdd .bd .frist img{ width:100%; height: 100%; object-fit: cover;}
.ytdd .bd .frist:hover img{ transform: scale(1.05);} */
.ytdd .bd .qt{ width: auto; overflow: hidden;}
.ytdd .bd .qt ul{ margin-top: -0.24rem; margin-left: -0.24rem;}
.ytdd .bd .qt ul li{ width: calc(100% / 4); float: left;}
.ytdd .bd .qt ul li a{ height: 2.15rem; margin: 0.24rem 0 0 0.24rem; display: block; overflow: hidden;}
.ytdd .bd .qt ul li a img{ width:100%; height: 100%; object-fit: cover;}
.ytdd .bd .qt ul li a:hover img{ transform: scale(1.05);}

.ztjd{ margin-top: 0.25rem;}
.ztjd .bd{ margin-top: 0.25rem;}
.ztjd .bd a{ height: 1.27rem; display: block;}
.ztjd .bd a img{ width:100%; height: 100%; object-fit: cover;}
.ztjd .bd a:hover img{ transform: scale(1.05);}
.ztjd .bd .swiper-container .swiper-button-prev,
.ztjd .bd .swiper-container .swiper-button-next{ width: 0.24rem; height: 0.45rem; margin-top: 0; background-color: rgba(0,0,0,.75); position: absolute; bottom: 50%; transform: translate(0, -50%);}
.ztjd .bd .swiper-container .swiper-button-prev::after,
.ztjd .bd .swiper-container .swiper-button-next::after{ font-size: 0.16rem; color: #fff;}
.ztjd .bd .swiper-container .swiper-button-prev{ border-top-right-radius: 0.03rem; border-bottom-right-radius: 0.03rem; left: 0;}
.ztjd .bd .swiper-container .swiper-button-next{ border-top-left-radius: 0.03rem; border-bottom-left-radius: 0.03rem; right: 0;}



