@font-face {
  font-family: 'SourceHanSerifCN-Bold';
  font-style: normal;
  font-display: swap;
}
table {
    border: 1px solid #000;
}
.w1440 {
	width: 1440px;
	margin: 0 auto;
	position: relative;
}
.pc_site{
	position: relative;
	z-index: 1;
}

.pc_site header{
	background:center top no-repeat url(../img/boby_bg01.jpg);
	height: 680px;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}
.pc_site header .headertop{
	margin-top: 32px;
	height: 80px;
	position: relative;
	display: flex;
	justify-content: space-between;
}
.pc_site header.list .headertop{
	margin:0 auto;
	padding-top:32px
}

.pc_site header .headertop .logo{
	
}
.pc_site header .headertop .logo img{
	height: 80px;
}
.pc_site header .headertop .search{
	width: 200px;
	height: 34px;
	box-sizing: border-box;
	border: 1px solid #80a6ce;
	border-radius: 17px;
	position: relative;
	margin-top: 22px;
}

.pc_site header .headertop .search input.s_text{
	background: none;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 32px;
	border: 0;
	position: absolute;
	left: 12px;
	top: 0;	
	color: #fff;
	font-size: 16px;
	display: flex;
	align-items: center;
	line-height: 1;	
}





.pc_site header .headertop .search input.s_text::placeholder {
    color: #fff;       /* 修改占位文字颜色 */
    opacity: 1;        /* firefox默认会降低透明度，设1恢复颜色 */
}
.pc_site header .headertop .search input.s_button{
	background: none;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background:center top no-repeat url(../img/search_icon.png);
	border: 0;
	position: absolute;
	right: 12px;
	top: 7px;
	cursor: pointer;
}


.sy_nav{
	height: 56px;
	margin-top: 32px;
	position: relative;
	z-index: 99999999999999;
}

.sy_nav ul {
	display: flex;
	justify-content: space-between;
}

.sy_nav ul li {
	font-size: 20px;
	height: 56px;
	display: flex;
	align-items: center;
	cursor: pointer;
	line-height: 1;
	position: relative;
}
.sy_nav ul li a{
	color: #fff;
}
.sy_nav ul li:after{
	width: 100%;
	height: 4px;
	background-color: #fff;
	border-radius: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	transition: all 0s linear;	
	opacity: 0;
}
.sy_nav ul li:hover {

	color: #fff;
}


.sy_nav ul li:hover::after{
	opacity: 1;
}


.sy_nav ul li:hover a {
	color: #fff;
}




.sy_nav ul li .sub {
	width: 200px;
	position: absolute;
	top: 56px;
	left: 50%;
	margin-left: -100px;
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#0a5fd3, endcolorstr=#0a5fd3);
	background: rgba(10, 95, 211, 0.7);
	line-height: 1.2;
}

.sy_nav ul li .sub p {
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	position: relative;

}

.sy_nav ul li .sub p:last-child {
	border-bottom: 0;
	font-size: 16px;
}

.sy_nav ul li .sub p.on {
	background: #fbc641;
}

.sy_nav ul li .sub p a {
	color: #fff;
	font-weight: 100;
	font-size: 16px;
}

.swiper_banner{
	width: 1440px;
	height: 480px;
	margin: 0 auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 0px;
	position: relative;
	z-index: 9;
}

.swiper_banner .swiper-slide img{
	width: 100%;
	max-height: 480px;
}

.swiper_banner .swiper-pagination {
	width: 100%;
	height: 8px;
	bottom: 27px;
	display: flex;
	text-align: center;
	justify-content: center;
}

.swiper_banner .swiper-pagination-bullet {
	width: 60px;
	height: 8px;
	background-color: #fff;
	border-radius: 4px;
	opacity: 0.9;
	margin: 0;
	padding: 0;
	margin: 0 10px !important;

}

.swiper_banner .swiper-pagination-bullet-active {
	background-color: #00489a;
	opacity: .9;
}

.wap_hidden{
	display: none;
}

.boby_bg02{
	background:center top no-repeat url(../img/boby_bg02.jpg);
	height: 3608px;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;	
	position: relative;
}

.w900{
	width: 900px;
}
.w490{
	width: 490px;
}
.copy_navbox{
	display: flex;
	justify-content: space-between;
	height: 52px;
	display: flex;
	align-items: center;
	line-height: 1;
}
.copy_navbox .nav_center{
	background:left 4px no-repeat url(../img/nav_left_icon.png);
	font-family: 'SourceHanSerifCN-Bold';	
	font-size: 36px;
	margin: 0 auto;
	padding: 2px 30px;
	line-height: 1;
}

.copy_navbox .nav_left{
	background:left center no-repeat url(../img/nav_left_icon.png);
	font-family: 'SourceHanSerifCN-Bold';
	height: 40px;
	font-size: 36px;
	padding-left: 30px;
	line-height: 1;
	box-sizing: border-box;
	padding-top: 1px;
}
.copy_navbox .nav_right{
	line-height: 1;
	font-size: 18px;
	background:right center no-repeat url(../img/nav_more_icon.png);
	padding-right: 36px;
	height: 40px;
	display: flex;
	align-items: center;
}
.copy_navbox .nav_right a{
	font-size: 18px;
}
.xgywbox .blank0{

}


.newsbox01{
	display: flex;
	justify-content: space-between;
	margin-top:64px ;
}
.newsbox01 .xgywbox{

}
.newsbox01 .tzggbox{

}
.newsbox01 .tzggbox .tzggbox_bg{
	width: 490px;
	height: 564px;
	background:center top no-repeat url(../img/tzgg_box_bg.jpg);	
}

.swiper_news{
	width: 900px;
	height: 300px;
	margin-top: 20px;
}
.swiper_news .swiper-slide{
	display: flex;
	justify-content: space-between;
}
.swiper_news .swiper-slide .pic{
	width: 530px;
	height: 300px;	
}
.swiper_news .swiper-slide .pic img{
	width: 100%;
	height: 100%;
}
.swiper_news .swiper-slide .textbox{
	width: 366px;
	height: 300px;	
	box-sizing: border-box;
	border-bottom: 1px solid #00489b;
	position: relative;
}
.swiper_news .swiper-slide .textbox .time{
	height: 46px;
	background:#d7e6fa;
	position: relative;
	font-size: 20px;
	color: #00489b;
	font-weight: bold;
	display: flex;
	align-items: center;
	line-height: 1;
	padding-left: 20px;
	box-sizing: border-box;
}
.swiper_news .swiper-slide .textbox .time::after{
	background: center top no-repeat url(../img/hua_icon01.png);
	width: 20px;
	height: 19px;
	content: "";
	position: absolute;
	right: 14px;
	top: 13px;
}
.swiper_news .swiper-slide .textbox dl{
	width: 326px;
	margin: 0 auto;
	text-align: justify;
}
.swiper_news .swiper-slide .textbox dl dt{
	font-size: 20px;
	font-weight: bold;
	padding: 18px 0 8px 0;
}
.swiper_news .swiper-slide .textbox dl dt a{
	color: #333;
}
.swiper_news .swiper-slide .textbox dl dd{
	font-size: 16px;
	line-height: 24px;
}
.swiper_news .swiper-slide .textbox a.more{
	height: 24px;
	display: flex;
	align-items: center;
	width: 33px;
	position: absolute;
	right: 20px;
	background: center right no-repeat url(../img/more_icon01.png);
	bottom: 14px;
}


.swiper_news .swiper-pagination {
	width: 530px;
	height: 14px;
	bottom: 17px;
	display: flex;
	text-align: center;
	justify-content: right;
}

.swiper_news .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	background-color: #fff;
	border-radius: 7px;
	opacity: 0.7;
	margin: 0;
	padding: 0;
	margin: 0 20px 0 0 !important;

}

.swiper_news .swiper-pagination-bullet-active {
	background-color: #fff;
	opacity: 1;
}

.xgyw_list{
	
}
.xgyw_list ul{
	
}
.xgyw_list ul li{
	height: 66px;
	border-bottom: dashed #00489a 1px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	line-height: 1;
	padding-left: 48px;
	background: 16px center no-repeat url(../img/hua_icon01.png);
	justify-content: space-between;
	cursor: pointer;
}
.xgyw_list ul li a{
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 760px;
}
.xgyw_list ul li span{
	height: 20px;
	font-size: 18px;
	display: flex;
	align-items: center;
	color: #00489a;
	padding-left: 14px;
	border-left: 1px solid #00489a;
}
.xgyw_list ul li:hover a{
	font-weight: bold;
	color: #00489a;
}
.tzggbox_bg{
	margin-top: 20px;	
}
.tzggbox_bg .box{
	width: 450px;
	margin: 0 auto;
	padding: 20px 0;	
	position: relative;
	cursor: pointer;

}
.tzggbox_bg .box::after{
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: dashed #9ebbdd 1px;
	z-index: 0;
	transition: all 0s linear;
}
.tzggbox_bg .box::before{
	content: "";
	position: absolute;
	height: 1px;
	border-bottom: solid #00489a 1px;
	width: 0%;
	left: 0;
	bottom: 0;
	z-index: 1;
	transition: all 0.3s linear;
}
.tzggbox_bg .box .minibox{
	display: flex;
	justify-content: space-between;	
}


.tzggbox_bg .box .time{
	width: 80px;
	height: 66px;
	background-color: #fff;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.tzggbox_bg .box .text{
	width: 348px;
	height: 66px;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 28px;
	text-align: justify;
}
.tzggbox_bg .box .time div p:nth-child(1){
	font-size: 22px;
	font-weight: bold;
	color: #00489a;
}
.tzggbox_bg .box .time div p:nth-child(2){
	font-size: 16px;
	color: #00489b;
}

.tzggbox_bg .box:hover .time{
	background-color: #00489a;
	transition: all 0.3s linear;
}
.tzggbox_bg .box:hover .time div p:nth-child(1){
	color: #fff;
}
.tzggbox_bg .box:hover .time div p:nth-child(2){
	color: #fff;
}
.tzggbox_bg .box:hover .text a{
	color: #0a5fd3;
}

.tzggbox_bg .box:hover:after{
	width: 0%;
}
.tzggbox_bg .box:hover:before{
	width: 100%;
}

.newsbox02{
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}

.b3456 .box{
	height: 514px;
	background-color: #e2eeff;
	border-radius: 15px 0 15px 0px;
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
}
.b3456 .box .left_news{
	width: 430px;
	height: 514px;
	background-color: #00489b;
	border-radius: 15px 0 15px 0px;
}
.b3456 .box .left_news .pic{
	width: 370px;
	height: 210px;
	background-color: #fff;
	border-radius: 3px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 5px;
	margin: 0 auto;	
	margin-top: 30px;
}
.b3456 .box .left_news .pic img{
	width: 360px;
	height: 200px;
}
.b3456 .box .left_news dl{
	width: 370px;
	margin: 0 auto;
	text-align: justify;
	margin-top: 24px;
}
.b3456 .box .left_news dl dt{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 	
}
.b3456 .box .left_news dl dt a{
	color: #fff;
}
.b3456 .box .left_news dl dd{
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	margin-top: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4; 		
}
.b3456 .box .left_news .time{
	height: 25px;
	position: absolute;
	bottom: 25px;
	width: 370px;
	left: 30px;
	text-align: right;
	display: flex;
	justify-content: right;
	font-size: 18px;
	line-height: 1;
	align-items: center;
	color: #fff;
}
.b3456 .box .left_news .time::after{
	content: "";
	height: 1px;
	width: 220px;
	background-color: #fff;
	top: 12px;
	left: 0;
	position: absolute;
}
.b3456 .box .left_news .time span{
	
}
.b3456 .box .right_news{
	width: 414px;
	margin-right: 28px;
}
.b3456 .box .right_news ul li{
	height: 124px;
	border-bottom: dashed #9ebbdd 1px;
	background: left 20px no-repeat url(../img/hua_icon01.png);
	box-sizing: border-box;
	padding-left: 32px;
	font-size: 20px;
	line-height: 28px;
	position: relative;
	padding-top: 15px;
	transition: all 0.5s linear;
	cursor: pointer;
}
.b3456 .box .right_news ul li a{
	font-size: 20px;
	margin-top: 20px;
}
.b3456 .box .right_news ul li span{
	font-size: 18px;
	color: #00489b;
	position: absolute;
	right: 0;
	bottom: 14px;
	line-height: 1;
}
.b3456 .box .right_news ul li:hover a{
	font-weight: bold;
	color: #00489b;
}
.sxjybox .box{
	height: 514px;
	background-color: #00489b;
	border-radius: 0px 15px 0px 15px;
	margin-top: 24px;	
	box-shadow: 0 0 25px 0 rgba(19,83,161,.34);	
}

.sxjybox .box  .pic{
	width: 490px;
	height: 275px;

	overflow: hidden;
	box-sizing: border-box;
}
.sxjybox .box  .pic img{
	width: 490px;
	height: 275px;
	border-radius: 0 15px 0 0px;
}
.sxjybox .box  dl{
	width: 434px;
	margin: 0 auto;
	padding: 24px 0 14px 0;
	border-bottom: 1px solid #fff;
}
.sxjybox .box  dl dt{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
.sxjybox .box  dl dt a{
	color: #fff;
}
.sxjybox .box  dl dd{
	color: #fff;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
	margin-top: 10px;
}

.sxjybox .box ul{
	width: 434px;
	margin: 0 auto;
}
.sxjybox .box ul li{
	height: 58px;
	border-bottom: dashed #fff 1px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	line-height: 1;
	padding-left: 34px;
	background: left center no-repeat url(../img/hua_icon02.png);
	justify-content: space-between;
	cursor: pointer;
}
.sxjybox .box ul li a{
	font-size: 20px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 334px;
}
.sxjybox .box ul li span{

	font-size: 18px;
	display: flex;
	align-items: center;
	color: #fff;
}

.newsbox03{
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}

.dwfc_tab{
	height: 480px;
	position: relative;
}
.dwfc_tab .hd{
	height: 336px;
	width: 900px;
	background-color: #e7f0fc;
	position: absolute;
	top: 20px;
	left: 0;
}
.dwfc_tab .hd ul{
	width: 274px;
	padding:24px 0 0 24px;
}
.dwfc_tab .hd ul li{
	height: 70px;
	position: relative;
	display: flex;
	align-items: center;
	line-height: 1;
	box-sizing: border-box;
	padding-left: 44px;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 30px;

}
.dwfc_tab .hd ul li.on{
	background: left center no-repeat url(../img/hua_icon01.png);	
	color: #00489a;	
}

.dwfc_tab .hd ul li::after{
	content: "";
	width: 236px;
	height: 1px;
	position: absolute;
	left: 44px;
	bottom: 0;
	border-bottom: dashed #9ebbdd 1px;
	z-index: 0;
	transition: all 0s linear;
}
.dwfc_tab .hd ul li::before{
	content: "";
	position: absolute;
	height: 1px;
	border-bottom: solid #00489a 1px;
	width: 0%;
	left: 44px;
	bottom: 0;
	z-index: 1;
	transition: all 0.3s linear;
}

.dwfc_tab .hd ul li.on::before{

	width: 236px;

}

.dwfc_tab .bd{
	width: 600px;
	height: 480px;
	position: absolute;
	right: 0;
	top: 0;
}
.dwfc_tab .bd .box{
	position: relative;
	width: 600px;
	height: 480px;	
}
.dwfc_tab .bd .box .rw01{
	width: 305px;
	height: 465px;
	background: left center no-repeat url(../img/ls_box_bg01.png);	
	position: absolute;
	left: 25px;
	top: -18px;	
	transition: all 0.3s linear;
}
.dwfc_tab .bd .box .rw01 .nbbox{
	width: 248px;
	height: 408px;
	overflow: hidden;
	position: absolute;
	left: 26px;
	top: 17px;
}

.dwfc_tab .bd .box .rw01 .nbbox img{
	width: 300px;
	height: 300px;
	position: absolute;
	box-sizing: border-box;
	border-radius: 150px;
	overflow: hidden;
	border: 4px solid #fff;
	box-shadow: 0 0 25px 0 rgba(19,83,161,.34);	
	right: 40px;
	top: -44px;
}

.dwfc_tab .bd .box .rw02{
	width: 306px;
	height: 523px;
	background: left center no-repeat url(../img/ls_box_bg02.png);	
	position: absolute;
	right: -31px;
	top: -18px;	
	transition: all 0.3s linear;
}

.dwfc_tab .bd .box .rw02 .nbbox{
	width: 248px;
	height: 466px;
	overflow: hidden;
	position: absolute;
	left: 26px;
	top: 17px;
}

.dwfc_tab .bd .box .rw02 .nbbox img{
	width: 300px;
	height: 300px;
	position: absolute;
	box-sizing: border-box;
	border-radius: 150px;
	overflow: hidden;
	border: 4px solid #fff;
	box-shadow: 0 0 25px 0 rgba(19,83,161,.34);	
	right: 40px;
	top: -44px;
}

.dwfc_tab .bd .box .name01{
	width: 40px;
	height: 240px;
	position: absolute;
	right: 40px;
	bottom: 14px;
	font-size: 24px;
	display: flex;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	line-height: 1.1;	
	writing-mode: vertical-rl;
  text-orientation: upright;		
}

.dwfc_tab .bd .box .name02{
	width: 24px;
	height: 240px;
	position: absolute;
	right: 16px;
	bottom: 14px;	
	color:#0262d1;	
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	line-height: 1.1;
	writing-mode: vertical-rl;
  text-orientation: upright;	
}

.dwfc_tab .bd .box .rw01 .nbbox .name01{
	height: 200px;	
}

.dwfc_tab .bd .box .rw01 .nbbox .name02{
	height: 200px;	
}

.dwfc_tab .bd .box .rw01:hover{
	background: left center no-repeat url(../img/ls_box_bg01_on.png);	
}

.dwfc_tab .bd .box .rw01:hover .name01{
	color: #333;
}
.dwfc_tab .bd .box .rw02:hover{
	background: left center no-repeat url(../img/ls_box_bg02_on.png);	
}
.dwfc_tab .bd .box .rw02:hover .name01{
	color: #333;
}
.xsbybox .xsbybox_list{
	margin-top: 20px;
	
}
.xsbybox .first_pic{
	
	overflow: hidden;
	border-top: 1px solid #00489a;
	border-bottom: 1px dashed #9ebbdd;
	position: relative;
	
}
.xsbybox .xsbybox_list .on{
	border-top:0;
	border-bottom: 0;
	box-shadow: 0 0 25px 0 rgba(19,83,161,.34);		

}
.xsbybox .xsbybox_list .first_pic img{
	width: 470px;
	margin: 0 10px 0 10px;
	height: 0;
	transition: all 0.2s linear;
	overflow: hidden;
	display: block;
}
.xsbybox .xsbybox_list .on img{
	margin: 0 10px 0 10px;
	margin-top: 10px;
	height: 264px;
}
.xsbybox .first_pic p{
	height: 94px;
	display: flex;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 10px;
	text-align: justify;
	align-items: center;
	border: 0;
}

.xsbybox .xsbybox_list .on p{
	color: #00489a;
}

.newsbox04{
	margin-top: 50px;
}

.xyfc_swiper{
	margin-top: 23px;
}
.xyfc_swiper .swiper-slide{
	width: 460px;
	border-bottom: 1px solid #00489a;
}
.xyfc_swiper .swiper-slide .pic{
	width: 460px;
	height: 259px;
	overflow: hidden;
}
.xyfc_swiper .swiper-slide .pic img{
	width: 460px;
	height: 259px;
	transition: all 0.2s linear;
}
.xyfc_swiper .swiper-slide p{
	width: 428px;
	margin: 0 auto;
}
.xyfc_swiper .swiper-slide p.time{
	font-size: 18px;
	color: #00489b;
	background:center right no-repeat url(../img/more_icon02.png);
	padding: 15px 0 10px 0;
}
.xyfc_swiper .swiper-slide p.title{
	text-align: justify;
	font-size: 20px;
	line-height: 30px;
	transition: all 0.2s linear;
	padding-bottom: 18px;
}
.xyfc_swiper .swiper-slide:hover p.title a{
	color: #00489b;
	font-weight: bold;
}
.xyfc_swiper .swiper-slide:hover .pic img{
	transform: scale(1.1);
}

.newsbox05{
	margin-top: 60px;
}
.zt_banner{
	margin-top: 32px;
}
.newsbox06{
	margin-top: 72px;
}

.sslg_listbox .ul01{
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}

.sslg_listbox .ul02{
	display: flex;
	justify-content:center;
	margin-top: 8px;
}
.sslg_listbox .ul02 li{
	margin: 0 66px;
}
.sslg_listbox li{
	width: 260px;
	height: 145px;	
	background:center top no-repeat url(../img/hua_box_bg.png);	
}
.sslg_listbox li p{


	text-align: center;
}
.sslg_listbox li p:nth-child(1){
	color: #00489b;
	font-size: 60px;
	font-family: 'SourceHanSerifCN-Bold';
	padding-top: 16px;
}
.sslg_listbox li p:nth-child(2){
	font-size: 20px;
	font-weight: bold;
}

.newsbox07{
	margin-top: 50px;
}
.cyyybox{
	margin-top: 44px;
}
.cyyybox ul{
	display: flex;
	justify-content: center;
}
.cyyybox ul li{
	width: 240px;
	padding-top: 98px;
	text-align: center;
	cursor: pointer;
	
}
.cyyybox ul li:nth-child(1){
	background:center top no-repeat url(../img/btn_icon01.png);	
}
.cyyybox ul li:nth-child(2){
	background:center top no-repeat url(../img/btn_icon02.png);	
}
.cyyybox ul li:nth-child(3){
	background:center top no-repeat url(../img/btn_icon03.png);	
}
.cyyybox ul li:nth-child(4){
	background:center top no-repeat url(../img/btn_icon04.png);	
}
.cyyybox ul li:nth-child(5){
	background:center top no-repeat url(../img/btn_icon05.png);	
}
.cyyybox ul li:nth-child(6){
	background:center top no-repeat url(../img/btn_icon06.png);	
}
.cyyybox ul li p{
	font-size: 20px;
	font-weight: bold;	
}
.cyyybox ul li:hover p{
	color: #0a5fd3;
}
footer .footer_top{
	height: 286px;
	background:center top no-repeat url(../img/footer_bg.jpg);	
	max-width: 1920px;
	margin: 0 auto;
}
.footer_top .w1440{
	display: flex;
	justify-content: space-between;
}
.footer_top .w1440 img{
	margin-top: 50px;
	display: block;
}
.footer_top_left_link{
	margin-top: 22px;
}
.footer_top_left_link ul{
	display: flex;
}
.footer_top_left_link ul li{
	width: 220px;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #4f85bd;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content:center;
	text-align: center;
	font-size: 18px;
	margin-right: 40px;
}
.footer_top_left_link ul li a{
	color: #fff;
}

.footer_top .w1440 p{
	font-size: 16px;
	color: #fff;
	padding-top: 16px;
}

footer p.text{
	height: 40px;
	display: flex;
	line-height: 1;
	background-color: #00489b;
	font-size: 16px;
	color: #fff;
	text-align: center;
	align-items: center;
	justify-content: center;
	max-width: 1920px;
	margin: 0 auto;

}

.footer_top_right{
	width: 540px;
	padding-top: 180px;
}
.footer_top_right ul{
	display: flex;
	justify-content: right;
}
.footer_top_right ul li{
	line-height: 36px;
	font-size: 16px;
	color: #fff;
	margin-left: 28px;
}
.footer_top_right ul li a{
	color: #fff;
}

.dhhua{
	width: 210px;
	height: 204px;
	background:center center no-repeat url(../img/dthua.png);
	position: absolute;
	right: calc((100% - 1440px)/2 + 140px);
	top: 0;
	z-index: 0;
}



.list_content{
	max-width: 1920px;
	margin: 0 auto;
	background:center center no-repeat url(../img/list_body_bg.jpg);
	position: relative;
	padding-bottom: 60px;
}
.list_content .position{
	padding: 30px 0  30px 30px;
	background:left center no-repeat url(../img/position_icon.png);
	font-size: 16px;
	height: 90px;
	display: flex;
	align-items: center;
	line-height: 1;
	box-sizing: border-box;
}
.list_content .position a{
	font-size: 20px;
	margin: 0 8px;
}
.header_banner{
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
.header_banner img{
	width: 100%;
}

.pc_site header.list{
	height: auto;
	overflow: initial;
}

.list_box{
	display: flex;
	justify-content: space-between;
}

.list_content_left_bg{
	width: 328px;
	height: 230px;
	background:188px 19px no-repeat url(../img/dthua01.png) #00489b;

	font-family: 'SourceHanSerifCN-Bold';
	box-sizing: border-box;

	position: absolute;
	top: 0;
	left: 0;
}
.bigtitle{
	padding: 20px 12px 20px 40px;
}
.bigtitle strong{
	font-size: 32px;
	color: #fff;
	position: relative;
	z-index: 2;
}
.list_content .list_content_left{
	width: 328px;
}
.list_content .list_content_right{

}

.list_box .list_content_left_ul{
	width: 316px;
	margin-left: 12px;
	height: 525px;
	background:top left no-repeat url(../img/doc_left_boxbg.jpg);
	position: relative;
	z-index: 2;
}
.list_box .list_content_left_ul ul{
	width: 254px;
	margin: 0 auto;
	padding-top: 12px;
}
.list_box .list_content_left_ul ul li{
	height: 68px;
	box-sizing: border-box;
	border-bottom: 1px dashed #cfd0d2;
	display: flex;
	align-items: center;
	line-height: 1.2;
	font-size: 24px;
	position: relative;
	cursor: pointer;
	padding-left: 10px;
	transition: all 0.2s linear;
	background: left center no-repeat;
}

.list_box .list_content_left_ul ul li.on{
	padding-left: 34px;
	background: left center no-repeat url(../img/hua_icon01.png);
}
.list_box .list_content_left_ul ul li.on a{
	color: #00489a;
}
.list_box .list_content_left_ul ul li::after{
	content: "";
	width: 33px;
	height: 12px;
	position: absolute;
	right: 2px;
	top: 28px;
	background: left center no-repeat url(../img/more_icon011.png);
}
.list_box .list_content_left_ul ul li.on::after{
	background: left center no-repeat url(../img/more_icon01.png);	
}
.list_content_right{
	width: 1068px;
}



.list_content_right .box{
	padding: 20px 0;
	display: flex;
	border-bottom: 1px dashed #b6cce5;
	cursor: pointer;
}
.list_content_right .box.on{
	border-bottom: 2px solid #00489a;
	box-shadow: 0 0 25px 0 rgba(19,83,161,.34);	
}

.list_content_right .box .pic{
	width: 320px;
	height: 180px;

}
.list_content_right .box .pic img{
	width: 320px;
	height: 180px;	
}

.list_content_right .box.on .pic{
	padding-left: 20px;
	
}

.list_content_right .box .time{
	width: 110px;
	height: 52px;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}

.list_content_right .box.on .time{
	width: 90px;
}
.list_content_right .box .time p{
	width: 100%;
	display: flex;
	align-items: center;
	line-height: 1;
	justify-content: center;
	text-align: center;
	color: #00489b;
}
.list_content_right .box .time p:nth-child(1){
	font-size: 28px;
	font-weight: bold;
	height: 32px;
}
.list_content_right .box .time p:nth-child(2){
	font-size: 16px;
	height: 20px;
}
.list_content_right .box .text{
	width: 620px;
	position: relative;
	height: 180px;
}
.list_content_right .box .text dl{
	
}
.list_content_right .box .text dl dt{
	font-size: 20px;
	font-weight: bold;
}
.list_content_right .box .text dl dt a{
	color: #333333;
}

.list_content_right .box.on .text dl dt a{
	color: #00489a;
}
.list_content_right .box .text dd{
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	text-align: justify;
	margin-top: 14px;
}
.list_content_right .box a.more{
	height: 23px;
	position: absolute;
	display: flex;
	align-items: center;
	padding-right: 30px;
	font-size: 16px;
	background: right center no-repeat url(../img/nav_more_icon.png);	
	bottom: 0;
	right: 0;
}
.txtlist .box{
	height: auto;
}
.txtlist .time{
	width: 110px;
}
.txtlist  .box.on .time{
	width: 110px;
}
.txtlist .box .text{
	width: 934px;
	height: 120px;
}
.columnpager{
	padding: 50px 0  0 0;
}
.columnpager ul{
	display: flex;
	justify-content: center;
}
.columnpager ul li{
	border: 1px solid #f1f1f1;
	width: 32px;
	height: 32px;
	margin: 0 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 1;
}
.columnpager ul li.row{
	background-color:#1658a0;
	color: #fff;
}
.columnpager ul li.row a{
	color: #fff;
}
.columnpager ul li.next{
	width: 72px;
}
.columnpager ul li.prev{
	width: 72px;
}
.columnpager ul li.home{
	width: 64px;
}
.columnpager ul li.last{
	width: 64px;
}

.columnpager ul li.select{
	width: 58px;
	background-color: #e5e5e5;
}
.columnpager ul li.select select{
	border: 0;
}
.columnpager ul li.select select option{
	border: 0;
}

.columnpager ul li.select select {
  font-size: 14px; 
  background-color: #e5e5e5; 
  appearance: none;
  -moz-appearance: none; 
  -webkit-appearance: none;
}


.columnpager ul li.select select {
 
  background-image: url(../img/icon_select.png);
  background-repeat: no-repeat;
  background-position: right 6px; 
  padding-left: 12px;
  padding-right: 30px;

}


.columnpager ul li.select select::-ms-expand {
  display: none; 
}


.doc_content h1{
	font-size: 36px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
	padding: 0px 0 24px 0;
}
.doc_content .mini_page_option{
	font-size: 18px;
	display: flex;
	justify-content: left;
	text-align: left;
	border-bottom: 1px solid #00489a;
	padding-bottom: 24px;
	padding-top: 10px;
}
.doc_content .mini_page_option span{
	margin: 0 20px 0 0;
}
.article_box {
	padding: 36px 0 36px 0 ;
	line-height:36px;
	color: #555;
	height: 100%;
	font-size: 20px;
}

.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;
}
.article_box p img{
	max-width: 100%;
}

.article_code{
	text-align: center;
}