@media screen and (max-width: 1399px) {
	.site {
		max-width: 640px;
		margin: 0 auto;
		position: relative;
	}

	.header_nav {
		display: none;
	}

	.wap_top {
		display: flex;
		background-color: #00489b;
	}

	.wap_top img {
		width: 100%;
	}

	.header_img {
		display: none;
	}

	header .wap_right_btn {

		cursor: pointer;
		position: absolute;
		width: 1.2rem;
		height: 1.2rem;
		right: 1rem;
		top: 1rem;
		display: flex;
	}

	header .top .nav-open {
		background: center center no-repeat url(../img/wap_top_navbtn.png);
		background-size: 100%;
	}

	header .top .btn-active {
		background: center center no-repeat url(../img/wap_nav_close.png);
		background-size: 100%;
	}

	.wap_nav ul li.wap_nav_li .wap_right_icon {
		position: absolute;
		background: center center no-repeat url(../img/wap_nav_dowm.png);
		background-size: 100%;
		height: 20px;
		width: 20px;
		right: 4%;
		top: 21px;
	}

	.wap_nav ul li.active .wap_right_icon {
		background: center center no-repeat url(../img/wap_nav_top.png);
		background-size: 100%;

	}



	.wap_nav {
		display: none;
		background-color: #0050b3;
		position: relative;
		z-index: 99999999999999999999999;
	}

	.wap_nav ul li {
		font-size: 18px;
		line-height: 3;
		border-top: 1px solid #1c5bab;
		color: #fff;
		font-weight: bold;
		position: relative;
	}

	.wap_nav ul li a {
		color: #fff;
		padding-left: 4%;
	}

	.wap_nav ul li.wap_nav_li .wap_right_icon {
		position: absolute;
		background: center center no-repeat url(../img/wap_nav_dowm.png);
		background-size: 100%;
		height: 20px;
		width: 20px;
		right: 4%;
		top: 21px;
	}

	.wap_nav ul li.active .wap_right_icon {
		background: center center no-repeat url(../img/wap_nav_top.png);
		background-size: 100%;

	}

	.wap_nav ul li .sub {
		display: none;
		background-color: #0148a2;
	}

	.wap_nav ul li .sub {}

	.wap_nav ul li .sub p {
		width: 90%;
		margin: 0 auto;
		border-bottom: 1px solid #1c5bab;
		font-weight: 100;
		font-size: 18px;
	}

	.wap_nav ul li .sub p:last-child {
		border: 0;
	}

	.wap_nav ul li.wap_nav_li .wap_right_icon {
		position: absolute;
		background: center center no-repeat url(../img/wap_nav_dowm.png);
		background-size: 100%;
		height: 20px;
		width: 20px;
		right: 4%;
		top: 21px;
	}

	.wap_nav ul li.active .wap_right_icon {
		background: center center no-repeat url(../img/wap_nav_top.png);
		background-size: 100%;

	}

	.swiper_banner {
		width: 100%;

		margin: 0 auto;
		margin-top: 1rem;
		position: relative;
	}

	.swiper_banner .swiper-pagination {
		width: 110px;
		height: 24px;
		border: 1px solid #fff;
		box-sizing: border-box;
		border-radius: 12px;
		padding: 0;
		margin: 0;
		bottom: 10px;
		left: 50%;
		right: auto;
		margin-left: -55px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.swiper_banner .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		background-color: #fff;
		opacity: 1;
		margin: 0;
		padding: 0;
		margin: 0 5px !important;

	}

	.swiper_banner .swiper-pagination-bullet-active {
		background-color: #ff0000;
	}

	.xwdt {
		width: 100%;

	}

	.ty_nav {
		width: 94%;
		margin: 0 auto;
	}

	.ty_nav .ty_left {
		width: 120px;
		box-sizing: border-box;
		padding: 10px 0 30px 20px;
		color: #00489b;
		font-size: 20px;
		line-height: 30px;
		font-weight: bold;
		background: left 34px no-repeat url(../img/nav_bg01.png);
		background-size: 120px 24px;
	}

	.ty_nav .ty_right {
		font-size: 14px;
		width: 70px;
		padding: 21px 0 0 0;
		background: left 32px no-repeat url(../img/nav_bg02.png);
		background-size: 70px 16px;
	}

	.ty_nav .ty_right a {
		padding-left: 4px;
	}

	.xwdt .ty_nav {
		margin-top: 0;
		margin-bottom: 0;
	}



	.xwdt_left {
		width: 100%;
		height: auto;
		float: none;
	}

	.xwdt_swiper {
		width: 94%;
		height: auto;
	}

	.xwdt_swiper .swiper-slide {
		width: 100%;
		height: auto;
		position: relative;
	}

	.xwdt_swiper .swiper-slide img {
		width: 100%;
		height: auto;
	}

	.xwdt_swiper .swiper-slide::after {
		background: left top no-repeat url(../img/swiper_bg.png);
		background-size: 100% 100%;
	}

	.xwdt_swiper .swiper-slide p {
		font-size: 16px;
		padding: 0 3% 16px 3%;
		text-align: justify;
	}

	.xwdt_swiper .swiper-slide span {
		position: absolute;
		display: flex;
		left: 0;
		top: 0;
		width: 100px;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #fbc641;
		font-size: 18px;
		line-height: 1;
		font-weight: bold;
	}


	.xwdt_swiper .swiper-button-next01,
	.xwdt_swiper .swiper-button-prev01 {
		width: 30px;
		height: 68px;

	}

	.xwdt_swiper .swiper-button-next::after,
	.xwdt_swiper .swiper-button-prev::after {
		display: none;
	}

	.xwdt_swiper .swiper-button-next01 {
		background: left top no-repeat url(../img/right01.jpg);
		background-size: 30px 68px;
		margin-top: -34px;
		top: 50%;
		right: 0;
	}

	.xwdt_swiper .swiper-button-prev01 {
		background: left top no-repeat url(../img/left01.jpg);
		background-size: 30px 68px;
		margin-top: -34px;
		top: 50%;
		left: 0;
	}

	.xwdt_pagination {
		display: none;
	}

	.xwdt_right {
		width: 94%;
		height: auto;
		margin: 0 auto;
		float: none;
		margin-top: 1rem;
		padding-bottom: 1rem;
	}

	.xwdt_right ul {
		padding: 0 24px;
	}

	.xwdt_right ul li {
		height: auto;

	}


	.xwdt_right ul li a {

		padding-top: 18px;
	}

	.xwdt_right ul li span {
		display: flex;
		height: 30px;
		align-items: center;
		background: left center no-repeat url(../img/rl_icon.png);
		padding-left: 28px;
		line-height: 1;
		color: #999999;
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;

	}

	.body_banner {
		width: 94%;
		margin: 0 auto;
		margin-top: 1rem;
	}

	#b01 {
		padding-bottom: 2rem;

	}

	#b02 .w1400 {
		width: 100%;
		display: block;
	}

	.w670 {
		width: 100%;
		margin: 0 auto;
	}

	.tzgg,
	.zdgf {
		width: 94%;
		margin: 0 auto;
	}

	.first {
		height: auto;
		padding: 1rem 1.5rem;
		margin: 1rem 0 0 0;
	}

	.first span {
		padding: 0;
		margin: 0;

	}

	.first p.title {
		padding: 0;
		margin: 0;
		margin-top: .5rem;
	}

	.first p.des {
		padding: 0;
		margin: 0;
		margin-top: .5rem;
	}

	#b02 {
		padding: 0;
		background-size: 100%;
		padding-bottom: 2rem;
	}

	.w670:nth-child(2) {
		margin-top: 1rem;
	}

	.w670 .box {
		height: auto;
		padding: 1rem 0;
	}


	.w670 .box .text {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		white-space: normal;
	}


	footer {
		height: auto;
		background: top center no-repeat url(../img/footer_bg.jpg);
		background-size: 100% 100%;

	}

	footer .w1400 {
		display: block;
		width: 100%;
	}

	footer .w1400 .footer_left {
		width: 100%;
	}

	footer .w1400 .footer_left p {
		font-size: 16px;
		line-height: 2;
		color: #fff;
		text-align: center;
	}

	footer .footer_logo {
		width: 94%;
		margin: 0 auto;
		padding-bottom: 1rem;
		padding-top: 1rem;
		border-bottom: 1px solid #87a1ce;
		margin-bottom: 1rem;
	}

	footer .footer_logo img {
		display: block;
		width: 100%;

	}

	.footer_right {
		width: 90%;
		margin: 0 auto;
	}

	.footer_right ul {
		display: flex;
		padding-top: 1rem;
		padding-bottom: 1rem;
		justify-content: center;
	}

	.footer_right ul li {
		margin: 0;
		width: 30%;
		text-align: center;
	}

	.footer_right ul li img {
		width: 80%;
		height: auto;
	}

	.footer_right ul li p {
		font-size: 16px;
		color: #fff;
		text-align: center;
		padding-top: .5rem;
	}

	.footer_wap {
		display: block;
	}

	.footer_pc {
		display: none;
	}

	.list_body .w1400 {
		width: 100%;
	}

	.list_left {
		display: none;
	}

	.list_right {
		width: 100%;
		float: none;
	}

	.list_position {
		width: 94%;
		margin: 0 auto;
	}

	.list_right {
		width: 94%;
		margin: 0 auto;
		padding: 0;

	}

	.right_list {
		padding: 0 1rem;
	}

	.right_list ul li {
		height: auto;
		padding: 1rem 0;
	}

	.right_list ul li a {
		font-size: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		white-space: normal;
		line-height: 1.5;
		flex-shrink: 0;
		max-width: calc(100% - 100px);
		
	}

	.right_list ul li span {
		font-size: 12px;
		padding-left: 24px
	}

	.list_body {
		padding-bottom: 2rem;
	}
		.document_main{
			padding: 0 4%;
			box-sizing: border-box;
		}
		.document_main h1{
			padding: 0;
			margin: 0;
			font-size: 24px;
			line-height: 1.5;
			padding-top: 2rem;
		}
		.document_main .mini_page_option{
			display:block;
			text-align: center;
		}
		.document_main .mini_page_option span{
			width: 100%;
			display: block;
			margin: 0;
			padding: 0;
			text-align:center;
			line-height: 1.6;
			font-size: 16px;
		}
		.article_box p,.article_box div,.article_box span{
			text-align: justify !important;
		}
		.document_main .article_box{
			text-align: justify;
		}
		.document_main .article_box img{
			width: 100% !important;
			max-width: 100% !important;
			height: auto !important; 
			margin: 0 !important;
		}
		.document_main .mini_page_option{
			padding: 1rem 0;
	
		}
		#qrcodeCanvas,#qrcodeCanvas p{
					display: none;
		}
.wap_hidden{
	display: block;
}			
}