@charset "UTF-8";
@font-face{
	font-family:fzxbs;
	src:url('/typeface/FZXBSJW.TTF');
}

body{ background-color: #fbfdff;}
.zt-Pic{ height: 4.46rem; background-repeat: no-repeat; background-position: right bottom; background-size: cover;}
.zt-Pic.zcwj{ background-image: url(../images/y_zcwj_bg.png);}
.zt-Pic.zcwd{ background-image: url(../images/y_zcwd_bg.png);}
.zt-Pic.zcjd{ background-image: url(../images/y_zcjc_bg.png);}
.zt-Pic .main-con{ height: 100%; position: relative;}
.zt-Pic .main-con img{ max-height: 1.57rem; position: absolute; top: 50%; left: 7%; transform: translate(0,-50%);}

/****政策检索****/
.zt-js{ margin-top: 0.3rem; padding: 0.3rem 0.33rem; border: 1px solid #e4f2fb; background: url(../images/y_zcwj_search_bg.png) no-repeat center bottom #f2f8fc; background-size: cover;}
.zt-js .con{ width: calc(100% - 1.98rem);}
.zt-js .con ul{ margin:-0.17rem -0.19rem 0 0;}
.zt-js .con ul li{ width: calc(100% / 2); margin-top: 0.18rem; padding-right: 0.45rem; float: left; font-size: 0; line-height: 0.41rem;}
.zt-js .con ul li label{ width:0.9rem; color: #666666; font-weight: bold; display: inline-block; vertical-align: middle;}
.zt-js .con ul li input{ width: calc(100% - 0.9rem); height: 0.41rem; padding-left: 0.1rem; font-size: 0.15rem; border: 1px solid #dbedf8; background-color: #fff; display: inline-block; vertical-align: middle;}
.zt-js .con ul li.date input{ width: calc((100% - 1.4rem) / 2);}
.zt-js .con ul li.date .h-line{ width:0.5rem; height: 0.41rem; display: inline-block; position: relative; vertical-align: middle;}
.zt-js .con ul li.date .h-line i{ width: 0.1rem; height: 0.02rem; background-color: #6e9cbb; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

.zt-js .con ul li.zh input{ width: calc((100% - 1.3rem) / 3);}
.zt-js .con ul li.zh .h-line{ width:0.2rem; height: 0.41rem; display: inline-block; position: relative; vertical-align: middle;}
.zt-js .con ul li.zh .h-line i{ width: 0.1rem; height: 0.02rem; background-color: #6e9cbb; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.zt-js .con ul li.zh .jg{ width: calc((100% - 1.3rem) / 3); height: 0.41rem; padding-left: 0.1rem; line-height:0.41rem; border: 1px solid #dbedf8; background-color: #fff; display: inline-block; vertical-align: middle; position: relative;}
.zt-js .con ul li.zh .jg .tag{ display: block;}
.zt-js .con ul li.zh .jg .tag span{ font-size: 0.15rem; color: #666; display: block;}
.zt-js .con ul li.zh .jg .jg-ul{ width: calc(100% + 2px); height:2.4rem; padding: 0 0.1rem; border: 1px solid #dbedf8; background-color: #fff; position: absolute; top: 0.38rem; left: -0.01rem; right: 0; z-index: 10; overflow-y: auto;}
.zt-js .con ul li.zh .jg .jg-ul span{ font-size: 0.15rem; color: #666; line-height: 0.3rem; display: block;}

.zt-js button{ width:1.98rem; padding: 0.4rem; border-radius: 0.03rem; background:linear-gradient(0deg, #77a5ff, #437bea); display: block; cursor: pointer;}
.zt-js button img{ width:0.2rem; height: 0.2rem; margin-right: 0.1rem; display: inline-block; vertical-align: middle;}
.zt-js button span{ color: #fff; display: inline-block; vertical-align: middle;}

/****政策文件****/
.zc-hd{ margin-top: 0.5rem; text-align: center;}
.zc-hd ul{ display: inline-block;}
.zc-hd ul li{ padding: 0 0.38rem; background: url(../images/y_zcwj_line.png) no-repeat right center; display: inline-block;}
.zc-hd ul li:nth-last-of-type(1){ background: none;}
.zc-hd ul li a{ padding-bottom: 0.1rem; font-size: 0.22rem; color: #454545; font-weight: bold; display: inline-block; position: relative;}
.zc-hd ul li a i{ width: 0; height: 0.04rem; border-radius: 0.02rem; background-color: #437bea; display: inline-block; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0);}
.zc-hd ul li:hover a, .zc-hd ul li.active a{ color: #437bea;}
.zc-hd ul li:hover a i, .zc-hd ul li.active a i{ width: 100%;}
.zc-bd{ margin-top: 0.11rem;}
.zc-bd ul{ margin-right: -0.28rem;}
.zc-bd ul li{ width: calc(100% / 2); float: left;}
.zc-bd ul li .box{ margin: 0.28rem 0.28rem 0 0; padding: 0.19rem; border: 1px solid #ddecf6; background-color: #f2f8fc; display: block;}
.zc-bd ul li .box .title{ height: 0.6rem; line-height: 0.3rem; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.zc-bd ul li .box .zt{ margin-top: 0.13rem; padding-top: 0.19rem; border-top: 1px dashed #ddecf6; position: relative;}
.zc-bd ul li .box .zt .btns{ width: calc(100% - 1.16rem);}
.zc-bd ul li .box .zt .btns a{ margin-right: 0.09rem; padding: 0 0.1rem; font-size: 0.15rem; color: #fff; line-height: 0.28rem; border-radius: 0.03rem; display: inline-block;}
.zc-bd ul li .box .zt .btns a.wz{ background-color: #ee894d;}
.zc-bd ul li .box .zt .btns a.sp{ background-color: #00c981;}
.zc-bd ul li .box .zt .btns a.tp{ background-color: #6780fe;}
.zc-bd ul li .box .zt .btns a:hover{ color: #437bea; background-color: #fff; box-shadow: 0 0 0.06rem #c8d6f3;}
.zc-bd ul li .box .date{ width: 1.16rem; color: #999999; line-height: 0.28rem; text-align: right; display: inline-block;}
.zc-bd .ul01 li .box .title{ height: 0.3rem; -webkit-line-clamp: 1;}
.zc-bd .ul01 li .box .date{ text-align: left;}

/****问答检索****/
.jd-js{ margin-top: -0.28rem; padding: 0.26rem; font-size: 0; background-image: url(../images/y_jd_js_bg.png); background-repeat: no-repeat; background-position: left bottom; box-shadow: 0 0 0.1rem #c3d5f1; border-radius: 0.03rem; background-color: #fbfdff;}
.jd-js img{ width: 1.53rem;}
.jd-js input[type="text"]{ width: calc(100% - 3.63rem); height: 0.54rem; margin-right: 0.2rem; padding-left: 0.1rem; font-size: 0.15rem; line-height: 0.54rem; border: 1px solid #deecf6; background-color: #fff; border-radius: 0.03rem;}
.jd-js input[type="button"]{ width:1.9rem; line-height: 0.56rem; font-size: 0.18rem; color: #fff; text-align: center; border-radius: 0.03rem; background:linear-gradient(0deg, #43abfd, #568fe7); cursor: pointer;}
.jd-js img, .jd-js input, .jd-js input[type="button"], .jd-js span{ display: inline-block; vertical-align: middle;}

/****政策问答****/
.lm{ padding-bottom: 0.2rem; line-height: 0.24rem; border-bottom: 1px solid #d0e0ec; position: relative;}
.lm .hd{ padding:0 0.15rem 0 0.18rem; display: inline-block; position: relative;}
.lm .hd .s-line{ width:0.06rem; position: absolute; left: 0;}
.lm .hd .s-line em{ height: 0.12rem; display: block;}
.lm .hd .s-line .em01{ background-color: #568fe7; top: 0;}
.lm .hd .s-line .em02{ background-color: #df5636; top: 0.12rem;}
.lm .hd .wz-box{ display: inline-block;}
.lm .hd .wz-box span{ font-size: 0.23rem; font-weight: bold;}
.lm .hd .wz-box .span01{ color: #568fe7;}
.lm .hd .wz-box .span02{ color: #df5636;}
.lm .hd ul li{ display: inline-block;}
.lm .hd ul li a{ margin-right: 0.55rem; display: inline-block;}
.lm .hd ul li a span{ font-size: 0.23rem; font-weight: bold;}
.lm .hd ul li a .span01,.lm .hd ul li a .span02{ color: #454545;}
.lm .hd ul li:hover a .span01,.lm .hd ul li.active a .span01{ color: #568fe7;}
.lm .hd ul li:hover a .span02,.lm .hd ul li.active a .span02{ color: #df5636;}

.jd-hd{ margin-top: 0.4rem;}
.jd-bd{ margin-top: 0.06rem;}
.jd-bd ul{ margin-right: -0.15rem;}
.jd-bd ul li{ width: calc(100% / 7); float: left;}
.jd-bd ul li a{ margin: 0.15rem 0.15rem 0 0; color: #568fe7; line-height: 0.4rem; text-align: center; border:1px dashed #c4d5ee; background-color: #fff; display: block; cursor: pointer;}
.jd-bd ul li:hover a,.jd-bd ul li.active a{ color: #fff; border:1px dashed #568fe7; background-color: #568fe7;}

.gpwd, .twwd{ margin-top: 0.39rem;}
.gpwd{ width: calc(100% - 4.19rem); padding-right: 0.28rem;}
.gpwd ul{ margin-top: 0.08rem;}
.gpwd ul li{ margin-top: 0.21rem; padding:0.2rem 0.22rem; border: 1px solid #ebf4fa; border-radius: 0.05rem; background-color: #fff; cursor: pointer; transition: all .2s linear; -webkit-transition: all .2s linear; position: relative;}
.gpwd ul li img{ width:auto; height: 0.21rem; position: absolute;}
.gpwd ul li .title{ padding:0 0.8rem 0 0.38rem; line-height: 0.32rem; display: block; position: relative;}
.gpwd ul li .title img{ top: 50%; left: 0; transform: translate(0,-50%);}
.gpwd ul li .title span{ font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.gpwd ul li .nr{ margin-top: 0.08rem; padding-left: 0.38rem; display: block; position: relative;}
.gpwd ul li .nr span{ height: 0.56rem; font-size: 0.16rem; color: #666; line-height: 0.28rem; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; display: inline-block; vertical-align: top;}
.gpwd ul li .nr img{ top: 0.05rem; left: 0;}
.gpwd ul li .zcyw{ padding: 0.05rem 0.1rem; font-size: 0.16rem; color: #fff; border-radius: 0.05rem; background-color: #6780fe; position: absolute; top: 0.21rem; right: 0.22rem; display: inline-block;}
.gpwd ul li:hover{ border: 1px solid #c8dbe8; box-shadow: 0 0 0.05rem #c3d5f1;}

.twwd{ width:4.19rem;}
.twwd ul{}
.twwd ul li{}
.twwd ul li:nth-of-type(4){ display: none;}
.twwd ul li a{ margin-top: 0.2rem; display: block; position: relative;}
.twwd ul li a .img{ height: 2.56rem; overflow: hidden;}
.twwd ul li a .img img{ height: 100%; object-fit: cover;}
.twwd ul li a .font{ padding: 0.1rem; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: rgba(103,128,254,.6); position: absolute; left: 0; bottom: 0; right: 0;}
.twwd ul li a:hover img{ transform: scale(1.1);}

/****政策解读****/
.jclm{ margin: 0.5rem auto 0.4rem auto; text-align: center; background: url(../images/y_zcjc_lm_bg.png) no-repeat center center; background-size: 100%;}
.jclm a{ display: inline-block;}
.jclm a span{ font-family: fzxbs; font-size: 0.34rem; font-weight: bold; letter-spacing: 0.04rem; display: inline-block; vertical-align: middle;}
.jclm a .span01{ color: #568fe7;}
.jclm a .span02{ color: #df5636;}
.wzjd{}
.wzjd ul{ margin: -0.32rem -0.3rem 0 0;}
.wzjd ul li{ width: calc(100% / 3); float: left;}
.wzjd ul li .box{ margin: 0.52rem 0.3rem 0 0; padding: 0.35rem 0.23rem 0.23rem 0.23rem; border: 1px solid #ddecf6; background-color: #f2f8fc; display: block; 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;}
.wzjd ul li .box .xh{ width:0.44rem; height: 0.44rem; font-size: 0.2rem; color: #437bea; font-weight: bold; text-align: center; line-height: 0.44rem; border-radius: 0.22rem; box-shadow: 0 0 0.1rem #8dbcdb; background-color: #fff; display: block; position: absolute; top: -0.22rem; left: 50%; transform: translate(-50%,0);counter-increment: item;}
.wzjd ul li .box .title{ margin-bottom: 0.15rem; padding-bottom: 0.1rem; border-bottom: 1px solid #ddecf6;}
.wzjd ul li .box .title a{ height: 0.6rem; line-height: 0.3rem; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.wzjd ul li .box .date{ color: #999999; line-height: 0.28rem;}
.wzjd ul li .box .zcyw{ padding: 0 0.1rem; font-size: 0.15rem; color: #fff; line-height: 0.28rem; border-radius: 0.03rem; background-color: #6780fe;}
.wzjd ul li .box:hover{ box-shadow: 0 0 0.08rem #cfe8f9; background-color: #fff;}
.wzjd ul li .zcyw:hover{ background-color: #ef6a11;}

.tpjd{ padding-bottom: 0.5rem; position: relative;}
.tpjd a{ display: block; position: relative;}
.tpjd a .img{ height: 2.24rem; overflow: hidden;}
.tpjd a .img img{ height: 100%; object-fit: cover;}
.tpjd a .font{ padding: 0.08rem 0.1rem 0.13rem 0.1rem; border: 1px solid #edf2f9; background-color: #edf2f9;}
.tpjd a .font span{ height: 0.52rem; line-height: 0.26rem; text-align:center; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.tpjd a:hover{}
.tpjd a:hover .font{ background-color: #fff;}
.tpjd a:hover img{ transform: scale(1.05);}
.tpjd .swiper-container{ position: static;}
.tpjd .swiper-pagination { bottom: 0;}
.tpjd .swiper-pagination .swiper-pagination-bullet { width:0.1rem; height: 0.1rem; margin: 0 0.04rem; background-color: #8ab0ea; border-radius: 0.05rem; opacity: 1;}
.tpjd .swiper-pagination .swiper-pagination-bullet-active { width:0.32rem; background: #5892ec;}

.spzt-bg{ margin: 0.4rem auto -0.3rem 0; padding-bottom: 0.3rem; background: url(../images/y_zcjc_main_bg.png) no-repeat top center; background-size: 100%; overflow: hidden;}
    
.spjd{}
.spjd ul{ margin: -0.22rem -0.22rem 0 0;}
.spjd ul li{ float: left;}
.spjd ul li:nth-of-type(1){ width: calc(100% / 2);}
.spjd ul li:nth-of-type(1) .box{ padding: 0;}
.spjd ul li:nth-of-type(1) .box .img{ width: 100%; height: 4.36rem; float: none;}
.spjd ul li:nth-of-type(1) .box .nr{ display: none;}
.spjd ul li:nth-of-type(n+2){ width: calc(100% / 2);}
.spjd ul li .box{ margin: 0.22rem 0.22rem 0 0; padding: 0.22rem; background-color: #edf2f9; display: block;}
.spjd ul li .box .img{ width:2.74rem; height: 1.63rem; margin-right: 0.22rem; display: block; overflow: hidden;}
.spjd ul li .box .img img{ width:100%; height: 100%; object-fit: cover;}
.spjd ul li .box .nr{ padding: 0.1rem 0 0.15rem 0;}
.spjd ul li .box .nr .title{ height: 0.6rem; line-height: 0.3rem; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.spjd ul li .box .nr .date{ margin-top: 0.08rem; color: #999; display: block;}
.spjd ul li .box .nr .zcyw{ margin-top: 0.15rem; padding: 0.02rem 0.1rem; font-size: 0.15rem; color: #fff; line-height: 0.28rem; border-radius: 0.03rem; background-color: #6780fe; display: inline-block;}
.spjd ul li .box:hover .img img{ transform: scale(1.1);}
.spjd ul li .box .nr .zcyw:hover{ background-color: #ef6a11;}

.ztjd{ position: relative;}
.ztjd a{ height: 1.16rem; display: block;}
.ztjd .swiper-container{ position: static;}

.ztjd .swiper-container .swiper-button-prev,
.ztjd .swiper-container .swiper-button-next{ width: 0.2rem; height: 0.38rem; margin-top: 0; background-color: rgba(146,204,219,.9); position: absolute; bottom: 50%; transform: translate(0, -50%);}
.ztjd .swiper-container .swiper-button-prev::after,
.ztjd .swiper-container .swiper-button-next::after{ font-size: 0.16rem; color: #fff;}
.ztjd .swiper-container .swiper-button-prev{ border-top-right-radius: 0.03rem; border-bottom-right-radius: 0.03rem; left: 0;}
.ztjd .swiper-container .swiper-button-next{ border-top-left-radius: 0.03rem; border-bottom-left-radius: 0.03rem; right: 0;}

.ztjd .swiper-pagination { bottom: 0; display: none;}
.ztjd .swiper-pagination .swiper-pagination-bullet { width:0.1rem; height: 0.1rem; margin: 0 0.04rem; background-color: #8ab0ea; border-radius: 0.05rem; opacity: 1;}
.ztjd .swiper-pagination .swiper-pagination-bullet-active { width:0.32rem; background: #5892ec;}