body{
	background: url(bzfwlyxxgk-banner.jpg) no-repeat center top #ebf0fb;
}
/* 首页 */
.first-box{
	width: 1350px;
	margin: 535px auto 0;
	padding: 55px 25px;
	overflow: hidden;
}
.first-left,.first-right{
	width: 635px;
	background: linear-gradient(to bottom,#b1d4fd,#ffffff);
	border-radius: 10px;
	padding: 30px;
	box-shadow: 2px 2px 5px rgba(28,88,208,0.2);
}
.first-title{
	width: 100%;
	font-size: 32px;
	color: #2b6ff6;
	font-weight: bold;
	background: url(bzfwlyxxgk-jgcxtitlebg.png) no-repeat right 50%;
}
.first-left ul li,.first-right ul li{
	line-height: 75px;
	border-radius: 5px;
	margin-top: 22px;
	padding-left: 100px;
	font-size: 24px;
}
.first-left ul li:first-child{
	background: url(bzfwlyxxgk-jgcxbyg.png) no-repeat 25px 50% #fff;
	box-shadow: 2px 2px 5px rgba(107,147,226,0.2);
}
.first-left ul li:nth-child(2){
	background: url(bzfwlyxxgk-jgcxjyxgm.png) no-repeat 25px 50% #fff;
	box-shadow: 2px 2px 5px rgba(107,147,226,0.2);
}
.first-left ul li:nth-child(3){
	background: url(bzfwlyxxgk-jgcxgyxgm.png) no-repeat 25px 50% #fff;
	box-shadow: 2px 2px 5px rgba(107,147,226,0.2);
}
.first-right ul li:first-child{
	background: url(bzfwlyxxgk-sfgsbyg.png) no-repeat 25px 50% #fff;
	box-shadow: 2px 2px 5px rgba(107,147,226,0.2);
}
.first-right ul li:nth-child(2){
	background: url(bzfwlyxxgk-sfgsjyxgm.png) no-repeat 25px 50% #fff;
	box-shadow: 2px 2px 5px rgba(107,147,226,0.2);
}
.first-right ul li:nth-child(3){
	background: url(bzfwlyxxgk-sfgsgyxgm.png) no-repeat 25px 50% #fff;
	box-shadow: 2px 2px 5px rgba(107,147,226,0.2);
}
.two-box{
	width: 100%;
	background: url(bzfwlyxxgk-bmfwbj.jpg) no-repeat center top;
	overflow: hidden;
	padding-bottom: 25px;
}
.two-title{
	width: 1300px;
	margin: 55px auto;
	background: url(bzfwlyxxgk-bmfwtitlebg.png) no-repeat center 50%;
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.two-content{
	width: 1300px;
	margin: 0 auto;
	background: linear-gradient(to bottom,#b1d4fd,#ffffff);
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 2px 2px 5px rgba(28,88,208,0.2);
}
.two-content ul li{
	width: 285px;
	border-radius: 3px;
	font-size: 28px;
	line-height: 60px;
	font-weight: bold;
	text-align: center;
	float: left;
	border: #a5c3e5 solid 1px;
	background: #fff;
	margin: 30px 0 30px 30px;
	padding: 30px 0;
}
.three-box{
	width: 1350px;
	margin: 0 auto;
	padding: 25px 25px;
	overflow: hidden;
}
.three-left,.three-right{
	width: 635px;
	background: #fff;
	border-radius: 10px;
	padding: 30px;
	box-shadow: 2px 2px 5px rgba(28,88,208,0.2);
}
.three-title{
	width: 100%;
	font-size: 32px;
	color: #2b6ff6;
	font-weight: bold;
	background: url(bzfwlyxxgk-bzzctitlebg.png) no-repeat right 50%;
	margin-bottom: 15px;
	line-height: 45px;
}
.three-title span a{
	float: right;
	font-size: 20px;
	color: #999999;
	font-weight: normal;
}
.three-left ul li,.three-right ul li{
	line-height: 50px;
	font-size: 22px;
}

/* 机构查询子栏目页 */
.column-box{
	margin: 535px auto 0;
	width: 1300px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 2px 2px 5px rgba(28,88,208,0.2);
	background: #fff;
}
.location{
	padding-left: 24px;
	background: url(bzfwlyxxgk-location.png) no-repeat left 50%;
	line-height: 40px;
	display: flex;
	flex-wrap: nowrap;
	font-size: 18px;
}
.column-title-box{
	overflow: hidden;
	background: linear-gradient(to bottom,#b1d4fd,#ffffff);
	padding: 25px 0 0 25px;
}
.column-title{
	width: 100%;
	margin: 0 auto;
	background: url(bzfwlyxxgk-columnbg.png) no-repeat center 50%;
	font-size: 32px;
	font-weight: bold;
	color: #2b6ff6;
	text-align: center;
}
.subcolumn-list ul{
	margin-top: 35px;
	padding-bottom: 35px;
	overflow: hidden;
}
.subcolumn-list ul li{
	width: 400px;
	line-height: 75px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px rgba(28,88,208,0.2);
	float: left;
	margin-right: 25px;
	position: relative;
	cursor: pointer;
	font-size: 22px;
}
.byg{
	background: url(bzfwlyxxgk-lmybyg.png) no-repeat;
	padding-left: 200px;
}
.jyxgm{
	background: url(bzfwlyxxgk-lmyjyxgm.png) no-repeat;
	padding-left: 170px;
}
.gyxgm{
	background: url(bzfwlyxxgk-lmygyxgm.png) no-repeat;
	padding-left: 170px;
}
.byg:hover,.byg.hover{
	background: url(bzfwlyxxgk-lmybyg-hover.png) no-repeat;
}
.jyxgm:hover,.jyxgm.hover{
	background: url(bzfwlyxxgk-lmyjyxgm-hover.png) no-repeat;
}
.gyxgm:hover,.gyxgm.hover{
	background: url(bzfwlyxxgk-lmygyxgm-hover.png) no-repeat;
	
}
.byg:hover a,.jyxgm:hover a,.gyxgm:hover a,.byg.hover a,.jyxgm.hover a,.gyxgm.hover a{
	color: #fff;
}
/* 内层：箭头填充（与内容框背景一致） */
.byg.hover::after,.jyxgm.hover::after,.gyxgm.hover::after,.byg:hover::after,.jyxgm:hover::after,.gyxgm:hover::after{
	content: '';
	position: absolute;
	bottom: -13px; /* 箭头位置（在 li 下方） */
	left: 50%;
	transform: translateX(-50%); /* 水平居中 */
	/* 绘制下箭头（三角形） */
	border-width: 13px 13px 0; /* 上边框为 0，左右和下边框组成三角形 */
	border-style: solid;
	border-color: #1d9dfa transparent transparent; /* 箭头颜色，其余透明 */
}
.qx-box{
	padding: 25px 0 25px 25px;
	overflow: hidden;
}
.qx-qy{
	float: left;
	font-weight: bold;
	width: 5%;
	line-height: 48px;
	font-size: 20px;
}
.qx-name {
	line-height: 48px;
	font-size: 20px;
	width: 95%;
	float: left;
	overflow: hidden;
}
.qx-name ul {
	float: left;
}
.qx-name li {
	width: 195px;
	float: left;
	display: block;
	cursor: pointer;
	text-align: center;
	line-height: 48px;
	height: 48px;
}
.qx-name li.hover {
	background: #e1eefb;
	border: #bccfed solid 1px;
	color: #2b6ff6;
}
.lanmu_On{
	background: #e1eefb;
	border: #bccfed solid 1px;
	color: #2b6ff6;
}
.qx-name li.hover a:link, .qx-name li.hover a:visited {
	color: #2b6ff6;
}
.qx-list {
	clear: both;
	overflow: hidden;
}
.qx-list li {
	width: 400px;
	border-radius: 5px;
	border: #d5d1ce solid 1px;
	padding: 15px;
	background: #fff;
	float: left;
	margin:0 25px 25px 0;
}
.qx-list li img{
	border-radius: 5px;
	width: 370px;
	height: 220px;
}
.qx-list-title{
	font-size: 26px;
	line-height: 50px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.qx-list-address,.qx-list-phone,.qx-list-code{
	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.qx-list-address span,.qx-list-phone span,.qx-list-code span{
	font-weight: normal;
}

/* 通用栏目页 */
.lmy-box{
	padding: 25px;
	overflow: hidden;
}
.lmy-left{
	width: 300px;
	overflow: hidden;
	float: left;
	background: linear-gradient(to bottom,#b1d4fd,#ffffff);
	border-radius: 5px;
}
.dqlm{
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 80px;
	background: #2b6ff6;
}
.lmy-left ul li{
	line-height: 60px;
	font-size: 22px;
	text-align: center;
}
.lmy-left ul li:hover,.lmy-lanmuon {
	background: #2287f8;
}
.lmy-left ul li:hover a,.lmy-lanmuon a{
	color: #fff;
}
.lmy-right{
	float: right;
	width: 920px;
	border: #d5d1ce solid 1px;
	padding: 25px;
	border-radius: 5px;
}
.lmy-right ul li{
	line-height: 50px;
	font-size: 20px;
}
.lmy-right ul li span{
	float: right;
	color: #999999;
}

/* 通用文章页 */
.wzy-box{
	padding:25px 100px;
	overflow: hidden;
}
.wzy-box .wzy-title{
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	padding-bottom: 20px;
	border-bottom: #ccc solid 1px;
}
.wzy-box .font {
    width: 100%;
    text-align: center;
	font-size: 18px;
}
.wzy-box .font a {
    padding: 0 5px;
}
.wzy-box .font span {
    padding: 0 20px;
    line-height: 60px;
}
.wzy-box .wenz p{
	line-height: 40px;
}
.wzy-box .down a{
	margin: 30px 0;
	display: block;
	font-weight: bold;
	color: #ff0000;
}
.wzy-box .sxp{
	line-height: 50px;
	border-top: 1px dashed #c5c5c5;
	margin-top: 30px;
	padding-top: 20px;
}

/* 元数据通用文章页 */
.area1>div{
	border: 1px solid #c3c3c3;
	display: flex;
}
.area1>div>h4,.area1>div>span{
	display: inline-grid;
	-webkit-justify-content: center;
	align-items: center;
	width: 10%;
	text-align: center;
	background-color: #eff6ff;
	font-size: 16px;
	font-weight: 700;
	color: #303030;
	letter-spacing: .8px;
	text-indent: .8px;
}
.area1>div>span{
	flex: 1;
	background-color: #fff;
	font-weight: 400;
	text-align: left;
	color: #303030;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	padding: 20px;
	justify-content: flex-start
}
.area1 .box2{
	border-top: 0;
	border-right: 0
}
.area1 .box1{
	border-right: 0
}