@charset "utf-8";
.zcwjk_header{
	/*background:#fff;*/
}
.zcwjk_logo{
	padding:10px 0 16px 2%;
}
.zcwjk_header .header-toolbar{
	margin-top:20px;
	margin-right:3%;
}
.zcwjk_header .header-toolbar,.zcwjk_header .header-toolbar a{
	/*color:#2E2E2E;*/
}
.zcwjk_header .header-toolbar li.split:after{
	/*background:#2E2E2E;*/
}
.zcwjk_header .header-toolbar li.ghb a{
	color:#fff;
}
.zcwjk_header .header-toolbar li.ipv6 span{
	border-color:#E5E5E5;
}

.bg-zcwjk{
	background:url(2023_zcwjk_bg.png) no-repeat top center;
}
.zcwjkLogin{
	text-align:center;
	padding-top:50px;
	padding-bottom:40px;
}
.zcwjk_row1 .zcpp_search_box{
	background:rgba(255, 255, 255, 0.15);
	padding:10px;
	border-radius:8px;
	width:72%;
	float:left;
	margin-bottom:0px;
}
.zcwjk_row1 .zcpp{
	width: 25%;
	float:right;
}
.zcwjk_row1 .zcpp a{
	color:#fff;
}

.zcwjk_search{
	background:#fff;
	border-radius:8px;
	height:60px;
	border:1px solid #D1E6FF;
	box-sizing: border-box;
}
.zcwjk_search input,.zcwjk_search button{
	border:0px;
	background:none;
	padding:0px;
	height:60px;
}
.zcwjk_search input{
	width:80%;
	color:#A6A6A6;
	font-size:20px;
	padding-left:20px;
}
.zcwjk_search button{
	float:right;
	margin-right:15px;
	height:60px;
}
.zcpp{
	border-radius: 8px;
	background: url(2023_zcwjk_zcppbg.png) no-repeat;
	box-shadow: 7px 6px 23px  #3E80BD;
	height:80px;
	line-height:80px;
	color:#fff;
	font-weight:bold;
	font-size:34px;
	text-align:center;
}
.zcpp span{
	font-size:20px;
	
}
.zcpp img{
	vertical-align: middle;
}
#hotImg{
	height:230px;
	color:#fff;
	overflow:hidden;
}
.zcwjk_sj li a.item{
	height:180px;
	    display: flex;
    align-items: flex-end;
}
.zcwjk_sj li a .zcwjk_sj_item{
	background:#fff url(2023_zcwjk_sj_bg.png) no-repeat  right 20px;
	border-radius: 8px;
	box-shadow: 4.18px 11.71px 40.98px  rgba(80, 123, 204, 0.4);
	text-align:center;
	height:140px;
	display: flex;
    flex-direction: column;
    justify-content: center;
	width:100%;
	/*position:absolute;
	bottom:0px;*/
}
.zcwjk_sj li .item p{
	color:#808080;
	font-size:16px;
}
.zcwjk_sj li .item p span{
	font-size:38px;
	font-weight:bold;
}
.zcwjk_sj li .item h4{
	padding-top:8%;
	color:#666;
}
.zcwjk_sj li a .zcwjk_sj_item:hover{
	height:180px;
	transition: height 1.2s; 
}
.zcwjk_sj li .item1 p span{
	color:#3965B8
}
.zcwjk_sj li .item2 p span{
	color:#D4A23D
}
.zcwjk_sj li .item3 p span{
	color:#53B55F
}
.zcwjk_sj li .item4 p span{
	color:#3B91BF
}


.zcwjk_zc li{
	position:relative;
	
}
.zcwjk_zc li + li{
	margin-top:20px;
}
.zcwjk_zc li i img{
	width:100%;
}
.zcwjk_zc li div{
	position:absolute;
	top:40px;
	padding-left:26px;
	left:0px;
	width:100%;
}
.zcwjk_zc li div p{
	font-size:28px;
	font-weight:bold;
	text-shadow: 0px 4px 9px  #1361CF;
	color:#fff;
	padding-bottom:14px;
}
.zcwjk_zc li div img{
	padding-left:10px;
}


.zdjcygk-year-swiper{position: relative; margin-top: 20px;}
.zdjcygk-year-swiper:before{content: ''; position: absolute; left: 56px; right: 56px; top: 50%; height: 1px; background: #D3E0F5;}
.zdjcygk-year-swiper .swiper-slide{height: 126px;}
.zdjcygk-year-swiper .swiper-slide span{display: block; margin: 13px auto; cursor: pointer; width: 84px; height: 84px; color: #fff; font-weight: bold; background: #90B9E8; border-radius: 50%; font-size: 24px; color: 24px; text-align: center; line-height: 84px; border: #fff 8px solid; box-shadow: 0px 0px 4px  rgba(20, 94, 179, 0.3); transition: .3s all;}
.zdjcygk-year-swiper .swiper-slide.year-active span{ width: 110px; height: 110px; margin: 0 auto; line-height: 110px; background: linear-gradient(170.94deg, rgba(27, 90, 186, 1) 0%, rgba(115, 171, 255, 1) 100%), rgba(144, 185, 232, 1);}
.zdjcygk-year-swiper .swiper-button{width: 24px; height: 59px; margin-top: -30px; border-radius: 4px; background: linear-gradient(180deg, rgba(147, 203, 255, 1) 0.16%, rgba(70, 167, 255, 1) 100%);}
.zdjcygk-year-swiper .swiper-button:after{content: ''; width: 0; height: 0; position: absolute; left: 0; top: 0; bottom: 0; right: 0; border: transparent solid 8px; margin: auto;}
.zdjcygk-year-swiper .swiper-button-prev:after{border-right-color: #fff; margin-left: -1px;}
.zdjcygk-year-swiper .swiper-button-next:after{border-left-color: #fff; margin-right: -1px;}
.zdjcygk-year-swiper .swiper-button-prev{left: 0;}
.zdjcygk-year-swiper .swiper-button-next{right: 0;}


.zdjcygk-jcml{height: 120px; padding-left: 249px; padding-right: 20px; background: url(2023_zdjcygk_jcml.png) no-repeat #F5FAFF; background-size: auto 100%; border-radius: 6px;}
.zdjcygk-jcml .tit{line-height: 120px; font-size: 28px; color: #145EB3; font-weight: bold; text-align: center;}
.zdjcygk-jcml .tit a{color: #145EB3;}
.zdjcygk-table{border-collapse: collapse; width: 100%;}
.zdjcygk-table thead{color: #fff; font-weight: bold; border-radius: 6px 6px 0 0px; background: linear-gradient(90deg, rgba(51, 151, 230, 1) 0%, rgba(158, 205, 243, 1) 100%);}
.zdjcygk-table thead th{font-weight: bold; height: 60px; border-right:1px solid #D6EDFF;}
.zdjcygk-table tbody td{padding-top: 15px; padding-bottom: 15px;border-right:1px dashed #D6EDFF;}
.zdjcygk-table tbody tr{border-bottom: 1px dashed #D6EDFF;}
.zdjcygk-table tbody tr:last-child{border-bottom:0}
/*.zdjcygk-table tbody tr:nth-child(2n) td{background: #FAFAFA;}*/
.zdjcygk-table .xh{text-align: center;}
.zdjcygk-table tbody .jcjd a,.zdjcygk-table tbody .zswj a{display: inline-block; color: #145EB3; border: 1px solid #91B7E3; border-radius: 4px; height: 35px; line-height: 35px; padding: 0 10px; margin: 5px 9px 5px 9px; transition: .3s all;}
.zdjcygk-table tbody .jcjd a:hover,.zdjcygk-table tbody .zswj a:hover{background: #145EB3; color: #fff;}
.zdjcygk-table .cbdw{text-align: center;}
.zdjcygk-table thead .tit,
.zdjcygk-table thead .jcjd,.zdjcygk-table thead .zswj{/*text-align: left;*/}
.zdjcygk-table .tit{padding-left: 20px; padding-right: 20px;}
.zdjcygk-table .xh{width: 80px;}
.zdjcygk-table .jcjd{width: 520px;}
.zdjcygk-table .zswj{width: 160px;}
.zdjcygk-table .cbdw{width: 200px;border-right:0px;}
.zdjcygk-more{background:#3397E6;height:60px;line-height:60px;text-align:center;color:#fff;}
.zdjcygk-more a{display:block;color:#fff;font-weight: bold;}




.zcwjk_tit{
	text-align:center;
	overflow:hidden;
}
.zcwjk_tit_e{
	font-size:27px;
	color:#EFF4F8;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom:-4px;
}
.zcwjk_tit div{
	position:relative;
	text-align: center;
	height:44px;
	line-height:44px;
	display:inline-block;
}

.zcwjk_tit span{
	font-size:40px;
	color:#333;
	font-weight:bold;
	position:relative;
	padding:0 46px;
}
/*.zcwjk_tit div:before{
	position:absolute;
	content:'';
	background:url(2023_zcwjk_tit_l.png) no-repeat;
	left:0px;
	width:40%;
	height:30px;
}*/
.zcwjk_tit div div{
	margin-top:14px;
	position:absolute;
	width:475px;
	height:22px;
}
.zcwjk_tit div div img{
	display:block;
}
.zcwjk_tit div .tit_fl{
	right:100%;
}
.zcwjk_tit div .tit_fr{
	left:100%;
}

.zcwjk_row3 {
	margin-left:-20px;
	margin-right:-20px;
}
.zcwjk_row3 .col-lg-7{
	width:56.9%;
}
.zcwjk_row3 .col-lg-5{
	width:42.8%;
}
.row.zcwjk_row3 > [class*="col-"]{
	padding-left:20px;
	padding-right:20px;
}
.tjpiclist li .pic{
	padding-top:72%;
}
.tjpiclist li .item{
	position:relative;
}
.tjpiclist li .item .txt{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background:rgba(0, 0, 0, 0.35);
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	color:#fff;
}

.zcwdk_bg{
	background:#F7FBFF;
}
.zcwjk ul li .item{
	background: linear-gradient(180deg, #EBF5FF 0%, #FFFFFF 100%);
	border: 1px solid #CFE4FF;
	box-shadow: 0px 0px 30px  rgba(1, 82, 147, 0.2);
	padding-top:30px;
	border-radius:8px;
}
.zcwjk ul li a{
	
}
.zcwjk ul li .question{
	width:96%;
	border-radius: 0px 8px 8px 0px;
	background: linear-gradient(90deg, #2C7FE6 0%, #66B8FF 100%);
	height:43px;
	line-height:43px;
	color:#fff;
	font-weight:bold;
}
.zcwjk ul li .question i{
	background:#fff;
	border-radius: 12px 12px 2px 12px;
	color:#2C7FE6;
	width:32px;
	height:24px;
	line-height:24px;
	display:inline-block;
	font-style: normal;
	text-align:center;
	margin:0 19px 0 14px;
}
.zcwjk ul li .question a{
	color:#fff;
}
.zcwjk ul li .answer{
	margin:30px 28px;
	font-size:16px;
	line-height:26px;
	color:#666;
	position:relative;
	-webkit-line-clamp: 3;
	min-height: 78px;
}
.zcwjk ul li .answer i{
	background:#DB5858;
	border-radius: 12px 12px 2px 12px;
	color:#fff;
	width:32px;
	height:24px;
	line-height:24px;
	display:inline-block;
	font-style: normal;
	text-align:center;
	margin-right:10px;
}
.zcwjk ul li .answer a{
	color:#2354AF;
	position: absolute;
    right: 0px;
    bottom: 0px;
    background: #fff;
}

@media (max-width: 1280px){
	.zcwjk_row1 .zcpp_search_box{width:63%;}
	.zcwjk_row1 .zcpp{width:33%;}
	
	.zcwjk_zc{margin-bottom:40px;}
	.zcwjk_zc li{width:48%;float:left;}
	.zcwjk_zc li + li{margin-left:4%;margin-top:0px;}
	
	.zcwjk .menu-cards.col-3 li{width:50%;}
	
	.zdjcygk-table .cbdw{display: none;}
}
@media (max-width: 992px){
	.zcwjk_row1 .zcpp_search_box{width:60%;}
	.zcwjk_row1 .zcpp{width:35%;font-size:28px;}
	
	.zdjcygk-table .xh{display: none;}
}
@media (max-width: 768px){
	.zcwjk_tit div .tit_fl,.zcwjk_tit div .tit_fr{display:none;}
	.zcwjk_row1 .zcpp_search_box{width:100%;margin-bottom:20px; box-sizing: border-box;}
	.zcwjk_row1 .zcpp{width:100%;background-size: 100% 100%;}
	.zcwjk_zc li{width:100%;}
	.zcwjk_zc li + li{margin-top:20px;margin-left:0;}
	
	.zdjcygk-table .jcjd{display: none;}
}
@media (max-width: 640px){
	.zcwjk_tit_e{font-size:20px;}
	.zcwjk_tit span{font-size:30px;}
}
@media (max-width: 480px){
	.zcwjk_tit_e{font-size:16px;}
	.zcwjk_tit span{font-size:26px;}
}

/* 政策匹配 */
.zcpp_search_box{
	margin-bottom:90px;
	background: rgba(255, 255, 255, 0.15);
	width:80%;
	margin:0 auto 90px auto;
	padding:10px;
}
.zcpp_search_box .zcwjk_search{
	width:100%;
}
.item_type_box{
	background: #F7FBFF;
	border: 1px solid #CFE6FC
}
.item_type{
	
	padding:20px;
	font-size:0px;
	line-height:36px;
	position:relative;
}
.item_type_box div.item_type + div.item_type{
	border-top: 1px solid #CFE6FC;
}
.item_type .tit{
	width:115px;
	height:42px;
	line-height:42px;
	background:url(2023_zcwjk_type_bg.png) no-repeat;
	float:left;
	font-size:20px;
	color:#fff;
	text-align:center;
	padding-right:6px;
	font-weight:bold;
}
.item_type .all{
	color:#333232;
	font-size:20px;
	float:left;
	padding:0 14px;
	margin-left:14px;
	margin-top:2px;
}
.item_type .all.on{
	background:#DBEDFF;
	color:#2F6CC8;
}
.item_type ul{
	color:#333232;
	font-size:20px;
	float:right;
	width:81%;
	max-height:84px;
	overflow:hidden;
	box-sizing: border-box;
}
.item_type ul li{
	display:inline-block;
	padding:0 12px;
	margin: 2px 0;
	position:relative;
	line-height:36px;
	cursor: pointer;
}
.item_type ul li.on{
	background:#DBEDFF;
	color:#2F6CC8;
}
.item_type ul li.on a{
	color:#2F6CC8;
}
.item_type ul li:hover{
	background:#DBEDFF;
	color:#2F6CC8;
}

.item_type .switch{
	position:absolute;
	right:20px;
	bottom:20px;
	line-height:42px;
	height:42px;
	background: #F7FBFF;
	cursor:pointer;
}
.item_type .switch a{
	color:#2E6BC7;
	font-size:20px;
	padding-right:16px;
	padding-left:12px;
}
.item_type .switch img{
	vertical-align: baseline;
}
.item_type.on ul{
	max-height:100%;
}
.item_type .item_type_ul{
	padding-right: 20px;
}
.zcpp_sswz{
	float:left;
	margin-left:20px;
}

.zcpp_search{
	line-height:42px;
	margin-top:15px;
	text-align:center;
}


.zcpp_search .layui-input{
	border: 1px solid #CFE8FF;
	background:#fff;
	border-radius: 2px;
	width:100%;
}
.zcpp_search span{
	    display: inline-block;
	margin-right:10px;
}
.zcpp_search .layui-inline{
	width: 32%;
	display: inline-block;
}
.zcpp_search .to{
	    display: inline-block;
	margin-right:10px;
}
.zcpp_search button{
	background: linear-gradient(90deg, #C7DDFC 0.33%, #DEEBFF 100%);
	border-radius: 2px;
	font-weight:bold;
	text-align:center;
	height:42px;
	line-height:42px;
	border:0px;
	color:#3C79D4;
	padding:0 38px;
}

.zcpp_list li{
	border-bottom:1px solid #E6E6E6;
	padding:25px 0;
}
.zcpp_list li div{
	position: relative;
	padding-right: 110px;
}
.zcpp_list li div a{
	float: left;
	position: relative;
    max-width: 100%;
	font-size:24px;
	color:#0046AB;
	white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
	line-height:32px;
}
.zcpp_list li div a em{
	/*color:#B32E2E;*/
	font-style: normal;
}
.zcpp_list li div .time {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 26px;
    margin: auto 0;
    color: #999999;
	font-size:20px;
}
.zcpp_list p{
	color:#666;
	font-size:20px;
	line-height:36px;
	padding-top:10px;
	text-align: justify;
}
.zcpp_list .zwsj{
	margin-top:20px;
}
.zcpp_list .zwsj p{
	text-align:center;
}

.left-menu{
	width:34%;
	float:left;
	margin-top:20px;
}

.left-menu {
    margin-top: 28px;
    margin-right: 40px;
    width: 300px;
}

.left-menu .menu-list {
    margin-top: 10px;
    margin-top: 1rem;
    width: 100%;
}

.left-menu .menu-list .menu-list-item {
    margin-bottom: 15px;
    margin-bottom: .15rem;
    width: 100%;
    overflow: hidden;
    border: solid 1px #ebebeb;
    border-radius: 8px;
}

.left-menu .menu-list .menu-list-item .item-title {
    padding: 24px 0;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
    text-align: center;
    background: linear-gradient(180deg, #1868D8 0%, #5495F2 100%);
}

.left-menu .menu-list .menu-list-item .menu-list2 {
    width: 100%;
	margin:20px 0;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li {
    width: 100%;
    padding-left: 30px;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li p {
    line-height: 48px;
    line-height: 2rem;
    font-size: 14px;
    font-size: 1rem;
    color: #333;
    cursor: pointer;
}

.left-menu .menu-list .menu-list-item .menu-list2 .act p {
    color: #1d6dab;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li p .select {
    display: none;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li p .normal {
    display: inline-block;
}

.left-menu .menu-list .menu-list-item .menu-list2 .act p .select {
    display: inline-block;
}

.left-menu .menu-list .menu-list-item .menu-list2 .act p .normal {
    display: none;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li ul {
    display: none;
    width: 100%;
}

.left-menu .menu-list .menu-list-item .menu-list2 .act ul {
    display: block;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li ul li {
    width: 100%;
    margin-bottom: 12px;
    padding-left: 10px;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li ul li span {
    font-size: 14px;
    font-size: 1rem;
    color: #666;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li ul li:hover span {
    color: #1d6dab;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li ul li a {
    width: 100%;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li ul .act {
    color: #1d6dab;
}

.left-menu .menu-list .menu-list-item .menu-list2 .list-li ul .act span {
    color: #1d6dab;
}

.left-menu .zcwdk {
    width: 100%;
    height: 78px;
    text-align: center;
    background-color: #ebf3f8;
    border-radius: 8px;
}

.left-menu .zcwdk a {
    line-height: 78px;
    font-size: 22px;
    color: #1A6DE0;
}

.left-menu .zcwdk:hover a {
    font-weight: bold;
}

.zcpp_fr{
	width:70%;
	float:right;
	margin-top:20px;
}
@media (max-width: 1280px){
	.item_type ul{width:calc(100% - 210px);}
}
#page .yj-pga0{
	
}