@charset "utf-8";.foot {	margin-top: 0}.pagination {	text-align: center;	font-size: 0;	padding-top: 50px}.pagination a {	display: inline-block;	border: 1px solid #dcdcdc;	padding: 0 12px;	height: 35px;	font-size: 14px;	line-height: 35px;	text-align: center;	color: #666;	margin: 0 7px}.pagination a.active {	background: #054da2;	color: #fff;	border: 1px solid #054da2}.pagination a:hover {	background: #054da2;	color: #fff;	border: 1px solid #054da2}.pagination span {	display: inline-block;	font-size: 14px}#nymain {	background: url() no-repeat;	background-size: 1920px auto;	background-position: center bottom}.nymain {	position: relative;	background: rgba(234, 244, 255, 0.2);	padding: 20px}.nymain>div {	background: #fff;	padding: 0 20px}.nymain .leftNav {	float: left;	width: 275px;	position: relative;	margin-right: 40px}.nymain .leftNav>h2 {	line-height: 80px;	color: #fff;	background: #054da2;	font-size: 24px;	overflow: hidden;	font-weight: 600;	text-align: center}.nymain .leftNav>h2 img {	vertical-align: middle;	margin-right: 10px;	margin-top: -5px}.nymain .leftNav p {	margin-left: 20px;	font-size: 26px;	font-weight: 600;	color: #fff;	padding: 20px 0}.nymain .leftNav>ul {	background: #fff}.nymain .leftNav>ul>li {	position: relative;	border-top: 1px solid #E5E5E5}.nymain .leftNav>ul>li:first-child {	border-top: none}.nymain .leftNav ul li a {	display: block;	font-size: 18px;	color: #333333;	line-height: 35px;	background: #f9f9f9;padding: 15px;}.nymain .leftNav>ul>li>span {	position: absolute;	width: 25px;	height: 25px;	right: 5px;	top: 20px;	line-height: 50px;	background: url(../images/sub_left_down.png) no-repeat center center;	cursor: pointer;	transition: all 0.3s}.nymain .leftNav>ul>li.on>span {	transform: rotate(90deg)}.nymain .leftNav>ul>li.on>a {	background: rgba(5, 77, 162, 0.08);	color: #054da2;	font-weight: 600}.nymain .leftNav>ul>li.activ {	background: #dadada}.nymain .leftNav>ul>li.active>a {	color: #054da2;	font-weight: 600}.nymain .leftNav ul li.active {	border-left: 3px solid #054da2}.nymain .leftNav ul li.active ul {	display: block}.nymain .leftNav ul li a:hover {	background-position: 31px center;	color: #054da2}.nymain .leftNav>ul>li>ul {	display: none;	padding-top: 0;	padding-bottom: 0;	padding-right: 0}.nymain .leftNav>ul>li>ul>li>a {	font-size: 16px;	line-height: 64px;	border-top: 1px solid #eeeeee;	padding-left: 65px;	color: #666666}.ny-right {	overflow: hidden;	padding: 0 0 20px 0;	min-height: 500px}.ny-right .position {	border-bottom: 1px solid #d2d2d2}.ny-right .position>div {	line-height: 80px}.ny-rcom {	font-size: 24px;	color: #054da2;	margin-bottom: 15px;	font-weight: normal}.position>div {	position: relative;	font-size: 0;	line-height: 70px}.position h3 {	float: left;	display: inline-block;	font-size: 24px;	font-weight: bold;	color: #054da2;	text-align: left;	position: relative}.position h3::after {	content: "";	position: absolute;	left: 0;	bottom: 0;	width: 100%;	height: 3px;	background: #054da2;	z-index: 9}.position span {	color: #808080;	font-size: 16px;	color: #666;	vertical-align: middle}.position img {	height: 16px;	vertical-align: middle;	margin-right: 5px}.position a {	font-size: 16px;	color: #666666;	margin: 0 5px;	vertical-align: middle}.position a:hover {	color: #0166b3}.text-list ul li {	position: relative;	line-height: 62px;		font-size: 16px;	position: relative;	left: 0;	transition: all 0.5s}.text-list ul li:first-child {	border-top: none}.text-list ul li a {	display: block;	white-space: nowrap;	text-overflow: ellipsis;	color: #333333;	overflow: hidden}.text-list ul li span {	float: right;	margin-left: 10px;	color: #666666;	font-size: 16px}.text-list ul li:hover a {	color: #054da2}.text-list ul li:hover span {	color: #054da2}.art-main .art-tit h3 {	text-align: center;	color: #333;	font-weight: normal;	font-size: 24px;	margin-top: 30px;	font-weight: 600}.art-main .art-body {	padding-top: 30px;	word-break: break-all;}.art-main .art-body p {	color: #333333;	text-indent: 2em;	font-size: 16px;	line-height: 32px;	margin-bottom: 30px}.art-main .art-body img {	max-width: 80% !important;	display: block;	margin: 0 auto;	height: auto !important;}.art-main .cont-tit p {	font-size: 0;	text-align: center;	padding-top: 20px;	padding-bottom: 20px;	line-height: 20px;	background: bottom;	border-bottom: 1px solid #d9d9d9}.art-main .cont-tit p img {	display: inline-block;	vertical-align: middle;	height: 16px;	margin-right: 5px}.art-main .cont-tit p .liulan {	margin-left: 50px}.art-main .cont-tit p span {	display: inline-block;	vertical-align: middle;	font-size: 14px;	color: #888;	margin: 0 10px}.art-info {	border-top: 1px dashed #eaeaea;	margin-top: 25px}.pnext {	margin-top: 25px}.pnext p {	text-indent: initial;	font-size: 15px;	line-height: 32px;	color: #555555}.pnext p a {	font-size: 15px;	color: #555555}.pnext p:hover a {	color: #054da2}.img-lists ul {	overflow: hidden;	margin-left: -2%;	margin-right: -2%}.img-lists ul li {	float: left;	width: 29%;	margin: 40px 2% 0 2%;	border: 1px solid #eee;	transition: all 0.3s;	position: relative;	top: 0}.img-lists ul li:hover {	box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);	top: -10px}.img-lists ul li a {	display: block;	width: 100%}.img-lists ul li a .pic {	padding-top: 61%}.img-lists ul li a>img {	display: block;	width: 100%;	height: 196px}.img-lists ul li a>div.info {	padding: 10px;	font-size: 0;	text-align: center}.img-lists ul li a>div.info p {	color: #333;	font-size: 16px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	margin-bottom: 5px}.img-lists2 ul {	overflow: hidden}.img-lists2 ul li {	float: left;	width: 23%;	margin: 15px 1%}.img-lists2 ul li a {	display: block}.img-lists2 ul li a .pic {	padding-top: 120%}.img-lists2 ul li a .info {	font-size: 16px;	color: #000;	line-height: 30px;	text-align: center}.dt-list2 {	overflow: hidden}.dt-list2 li {	position: relative;	transition: all 0.5s;	padding: 40px 0 45px 0;	border-bottom: 1px dotted #cccccc}.dt-list2 li:hover a .date {	background: #054da2}.dt-list2 li:hover a .dt-text h3 {	color: #054da2}.dt-list2 li:hover a .dt-text p {	color: #054da2}.dt-list2 li a {	display: block;	overflow: hidden}.dt-list2 li .date {	background: #bfbfbf;	float: left;	width: 68px;	text-align: center;	color: #fff;	padding: 7px 0;	border-top-left-radius: 10px;	border-bottom-right-radius: 10px}.dt-list2 li .date p {	font-size: 12px;	line-height: 24px}.dt-list2 li .date span {	display: block;	font-size: 30px;	line-height: 30px;	color: #fff;	font-weight: 600}.dt-list2 li a>.dt-text {	overflow: hidden;	padding: 0 0 0 20px}.dt-list2 li a>.dt-text h3 {	font-size: 24px;	line-height: 34px;	color: #333;	overflow: hidden;	font-weight: normal;	text-overflow: ellipsis;	white-space: nowrap}.dt-list2 li a>.dt-text p {	overflow: hidden;	color: #666666;	font-size: 16px;	line-height: 30px;	margin-top: 10px}.timg-list ul li {	margin-top: 35px}.timg-list ul li a {	display: block;	transition: all 0.3s}.timg-list ul li a h3 {	font-size: 18px;	color: #333333;	line-height: 30px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis}.timg-list ul li a>div {	overflow: hidden}.timg-list-img {	float: left;	width: 350px;	margin-right: 30px}.timg-list ul li a .pic {	padding-top: 62%}.timg-list ul li a:hover h3 {	color: #ba2a17}.timg-list ul li a:hover span {	background: #ba2a17;	border-color: #ba2a17;	color: #fff}.timg-linfo {	overflow: hidden;	padding-top: 35px}.timg-linfo p {	font-size: 14px;	line-height: 24px;	color: #999999;	height: 48px;	white-space: pre-wrap;	text-overflow: -o-ellipsis-lastline;	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-line-clamp: 2;	line-clamp: 2;	-webkit-box-orient: vertical;	margin: 15px 0 0 0;	text-indent: 2em}.timg-linfo span {	display: block;	margin-top: 20px;	line-height: 24px;	color: #970707;	font-size: 16px;	padding-left: 30px;	background: url() no-repeat;	background-position: left center}.timg-list ul li a:hover {	background: #970707;	padding: 20px}.timg-list ul li a:hover h3 {	color: #fff}.timg-list ul li a:hover span {	color: #fff;	background: url() no-repeat;	background-position: left center}.timg-list ul li a:hover p {	color: #fff}.ldtz ul {	margin-top: 30px}.ldtz ul li {	float: left;	width: 48%;	margin-bottom: 60px}.ldtz ul li:nth-child(2n+1) {	margin-right: 4%}.ldtz ul li a {	display: block;	overflow: hidden;	margin: 5px;	border: 1px solid #eeeeee;	transition: all 0.3s}.ldtz ul li a:hover {	box-shadow: 0 5px 10px rgba(0, 0, 0, .1)}.ldtz-pic {	float: left;	width: 165px;	margin-right: 25px}.ldtz-pic .pic {	padding-top: 143%}.ldtz-info {	overflow: hidden;	padding-top: 35px}.ldtz-info h3 {	font-size: 20px;	line-height: 22px;	font-weight: 600;	color: #333333;	padding-top: 20px;	position: relative;	margin-bottom: 15px}.ldtz-info h3::before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 30px;	height: 4px;	background: #054da2}.ldtz-info p {	font-size: 16px;	line-height: 30px;	overflow: hidden;	color: #666666}.list-jg ul {	margin-left: -2%;	margin-right: -2%}.list-jg ul li {	float: left;	width: 21%;	margin: 2%;	font-size: 16px;	text-align: center}.list-jg ul li a {	display: block;	background: #faf4f4;	border-bottom: 3px solid #94070a;	box-sizing: border-box;	color: #666;	padding: 0 38px;	font-size: 0;	line-height: 80px;	transition: all 0.5s}.list-jg ul li a span {	display: inline-block;	color: #666;	vertical-align: middle;	font-size: 16px;	line-height: 24px}.list-jg ul li:hover a {	background: #94070A;	color: #fff}.list-jg ul li:hover a span {	color: #fff}.list-ld ul li {	padding: 30px 0}.list-ld ul li a {	display: block}.list-ld ul li h3 {	font-size: 20px;	color: #94070a;	position: relative;	padding-left: 14px}.list-ld ul li h3::after {	content: "";	position: absolute;	left: 0;	top: 50%;	margin-top: -12px;	width: 4px;	height: 24px;	background: #94070A}.list-ld ul li p {	font-size: 16px;	line-height: 24px;	color: #666;	margin-top: 20px}.list-ld ul li:hover h3 {	text-decoration: underline}.list-ls ul {	border-left: 1px solid #bfbfbf;	margin-left: 15px;	margin-top: 40px}.list-ls ul li h3 {	font-weight: bold}.list-ls ul li h3::before {	content: "";	position: absolute;	left: -14px;	top: 50%;	margin-top: -13px;	width: 26px;	height: 26px;	background: #fff;	border: 1px solid #dcdcdc;	box-sizing: border-box;	border-radius: 50px}.list-ls ul li h3::after {	content: "";	position: absolute;	left: -7px;	top: 50%;	margin-top: -6px;	width: 12px;	height: 12px;	background: #94070a;	border-radius: 50px;	z-index: 1}.list-ls ul li h3 {	padding-left: 30px}.list-ls ul li p {	margin-left: 30px}.zh-list .tit {	line-height: 30px;	margin: 20px 0;	border-bottom: 1px solid #d2d2d2;	padding-bottom: 10px}.zh-list .tit h3 {	float: left;	font-size: 20px;	font-weight: bold;	position: relative}.zh-list .tit h3:before {	content: "";	position: absolute;	left: 0;	bottom: -12px;	width: 80px;	height: 3px;	background: #054da2}.zh-list .more a {	display: block;	width: 50px;	font-size: 14px}.zh-list .more a:hover {	color: #169c91}.zh-list ul li {	background: url() no-repeat left center;	padding-left: 24px;	border-top: 0;	line-height: 52px}.zh-list ul li:hover {	background: url() no-repeat left center}@media screen and (max-width: 1220px) {	.nymain {		padding: 20px 0	}}@media screen and (max-width: 1140px) {	.list-jg ul li a {		padding: 0 20px	}}@media screen and (max-width: 1024px) {	.nymain .leftNav>h2 {		line-height: 60px;		font-size: 20px	}	.nymain .leftNav {		margin-right: 30px;		width: 220px	}	.nymain .leftNav ul li a {		font-size: 18px;		padding-left: 20px	}	.nymain .leftNav>ul>li>ul>li>a {		padding-left: 40px	}	.position span {		font-size: 14px	}	.position a {		font-size: 14px	}	.position h3 {		left: 10px;		line-height: 60px;		width: 185px	}	.text-list ul li {		font-size: 16px	}	.img-lists ul li {		width: 48%;		margin: 20px 1%	}	.img-lists ul li a>img {		height: 209px	}	.img-lists ul li a>div.info p {		font-size: 14px	}	.img-lists ul li a>div.info img {		height: 12px	}	.img-lists ul li a>div.info span {		font-size: 12px	}	.dt-list2 li {		padding: 25px 0	}	.timg-list ul li a h3 {		font-size: 16px	}	.timg-list-img {		width: 260px	}	.timg-linfo {		padding-top: 10px	}	.ldtz-pic {		float: none;		margin: 0 auto	}	.ldtz-info {		padding: 0 20px;		padding-bottom: 15px;		margin-top: 20px;		text-align: center	}	.ldtz-info h3::before {		left: 50%;		transform: translateX(-50%)	}	.ldtz ul li a {		padding-top: 15px	}	.list-jg ul li {		width: 46%	}	.list-jg ul li a span {		font-size: 14px	}}@media screen and (max-width:768px) {	.nymain .leftNav>h2 {		line-height: 50px;		text-align: center;		font-size: 16px;		margin-left: 0;		padding-left: 15px;		font-weight: 600	}	.nymain .leftNav>h2 span {		float: right;		width: 24px;		height: 30px;		margin-top: 10px;		background: url(../images/sub_left_down2.png) no-repeat center center;		background-position: left center;		margin-right: 10px	}	.nymain .leftNav {		float: none;		width: auto;		top: 0;		margin-right: 0;		margin-bottom: 15px	}	.nymain .leftNav>p {		font-size: 18px;		padding: 10px 0	}.text-list ul li a {    width: 60%;}	.ny-right {		float: none;		width: auto	}	.position>div {		text-align: left;		line-height: 50px	}	.position h3 {		left: 0;		width: auto;		height: 45px;		font-size: 20px;		line-height: 45px;		position: relative;		left: 0;		margin-bottom: 10px;		font-weight: 600;		display: none	}	.position h3::after {		width: 37px;		height: 37px;		right: -10px;		bottom: -15px	}	.pagination {		padding-top: 50px	}	.pagination a {		padding: 0 5px;		height: 20px;		line-height: 20px;		font-size: 12px;		margin: 0 3px	}	.ny-right .position {		display: none	}	.nymain .leftNav ul {		display: none	}	.nymain .leftNav ul li a {		line-height: 55px;		padding-left: 20px	}	.nymain .leftNav>ul>li>span {		top: 13px	}	.text-list ul li {		line-height: 54px	}	.art-main .art-tit h3 {		font-size: 16px;		line-height: 30px;		margin-top: 0	}	.art-main .art-body p {		font-size: 14px;		line-height: 30px;		margin-bottom: 15px	}	.art-main .cont-tit p span {		font-size: 12px	}	.art-main .cont-tit p img {		height: 12px	}	.pnext {		float: none;		border: none;		width: auto	}	.pnext p {		line-height: 30px	}	.zzjg_text li {		width: 50%	}	.img-lists ul li {		margin: 10px 1%	}	.img-lists ul li a>img {		height: 191px	}	.xbxx {		padding-top: 0	}	.xbxx ul li a {		padding: 15px 10px	}	.xbxx ul li a h3 {		font-size: 18px;		padding-bottom: 10px;		margin-bottom: 15px	}	.xbxx ul li a p {		font-size: 14px;		line-height: 26px;		height: 72px;		padding: 0	}	.xbxx ul li a div span {		font-size: 12px	}	.xbxx ul li a div img {		height: 14px	}	.img-lists2 ul li {		width: 30%;		margin-left: 1.5%;		margin-right: 1.5%	}	.nymain .leftNav>h2 img {		height: 20px	}	.text-list ul li span {		font-size: 14px	}	.position a {		margin: 0 2px	}	.dt-list2 li a>.dt-text h3 {		font-size: 18px	}	.dt-list2 li a>.dt-text p {		font-size: 14px;		line-height: 24px;		margin-top: 0	}	.dt-list2 li a>.dt-text {		padding-left: 10px	}	.dt-list2 li .date {		width: 60px	}	.dt-list2 li .date span {		font-size: 24px	}	.dt-list2 li .date {		padding: 4px 0	}	.dt-list2 li {		padding: 15px 0	}	.nymain .leftNav>ul>li>ul>li>a {		font-size: 14px;		line-height: 45px	}	.art-main .art-body {		padding-top: 0	}	.timg-list-img {		width: 220px;		margin-right: 20px	}	.timg-linfo span {		margin-top: 10px	}	.timg-linfo p {		margin-top: 10px	}	.timg-list ul li {		margin-top: 0;		margin-bottom: 20px	}	.list-ld ul li {		padding: 15px 0	}	.list-ld ul li h3 {		font-size: 18px	}	.list-ld ul li p {		font-size: 14px;		margin-top: 10px	}	.list-ls ul li {		padding: 15px 0	}	.list-ls ul li h3 {		font-size: 18px	}	.list-ls ul li p {		font-size: 14px;		margin-top: 10px	}	.list-ls ul {		margin-top: 0	}}@media screen and (max-width:480px) {	.img-lists ul li a>img {		height: 100px	}	.art-main .cont-tit p .liulan {		margin-left: 15px	}	.text-list ul li span {		width: 36%	}	.img-lists2 ul li {		width: 47%;		margin-left: 1.5%;		margin-right: 1.5%	}	.timg-list-img {		float: none;		width: auto;		margin-right: 0;		margin-bottom: 10px	}	.timg-linfo {		padding-top: 0	}	.ldtz ul li {		float: none;		width: auto	}	.ldtz ul li:nth-child(2n+1) {		margin-right: 0	}	.ldtz-pic {		float: left	}	.ldtz ul li {		margin-bottom: 30px	}	.ldtz ul li a {		padding: 0	}	.ldtz-pic {		width: 120px	}	.ldtz-info {		text-align: left	}	.ldtz-info h3::before {		left: 0;		transform: translateX(0)	}	.ldtz-info h3 {		padding-top: 15px;		margin-bottom: 10px	}	.ldtz ul li a {		margin: 0	}.text-list ul li span{margin-left: 0;}.sy_img{margin:20px 0!important;}.sy_img ul li{width:94%!important;margin:0px 3% 15px;padding:0!important;font-size:17px!important;}.sy_img ul li div a{font-weight:normal!important;}.sy_img ul li div{line-height:30px!important;}}@media screen and (max-width:320px) {	.text-list ul li {		line-height: 40px;		font-size: 12px	}	.art-main .art-tit span {		font-size: 12px;		padding-bottom: 5px;		line-height: 24px;		height: 24px	}	.art-main .art-body p {		font-size: 12px;		line-height: 30px	}	.img-lists ul li a>img {		height: 84px	}}/*********首页banner****************/#banner {width: 100%;position: relative;}#banner a {display: block;width: 100%;}#banner  img {width:100%!important;max-height:450px!important;object-fit: cover;}#banner div a img {display: block;width: 100%;}#banner .slick-slide a {display: block;position: relative;}#banner .slick-slide a div {position: absolute;bottom: 0;width: 100%;z-index: 9;}#banner .slick-dots {bottom:3%;text-align: center;}#banner .slick-dots li {width: 37px;height: 5px;background: #fff;margin-left: 10px;transition: all 0.3s;position: relative;}#banner .slick-dots li.slick-active {background: #fe7601;}#banner .slick-dots li button:before{display:none;}.slick-slide img{}.slick-prev, .slick-next{width:44px!important;height:63px!important;}.slick-prev{background:url(../images/left03.png) no-repeat!important;}.slick-next{background:url(../images/right03.png) no-repeat!important;}.sy_img{margin:40px -20px;}.sy_img ul li{width:50%;float:left;padding:0px 20px;font-size:22px;}.sy_img ul li div{background:#d7a80c;line-height:40px;padding:15px 20%;text-align:center;}.sy_img ul li div a{color:#fff;font-weight:bold;}.sy_img ul li:hover div{background-image: linear-gradient(to right, #f09f1b , #fbc408 ,#f09f1a);transition: all 0.3;}.sy_img ul li img{width:100%;height:auto;}