﻿/* CSS Document */
body
{
	opacity: 0;
	text-align: center;
	margin: 0;
	background: url(/images/背景.jpg) center no-repeat;
	background-size: 100% 100%;
	background-attachment: fixed;
	z-index: -2
}
.whitebg{
	z-index: -1;
	background-color: #fff;
	width: 1065px;
	margin: 0 auto;
	padding: 17px 0px 0px 0px;
    box-sizing: border-box;
}
h6
{
	margin: 0;
}
.fix-br {
    position: fixed;
    right: 3px;
    bottom: 0px;
    z-index: 99;
    border: 1px solid #e0e0e0;
    height: 315px;
    transition: all 2s;
    -moz-transition: all 2s;
    -webkit-transition: all 2s;
    -o-transition: all 2s;
}
.fix-br .br-top {
    color: #ffffff;
    font-size: 20px;
    background: #A0C7EB;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
}
.fix-br .br-top .close-img {
    font-size: 15px;
    color: #d80909;
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer;
}
.fix-br .show-text {
    width: 350px;
    font-size: 17px;
    line-height: 36px;
    background: #ffffff;
    padding: 10px 20px 10px;
    text-indent: 35px;
    text-align: justify;
    color: #666666;
}
#fixed_adv
{
	width: 200px;
	height: 55%;
	position: fixed;
	display: flex;
	display: -moz-box; 
    display: box; 
	display: -webkit-flex;
	flex-wrap: wrap;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-webkit-align-content: center;
	margin-left: 0;
	z-index: 100;
	top: 0;
}
#fixed_adv img
{
	width: 100%;
}
#fixed_adv a:first-child
{
	line-height: normal;
	width: 100%;
	text-align: right;
	color: rgba(60,60,60,1.00);
}
#fixed_adv a:first-child:hover
{
	color: #78B5FF;
}
#fixed_adv a
{
	width: 100%;
	margin: 0;
	line-height: 0;
}
.layer1,.layer2,.layer2_0,.layer3,.layer4,.layer5,.layer6
{
	width: 98%;
	margin: 0px auto;
}
.layer1
{
	height: 327px;
	margin: 1px auto;
	display: flex;
	display: -moz-box;
    display: box; 
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	background-color:#fff 
}
.layer1 .pic
{
	width: 512px;
	height: 327px;
	background-color:#CCC;
	float: left;
}
.layer1 .pic .p
{
	width: 512px;
	height: 327px;
	position: absolute;
}
#p1,#p2,#p3,#p4
{
	z-index: 4;
}
#pf
{
	display:block;
	width:200px;
	height:136px;
	position:fixed;
	top: 25%;
	transform: translateX(-50%);
	/* right:259px; */
	right: calc((100vw - 1065px) / 2 - 308px);;
	z-index:10;
}


.layer1 .pic a
{
	background: #000;
	background: rgba(0,0,0,0.00);
	text-indent: 0;
}
.layer1 .pic .point
{
	width: 512px;
	height: 47px;
	background-color: #000;
	background-color: hsla(0,0%,0%,0.83);
	position: relative;
	z-index: 5;
	top: 280px;
	text-align: left;
}
#t1,#t2,#t3,#t4
{
	text-align: left;
	position: absolute;
	top: 280px;
	z-index: 100;
	font-size: 20px;
	text-indent: 10px;
	line-height: 47px;
	width: 390px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#pIN a:nth-child(even):link:hover
{
	color: #78B5FF;
}
.layer1 .pic .p .point1 .po
{
	width: 12px;
	height: 12px;
	background-color: #676c6d;
	border-radius: 50%;
	position: absolute;
	z-index: 6;
    top: 300px;
}
#po1
{
	left: 400px;
}
#po2
{
	left: 430px;
}
#po3
{
	left: 460px;
}
#po4
{
	left: 490px;
}


.zwgknr{
	padding: 0px 8px;
	box-sizing: border-box;
	background-color:#fff !important;
}
.title_new{
	width: 100%;
	overflow: hidden;
}
.title_new .titleContent{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.title_new .titleContent .titleLeft{
	display: flex;
	align-items: center;
	
}
.title_new .titleContent .titleLeft a{
	color: #326ddc;
	font-size: 13px;
	width: auto;
	height: auto;
	font-size: 18px;
	margin: 0;
	font-weight: bold;
}
.title_new .titleContent .titleLeft .tab2{
	color: #ccc;
}
.title_new .titleContent .titleLeft span{
	background-color: #78B5FF;
	width: 1px;
	height: 18px;
	margin: 0 8px;
}
.title_new .titleContent .titleRight img{
	width: 13px;
	cursor: pointer;
}
.title_new .titleLine{
	width: 100%;
    height: 1px;
    background-color: #426d8a;
    margin: 0;
}







body .zwgknr .tab1
{
	color: #78B5FF;
}
.zwgknr input
{
	width: 57px;
	height: 23px;
	position: relative;
	background-color: #a0a0a0;
	border: none;
	color: white;
	font-size: 13.3px;
	font-family: "Microsoft YaHei";
	z-index: 1;
	cursor: pointer;
}
.zwgknr h4
{
	width: 288px;
	height: 23px;
	margin: 0;
}
.zwgknr h4 div a:hover
{
	color: #78B5FF;
}
.zwgknr h4 div a
{
	transition: 0.5s;
}
body .zwgknr a,a:link,a:visited
{
	width: 104px;
	height: 22px;
	font-family: "Microsoft YaHei";
	font-size: 22px;
	color: #326ddc;
	position: relative;
	margin: 0 0 0 25px;
	line-height: 22px;
	float: left;
	cursor: pointer;
	background: rgba(0,0,0,0.00);
}
.nr
{
	text-align: left;
}
.nr ul
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style: none;
}
/* .nr ul li:last-child
{
	border:none;
} */
.tab-contain2
{
	position: relative;
	display: block;
	width: 510px;
}
.tab-contain2 ul
{
	overflow: hidden;
	height: 270px;
}
.tab-contain2 ul li
{
	width: auto;
}
.tab-contain2 ul li a
{
	width: 430px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-block;
}
.xxgk .nr{
	margin-top:0px;
}
.nr li
{
	/* border-bottom: 1px #c0c2c4 dashed; */
	width: auto;
	height: 38px;
	line-height: 38px;
	white-space:nowrap;
	list-style: none;
}
.nr .xxgk_newul{
	overflow: visible;
}
.nr .xxgk_newul a{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.nr .xxgk_newli{
	width: 120px;
	height: 71px;
	background: url(/images/信息公开指南栏目按钮.png) center no-repeat;
	box-shadow: 0 0 10px 3px  #e8e8e8;
	border-radius: 5px;
	font-size: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
.nr .xxgk_newliTop{
	height: 88px;
	margin-bottom: 12px
}

.nr .xxgk_newli img{
	width: 30px;
}
.nr .xxgk_newli span{
	font-size: 10px;
	margin-top:4px;
	line-height: normal;
}
.nr li a,a:link,a:visited
{
	width: 430px;
	height: 38px;
	line-height: 38px;
	text-align: left;
	color: black;
	font-size: 14px;
	margin: 0;
	text-indent: 10px;
	float: none;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-block;
	background: url(/images/list_iconomal.png) left center no-repeat;
}
.nr span
{
	float: right;
	color: #585858;
	line-height: 38px;
}
.layer2
{
	/* width: 1065px; */
	/* height: 377px; */
	display: flex;
	display: -moz-box; 
    display: box; 
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	margin-top: 17px;
}
.layer2_0{
	margin-top: 6px;
}

.layer2_0 ul{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}

.layer2_0 ul li{
	width: 24%;
	background: url(/images/中间网页跳转按钮.png) center no-repeat;
	height: 83px;
    background-size: cover;
    margin-bottom: 10px;
    padding: 0 10px;
    box-sizing: border-box;
}
.layer2_0 ul li a{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #ffe;
	line-height: 25px;
	text-align: left;
}
.layer2_0 ul li a img{
	width: 55px;
	margin-left: 30px
}




i.fa.fa-arrow-left,i.fa.fa-arrow-right{
    font-style: normal;
    font-size: 30px;
}
body .layer2_3 a
{
	width: 595px;
	margin: 0;
    line-height:0;
}
body .layer2_2 a
{
	width: 297.5px;
	margin: 0;
    line-height:0;
}
body .layer2_1 a
{
	width: 297.5px;
	margin: 0;
    line-height:0;
}
.layer2_2 img , .layer2_1 img, .layer2_3 img
{
	width: 100%;
    height: 102px;
}
.xxgk
{
	width: 160px;
	/* height: 255px; */
	/* background-color: #f3f6f9; */
	float: left;
	margin: 0 6.5px 0 0;
}
.layer2 .tzgg .zwgknr .nr li a,a:link,a:visited
{
	width: 390px;
}
.layer2 .ztzl .zwgknr .nr li a,a:link,a:visited
{
	width: 360px;
}
.tzgg
{
	width: 640px;
	/* height: 390px;
	background-color: #f3f6f9; */
	float: left;
	margin: 0 6.5px 0 0;
}
.ztzl
{
	width: 580px;
	/* height: 390px;
	background-color: #f3f6f9; */
	float: left;
}
.layer3
{
	/* width: 1065px; */
	height: 310px;
	margin-top: 10px;
	display: flex;
	display: -moz-box; 
    display: box; 
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.layer3 .zwgknr h4 a,a:link,a:visited
{
	color: #dc4e4a; 
	font-size: 22px; 
	text-align: left;
}
.layer3 .zwgknr h4 a:link:hover
{
	color: #FF9F9F;
}
.layer3 .zwgknr .nr li a,a:link,a:visited
{
	width: 370px;	
}
.ghgs
{
	width: 622px;
	float: left;
	margin: 0 6px 0 0;
	position: relative;
	left: -3px;
}
.tdcrgs
{
	width: 560px;
	float: left;
	/* margin: 0 6px 0 0; */
}
.tdcrgs .zwgknr {
	position: relative;
    left: -3px;
}
.tdcrgs .zwgknr .nr ul{
	overflow: visible
}
.tdcrgs .zwgknr .nr ul li a{
	width: 350px;
}
.tdcrgs .zwgknr .nr ul li span{
	position: relative;
    left: 3px;
}
.wsjypt
{
	width: 237px;
	height: 220px;
	background-color: #f9f3f3;
	float: left;
	text-align: center;
}
.wsjypt h4
{	
	width: 206px;
	height: 21px;
	margin: 24px auto 36px;
}
.layer3 .wsjypt h4 a,a:link,a:visited
{
	width: 206px;
	height: 21px;
	font-family: "Microsoft YaHei";
	font-size: 20px;
	color: #dc4e4a;
	background: rgba(0,0,0,0.00);
	text-indent: 0;
}
.layer3 .wsjypt h4 a:link:hover
{
	color: #FF9F9F;
}
.wsjypt input
{
	width: 166px;
	height: 31px;
	border: 1px #c3c3c8 solid;
	margin: 0 auto 13px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-indent: 10px;
}
.wsjypt button
{
	width: 166px;
	height: 31px;
	background-color: #dc4e4a;
	font-family: "Microsoft YaHei";
	font-size: 13.95px;
	color: white;
	border: none;
}
.layer4
{
	width: 1065px;
	height: 233px;
	display: flex;
	display: -moz-box;
    display: box; 
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.tdgl
{
	width: 260px;
	height: 232px;
	background-color: #f9f3f3;
	float: left;
	margin: 0 6px 0 0;
}
.tdgl .title
{
	width: inherit;
	height: 40px;
	background-color: #dc4e4a;
	line-height: 40px;
}
.tdgl .title h4
{
	margin: 0 auto ;
}
.tdgl .title h4 a
{
	margin: 0;
	width: 260px;
	height: 40px;
	line-height: 40px;
	font-family: "Microsoft YaHei";
	font-size: 18px;
	color: white;
}
.tdgl ul
{
	width: inherit;
	list-style: none;
	height: 192px;
	padding: 0;
	margin: 0;
	display: flex;
	display: -moz-box;
    display: box; 
	display: -webkit-flex;
	flex-wrap: wrap;
	align-content: space-around;
	-webkit-flex-wrap: wrap;
	-webkit-align-content: space-around;
}
.tdgl ul a,a:link,a:visited
{
	font-size: 14px;
	color: black;
	width: 260px;
	margin: 0;
	background: none;
}
.layer5
{
	width: 1065px;
	height: 274px;
	margin: 6px auto;
}
.layer5 a
{
	float: none !important;
	margin: 0 auto !important;
}
#jsgcghxkz,#jsxmxzyjs,#jsydghxkz
{
	position: absolute;
}
.jsyd
{
	height: 40px;
	margin: 0 0 6px 0;
}
.jsyd .ydxkz
{
	width: 246px;
	height: 40px;
	background:url(/images/block1.png) 0 0;
	background-position:0 0;
	position: relative;
	color: white;
	float: left;
	cursor: pointer;
}
.jsyd .ydxkz h4
{
	font-family: "Microsoft YaHei";
	font-size: 20px;
	line-height: 40px;
	margin: 0 0 0 0;
}
.jsyd .gcxkz
{
	width: 260px;
	height: 40px;
	color: #eca100;
	background: url(/images/block2.png) 0 40px;
	background-position:0 40px;
	position: absolute;
	margin: 0 0 0 235px;
	cursor: pointer;
}
.jsyd .ydxkz:hover, .jsyd .gcxkz:hover,.jsyd .xmyjs:hover
{
	filter: brightness(104%);
}
.jsyd .gcxkz h4
{
	font-family: "Microsoft YaHei";
	font-size: 20px;
	line-height: 40px;
	margin: 0 0 0 0;
}
.jsyd .xmyjs
{
	width: 260px;
	height: 40px;
	color: #eca100;
	background: url(/images/block2.png) 0 40px;
	background-position:0 40px;
	position: absolute;
	margin: 0 0 0 485px;
	cursor: pointer;
}
.jsyd .xmyjs h4
{
	font-family: "Microsoft YaHei";
	font-size: 20px;
	line-height: 40px;
	margin: 0 0 0 0;
}
.jsyd .kong
{
	width: 530px;
	height: 40px;
	background: url(/images/block3.png) 0 0px;
	position: absolute;
	margin: 0 0 0 735px;
}
.jsyd .kong a,a:link,a:visited
{
	color: #666666;
	font-family: "Microsoft YaHei";
	font-size: 12.5px;
	line-height: 40px;
	float: right;
	margin: 0 16px 0 0;
}
.test
{
	width: 1265px;
	height: 220px;
	display: flex;
	display: -moz-box; 
    display: box; 
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-content: space-between;
	-webkit-align-content: space-between;
	margin: 0 auto;
}
.tr1,.tr2
{
	width: 1265px;
	height: 40px;
	line-height: 40px;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.tr1 div
{
	height: 40px;
	background-color: #aeb1c0;
	text-align: center;
	color: white;
}
.tr2 div
{
	height: 40px;
	background-color: #fafaf6;
	text-align: center;
	color: black;
}	
.tr2 div a,a:link,a:visited
{
	width: inherit;
	font-size: 14.89px;
	color: black;
	line-height: 40px;
}
.layer6 
{
	width: 1265px;
	height: 264px;
	margin: 6px auto;
}
.layer7{
	/* width: 1065px; */
	height: 100px;
	margin: 0 auto;
	margin-top: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 10px;
	box-sizing: border-box;
	background: url(/images/在线办事底图.png) center no-repeat;
	background-size: 101% 100%; 

}
.layer7 h4{
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Microsoft YaHei";
	margin: 0;
}

.layer7 .zxbsList{
	display: flex;
	justify-content:space-between;
	align-items: center;
}
.layer7 .zxbsList div{
		background: url(/images/在线办事按钮.png) center no-repeat;
		background-size: cover; 
		border-radius: 5px;
		width: 110px;
		margin-left: 26px;
		height: 34px;
		line-height: 34px;
		font-size: 12px;
		cursor: pointer;
}
.layer7 .zxbsList div a{
		font-size: 12px;
		color: #000;
		font-weight: normal;
		float: none;
		margin: 0;
		line-height: 34px;
}
.zxbsnr .shu
{
	width: 1px;
	height: 105px;
	margin: 40px 0 0;
	background-color: #dbdde0;
}
.zxbsnr a,a:link,a:visited
{
	overflow: visible;
	width: 150px;
	height: 30px;
	position: absolute;
	top: -31px;
}
.layer8
{
	width: 1065px;
	height: 84px;
	margin: 6px auto;
	display: flex;
	display: -moz-box; 
    display: box; 
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.layer8 .wsxf
{
	width: 263px;
	height: 84px;
	float: left;
	line-height: 90px;
	margin: 0 4px 0 0;
}
.layer8 .wsxf a,a:link,a:visited
{	
	height: 25px;
	margin: 0;
	font-size: 25px;
	color: #6a6b6c;
	position: relative;
	top: 30px;
	left: 139px;
}
.layer9
{
	width: 1065px;
	height: 260px;
	display: flex;
	display: -moz-box; 
    display: box; 
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.layer9 .zwgknr h4 a
{
	text-indent: 20px;
	font-size: 20px;
	margin: 0;
}
.layer9 .zwgknr .nr li a,a:link,a:visited
{
	width: 220px;
}
.cjwt
{
	width: 352px; 
	height: 260px; 
	background-color: #f3f6f9; 
	float: left;
	margin: 0 4px 0 0;
}


.RightBlock .box {
            width: 467px;
            height: 202px;
            border: 1px solid #ccc;
 
        }
        .RightBlock .inner{
            width: 467px;
            height: 202px;
            position: relative;
            overflow: hidden;
        }
        .RightBlock .inner img{
            width: 467px;
            height: 202px;
            vertical-align: top
        }
        .RightBlock ul {
            list-style: none;
			font-size: 0;
            /* width: 2000%;
            position: absolute;
            left:0;
            top: 0;
            padding: 0;
            margin: 0; */
        }

		.swiper-slide a{
			display: block;
		}

		.swiper-slide,.swiper-slide a,.swiper-slide img{
			width: 467px;
			height: 204px;
		}

        .RightBlock .inner li{
            float: left;
 
        }
        .RightBlock .inner li a{
            margin:0;
 
        }
        .RightBlock #arr{
            display: none;
        }
        .RightBlock #arr span{
            width: 40px;
            height: 40px;
            position: absolute;
            left: 5px;
            top: 50%;
            margin-top: -20px;
            background: #fff;
            cursor: pointer;
            line-height: 40px;
            text-align: center;
            font-weight: bold;
            font-family: '黑体';
            font-size: 30px;
            color: #000;
            opacity: 0.5;
            border: 1px solid #fff;
        }
        .RightBlock #arr #right {
            right: 5px;
            left: auto;
        }

.yhyshj{
	margin: 8px auto;
	width:1065px;
	height:120px;
}