
/* 第一个字体：constantia */
@font-face {
  font-family: 'constantia';
  font-weight: 700;
  font-style: normal;
  src: url('../img/constantia.ttf') format('truetype');
  font-display: swap;
}

/* 第二个字体：impact */
@font-face {
  font-family: 'impact';
  font-weight: 700; /* 统一用数字 700 代替 Bold，更标准 */
  font-style: normal;
  src: url('../img/impact.ttf') format('truetype');
  font-display: swap;
}

body{

	margin: 0 auto;
}
.w1400{
	width: 1400px;
	margin: 0 auto;
	position: relative;
}
header{
	height: 160px;
	position: relative;
}
header .website_top{
	height: 900px;
	overflow: hidden;
	background: center top no-repeat url(../img/site_banner.jpg);
}
header .website_top .w1400{
	height: 100%;
	z-index: 2;
}
header .website_top .w1400 .logo{
	position: absolute;
	left: 0;
	top: 36px;
	z-index: 2;
}
header .website_top .right_link_box{
	width: calc((100% - 1400px)/2 + 400px);
	background: left top no-repeat url(../img/top_right_bg.png);
	height: 60px;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

header .website_top .w1400 .right_link_box_text{
	width: 400px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 18px;
	justify-content: flex-end;
}
header .website_top .w1400 .right_link_box_text i{
	margin: 0 8px;
}
header .website_top .w1400 .right_link_box_text a{
	color: #fff;
	font-size: 18px;
}
header .website_top .w1400 .right_link_box_text a.home{
	background: left 2px no-repeat url(../img/icon_01.png);
	padding-left: 28px;
}
header .website_top .w1400 .right_link_box_text img{
	margin-top: -2px;
}

header  .website_navigation{
	height: 60px;
	position: relative;
	z-index: 999999;	
	background-color: #0059c6;
	max-width: 1920px;
	margin: 0 auto;
	margin: 0 auto;
}


header .website_navigation ul{
	display: flex;
	justify-content: space-between;
	width: 1400px;
	position: relative;
}

header .website_navigation ul::after{

}
header .website_navigation ul li{
	font-size: 18px;
	height: 60px;
	display: flex;
	align-items: center;
	box-sizing: border-box;	
	width: calc(100%/11);
	cursor: pointer;
	position: relative;
	justify-content: center;
	text-align: center;
	font-weight: bold;
}	
header .website_navigation ul li::after{

}
header .website_navigation ul li:first-child::after{

}
header .website_navigation ul li.on::after{

}

header .website_navigation ul li a{
	color: #fff;
	
}
header .website_navigation ul li.on{
	background: #0a5fd3;
}
header .website_navigation ul li.on a{
	font-weight: bold;
	color: #fff;
}
header .website_navigation ul li.on a{
	font-weight: bold;
}
header .website_navigation ul li .sub{
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0;
	display: none;
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#0a5fd3, endcolorstr=#0a5fd3);
	background: rgba(10,95,211,0.7);	
}
header .website_navigation ul li .sub p{
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;

}
header .website_navigation ul li .sub p:last-child{
	border-bottom: 0;
	font-size: 16px;
}
header .website_navigation ul li .sub p a{
	color: #fff;
	font-weight: 100;
	font-size: 16px;	
}


footer{
	height: 259px;
	background: center top no-repeat url(../img/banner_bg03.jpg);

}
footer .w1400{
	display: flex;
	justify-content: space-between;	
}
footer .footer_top_left{
	display: flex;
	align-items: center;
}
footer .footer_top_left img{
	margin-top: 45px;
	display: flex;
}
footer .footer_top_left .text{
	padding-top: 106px;
}
footer .footer_top_left .text p{
	color: #cccccc;
	font-size: 16px;
	line-height: 30px;
}
footer .footer_top_right{
	display: flex;
	width: auto;
	justify-content: space-between;
}
footer .footer_top_right img{
	height: 119px;
	margin-top: 74px;
	display: flex;
}
#b01 .w1400{
	display: flex;
	justify-content: space-between;
}

.nav_ty_box{
	height: 69px;
	display: flex;
	justify-content: space-between;
}
.nav_ty_box .tit{
	width: 160px;
	background: left top no-repeat url(../img/lm_titel_bg.png);
	font-size: 30px;
	font-weight: bold;
	height: 69px;
	box-sizing: border-box;
	line-height: 1;
	padding-top: 18px;

}
.nav_ty_box .tit span{
	color: #0059c6;
}
.nav_ty_box .more{
	height: 69px;
	width: 94px;
	display: flex;
	align-items: center;
	justify-content: end;
	background: left center no-repeat url(../img/icon_04.png);
}
.nav_ty_box .more a{
	color: #11509d;
}

.nav_ty_box01{
	height: 69px;
	display: flex;
	justify-content: space-between;
	margin-top: 86px;
}
.nav_ty_box01 .tit{
	width: 300px;
	background: left top no-repeat url(../img/lm_titel_bg01.png);
	font-size: 30px;
	font-weight: bold;
	height: 69px;
	box-sizing: border-box;
	line-height: 1;
	padding-top: 18px;
	color: #fff;

}

.nav_ty_box01 .more{
	height: 69px;
	width: 94px;
	display: flex;
	align-items: center;
	justify-content: end;
	background: left center no-repeat url(../img/icon_044.png);
}
.nav_ty_box01 .more a{
	color: #fff;
}

.left_box01{
	width: 335px;
}
.xwsc_box{
	margin-top: 40px;
}
.xwsc_box .pic{
	height: 225px;
	width: 335px;
	position: relative;
}
.xwsc_box .pic::after{
	content: "";
	height: 225px;
	width: 335px;
	background: left bottom no-repeat url(../img/blue_text_bg.png);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.xwsc_box .pic a{
	display: flex;
	height: 225px;
	width: 335px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
}
.xwsc_box .pic em{
	font-family: "constantia";
	font-size: 16px;
	color: #fff;
	position: absolute;
	bottom: 42px;
	left: 10px;
	z-index: 2;
	height: 21px;
	display: flex;
	align-items: center;
	background: left center no-repeat url(../img/icon_03.png);
	box-sizing: border-box;
	padding-left: 24px;
}
.xwsc_box .pic p{


	width: 100%;
	position: absolute;
	left: 0;
	bottom: 13px;
	z-index: 3;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	box-sizing: border-box;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
.xwsc_box ul{
	
}
.xwsc_box ul li{
	font-size: 18px;
	line-height: 24px;
	margin-top: 24px;
	margin-bottom: 8px;
}
.xwsc_box ul li a{
	display: flex;
}
.xwsc_box ul li em{
	display: flex;
	font-family: "constantia";
	font-size: 16px;
	color: #b2b2b2;
	z-index: 2;
	height: 21px;
	display: flex;
	align-items: center;
	background: left center no-repeat url(../img/icon_06.png);
	box-sizing: border-box;
	padding-left: 24px;
	margin-top: 12px;
}
.center_box01{
	width: 640px;
}
.right_box01{
	width: 358px;
}


.right_box01 ul li{
	font-size: 18px;
	line-height: 24px;

	box-sizing: border-box;
	border-bottom:solid 1px #f6f6f6;
	padding-bottom: 16px;
	padding-top: 15px;
}
.right_box01 ul li:last-child{
	border: 0;
}
.right_box01 ul li a{
	display: flex;
}
.right_box01 ul li em{
	display: flex;
	font-family: "constantia";
	font-size: 16px;
	color: #b2b2b2;
	z-index: 2;
	height: 21px;
	display: flex;
	align-items: center;
	background: left center no-repeat url(../img/icon_06.png);
	box-sizing: border-box;
	padding-left: 24px;
	margin-top: 12px;
}

.swiper01{
	margin-top: 22px;
}
.swiper01 .swiper-slide{
	width: 100%;
	height: 685px;
	position: relative;
}

.swiper01 .swiper-slide .pic{
	width: 640px;
	height: 395px;
}
.swiper01 .swiper-slide .pic img{
	width: 640px;
	height: 395px;	
}
.swiper01 .swiper-slide .bt{
	height: 50px;
	background-color: #0059c6;
}
.swiper01 .swiper-slide .desbox{
	height: 190px;
	width: 520px;
	padding:30px 60px 0 60px ;
	background-color: #f3f9ff;
}
.swiper01 .swiper-slide .desbox .title{
	color:#bb2026;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;		
} 
.swiper01 .swiper-slide .desbox .title a{
	color:#bb2026;
	
}
.swiper01 .swiper-slide .desbox .des{
	font-size: 16px;
	line-height: 24px;
	color: #656565;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 		
}
.swiper01 .swiper-slide .desbox em{
	display: flex;
	font-family: "constantia";
	font-size: 16px;
	color: #1754a0;
	z-index: 2;
	height: 21px;
	display: flex;
	align-items: center;
	background: left center no-repeat url(../img/icon_05.png);
	box-sizing: border-box;
	padding-left: 24px;
	margin-top: 16px;
}

.swiper01 .swiper-slide a.more{
	height: 40px;
	display: flex;
	width: 164px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #bb2026;
	border-radius: 20px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -82px;

}

.swiper01 .swiper-pagination{
	top: 407px;
}
.swiper01 .swiper-pagination .swiper-pagination-bullet{
	border-radius: 0;
	width: 20px;
	height: 5px;
	background-color: #fff;
	opacity: 1;
	margin: 0 6px;
}
.swiper01 .swiper-pagination .swiper-pagination-bullet-active{
	border-radius: 0;
	width: 20px;
	height: 5px;
	background-color: #bb2026;
}

.swiper01 .swiper-button-next{
	top: 200px;
	color:#bb2026;
}
.swiper01 .swiper-button-prev{
	top: 200px;
	color:#bb2026;
}
#b02 .w1400 .nav_ty_box{
	z-index: 1;
	position: relative;
}
#b02 .w1400 .nav_ty_box:before{
	content: "";
	height: 1px;
	left: 194px;
	top: 35px;
	width:1072px;
	background-color: #bfbfbf;
	position: absolute;
	
}

#b02 .w1400 .more{
	height: 69px;
	width: 94px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: end;
	background: left center no-repeat url(../img/icon_04.png);
}
#b02 .w1400 .more a{
	color: #11509d;
}

	
.swiper_tab_btn_box{
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	z-index: 999;
	
}
.swiper_tab_btn_box ul{
	width: 580px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	background-color: #fff;
}
.swiper_tab_btn_box ul li{
	font-size: 24px;
	font-weight: bold;
	padding: 20px 24px;
	line-height: 1;
	cursor: pointer;
	position: relative;

}
.swiper_tab_btn_box ul li.on{
	color: #0059c6;
}
.swiper_tab_btn_box ul li::after{
	content:"";
	height: 24px;
	width: 1px;
	background-color: #0059c6;
	position: absolute;
	right: 0;
	top:22px;
}

.swiper_tab_btn_box ul li.on:before{
	content:"";
	height: 4px;
	width: 44px;
	background-color: #024999;
	position: absolute;
	left: 50%;
	margin-left: -22px;
	bottom:0;	
}

.swiper_tab_btn_box ul li:last-child::after{
	display: none;
}
.mySwiper{
	width: 1400px;
	height: 440px;
	padding-bottom: 60px;
}
.mySwiper .swiper-slide{
	width: 440px;
	height: 172px;
	margin-top: 48px;
	position: relative;
	cursor: pointer;
}
.mySwiper .swiper-slide .text{
	width: 410px;
	height: 172px;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #f7f7f7;
	box-sizing: border-box;
	padding: 0 20px 0 40px;
	display: flex;
	align-items: center;
	z-index: 1;
}
.mySwiper .swiper-slide .text p.title{
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 350px;
}
.mySwiper .swiper-slide .text p.des{
	font-size: 14px;
	line-height: 24px;
	color: #656565;
	margin-top: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 	
	width: 350px;
}
.mySwiper .swiper-slide .time{
	width: 60px;
	height: 84px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 44px;
	z-index: 2;
	display: flex;
	align-items: center;
}
.mySwiper .swiper-slide .time .b{
	width: 60px;
	text-align: center;
}
.mySwiper .swiper-slide .time .b p{
	color: #0658b5;
	font-size: 36px;
	font-weight: bold;
}
.mySwiper .swiper-slide .time .b em{
	font-family: "constantia";
	font-size: 14px;
	color: #1754a0;	
}


.mySwiper .swiper-slide:hover .text{
	background-color: #f3f9ff;
}
.mySwiper .swiper-slide:hover .time{
	background-color: #0054c1;
}
.mySwiper .swiper-slide:hover .time .b p{
	color: #fff;
}
.mySwiper .swiper-slide:hover .time .b em{
	color: #fff;	
}

.mySwiper .swiper-slide:hover .text p.title a{
	color: #0059c6;
}
.mySwiper .swiper-slide:hover .text p.des{
	color: #0059c6;
}
.mySwiper .swiper-pagination .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	margin: 0 12px;
}
.mySwiper .swiper-pagination .swiper-pagination-bullet-active{

}


#b03{
	height: 880px;
	background: top center no-repeat url(../img/banner_bg01.jpg);
}
.xsjzbglt{
	display: flex;
	justify-content: space-between;
}
.xsjzbglt .xsjzbglt_left{
	width: 815px;
}
.xsjzbglt .xsjzbglt_left .piclist{
	height: 255px;
	position: relative;
	margin-top: 32px;
}
.xsjzbglt .xsjzbglt_left .piclist .pic{
	width: 270px;
	height: 255px;
	position: absolute;
	top: 0;
}
.xsjzbglt .xsjzbglt_left .piclist .text{
	width: 545px;
	height: 255px;
	background-color: #e8f0f9;
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
}

.xsjzbglt .xsjzbglt_left .piclist .text .b{
	box-sizing: border-box;
	padding: 0 32px;
}
.xsjzbglt .xsjzbglt_left .piclist .text .b .title{
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	padding-bottom: 20px;
	position: relative;
}
.xsjzbglt .xsjzbglt_left .piclist .text .b .title::after{
	content:"";
	width: 42px;
	height: 5px;
	background-color: #bb2026;
	position: absolute;
	left: 0;
	bottom: 0;
}
.xsjzbglt .xsjzbglt_left .piclist .text .b .des{
	color: #999999;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
	margin-top: 18px;		
}
.xsjzbglt .xsjzbglt_left .piclist .text .b em{
	display: flex;
	font-family: "constantia";
	font-size: 16px;
	color: #b2b2b2;
	z-index: 2;
	height: 21px;
	display: flex;
	align-items: center;
	background: left center no-repeat url(../img/icon_066.png);
	box-sizing: border-box;
	padding-left: 24px;
	margin-top: 12px;	
}
.xsjzbglt .xsjzbglt_left .piclist:nth-child(1) .pic{
	left: 0;
}
.xsjzbglt .xsjzbglt_left .piclist:nth-child(2) .pic{
	left:auto;
	right: 0;
}
.xsjzbglt .xsjzbglt_left .piclist:nth-child(1) .text{
	right: 0;
}
.xsjzbglt .xsjzbglt_left .piclist:nth-child(2) .text{
	right:auto;
	left: 0;
}


.xsjzbglt .xsjzbglt_left .piclist .pic img{
	width: 270px;
	height: 255px;
}


.xsjzbglt .xsjzbglt_right{
	width: 490px;
	height: 542px;
	background-color: #e8f0fa;
	margin-top: 32px;
	border-radius: 15px;
}
.xsjzbglt .xsjzbglt_right ul{
	padding: 0 30px;
}
.xsjzbglt .xsjzbglt_right ul li{
	font-size: 18px;
	line-height: 24px;

	box-sizing: border-box;
	border-bottom:solid 1px #f6f6f6;
	padding-bottom: 24px;
	padding-top: 20px;

}
.xsjzbglt .xsjzbglt_right ul li:last-child{
	border: 0;
}
.xsjzbglt .xsjzbglt_right ul li a{
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 	
	color: #555555;
}
.xsjzbglt .xsjzbglt_right ul li em{
	display: flex;
	font-family: "constantia";
	font-size: 16px;
	color: #b2b2b2;
	z-index: 2;
	height: 21px;
	display: flex;
	align-items: center;
	background: left center no-repeat url(../img/icon_066.png);
	box-sizing: border-box;
	padding-left: 24px;
	margin-top: 12px;
}
#b04 .w1400{
	display: flex;
	justify-content: space-between;
}
.xshd_left{
	width: 815px;
}
	
.xshd_left .pic{
	width: 815px;
}
.xshd_left .pic{
	display: flex;
	justify-content: space-between;
}
.xshd_left .pic li{
	width: 390px;
	height: 260px;
}
.xshd_left .pic li img{
	width: 390px;
	height: 260px;
}

.xshd_left .text{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.xshd_left .text li{
	width: 390px;
	font-size: 18px;
	line-height: 24px;
	margin-top: 28px;
	padding-bottom: 28px;
	border-bottom:solid 1px #c8d5e4;
}
.xshd_left .text li a{
	display: flex;
	color: #555555;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 	
}
.xshd_left .text li em{
	display: flex;
	float: right;
	font-family: "constantia";
	font-size: 16px;
	color: #b2b2b2;
	z-index: 2;
	height: 21px;
	display: flex;
	align-items: center;
	background: left center no-repeat url(../img/icon_06.png);
	box-sizing: border-box;
	padding-left: 24px;
	margin-top: 20px;
}

.xshd_left .text li:nth-child(3){
	border: 0;
}
.xshd_left .text li:nth-child(4){
	border: 0;
}
.jyxx_right{
	width: 490px;
}
.jyxxlist{
	position: relative;
	margin-top: 20px;
}
.jyxxlist .line{
	
	width: 1px;
	background-color: #dedede;
	content: "";
	position: absolute;
	left: 114px;
	top: 48px;
	z-index: 1;
}

.jyxxlist .box{
	height: 96px;
	position: relative;
	display: flex;
	justify-content: space-between;
}
.jyxxlist .box::after{
	content: "";
	width: 8px;
	height: 8px;
	background: left center no-repeat url(../img/icon_09.png);
	position: absolute;
	left: 111px;
	top: 44px;
	z-index: 9;
	
}

.jyxxlist .box .time{
	width: 68px;
	height: 96px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	font-family: "constantia";
	font-size: 16px;
	color: #104d94;	
}
.jyxxlist .box .time p{
	font-size: 44px;
}
.jyxxlist .box .time em{
	color: #6c90ba;
	font-size: 18px;
}
.jyxxlist .box .title{
	width: 330px;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 24px;
}

#b05{
	height: 693px;
	background: top center no-repeat url(../img/banner_bg02.jpg);	
}
.ssbox{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 120px;
}
.ssbox .box{
	width: 230px;
	margin: 0 80px;
	margin-top: 90px;
	text-align: center;
	position: relative;
}
.ssbox .box::after{
	content: "";
	width: 22px;
	height: 5px;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	top: 74px;
	background-color: #c1272d;
}

.ssbox .box .num{
	font-size: 18px;
	position: relative;
}
.ssbox .box .num .dw{
	position: absolute;
	left: 0;
	top: 28px;
}

.ssbox .box .num span{
	font-family:"impact";
	font-size: 48px;
	font-weight: bold;
	color: #0059c6;
}
.ssbox .box .des{
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	margin-top: 36px;
}
.ssbox .box:nth-child(1),.ssbox .box:nth-child(5){
	margin: 90px 80px 0 0;
}

.ssbox .box:nth-child(4),.ssbox .box:nth-child(8){
	margin: 90px 0 0 80px;
}
#b06{
	padding: 88px 0;
}
#b06 .w1400 ul{
	display: flex;
	justify-content: space-between;
}
#b06 .w1400 ul li{
	width: 240px;
	height: 220px;
	background: #ebf3fc center 28px no-repeat url(../img/icon_07.png);
	position: relative;
}
#b06 .w1400 ul li a{
	display: flex;
	width: 100%;
	height: 100%;
}
#b06 .w1400 ul li p{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 22px;
	color: #555555;
	font-size: 25px;
	text-align: center;
}
#b06 .w1400 ul li:last-child{
	background: #ebf3fc center 28px no-repeat url(../img/icon_08.png);	
}

header.list{
	height: auto;
}
header.list .top{
	height: 120px;
	background-color: #0059c6;
	max-width: 1920px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	position: relative;
}
header.list .top .list_logo{
	height: 100%;
	display: flex;
	align-items: center;
}
header.list .top .list_logo img{
	margin-left: 30px;
	height: 75px;
}

header.list .top .list_top_lm{
	margin-right: 40px;
}
header.list .top .list_top_lm ul{
	display: flex;
	padding-top: 68px;
}
header.list .top .list_top_lm ul li{
	font-size: 20px;
	font-weight: 800;
	margin: 0 0 0 24px;
}
header.list .top .list_top_lm ul li a{
	color: #fff;
}

header.list .top .list_top_lm ul li .sub{
	display: none;
}


header.list .right_link_box_text01{
	width: 400px;
	height: 40px;
	position: absolute;
	right: 40px;
	top: 14px;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 18px;
	justify-content: flex-end;
}
header.list .right_link_box_text01 i{
	margin: 0 8px;
}
header.list .right_link_box_text01 a{
	color: #fff;
	font-size: 18px;
}
header.list .right_link_box_text01 a.home{
	background: left 2px no-repeat url(../img/icon_01.png);
	padding-left: 28px;
}
header.list .right_link_box_text01 img{
	margin-top: -2px;
}
header.list .list_top_lm_list li{
	position: relative;
}
header.list .list_top_lm_list li .sub{
	
	position: absolute;
	width: 100%;
	padding:5px 10px;
	top: 52px;
	left: -10px;
	display: none;
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#0a5fd3, endcolorstr=#0a5fd3);
	background: rgba(10,95,211,0.7);	
	z-index: 999999999999999;	
}

header.list .list_top_lm_list li .sub p{
	font-size: 18px;
	line-height: 2;
	font-weight: 100;
	text-align: center;
}

	
header.list .bottom{
	height: 90px;
	background: center bottom no-repeat url(../img/dw_bg.png);
	position: absolute;
	left: 0;
	bottom: -52px;
	width: 100%;
}
header.list .bottom ul{
	display: flex;
}
header.list .bottom ul li{
	width: 200px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 20px;
}
header.list .bottom ul li.on{
	background-color: #0059c6;
}
header.list .bottom ul li.on a{
	color: #fff;
	font-weight: bold;
}
header.list .position_box{
	position: absolute;
	left: calc((100% - 1400px)/2);
	bottom: 66px;
	color: #fff;
	font-size: 18px;
	background: left 2px no-repeat url(../img/dw_icon.png);
	padding-left: 28px;
}



.document_main h1{
	font-size: 36px;
	line-height: 60px;
	font-weight: bold;
	text-align: center;
	padding: 48px 0 24px 0;
}
.document_main .mini_page_option{
	font-size: 18px;
	display: flex;
	justify-content: center;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 36px;
	padding-top: 10px;
}
.document_main .mini_page_option span{
	margin: 0 15px;
}
.article_box {
	padding: 36px 0 36px 0 ;
	line-height:48px;
	color: #555;
	height: 100%;
	font-size: 18px;
}

.article_box p {
	margin-bottom: 1em;
	color: #333333;
}

.article_box .article_photo {
	text-align: center;
}

.article_box p img,
.article_box img {
	display: inline-block;
	max-width: 80%;
	margin: 14px 6px;
}
.article_code{
	text-align: center;
}

.document_list{
	
}
.document_list ul{
	padding-left: 55px;
}
.document_list ul li{
	height: 90px;
	box-sizing: border-box;
	border-bottom:dashed 1px #c3d3ee;
	display: flex;
	align-items: center;
	font-size: 20px;
	justify-content: space-between;
	position: relative;
}
.document_list ul li::after{
	content: "";
	width: 8px;
	height: 8px;
	background: left center no-repeat url(../img/icon_09.png);
	position: absolute;
	left: -38px;
	top: 41px;
	z-index: 9;
}
.document_list .line{
	
	width: 1px;
	background: left center no-repeat url(../img/line01.png);
	content: "";
	position: absolute;
	left: 20px;
	top: 42px;
	z-index: 1;
}

.document_list ul li a{
	width: 1160px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
.document_list ul li em{
	font-family: "constantia";
	color: #1754a0;
	font-size: 16px;
	padding-left: 26px;
	background: left 2px no-repeat url(../img/icon_05.png);
	
}


.document_list_pic .piclist{
	height: 240px;
	position: relative;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
}
.document_list_pic .piclist .pic{
	width: 360px;
	height: 240px;

}
.document_list_pic .piclist .pic img{
	width: 360px;
	height: 240px;

}

.document_list_pic .piclist .text{
	width: 980px;
	height: 240px;
	position: relative;
}

.document_list_pic .piclist .text{
	box-sizing: border-box;

}
.document_list_pic .piclist .text .title{
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	position: relative;
	margin-top: 12px;
}

.document_list_pic .piclist .text .des{
	color: #999999;
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
	margin-top: 18px;	
	color: #666666;
}
.document_list_pic .piclist .text em{
	font-family: "constantia";
	font-size: 16px;
	color: #b2b2b2;
	z-index: 2;
	height: 21px;
	position: absolute;
	left: 0;
	bottom: 24px;
	background: left center no-repeat url(../img/icon_05.png);
	box-sizing: border-box;
	padding-left: 26px;
	color: #0054c1;
}
.document_list_pic .piclist .text::after{
	content: "";
	position: absolute;
	right: 50px;
	width: calc(100% - 160px);
	height: 1px;
	bottom: 33px;
	background: left center repeat-x url(../img/line02.png);
}
.document_list_pic .piclist .text:before{
	content: "";
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	bottom: 12px;
	background: left center no-repeat url(../img/more_btn.png);
}



.columnpager{
	height: 36px;
	padding: 80px 0;
}
.columnpager ul{
	display: flex;
	justify-content: center;
}
.columnpager ul li{
	margin: 0 10px;
	height: 34px;
	display: flex;
	align-items: center;
	padding: 0 12px;
	border: 1px solid #ebebeb;
}
.columnpager ul li a{
	font-size: 16px;
}
.columnpager ul li.first{
	
}
.columnpager ul li.last{
	
}
.columnpager ul li.row{
	background-color: #1658a0;
	color: #fff;
}
.columnpager ul li.row a{
	color: #fff;
}


			.list_position{
				height: 90px;
				background: center bottom no-repeat url(../img/dw_bg.png);	
				width: 100%;
				position: relative;
				z-index: 999999;
				margin-top: -96px;
			}
			.list_position .position_box{
				position: absolute;
				left: calc((100% - 1400px)/2);
				top: -50px;
				color: #fff;
				font-size: 18px;
				background: left 2px no-repeat url(../img/dw_icon.png);
				padding-left: 28px;
			}	
					
			.list_position .bottom ul{
				display: flex;
			}
			.list_position .bottom ul li{
				width: 200px;
				height: 80px;
				display: flex;
				align-items: center;
				justify-content: center;
				text-align: center;
				font-size: 20px;
			}
			.list_position .bottom ul li.on{
				background-color: #0059c6;
			}
			.list_position .bottom ul li.on a{
				color: #fff;
				font-weight: bold;
			}	
			.position_box a{
				color: #fff;
			}
			
.swiper_banner{
	height: 720px;
	max-width: 1920px;
	margin: 0 auto;
	
	position: relative;
	margin-bottom: 60px;
}

.swiper_banner::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 188px;
	background: center bottom no-repeat url(../img/banner_bg.png);
	z-index: 9999999;
}

.list0630{
	overflow: hidden;
	padding-bottom: 30px;
}
.list0630_01{
	overflow: hidden;
}	
.list0630_02{
	
	height: 60px;
	background-color: #e8effa;
	text-align: center;
	box-sizing: border-box;
	padding-top: 12px;
	margin-top: 40px;
	
}
.list0630_02 strong{
	font-size: 26px;
	font-weight: bold;
}
.list0630_02 span{
	font-family: "kaiti";
	font-size: 16px;
}

.list0630 ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 36px;
}
.list0630 ul li{
	width: calc(100%/9);
	text-align: center;
	font-size: 18px;
	line-height: 2.2;
	font-family: "heiti";
	
}

.wap_nav{
	display: none;
}

.swiper_wap_banner{
	width: 100%;
	display: none;
}
.wap_tzgg_box{
	display: none;
}
.ssbox .des_wap{
	display:none;
}
.ssbox .wap_num{
	display:none;
}
.wap_nav_ty_box{
	display:none;	
}


footer .footer_top_left .wap_text{
	display: none;
}
			header .ht {
				position: relative;
				height: 40px;
				margin-bottom: 0;
				background: rgba(125, 155, 206, 0.8);
				overflow: hidden;
				
			}
			header .ht a {
				font-size: 14px;
				color: #fff;
			}
					
			header .inner{
				width: 1400px;
				margin: 0 auto;
				height: 40px;
				display: flex;
				justify-content: space-between;
				display: flex;
				align-items: center;	
			}	

/* 屏幕小于1900px时应用的样式 */
@media screen and (max-width: 1900px) {
header.list .right_link_box_text01{
	right: 30px;
	top:10px;
}
header.list{
	height: auto;
	
}
header.list .top{
	height: 100px;
}
header.list .top .list_logo{
	height: 100%;
	display: flex;
	align-items: center;
}
header.list .top .list_logo img{
	margin-left: 30px;
	height: 70px;
}

header.list .top .list_top_lm{
	margin-right: 30px;
}
header.list .top .list_top_lm ul{
	display: flex;
	padding-top: 56px;
}
header.list .top .list_top_lm ul li{
	font-size: 18px;
	font-weight: 800;
	margin: 0 0 0 25px;
}	
header.list .list_top_lm_list li .sub{
	
	padding:5px 10px;
	top: 44px;
	left: -10px;
	
}

header.list .list_top_lm_list li .sub p{
	font-size: 16px;

}	
	
}


@media screen and (max-width: 1799px) {

header.list .top .list_logo img{
	margin-left: 30px;
	height: 65px;
}

	
}

@media screen and (max-width: 1699px) {

header.list .top .list_logo img{
	margin-left: 30px;
	height: 60px;
}

header.list .top .list_top_lm ul li{
	font-size: 18px;
	font-weight: 800;
	margin: 0 0 0 20px;
}		
}


@media screen and (max-width: 1599px) {
header.list{
	height: auto;
	
}
header.list .top{
	height: 100px;
}
header.list .top .list_logo{
	height: 100%;
	display: flex;
	align-items: center;
}
header.list .top .list_logo img{
	margin-left: 30px;
	height: 58px;
}

header.list .top .list_top_lm{
	margin-right: 30px;
}
header.list .top .list_top_lm ul{
	display: flex;
	padding-top: 56px;
}
header.list .top .list_top_lm ul li{
	font-size: 16px;
	font-weight: 800;
	margin: 0 0 0 20px;
}
}


@media screen and (max-width: 1499px) {
header.list .top .list_logo img{
	margin-left: 20px;
	height: 52px;
}	
header.list .top .list_top_lm ul li{
	font-size: 16px;
	font-weight: 800;
	margin: 0 0 0 16px;
}

}

@media screen and (max-width: 1399px) {

		body{

			width: 100%;
			margin: 0 auto;		
			position: relative;
			
		}
		header.list{
			height: auto;
			width: 100%;

		}
		header.list .top{
			background-color: #0050b3;
			height: auto;
		}		
		
		header.list .top .list_logo{
			width: 50%;
			padding: 2% 0 2% 4%;
		}
		header.list .top .list_logo img{
			width: 100%;
			height: auto;
			margin-left: 0;
			margin-left: 0%;
		}
		header.list .top .wap_right_btn{

			cursor: pointer;
			position: absolute;
			width: 5%;
			height: 100%;
			right: 4%;
			top: 0;
		}
		header.list .top .nav-open{
			background: center center no-repeat url(../img/wap_top_navbtn.png);
			background-size:100% ;			
		}
		header.list .top .btn-active{
			background: center center no-repeat url(../img/wap_nav_close.png);
			background-size:100% ;			
		}
		.wap_nav{
			display: none;
			background-color: #0050b3;
			position: relative;
			z-index: 99999999999999999999999;
		}		
		.wap_nav ul li{
			font-size: 20px;
			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;
		}
		
		header.list .list_top_lm{
			display: none;
		}
		.w1400{
			width: 100%;
		}
		.swiper_banner{
			width: 100%;
			height: 37.5vw;
			margin-bottom: 0;
		}
		.swiper_banner .swiper-slide{
			background-size:100% 37.5vw !important;
		}
		.swiper_banner .swiper-button-prev, .swiper_banner .swiper-button-next{
			display: none;
		}
		.swiper_banner::after{
			display: none;
		}

		.links{
			visibility: hidden;
			height: 0;
			overflow: hidden;
			padding: 0;
		}		
		#b01{
			width: 92%;
			margin: 0 auto;
		}
		#b01 .w1400{
			width: 100%;
			display: block;
		}
		#b01 .w1400 .left_box01,#b01 .w1400 .center_box01,#b01 .w1400 .right_box01{
			width: 100%;
		}
		.w1400 .center_box01{
			display: none;
			
		}
		#b01 .w1400 .left_box01{
			
		}
		
		#b01 .w1400 .left_box01 .nav_ty_box{
			margin-top: 1.5rem;
		}

		#b01 .w1400 .xwsc_box .pic{
			display: none;
		}
		.swiper_wap_banner{
			display: block;
			margin-top: 1.5rem;
			margin-bottom: 1rem;
		}
		.swiper_wap_banner img{
			width: 100%;
			height: 56.78125vw;
		}
		
		.swiper_wap_banner .swiper-slide .desbox{
			background-color: #e7f3ff;
			padding: 1rem 1rem;
			text-align: justify;
		}

		.swiper_wap_banner  .swiper-slide .desbox .title{
			color:#bb2026;
			font-size: 18px;
			font-weight: bold;
			text-align: center;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;		
		} 
		.swiper_wap_banner  .swiper-slide .desbox .title a{
			color:#bb2026;
			
		}
		

		
		.swiper_wap_banner .swiper-slide .desbox .des{
			font-size: 16px;
			line-height: 24px;
			color: #656565;
			margin-top: 10px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2; 		
		}
		.swiper_wap_banner .swiper-slide .desbox em{
			display: flex;
			font-family: "constantia";
			font-size: 16px;
			color: #1754a0;
			z-index: 2;
			height: 21px;
			display: flex;
			align-items: center;
			background: left center no-repeat url(../img/icon_05.png);
			box-sizing: border-box;
			padding-left: 24px;
			margin-top: 16px;
		}
		.nav_ty_box{
			height: 50px;
			display: flex;
			justify-content: space-between;
		}
		.nav_ty_box .tit{
			width: 160px;
			background: left bottom no-repeat url(../img/lm_titel_bg0630.png);
			background-size:100% ;
			font-size: 24px;
			font-weight: bold;
			height: 50px;
			box-sizing: border-box;
			line-height: 1;
			padding-top: 8px;

		}
		.nav_ty_box .tit span{
			color: #0059c6;
		}
		.nav_ty_box .more{
			height: 50px;
			width: 94px;
			display: flex;
			align-items: center;
			justify-content: end;
			background: left center no-repeat url(../img/icon_04.png);
		}
		.nav_ty_box .more a{
			color: #11509d;
		}		
		.left_box01 .xwsc_box{
			margin-top: 0;
		}
		.xwsc_box ul{
			
		}
		.xwsc_box ul li{
			font-size: 16px;
			padding: 1rem 1rem;
			background-color: #f0f0f0;
			line-height: 1.6;
			margin: 0;
			margin-top: .5rem;
		}
		.xwsc_box ul li a{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			display: block;
		}
		.xwsc_box ul li em{
			display: flex;
			font-family: "constantia";
			font-size: 16px;
			color: #b2b2b2;
			z-index: 2;
			height: 21px;
			display: flex;
			align-items: center;
			background: left center no-repeat url(../img/icon_066.png);
			box-sizing: border-box;
			padding-left: 24px;
			margin-top: 8px;
		}
		.right_box01 .nav_ty_box{
			margin-top: 1.5rem;
		}
		
		.right_box01 ul{
			margin-top: 1.5rem;
		}
		.right_box01 ul li{
			font-size: 16px;
			padding: 1rem 1rem;
			background-color: #f0f0f0;
			line-height: 1.6;
			margin: 0;
			margin-top: .5rem;
			border: 0;
		}
		.right_box01 ul li a{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;	
			display: block;
		}
		.right_box01 ul li em{
			display: flex;
			font-family: "constantia";
			font-size: 16px;
			color: #b2b2b2;
			z-index: 2;
			height: 21px;
			display: flex;
			align-items: center;
			background: left center no-repeat url(../img/icon_066.png);
			box-sizing: border-box;
			padding-left: 24px;
			margin-top: 8px;
		}		
		.blank0{
			height: 0 !important;
		}
		.links{
			padding-bottom: 0 !important;
		}
		#b02{
			width: 92%;
			margin: 0 auto;
		}
		#b02 .wap_tzgg_box{
			display: block;
		}
		#b02 .w1400{
			width: 100%;
		}	
        #b02 .w1400 .nav_ty_box{
			display: none !important;
			height: 0;
			overflow: hidden;
		}	
        #b02 .w1400 a.more{
			display: none;
		}		
		#b02 .w1400 .more{
			display: none;
		}			
        .wap_nav_ty_box{
			height: 50px;
			display: flex;
			justify-content: space-between;
			margin-top: 1.5rem;
		}
		.wap_nav_ty_box .tit{
			width: 160px;
			background: left bottom no-repeat url(../img/lm_titel_bg0630.png);
			background-size:100% ;
			font-size: 24px;
			font-weight: bold;
			height: 50px;
			box-sizing: border-box;
			line-height: 1;
			padding-top: 8px;

		}
		.wap_nav_ty_box .tit span{
			color: #0059c6;
		}
		.wap_nav_ty_box .more{
			height: 50px;
			width: 94px;
			display: flex;
			align-items: center;
			justify-content: end;
			background: left center no-repeat url(../img/icon_04.png);
		}
		.wap_nav_ty_box .more a{
			color: #11509d;
		}	
			
		.swiper_tab_btn_box{
			display: none;
		}	
		.swiper_listbox{
			display: none;
		}
		
		
		.wap_tzgg_newslist{
			
		}
		.wap_tzgg_newslist ul{
			padding-top: 1rem;
		}
		.wap_tzgg_newslist ul li{
			background-color: #e7f3ff;
			display: flex;
			margin-top: .5rem;
			padding: .5rem .5rem;
		}
		.wap_tzgg_newslist ul li .time{
			margin-right: 10px;
			background-color: #0054c1;
			text-align: center;
			color: #fff;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: .5rem .5rem;
		}
		
		.wap_tzgg_newslist ul li .time span{
			font-size: 24px;
			font-weight: bold;
		}
		.wap_tzgg_newslist ul li .time p{
			font-family: "constantia";
			font-size: 12px;
			
		}
		.wap_tzgg_newslist ul li .text{
			display: flex;
			align-items: center;
		}
		.wap_tzgg_newslist ul li a{
			font-size: 16px;
			line-height: 1.5;
			text-align: justify;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			align-items: center;				
		}
		
		#b03{

		}
        #b03 .nav_ty_box01{
			height: 50px;
			display: flex;
			justify-content: space-between;
			margin-top: 1.5rem;
			
		}
		#b03 .nav_ty_box01 .tit{
			width: 160px;
			background: left bottom no-repeat url(../img/lm_titel_bg063001.png);
			white-space: nowrap;
			background-size:100% ;
			font-size: 24px;
			font-weight: bold;
			height: 50px;
			box-sizing: border-box;
			line-height: 1;
			padding-top: 8px;

		}
		#b03 .nav_ty_box01 .tit span{
			color: #0059c6;
		}
		#b03 .nav_ty_box01 .more{
			height: 50px;
			width: 94px;
			display: flex;
			align-items: center;
			justify-content: end;
			background: left center no-repeat url(../img/icon_044.png);
			color: #fff;
		}
		#b03{
			color: #11509d;
			background:none;
			background-color: #0054c1;
			margin-top: 2rem;
			padding: 0 4%;
			height: auto;
			padding-bottom: 2rem;			
		}			
		#b03 .xsjzbglt{
			display: block;
		}
		#b03 .xsjzbglt .xsjzbglt_left,#b03 .xsjzbglt_right{
			width: 100%;
		}
		#b03 .xsjzbglt .xsjzbglt_left .piclist:last-child{
			display: none;
		}
		.xsjzbglt .xsjzbglt_left .piclist{
			height: auto;
			height: 26.45vw;
			position: relative;
			margin-top: 32px;
			background-color: #e8f0f9;
		}
		.xsjzbglt .xsjzbglt_left .piclist .pic{
			width: 28.03125vw;
			height: 26.45vw;
			position: static;
			top: auto;
			left: auto;
			float: left;
			margin-right: 1rem;
			overflow: hidden;			
		}
		.xsjzbglt .xsjzbglt_left .piclist .pic img{
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.xsjzbglt .xsjzbglt_left .piclist .text{
			width: auto;
			height: 26.45vw;
			position: static;
			top: auto;
			display: flex;
			align-items: center;
			right: auto;
			padding-right: 1rem;
			text-align: justify;
		}

		.xsjzbglt .xsjzbglt_left .piclist .text .b{
			box-sizing: border-box;
			padding: 0;
			width: 100%;
		}
		.xsjzbglt .xsjzbglt_left .piclist .text .b .title{
			font-size: 18px;
			line-height: 1.5;
			font-weight: 100;
			padding-bottom: 0;
			position: relative;
			text-align: justify;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;			
		}
		.xsjzbglt .xsjzbglt_left .piclist .text .b .title a{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;			
		}
		
		.xsjzbglt .xsjzbglt_left .piclist .text .b .title::after{
			display: none;
		}
		.xsjzbglt .xsjzbglt_left .piclist .text .b .des{
			color: #999999;
			font-size: 16px;
			line-height: 1.5;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2; 
			margin-top: 12px;		
		}
		.xsjzbglt .xsjzbglt_left .piclist .text .b em{
			display: flex;
			font-family: "constantia";
			font-size: 16px;
			color: #0054c1;
			z-index: 2;
			height: 21px;
			display: flex;
			align-items: center;
			background: left center no-repeat url(../img/icon_05.png);
			box-sizing: border-box;
			padding-left: 24px;
			margin-top: 12px;	
		}		
		
		.xsjzbglt .xsjzbglt_right{
			height: auto;
			border-radius: 0;
			width: 100%;
		}
		.xsjzbglt .xsjzbglt_right ul{
			padding: 0;
			width: 100%;			
		}
		.xsjzbglt .xsjzbglt_right ul li{	
			width: 100%;		
			padding: .8rem 4%;
			font-size: 16px;
			border-bottom: 1px solid #d2d2d2;
		}
		.xsjzbglt .xsjzbglt_right ul li a{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;	
			display: block;
			
		}
		.xsjzbglt .xsjzbglt_right ul li em{
			margin-top: 8px;
		}
		
		#b04{
			padding: 0 4%;
		}
		#b04 .nav_ty_box{
			margin-top: 1.5rem;
		}
		#b04 .w1400{
			display: block;
		}
		#b04 .xshd_left{
			width: 100%;
		}
		#b04 .xshd_left .pic{
			display: flex;
			justify-content: space-between;
			width: 100%;
			padding-top: 1.5rem;
			padding-bottom: .5rem;
		}
		#b04 .xshd_left .pic li{
			width: 48%;
			height: auto;
		}
		#b04 .xshd_left .pic li img{
			width: 100%;
			height: auto;
		}	
		#b04 .xshd_left .text{
			
		}
		#b04 .xshd_left .text li{
			background-color: #f0f0f0;
			width: 100%;
			border-bottom:0;
			line-height: 1.5;
			font-size: 18px;
			padding: .8rem 1rem;
			text-align: justify;
			margin-top: .5rem;
		}
		#b04 .xshd_left .text li em{
			margin-top: 8px;
			background: left center no-repeat url(../img/icon_066.png);
		}		
		#b04 .jyxx_right{
			width: 100%;			
		}	
		.jyxxlist{
			margin-top: .5rem;
		}
		.jyxxlist .box::after{
			display: none;
		}
		#b04 .jyxx_right .jyxxlist .line{
			display: none;
		}
		.jyxxlist .box{
			height: 80px;
			padding-bottom: 6px;
			border-bottom:1px solid #d2d2d2 ;
		}
		.jyxxlist .box:last-child{
			border-bottom:0;
		}
		
		.jyxxlist .box .title{
			width: calc(100% - 90px);
			line-height: 1.5;
			font-size: 16px;
			padding-top: 6px;

		}
		.jyxxlist .box .time{
			height: 80px;
		}
		.jyxxlist .box .time .b{
			line-height: 1;
		}
		.jyxxlist .box .time p{
			font-size: 32px;
			line-height: 1;
			padding-bottom: 6px;
		}
		
		.jyxxlist .box .title a{
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2; 			
		}
		#b05{
			height: auto;
			background: bottom center no-repeat url(../img/wap_banner_bg02.jpg);
			background-size:auto 100%;
			padding-bottom: 2rem;
		}	
		#b05 .ssbox .des{
			display:none;
		}			
		#b05 .ssbox .des_wap{
			display:block;
			font-size: 20px;
			font-weight: bold;
		}	
		#b05 .ssbox .box::after{
			display: none;
		}
		#b05 .wap_nav_ty_box{
			padding: 0 4%;
			padding-top: 1.5rem;
		}
		#b05 .ssbox{
			padding: 0 4%;
		}
		#b05 .ssbox .box{
			width: 49%;
			background-color: #fff;
			margin: 0;
			padding: 1rem 0;
			margin-top: 1rem;
			border-radius: 5px;
			box-shadow: 0 0 25px 0 rgba(0,0,0,.13);
		}	
		.ssbox .box .num{
			display: none;
		}			
		.ssbox .box .num .dw{
			position: static;
			display: flex;
			
		}
		.ssbox .box .wap_num{
			display: block;
			text-align: center;
			margin-top: 6px;
		}
		.ssbox .box .wap_num .wnum{
			font-family: "constantia";
			color: #0050b3;
			font-size: 30px;
			font-weight: bold;
		}
			
		.ssbox .box .wap_num .wdw{
			font-size: 16px;
			margin-left: 4px;
		}
		#b06{
			margin-top: 0;
			padding: 1rem 0 1.5rem 0;
		}
		#b06 .w1400 {
			overflow: hidden;
		}
		#b06 .w1400 ul{
			padding: 0 4%;
			width: 100%;
			flex-wrap: wrap;
			justify-content: left;
			
		}
		#b06 .w1400 ul li{
			width: 29%;
			margin-right: 2.5%;
			height: auto;
			background: #ebf3fc center 3vw no-repeat url(../img/icon_07.png);
			padding-top: 25vw;
			background-size:70%;
			padding-bottom: 1rem;
			margin-top: 1rem;
			
		}
		#b06 .w1400 ul li:last-child{
			background: #ebf3fc center 3vw no-repeat url(../img/icon_08.png);
			background-size:70% ;
		}
		#b06 .w1400 ul li p{
			font-size: 18px;
			position: static;
		}
	
		
		footer{
			display: block;
			width: 100%;
			overflow: hidden;
			height: auto;
			background-size:auto 100%; 
			padding: 1.5rem 0;
		}
		footer .w1400{
			display: block;
			text-align: center;
		}
		footer .footer_top_left{
			width: 100%;
			display: block;
			
		}
		footer .footer_top_left .text p{
			font-size: 14px;
		}
		footer .footer_top_left .text{
			padding: 0;
		}
		footer .footer_top_right{
			width: 100%;
			display: block;
		}		
		footer .footer_top_right img{
			display: block;
			margin: 0 auto;
			margin-top: 1rem;
		}
		footer .footer_top_left .wap_text{
			display: block;
		}
		footer .footer_top_left .wap_text p{
			font-size: 16px;
			line-height: 1.8;
		}
		footer .footer_top_left .wap_text{
			padding: 0;
			color: #fff;
		}			
		
		footer .footer_top_left .text{
			display: none;
		}
		header .ht .inner{
			width: 100%;
			box-sizing: border-box;
			padding: 0 4%;
		}
		.list_position{
			background: none;
			margin: 0;
			height: auto;
		}
		.list_position .bottom{

			display: none;			
		}
		.list_position .position_box{
			color: #000;
			position: static;
			padding: 1rem 4%;
			font-size: 16px;
		}
		.list_position .position_box a{
			color: #000;
			font-size: 16px;
		}
		
		.document_list .line{
			display: none;
		}
		.document_list ul{
			padding: 0 4%;
		}
		.document_list ul li{
			background-color: #f0f0f0;
			border-bottom:1px solid #0050b3 ;
			margin-bottom: 1rem;
			display: block;
			width: 100%;
			height: auto;
			font-size: 18px;
			padding:1rem 2%;
			line-height: 1.6;
		}
		.document_list ul li::after{
			display: none;
			
		}
		.document_list ul li a{
			width: 100%;
			font-size: 16px;
			display: block;
			text-align: justify;
			white-space: normal;				
		}
		.document_list ul li em{
			display: flex;
			margin-top: .5rem;
		}
		.columnpager{
			padding: 1rem 0 2rem 0;
			margin: 0;
		}
		DIV.yahoo{
			padding: 0;
			margin: 0;
		}
		
		.document_main{
			padding: 0 4%;
			box-sizing: border-box;
		}
		.document_main h1{
			padding: 0;
			margin: 0;
			font-size: 24px;
			line-height: 1.6;
		}
		.document_main p,.document_main div,.document_main span{
			text-align: justify;
		}
		.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{
			text-align: center;
		}
		
}


@media screen and (max-width: 800px) {
		.xsjzbglt .xsjzbglt_left .piclist .pic{

			margin-right: .5rem;
			
		}
		.xsjzbglt .xsjzbglt_left .piclist .pic img{

		}
		.xsjzbglt .xsjzbglt_left .piclist .text{

			padding-right: .5rem;

		}	
	
		.xsjzbglt .xsjzbglt_left .piclist .text .b .title{
			font-size: 14px;
			line-height: 1.5;
			font-weight: 100;
			padding-bottom: 0;
			position: relative;
			text-align: justify;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;			
		}
		.xsjzbglt .xsjzbglt_left .piclist .text .b .title a{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;			
		}
		
		.xsjzbglt .xsjzbglt_left .piclist .text .b .title::after{
			display: none;
		}
		.xsjzbglt .xsjzbglt_left .piclist .text .b .des{
			color: #999999;
			font-size: 12px;
			line-height: 1.5;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2; 
			margin-top: 6px;		
		}	
		.xsjzbglt .xsjzbglt_left .piclist .text .b em{
			display: flex;
			font-family: "constantia";
			font-size: 12px;
			color: #0054c1;
			z-index: 2;
			height: 21px;
			display: flex;
			align-items: center;
			background: left center no-repeat url(../img/icon_05.png);
			box-sizing: border-box;
			padding-left: 24px;
			margin-top: 12px;	
		}

		
}