body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, p, blockquote, th, td {
margin:0;
padding:0;
}
body {
font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif;
font-size:16px;
text-align:left;
color:#333333;
}
a:link, a:visited {
color:#333333;
text-decoration:none;
}
a:hover{
color:#e40900;
text-decoration:none;
}
fieldset, img {
border:none;
}
legend {
display:none;
}
img {
vertical-align:top;
}
em {
font-style:normal;
}
li {
list-style:none;
}
h1, h2 {
font-size:18px;
}
h3, h4, h5, h6{
	font-size:16px;
}
input, button, textarea, select {
*font-size:100%;
vertical-align:middle !important;
}

.fl{ float:left;}
.fr{ float:right;}
.fn{ font-weight:normal;}
.fb{ font-weight:bold;}

body{
	/*background:url(../images/BG.jpg) no-repeat center -100px;*/
	background:url(../images/BG_2022_heibai.jpg) no-repeat center -100px;
}
.whitebox{
	background:#ffffff
}

.w1300{
	width:1300px;
	margin:0 auto
}
.w245{
	width:320px !important;
}
.w593{
	width:650px !important;
}
.w404{
	width:404px;
}
.w423{
	width:423px;
}
.w480{
	width:520px;
}
.w555{
	width:570px;
}
.w580{
	width:580px;
}
.w682{
	width:682px;
}
.w778{
	width:778px;
}
.w830{
	width:830px;
}
.w908{
	width:908px;
}
.por {
    position: relative;
}
.white{ color:#ffffff;}
.white a:link{ color:#ffffff;}
.white a:visited{ color:#ffffff;}
.white a:hover{ color:#ffffff;}
.white a:active{ color:#ffffff;}
.pdt40 {
    padding-top: 40px;
}
.text-center {
    text-align: center;
}

.lh20{
line-height:20px;
}
.lh22{
line-height:22px;
}
.lh24{
line-height:24px;
}
.lh26{
line-height:26px;
}
.lh30{
line-height:30px;
}
.lh35{
line-height:35px;
}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font17{ font-size:17px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}

.clearfix:after{
	display:block;clear:both;content:"";visibility:hidden;height:0
}
.clearfix{
	zoom:1
}

.mgt10{ margin-top:10px;}
.mgt15{ margin-top:15px;}
.mgt20{ margin-top:20px;}
.mgt30{ margin-top:30px;}
.padb20{ padding-bottom:20px;}

.tex_cen{
text-align:center;
}

.mobile_main-nav{
	display:none;
}

/*---------------header-----------------------*/
.head_top{
	height:42px;
	background:#487db4;
}
.head_top_inner{
	width:1300px;
	margin:0 auto;
}
.head_top_inner .wel{
	font-size:15px;
	_display:inline;
	margin:10px 0 0 15px;
}
.head_top_inner .date{
	font-size:15px;
	_display:inline;
	margin:12px 0 0 14px;
}
.reg_log li{
	float:left;
	display:inline;
	margin:8px 20px 0 0;
	font-size:15px
}

.reg_log li.user_info dl{
	z-index:99
}
.reg_log li a{
	display:block;
	line-height:25px;
}
.reg_log li.wd a{
	background:url(../images/ico03.png) no-repeat left center;
	padding-left:28px;
}
.reg_log li.user_info{
	background:url(../images/ico02.png) no-repeat left center;
	padding-left:24px;
	line-height:25px;
}
.reg_log li.wza a{
	background:url(../images/ico01.png) no-repeat left center;
	padding-left:20px;
}
.nav_box {
    width: 100%;
    background-color:#FFFFFF;
}
.nav {
    width: 1300px;
    margin: 0 auto;
    position: relative;
}
.nav li.cur a{
	color:#bb2335 !important
}
.sub_nav {
    height: 50px;
font-size: 18px;
line-height: 50px;
padding: 0 0px 0 0px;
cursor: pointer;
width: 140px;
text-align: center;
}
.sub_nav a {
    color: #333;
}
.sub_nav:hover{
	background:#f7f7f7
}
.logo01 img {
    width: 150px;
    height: 110px;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -75px;
	vertical-align:top;
    z-index: 1;
}
.logo02 img {
    width: 356px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 113px;
    margin-left: -167px;
    z-index: 1;
}
.over_content_box {
    width: 100%;
    position: absolute;
    z-index: 98;
    left: 0;
    top: 693px;
}
/*nav over*/
.banner01{
	width:100%;
	height:171px;
	background:url(../images/BG.jpg) no-repeat center center;
}
.banner-01-box {
    margin: 0 auto;
    width: 1240px;
    height: 130px;
    position: relative;
}
.search-area {
	width: 339px;
	height: 42px;
	position: absolute;
	right: 0;
	bottom: 18px;
	background:url(../images/2001131952096142156.png) no-repeat;
    border-radius: 21px;
    background-color: rgba(255,255,255,0.5);
}

.search-area .searchtext {
	float: left;
	width: 287px;
	height: 42px;
	padding:0 0 0 15px;
	font-family: '微软雅黑';
	font-size: 15px;
	color: #666666;
	background-color: transparent;
	border: 0;
}

.search-area .searchbutton {
	float: right;
	margin: 10px 14px 0 0;
	width: 22px;
	height: 22px;
	background:url(../images/2001131919443995261.png) no-repeat;
	border: none;
	outline: none;
}
.section_separte {
    background: #355e92;
    height: 2px;
    width: 1240px;
    margin: 0 auto;
}
.section01{
	background:none;
	padding-top:0;
	height:auto;
}
.sub_nav_special01 {
    margin-left: 180px;
}
.mob_guohui,.mob_logo{
	display:none;
}

/*footer*/
.footer{
	background:#1b62bb url(../images/footer_bg.gif) repeat-x left top;
	padding:40px 0;
}
.leftlink li{
	float:left;
	text-align:center;
	margin:0 10px 0 0;
	font-size:15px;
}
.leftlink li p{
	padding:8px 0 0
}
.footer_mid{
	width:920px;
}
.footer_mid p{
	text-align:center;
	line-height:28px;
}
.rightlink li{
	float:left;
	margin:0 10px 0 0;
}
.rightlink li.sp01{
	margin:0px 40px 0 0;
}
.rightlink li p{
	margin:8px 0 0
}

.list_page{padding: 1rem 0;text-align: center;}
.list_page *{box-sizing: border-box;}
.list_page span{margin-left: 10px;display: inline-block; box-sizing: border-box;width:2rem; background-image: linear-gradient(#fefefe,#f0f0f0);border: 1px solid #c1c1c1; border-radius: 0.15rem; color: #7f7f7f;font-size: 1rem;font-weight: bold;height:2rem;line-height: 2rem;text-align: center;vertical-align: middle;cursor: pointer;overflow:hidden}
.list_page span:empty{display: none}
.list_page span.list_page_span,.list_page #pageSubmit{ background-image: none; width:3em}
.list_page span.page_text,.list_page span.page_text_total{background-image: none; border: none;width: auto;}
.list_page span a{color: #7f7f7f;display: block;}
.list_page span a:hover{color: #fff;}
.list_page span:hover,.list_page span.active{background:#4372a3;border: 1px solid #4372a3;color: #fff;}
.list_page span.page_text:hover,.list_page span.page_text_total:hover{ background: none; border: none;color:#7f7f7f}
.list_page span img{float: left;}
.list_page .gopage{width:3rem}
.list_page .gopage input{border: medium none;width: 100%; font-size: 1rem; line-height: 2rem;text-align: center;}
.list_page #pnum{width:3rem;border: 1px solid #c1c1c1;border-radius: 0.15rem;font-size: 1rem; line-height: 2em;height:2em;text-align: center;}
.list_page span.page_prev a,.list_page span.page_next a{font-size: 0;}
.list_page span.page_prev{background:#f6f6f6 url(../images/global/list_page_prev.png) no-repeat center center; background-size: 50%;}
.list_page span.page_prev.disabled{background:#f6f6f6 url(../images/global/list_page_prev_no.png) no-repeat center center;background-size: 50%;}
.list_page span.page_next{background:#f6f6f6 url(../images/global/list_page_next.png) no-repeat center center;background-size: 50%;}
.list_page span.page_next.disabled{background:#f6f6f6 url(../images/global/list_page_next_no.png) no-repeat center center;background-size: 50%;}
.list_page span.page_prev.disabled a,.list_page span.page_next.disabled a{cursor:default}


.list_page .list_page_go,#pageSubmit{margin-left:10px;background-image: linear-gradient(#fefefe,#f0f0f0);border: 1px solid #c1c1c1;border-radius: 0.15rem; padding: 0 0.5rem; line-height: 2em; font-size: 1rem; color: #7f7f7f; cursor: pointer;}


/*分页代码 end*/

.main-content{
	width:1300px !important;
}

@media (max-width: 1090px) {
.w404,.w423,.w480,.w555,.w580,.w682,.w778,.w834,.w908,.w1300,.zwfw_l{
	width:100%
}
body{
	background-position:center 0;
	background-size:auto 30vh !important
}
/*头部nav*/
.head_top,.nav_box,.banner-01-box{
	display:none
}
.mobile_main-nav{
	display:block !important;
	float:none;
	width:100%;
	height:45px;
	font-size:16px;
	background:#225ca5 url(../images/menu_mini.png) no-repeat 95% center;
	background-size:auto 60%;
	z-index:999
}
.mobile_main-nav ul > li{
	width:100%;
	line-height:45px;
	text-indent:10px;
	position:relative;
	z-index:999
}
.mobile_main-nav ul > li a{
	display:block;
	color:#333;
	text-indent:-5000px;
}
.banner01{
	height:auto;
	padding:20px 0 15px
}
.mob_guohui,.mob_logo{
	display:block;
	text-align:center
}
.mob_logo{
	padding-top:10px;
}
.mob_guohui img{
	width:15%
}
.mob_logo img{
	width:80%
}

/*.mobile_main-nav ul > li a img{
	vertical-align:middle;
	transition:all .2s ease-in 0s;
	-moz-transition:all .2s ease-in 0s;
	-ms-transition:all .2s ease-in 0s;
	-o-transition:all .2s ease-in 0s;
	-webkit-transition:all .2s ease-in 0s;
}
.mobile_main-nav ul > li a.show img{
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}*/
			   
.mobile_main-nav ul > li > ul{
	position:absolute;
	left:-1px;
	top:45px;
	width:100%;
	text-align:center;
	border:1px solid #dfdfdf;
	border-bottom:0;
	display:none;
	z-index:9999
}
.mobile_main-nav ul > li > ul > li{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #dfdfdf;
	background-color:#f5f5f5;
}
.mobile_main-nav ul > li > ul > li a{
	display:block;
	padding:5px 0;
	text-indent:inherit;
	color:#777;
}
.mobile_main-nav ul > li > ul > li a:hover{
	background-color:#396aaa;
	color:white;
}
.mobile_main-nav ul > li > ul > li{
	height:auto
}
.mobile_main-nav ul > li > ul > li.hover{
	background-color:#dedede
}
.mobile_main-nav ul > li > ul > li.hover>a{
	background-color:#ec3932;
	color:white;
}
.mobile_main-nav ul > li > ul > li.hover>div{
	color:#333;
	text-align:left
}
.mobile_main-nav ul > li > ul > li.hover>div li{
	line-height:10px;
}
.tree-default li {
  background-position: -64px -6px;
}
.mobile_main-nav ul > li > ul{
	height:400px;
	overflow-y:auto
}
.footer{
	padding:20px 0;
}

.footer_mid{
	width:94%;
	padding:0 3%
}
.footer_mid p{
	font-size:14px;
	line-height:1.5rem
}
  .rightlink li.sp01{margin-right:15px}
  .leftlink,.rightlink{display: flex;justify-content: center;width: 100%;}
  .leftlink{margin-bottom:1rem}
  .rightlink{margin-top:1rem}

.list_page{
	height:auto
}
.list_page span{
	margin-bottom:10px;
}
.boxLx10{
	padding:0 !important
}
.bmdt_picshow{
	width:100% !important;
}
.w245,.w593{
	width:100% !important 
}
.main-content{
	width:100% !important;
}
}

/*2023 wza extend*/
.head_top{height: auto; padding-bottom:10px; line-height: 2;}
.head_top .reg_log li{margin-top:12px}
.head_top .older_mode{ display: inline-block; padding: 0 1rem; background: #fff; border-radius: 1rem; color: #c00;}
.head_top .older_mode:link,.head_top .older_mode:visited{color:#c00 ;}