.p20{
	padding: 1.25rem;
}
/* 顶部条 */
.TopList {
	height: 3.75rem;
	overflow: hidden;
	display: flex;
	justify-content: center;
	background: url('../images/bg-top.png') no-repeat;
	background-size: 100% 100% !important;
}

.TopBox {
	width: 75%;
	/* max-width: 1440px; */
	height: 3.75rem;
	display: flex;
	color: #fff;
	justify-content: end;
	align-items: center;
}
.topBarRight{
	flex: 1;
	display: grid;
	height: 11rem;
	place-items: center;
}
.searchView{
	width: 100%;
	/* height: 40px; */
	height: 0rem;
}
.TopSearch input {
	background: none !important;
	/* width: 280px; */
	height: 2.5rem;
	border-radius: 1.25rem;
	border: 1px solid #0050A0;
}

.TopSearch #searchImg {
	width: 1.25rem;
	height: 1.25rem;
	margin-left: -2.5rem;
}

.TopSearch input[type="text"] {
	color: #0050A0;
	font-size: 1rem;
	height: 2.5rem;
	/* padding: 0 3.125rem 0 5.25rem; */
	padding: 0 3.125rem 0 6.25rem;
}

#searchSelect{
	height: 2.5rem;z-index: 5;position: absolute;font-size: 1rem;
	padding:  0.125rem 0.5rem  0.125rem 0;color: #0050A0;border: none !important;
	background: none;
	/* margin-left: 1.25rem; */
	margin-left: 0.625rem;
	width: 5.625rem;
	/* background:url(../images/down.png) no-repeat right 0.45rem center !important; */
}
#searchSelect option{
	color: #4A4E58;
}

.TopSearch {
	display: flex;
	align-items: center;
	padding: 0 1.25rem;
	height: 2.5rem;
	float: right;
}

.loginOrRegister {
	display: flex;
	align-items: center;
	height: 5.625rem;
	padding-left: 3.75rem;
	color: #99A8C1;
	font-family: PingFang SC;
	font-weight: 400;
	font-size: 1.375rem;
	color: #99A8C1;
}

.loginOrRegister .login {
	width: 9.375rem;
	height: 3.125rem;
	background: #7B0100;
	border-radius: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.loginOrRegister .register,.loginOrRegister .logout {
	width: 9.375rem;
	height: 3.125rem;
	background: #0050A0;
	border-radius: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 1.25rem;
	text-align: center;
}

.loginOrRegister .logout{
	width: 9.375rem;
	height: 3.125rem;
	background: #FEFBC6;
}

.login p,
.register p,
.loginin p{
	/* width: 78px; */
	height: 3.125rem;
	font-weight: bold;
	line-height: 3.125rem;
	font-size: 1.5rem;
	color: #FFFFFF;
}
.loginin p{
	margin: 1.25rem;
}
.logout p{
	width: 4.875rem;
	height: 1.125rem;
	line-height: 3.125rem;
	font-weight: bold;
	font-size: 1.5rem;
	color: #0050A0;
}
.loginin p{
	color: #4A4E58;
}
.TopInfo {
	/* width: 150px; */
	padding: 0.625rem;
	height: 1.125rem;
	font-weight: 400;
	font-size: 1.125rem;
	color: #FFFFFF;
	display: flex;
	margin-left: 3.75rem;
	align-items: center;
}
.TopInfo img{
	width: 2rem;
	height: 2rem;
	margin-right: 1.25rem;
}
.TopInfo p{
	margin:0 1.25rem;
	white-space: nowrap;
}
/****/
/* 底部 */
.footer {
	width: 100%;
	font-weight: 400;
	font-size: 1.125rem;
	color: #FFFFFF;
	width: 100%;
	height: 20.3125rem;
	background: url('../images/bg-bottom.png') no-repeat;
	background-size: 100% 100%;
}
.footer-top {
	width: 100%;
    display: flex;
	height: 15.9375rem;
	background: url('../images/footer.png') no-repeat;
	background-size: 100% 100%;
	margin-top: 0.125rem;
}
.footer-left{
	width: 100%;
	line-height: 1.875rem;
	text-align: center;
}
.footer-left div{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-left div span{
	width: 100%;
	display: flex;
	justify-content: center;
	height: 2.125rem;
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 2.25rem;
	color: #FFFFFF;
	padding: 2.625rem 0 1.25rem 0;
}
.footer-left p{
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 1.625rem;
	color: #D6E2FF;
	line-height: 1.875rem;
}
.footer-left .qkfy{
	width: 48.3%;
	height: 2.5rem;
	border-radius: 1.25rem;
	border: 0.125rem solid #FFFFFF;
	padding:0 2.5rem;
	margin-top: 1.25rem;
	margin-bottom: 0.625rem;
	display: flex;
	align-items: center;
	background: url(../images/right.png) no-repeat right !important;
	background-size: 0.5rem 1rem !important;
	background-position:  right 1rem center !important;
}
.footer-right{
	width: 100%;
	height: 15rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-right div{
	margin: 0 3.125rem;
	text-align: center;
	position: relative;
	display: inline-block;
	position: relative;
	align-items: center;
}
.footer-right img{
	width: 6.25rem;
	height: 6.25rem;
}
.footer-right span{
	display: block;
	width: 6.8125rem;
	white-space: nowrap;
	height: 1.375rem;
	margin-top: 0.9375rem;
	font-family: PingFang SC;
	font-weight: 400;
	font-size: 1.375rem;
	color: #4A4E58;
	line-height: 1.375rem;
}
.footer-bottom{
	width: 100%;
	/* height: 5.5rem; */
	padding: 1.125rem 0;
	background: #0050A0;
	font-family: PingFang SC;
	font-weight: 400;
	font-size: 1.375rem;
	color: #FFFFFF;
	line-height: 1.875rem;
	text-align: center;
}
.footer-bottom span{
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.footer-bottom img{
	width: 1.4375rem;
	height: 1.4375rem;
	margin-right: 1.25rem;
}

.footer-bottom  a{
	color: #FFFFFF;
}
.footer-bottom  a:hover{
	text-decoration-line: underline;
}
/*******/

/* 顶部统计 */
.topBar{
	width: calc(100% - 3.75rem);
	padding: 0 1.875rem;
	margin: 0 auto;
	height: 10rem;
	display: flex;
	align-items: center;
}

.logoIcon {
	width: 24.5625rem;
	height: 100%;
	display: flex;
	align-items: center;
}
.logoIcon img{
	width: 100%;
	height: auto;
}
/* 更多菜单 */
.moreMenu{
	position: absolute;
	right: 1.25rem;
}
.moreMenu img{
	width: 2.625rem;
	height: 2.625rem;
}
.menuList {
    position: absolute;
    width: 9.375rem;
    right: 0;
    margin-top: 1.25rem;
	z-index: 99;
	background: #FFFFFF;
	box-shadow: 0.1875rem 0.25rem 0.625rem 0 rgba(12,4,7,0.35);
	display: none;
}
.menuList::before{
	content: '';
	background: url(../images/Top2.png) no-repeat;
	width: 1rem;
	height: 0.5rem;
	position: absolute;
	margin-top: -0.5rem;
	right: 1.125rem;
}
.menuList li{
	width: 100%;
	height: 3.75rem;
	line-height: 3.75rem;
	text-align: center;
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 1.625rem;
	color: #4A4E58;
}
/****/
.topData {
	display: flex;
	align-items: center;
	flex: 1;
	width: 100%;
	justify-content: end;
}

.countBox {
	width: auto;
	margin: 0 1.875rem;
	height: 5rem;
	text-align: center;
}

.countBox .count {
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 1.125rem;
	color: #0050A0;
	margin-top: 1.25rem;
}

.countBox:last-of-type{
	margin-right: 0;
}

.countBox span:nth-of-type(2){
	font-size: 1.125rem;
	color: #4A4E58;
	white-space: nowrap;
}

/* 顶部菜单*/
.header {
	width: 75%;
	/* max-width: 1440px; */
	margin: 0 auto;
	height: 3.75rem;
	display: flex;
	align-items: center;
}

.HeaderNav {
	height: 3.75rem;
	width: 100%;
}

.HeaderNav ul {
	height: 3.75rem;
	overflow: hidden;
	line-height: 3.75rem;
}

.HeaderNav ul li{
	float: left;
	width: 11.1%;
	font-family: Microsoft YaHei;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.125rem;
	color: #0050A0;
}

.HeaderNav ul li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #0050A0;
}

.HeaderNav ul li.active,
.HeaderNav ul li:hover{
	background: url('../images/active.png') no-repeat #7B0100;
	background-position: bottom;
	border-radius: 0.5rem 0.5rem 0px 0px;
	color: #fff;
	background-size: 100% auto;
}

.HeaderNav ul li.active a,
.HeaderNav ul li:hover a{
	color: #fff;
}

.HeaderNav ul li:hover .aboutMatch{
	display: block;
}
.aboutMatch{
	display: none;
	background:  #7B0100;
	background-position: bottom;
	color: #fff;
	background-size: 100% auto;
	height: auto !important;
	position: absolute;
	z-index: 99;
	width: 8.3%;
}
.aboutMatch  li{
	display: block;
	width: 100% !important;
}
.aboutMatch  li:hover{
	border-radius: 0 !important;
	background: rgba(250,250,250,0.3) !important;
	position: relative;
	z-index: 2;
}

.line {
	width: 100%;
	position: absolute;
	z-index: 2;
}
/***菜单end***/


/*市县选择弹框*/
.SwitchBtn{
	width: 2rem;
	height: 1rem;
	z-index: 1102;
	display: block;
	margin: 0 auto;
	margin-top: 0.25rem;
}
.dis{
    display: none;
}
.SwitchView{
    width: 75%;
	max-width: 67.8125rem;
    background: linear-gradient(0deg, #CCD2E3 0%, #FFFFFF 100%);
    box-shadow: 0rem 0.3125rem 0.625rem 0rem rgba(0,0,0,0.2);
    border-radius: 0.5rem;
    z-index: 1001;
	/* top: 244px; */
	position: absolute;
	left: 60%;
	transform: translateX(-50%);
}
.CityView{
    padding:1.875rem;
}
.CityTop{
    height:3.75rem;line-height:3.75rem;border-bottom:0.0625rem solid #00579D;font-size: 1rem;font-weight: bold;color: #4A4E58;
}
.CityTop span{
    font-size: 1.25rem;font-weight: 400;color: #4A4E58;
}
.CityMain{
    height:auto;max-height:37.8125rem;overflow: auto;
}
.CityMain::-webkit-scrollbar {
    width: 0.5rem;
    height: 0.125rem;
}
.CityMain::-webkit-scrollbar-thumb {
    border-radius: 0.625rem;
    background: #4A4E58;
}
.CityMain::-webkit-scrollbar-track {
    border-radius: 0;
    background: rgba(255, 255, 255, 1);
}
.CityMain::-webkit-scrollbar-corner {
    background: #fff;
}
.CityList{
    width:100%;
}
.countyList{
    /* width: calc(100% - 60px); */
	display: flex;flex-wrap: wrap;align-items: center;
}
.countyList span{
    display: block;width: 7.0625rem;
    height: 3.75rem;text-align: center;color: #4A4E58;font-size: 1rem;cursor: pointer;
    padding: 0;display: flex;justify-content: center;align-items: center;
}
.countyList span.active,
.countyList span:hover{
    width: 7.0625rem;
    height: 2.5rem;
    background: #0050A0;
    border-radius: 0.5rem;
	color: #fff;
}
/*******/
/* 轮播 */
.newsImages2{
	float: left;
	width: 100%;
	/* height: 37.3125rem; */
	overflow: hidden;
}
.layui-carousel img{
	width: 100%;
	height: 100%;
}
.layui-carousel-arrow{
	
}
.newsImages2 .layui-carousel-ind,
.newsImages3 .layui-carousel-ind {
    position: absolute;
	top: calc(100% + 7.375rem) !important;
	display: flex;
	justify-content: center;
}
.newsImages2 .layui-carousel-ind li{
	background: #99A8C1;
	margin:0 0.5rem !important;
}
.newsImages3 .layui-carousel-ind li{
	background: #FFFFFF;
	margin:0 0.5rem !important;
}
.newsImages2 .layui-carousel-ind li.layui-this,
.newsImages3 .layui-carousel-ind li.layui-this{
	background: #3BADFF;
}
.text-box {
  width: calc(100% - 1.8125rem);
  height: 8.875rem;
  display: block;
  padding: 1rem 0.8125rem 3.375rem 1rem;
  text-align: justify;
  white-space: normal;
}
.newsImages3 .layui-carousel-ind ul,
.newsImages2 .layui-carousel-ind ul{
	margin: 3.375rem 0 0.625rem;
}

.text-box span:first-child {
	width: 100%;
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 2rem;
	color: #4A4E58;
	line-height: 2.25rem;
}

.text-box span:nth-of-type(2) {
	font-family: PingFang SC;
	font-weight: 400;
	font-size: 1.5rem;
	color: #FFFFFF;
	left: 1.25rem;
	margin-top: 1.25rem !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newsImages3 .text-box {
	background: url('../images/lbImg.png') no-repeat;
	background-size: 100% 100%;
}
.newsImages3 .text-box span{
	color: #FFFFFF;
}
/*******/
.topBar2{
	background: url('../images/menuBg-xh.png') no-repeat;
	background-size: 100% 100%;
	width: calc(100% - 3.75rem);
	padding: 0 1.875rem;
	margin: 0 auto;
	height: 12.5rem;
	display: flex;
	align-items: center;
	
}
.menuIcon{
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 3rem;
	color: #FFFFFF;
	display: flex;
	align-items: center;
}
.menuIcon img{
	width: 1rem;
	height: 1.75rem;
	margin-right: 2.4375rem;
}
.childMenu {
	width: 100%;
	height: 5.5rem;
	display: flex;
	overflow: scroll;
	background-color: #F0F1F7;
}
.childMenu .menuIcon img{
	margin: 0 2.25rem;
}
.childMenu span{
	/* width: 12.5rem; */
	height: 5.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 2.25rem;
	color: #4A4E58;
	padding: 0 1.8125rem 0 1.9375rem;
}
.childMenu span.active{
	color: #0050A0;
	position: relative;
}
.childMenu span.active i{
	width: 8.125rem;
	height: 0.25rem;
	background: linear-gradient(90deg, #0050A0 0%, #3BADFF 100%);
	position: absolute;
	margin-top: 5.25rem;
	
}
/* 标题列表 */
ul#morelist {
    min-height: 2rem;
}
.mainList{
	/* min-height: 32.5rem; */
	min-height: calc(100vh - 30rem);
	width: 100%;
	background: #FFFFFF;
	margin-bottom: 1.9375rem;
}
.mainList li{
	/* min-height: 12.5rem; */
	width: calc(100% - 4.1875rem);
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 2rem;
	color: #4A4E58;
	line-height: 2.25rem;
	display: grid;
	align-items: center;
	padding: 2.25rem 2.25rem 2.625rem 1.9375rem;
	position: relative;
}
.mainList li span{
	font-family: PingFang SC;
	font-weight: 400;
	font-size: 1.625rem;
	color: #4A4E58;
	display: flex;
	/* height: 1.375rem; */
	align-items: center;
	margin-top: 2.0625rem;
}
.mainList a:not(:last-of-type) li::after,
.mainList li:not(:last-of-type)::after{
	content: '';
	width: 99%;
	height: 0.0625rem;
	transform: translateY(3.625rem);
	background: #CCD2E3;
}
.mainList li span p{
	margin-left: 4.1875rem;
}
#morelist li.onlyName{
	padding: 5rem 1.9375rem;
}
.mainList a:not(:last-of-type) li.onlyName::after{
	transform: translateY(5rem);
}
.mainList a:hover{
	color: #0050A0;
}
div#noMore {
    width: 100%;
    text-align: center;
    color: #c4c3c3;
	font-size: 1.625rem;
	margin-top: 1.25rem;
	display:none;
}
/**/
/* 动态 */
.list-title{
	width: 100%;
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 2rem;
	color: #4A4E58;
	line-height: 2.25rem;
	margin-bottom: 1.1875rem;
}
.list-content,
.list-content pre{
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 1.625rem;
	color: #4A4E58;
	line-height: 2.25rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}
.list-content-box{
	display: flex;
	margin-top: 0.75rem;
	align-items: center;
}
.list-content-box img{
	width: 22.0625rem;
	height: 12.375rem;
	margin-right: 1.25rem;
	object-fit: cover;
	min-width: 22.0625rem;
}
.list-content-box2 {
    width: calc(100% - 25.225rem);
	position: absolute;
	float: right;
	right: 0.625rem;
}
.list-png {
	width: 22.0625rem;
	height: 12.375rem;
}
.list-png img{
	width: 100%;
	height: 100%;
}
.list-time{
	font-family: PingFang SC;
	font-weight: 400;
	font-size: 1.375rem;
	color: #99A8C1;
	text-align: left;
	display: block;
	margin-top: 1.9375rem;
}

.list-imgs{
	display: flex;
}
.list-imgs .list-png{
	width: calc(50% - 0.625%);
}
.list-png:first-of-type{
	margin-right: 1.25rem;
}
/**/

/* 表格样式 */
.notice-content table {
    width: calc(100% - 1rem);
	max-width: calc(100% - 1rem);
    border-collapse: collapse;
    margin: 1rem 0;
    font-size: inherit;
}
.notice-content table td,
.notice-content table th {
    border: 0.0625rem solid #000000;
    padding: 0.5rem;
    text-align: left;
    vertical-align: top;
}
.notice-content table th {
    background-color: #f8f9fa;
    font-weight: bold;
}
/* 保持原有的内联样式优先级 */
.notice-content table[style],
.notice-content table td[style],
.notice-content table th[style],
.notice-content table tr[style] {
    /* 内联样式会自动覆盖这些规则 */
}
.notice-content img{
	max-width: 100%;
}