﻿* {
	margin: 0;
	padding: 0;
}

html,
body,
menu,
ul,
ol,
li,
div,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
a img,
input,
button,
textarea,
fieldset,
p,
dd {
	padding: 0;
	margin: 0;
	border: 0
}

ul,
ol,
li {
	list-style: none
}

html,
body {
	font-size: 16px;
	font-family: "微软雅黑";
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
i,
em {
	font-weight: normal;
	font-style: normal
}

input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
textarea {
	-webkit-appearance: none;
	border-radius: 0
}


	/*a:hover {
		color: #429ba6;
	}*/

@media screen and (min-width: 751px) {

	a {
		text-decoration: none;
		display: inline-block;
		color: #333;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.computer {
		display: block;
	}

	.phone {
		display: none;
	}
}

@media screen and (max-width: 750px) {
	.computer {
		display: none;
	}

	.phone {
		display: block;
	}
}

/*pc*/
@media screen and (min-width: 751px) {
	.main {
		width: 1200px;
		margin: auto;
	}

	.top_t {
		float: left;
		width: 100%;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}

		.top_t span {
			float: left;
		}

		.top_t ul {
			float: right;
		}

			.top_t ul li {
				float: left;
				padding-right: 10px;
				margin-right: 10px;
				position: relative;
			}

				.top_t ul li:after {
					position: absolute;
					width: 1px;
					height: 16px;
					background: #999;
					content: "";
					top: 50%;
					margin-top: -8px;
					right: 0;
				}

				.top_t ul li:last-child:after {
					display: none;
				}

	.top_c {
		float: left;
		width: 100%;
		height: 135px;
		line-height: 135px;
	}

	.logo {
		float: left;
	}

		.logo img {
			display: inline-block;
			vertical-align: middle;
		}

	.nav_t {
		float: right;
	}

		.nav_t ul {
			line-height: normal;
			display: inline-block;
			vertical-align: middle;
		}

			.nav_t ul li {
				float: left;
				margin: 15px;
				text-align: center;
				font-size: 18px;
			}

				.nav_t ul li img {
					margin: auto;
				}

				.nav_t ul li p {
					margin-top: 5px;
				}

	.nav {
		float: left;
		width: 100%;
		height: 80px;
		background: url(navbg.jpg) no-repeat center;
		line-height: 80px;
	}

		/*.nav a {
			color: #fff;
		}*/

	.nav_b {
		float: left; /*background: url(nav_br_bg.png) no-repeat right;*/
		background-size: 3px 173px;
	}
		
		.nav_b:nth-child(1) {
			width: 110px;
			z-index: 1000;
			color: gray;
		}

		.nav_b:nth-child(2) {
			width: 110px;
			text-align: center;
			z-index: 1000;
		}
		.nav_b:nth-child(3) {
			width: 110px;
			text-align: center;
		}
		.nav_b:nth-child(4) {
			width: 110px;
			text-align: center;
		}
		.nav_b:nth-child(5) {
			width: 110px;
			text-align: right;
			background: none
		}
		.nav_b:nth-child(1) ul {
			width: auto;
			max-width: 1080px;
			z-index: 1000;
			box-shadow: 2px 2px 20px gray;
			position: absolute;
			background-color: #ffffff;
			height: auto;
			text-align: center;
			padding-top: 30px;
			padding: 0px 30px 30px 0px;
			margin-left: -40px;
		}

			.nav_b:nth-child(1) ul li {
				margin-left: 30px;
				height: 50px;
				line-height: 50px;
				width: 150px;
				/*background-color: #215860;*/
				margin-top: 30px;
				background-color: #F8F8F8;
			}

		.nav_b:nth-child(2) ul {
			width: auto;
			max-width: 1080px;
			z-index: 1000;
			/*display: none;*/
			/*border: 1px solid gray;*/
			box-shadow: 2px 2px 20px gray;
			position: absolute;
			background-color: #ffffff;
			height: auto;
			text-align: center;
			padding-top: 30px;
			margin-left: -80px;
			padding: 0px 30px 30px 0px;
		}

					.nav_b:nth-child(2) ul li {
						/*background-color: #215860;*/
						margin-left: 30px;
						margin-top: 30px;
						height: 50px;
						line-height: 50px;
						width: 150px;
						/*background-color: #215860;*/
						background-color: #F8F8F8;
					}

		.nav_b:nth-child(3) ul {
			width: auto;
			max-width: 1080px;
			z-index: 1000;
			/*display: none;*/
			/*border: 1px solid gray;*/
			box-shadow: 2px 2px 20px gray;
			position: absolute;
			background-color: #ffffff;
			height: auto;
			text-align: center;
			padding-top: 30px;
			color: gray;
			margin-left: -80px;
			padding: 0px 30px 30px 0px;
		}

			.nav_b:nth-child(3) ul li {
				margin-left: 30px;
				margin-top: 30px;
				height: 50px;
				line-height: 50px;
				width: 150px;
				color: gray;
				background-color: #F8F8F8;
			}

		.nav_b:nth-child(4) ul {
			width: auto;
			max-width:1080px;
			z-index: 1000;
			box-shadow: 2px 2px 20px gray;
			position: absolute;
			background-color: #ffffff;
			height: auto;
			text-align: center;
			padding-top: 30px;
			margin-left: -80px;
			padding: 0px 30px 30px 0px;
		}

			.nav_b:nth-child(4) ul li {
				margin-left: 30px;
				margin-top: 30px;
				height: 50px;
				line-height: 50px;
				width: 150px;
				background-color: #F8F8F8;
			}
		.nav_b:nth-child(5) ul {
			width: auto;
			max-width: 1080px;
			z-index: 1000;
			box-shadow: 2px 2px 20px gray;
			position: absolute;
			background-color: #ffffff;
			height: auto;
			text-align: center;
			padding-top: 30px;
			margin-left: -120px;
			padding: 0px 30px 30px 0px;
		}

			.nav_b:nth-child(5) ul li {
				margin-left: 30px;
				margin-top: 30px;
				height: 50px;
				line-height: 50px;
				width: 150px;
				/*background-color: #215860;*/
				background-color: #F8F8F8;
			}
		.nav_b:nth-child(1) .tl img {
			content: url(/images/政策.png);
		}

		.nav_b:nth-child(2) .tl img {
			content: url(/images/咨询服务.png);
		}

		.nav_b:nth-child(3) .tl img {
			content: url(/images/专业.png);
		}

		.nav_b:nth-child(4) .tl img {
			content: url(/images/服务.png);
		}

		.nav_b:nth-child(5) .tl img {
			content: url(/images/行业资讯.png);
		}

		.nav_b:nth-child(1) p {
			margin-left: 55px;
		}

		.nav_b:nth-child(2) p {
			margin-left: 55px;
		}

		.nav_b:nth-child(3) p {
			margin-left: 55px;
		}

		.nav_b:nth-child(4) p {
			margin-left: 55px;
		}

		.nav_b:nth-child(5) p {
			margin-left: 55px;
		}

		.nav_b:nth-child(6) p {
			margin-left: 55px;
		}
				/*.nav_b:nth-child(2) ul li:nth-child(2n) {
					margin-right: 0;
					position: absolute;
					background-color: #215860;
				}

			.nav_b:nth-child(2) ul li:nth-child(1n) {
				margin-right: 0;
			}

			.nav_b:nth-child(3) ul li:nth-child(2n) {
				margin-right: 0;
			}*/


			/*	.nav_b:nth-child(4) ul li:nth-child(3n) {
					margin-right: 0;
				}*/



	.nav .tl {
		width: 140px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: normal;
		vertical-align: middle;
		display: inline-block;
	}

	.nav ul {
		display: inline-block;
		vertical-align: middle;
		line-height: normal;
		margin-left: 15px;
	}

		.nav ul li {
			/*float: left;*/
			line-height: 38px;
		}

	.nav_b img {
		width: 20px;
		margin-right: 5px;
	}

	.navb ul {
	}

	.sousou {
		float: left;
		width: 100%;
		background: #f5fafe;
		height: 70px;
		line-height: 68px;
		text-align: center;
	}

	.sousuo_ip {
		width: 454px;
		height: 44px;
		line-height: 44px;
		border: 1px solid #dbdbdb;
		display: inline-block;
		vertical-align: middle;
		background: #fff;
		font-size: 16px;
		position: relative;
	}

	.sousuo_sx {
		float: left;
		width: 106px;
		position: relative;
		height: 44px;
		cursor: pointer;
	}

	.sousuo_t {
		float: left;
		width: 100%;
		position: absolute;
		color: #a8a8a8;
		top: 0;
		left: 0;
	}

		.sousuo_t img {
			display: inline-block;
			vertical-align: middle;
			margin-left: 10px;
		}

		.sousuo_t:after {
			content: "";
			position: absolute;
			top: 7px;
			right: 0;
			width: 1px;
			height: 30px;
			background: #dbdbdb;
		}

	.sousuo_xl {
		position: absolute;
		top: 44px;
		left: -1px;
		background: #fff;
		border: 1px solid #dbdbdb;
		width: 105px;
		display: none;
		color: #a8a8a8;
	}

		.sousuo_xl ul {
			padding: 10px 0;
			line-height: 35px;
		}

			.sousuo_xl ul li {
				cursor: pointer;
			}

				.sousuo_xl ul li:hover {
					background: #f4f4f4;
				}

				.sousuo_xl ul li.on {
					background: #f4f4f4;
				}

	.sousuo_ip input {
		float: left;
		font-size: 16px;
		width: 225px;
		height: 44px;
		padding-left: 20px;
		outline: none;
	}

		.sousuo_ip input::-webkit-input-placeholder {
			color: #a8a8a8;
		}

	.sousuo_btn {
		width: 103px;
		height: 46px;
		background: url(ssbtn_bg.jpg) no-repeat center;
		color: #fff;
		font-size: 16px;
		color: #fff;
		outline: none;
		cursor: pointer;
		position: absolute;
		top: -1px;
		right: 0;
		background-size: 100% 100%;
	}

		.sousuo_btn img {
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px;
		}

	.sousuo_txt {
		display: inline-block;
		margin-left: 45px;
		line-height: normal;
		vertical-align: middle;
	}

		.sousuo_txt a {
			display: inline-block;
			margin: 0 5px;
		}

	.con {
		width: 100%;
		float: left;
	}

	.banner {
		width: 585px;
		height: 380px;
		float: left;
		overflow: hidden;
		position: relative;
	}

		.banner img {
			width: 100%;
			height: 100%;
			display: block;
		}

		.banner .hd {
			position: absolute;
			bottom: 12px;
			right: 10px;
			z-index: 99;
		}

			.banner .hd ul {
				display: inline-block;
			}

				.banner .hd ul li {
					width: 12px;
					height: 12px;
					background: #fff;
					opacity: .5;
					border-radius: 12px;
					display: inline-block;
					transition: all .3s;
					margin: 0 5px;
					cursor: pointer;
				}

					.banner .hd ul li.on {
						opacity: 1;
						width: 25px;
					}

		.banner .bd ul li {
			position: relative;
		}

			.banner .bd ul li p {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 50px;
				background: rgba(0,0,0,.5);
				line-height: 50px;
				color: #fff;
				padding: 0 180px 0 35px;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				box-sizing: border-box;
			}

				.banner .bd ul li p:after {
					content: "";
					position: absolute;
					left: 20px;
					top: 50%;
					margin-top: -2px;
					width: 4px;
					height: 4px;
					background: #d3e5e8;
				}

	.newslist {
		width: 585px;
		float: right;
		overflow: hidden;
		position: relative;
	}

		.newslist .hd {
			float: left;
			width: 100%;
			height: 40px;
			line-height: 40px;
			border-bottom: 2px solid #f3f3f3;
		}

			.newslist .hd ul li {
				cursor: pointer;
				float: left;
				font-size: 20px;
				width: 100px;
				text-align: center;
				color: #797979;
				margin-right: 20px;
			}

				.newslist .hd ul li.on {
					font-weight: bold;
					color: #215960;
					border-bottom: 2px solid #215960;
				}

				.newslist .hd ul li a {
					display: none;
					font-size: 14px;
					font-weight: 400;
					position: absolute;
					right: 0;
					top: 0;
				}

				.newslist .hd ul li.on a {
					display: block;
				}

		.newslist .bd {
			float: left;
			width: 100%;
		}

			.newslist .bd ul li {
				float: left;
				width: 100%;
				height: 46px;
				line-height: 46px;
				font-size: 16px;
				border-bottom: 1px dashed #e8e8e8;
			}

				.newslist .bd ul li a {
					display: block;
					width: 100%;
				}

				.newslist .bd ul li p {
					float: left;
					max-width: 450px;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					position: relative;
					padding-left: 20px;
				}

					.newslist .bd ul li p:after {
						content: "";
						position: absolute;
						left: 6px;
						top: 50%;
						margin-top: -2px;
						width: 4px;
						height: 4px;
						background: #d3e5e8;
					}

				.newslist .bd ul li span {
					float: right;
					color: #c9c9c9;
				}

	.zhuanti {
		width: 100%;
		height: 120px;
		float: left;
		overflow: hidden;
		position: relative;
	}

		.zhuanti img {
			width: 100%;
			height: 100%;
			display: block;
		}

		.zhuanti .hd {
			position: absolute;
			bottom: 5px;
			right: 10px;
			z-index: 99;
		}

			.zhuanti .hd ul {
				display: inline-block;
			}

				.zhuanti .hd ul li {
					width: 12px;
					height: 12px;
					background: #fff;
					opacity: .5;
					border-radius: 12px;
					display: inline-block;
					transition: all .3s;
					margin: 0 5px;
					cursor: pointer;
				}

					.zhuanti .hd ul li.on {
						opacity: 1;
					}

	.listcon {
		float: left;
		width: 100%;
	}

		.listcon ul li {
			width: 100%;
			float: left;
			margin-top: 30px;
		}

			.listcon ul li a {
				float: left;
				width: 100%;
				display: block;
			}

			.listcon ul li .img {
				width: 170px;
				height: 110px;
				float: left;
			}

				.listcon ul li .img img {
					width: 100%;
					height: 100%;
					display: block;
				}

			.listcon ul li .listtxt {
				width: 395px;
				float: left;
				margin-left: 20px;
			}

				.listcon ul li .listtxt .tlt {
					font-weight: bold;
					width: 100%;
					float: left;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					line-height: 30px;
				}

				.listcon ul li .listtxt .ads {
					float: left;
					width: 100%;
					-webkit-line-clamp: 2;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: initial;
					color: #acacac;
					line-height: 24px;
				}

				.listcon ul li .listtxt span {
					color: #c9c9c9;
					margin-top: 5px;
					float: left;
					width: 100%;
				}

	.listcon2 {
		float: left;
		width: 100%;
	}

	.listcontxt {
		text-indent: 2em;
		position: relative;
		line-height: 30px;
		margin-top: 30px;
	}

		.listcontxt a {
			position: absolute;
			bottom: 0;
			right: 0;
			color: #215960;
		}

	.listico {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

		.listico ul li {
			float: left;
			width: 130px;
			height: 80px;
			line-height: 80px;
			text-align: center;
			background: #f6f6f6;
			position: relative;
			margin-right: 21px;
		}

			.listico ul li a {
				display: block;
			}

			.listico ul li p {
				position: absolute;
				line-height: normal;
				bottom: 12px;
				left: 0;
				width: 100%;
			}

			.listico ul li img {
				display: inline-block;
				vertical-align: middle;
				margin-top: -30px;
			}

			.listico ul li:nth-child(4n) {
				margin-right: 0;
			}

	.jcxj {
		float: left;
		width: 100%;
		height: 205px;
		position: relative;
	}

		.jcxj .jcxjbd {
			margin-top: 25px;
		}

			.jcxj .jcxjbd ul li {
				float: left;
				width: 276px;
				margin-right: 32px;
			}

		.jcxj a {
			display: block;
		}

		.jcxj img {
			display: block;
			width: 100%;
			height: 100%;
		}

	.jcxjhd a {
		opacity: .5;
		cursor: pointer;
		top: 50%;
		margin-top: 2px;
		position: absolute;
		z-index: 999;
	}

		.jcxjhd a.prev {
			left: 0;
		}

		.jcxjhd a.next {
			right: 0;
		}

		.jcxjhd a:hover {
			opacity: .8;
		}

	.hyzs {
		float: left;
		width: 100%;
	}

	.hyzssousuo {
		width: 400px;
		height: 46px;
		border: 1px solid #dbdbdb;
		border-radius: 46px;
		margin: 30px auto;
		overflow: hidden;
		position: relative;
	}

		.hyzssousuo input {
			width: 100%;
			height: 100%;
			outline: none;
			padding-left: 20px;
			padding-right: 75px;
			float: left;
			box-sizing: border-box;
		}

			.hyzssousuo input::-webkit-input-placeholder {
				color: #a8a8a8;
			}

		.hyzssousuo button {
			width: 66px;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			outline: none;
			background: transparent;
			cursor: pointer;
		}

			.hyzssousuo button:after {
				content: "";
				position: absolute;
				left: 0;
				top: 7px;
				width: 1px;
				height: 32px;
				background: #dbdbdb;
			}

	.hyzsli {
		float: left;
		width: 100%;
		margin-top: 25px;
	}

		.hyzsli ul li {
			float: left;
			width: 220px;
			height: 90px;
			text-align: center;
			line-height: 90px;
			border: 1px solid #f1f1f1;
			margin-right: 22px;
			margin-bottom: 22px;
		}

			.hyzsli ul li img {
				max-width: 220px;
				max-height: 90px;
				display: inline-block;
				vertical-align: middle;
				transition: all .3s;
			}

				.hyzsli ul li img:hover {
					transform: scale(1.05);
				}

			.hyzsli ul li:nth-child(5n) {
				margin-right: 0;
			}

			.hyzsli ul li a {
				display: block;
			}

	.foot {
		width: 100%;
		background: #215960;
		float: left;
		padding: 30px 0;
		color: #fff;
		line-height: 26px;
	}

		.foot ul li a {
			color: #fff;
		}

			.foot ul li a:hover {
				color: red;
			}

		.foot .img {
			position: absolute;
			top: -22px;
			right: 0;
			text-align: center;
		}

	.dqwz {
		float: left;
		width: 100%;
		font-size: 14px;
		margin: 35px 0;
		height: 20px;
		line-height: 20px;
	}

		.dqwz img {
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px;
			margin-top: -1px;
		}

	.list-left {
		width: 280px;
		background: #f6f6f6;
		float: left;
		margin-bottom: 35px;
	}

		.list-left .tlt {
			width: 100%;
			height: 68px;
			background: #1e6b73;
			border-bottom: 4px solid #ecb96f;
			color: #fff;
			line-height: 68px;
			text-align: center;
			font-size: 24px;
		}

	.listnav {
		float: left;
		width: 100%;
		padding: 25px 0;
	}

		.listnav ul li {
			margin: auto;
			display: block;
			width: 200px;
			height: 40px;
			border-radius: 40px;
			background: transparent;
			text-align: center;
			line-height: 40px;
			margin-bottom: 20px;
		}

			.listnav ul li:last-child {
				margin-bottom: 0;
			}

			.listnav ul li.on, .listnav ul li:hover {
				background: #1e6b73;
			}

			.listnav ul li a {
				color: #333333;
				font-size: 20px;
				display: block;
			}

			.listnav ul li.on a, .listnav ul li:hover a {
				color: #fff;
			}

	.list-right {
		float: right;
		width: 890px;
	}

		.list-right .tlt {
			float: left;
			width: 100%;
			height: 68px;
			line-height: 68px;
			border-bottom: 2px solid #f3f3f3;
		}

			.list-right .tlt span {
				float: left;
				display: block;
				width: auto;
				border-bottom: 2px solid #1e6b73;
				font-size: 24px;
				font-weight: bold;
				text-align: center;
				color: #1e6b73;
			}

				.list-right .tlt span img {
					display: inline-block;
					vertical-align: middle;
					margin-right: 15px;
					margin-top: -3px;
				}

			.list-right .tlt .ico2 {
				float: right;
				margin-top: 23px;
			}

		.list-right .con {
			float: left;
			width: 100%;
			margin-top: 20px;
		}

			.list-right .con ul li {
				float: left;
				width: 100%;
				height: 46px;
				line-height: 46px;
				font-size: 16px;
				border-bottom: 1px dashed #e8e8e8;
			}

				.list-right .con ul li:nth-child(20n) {
					margin-bottom: 30px;
				}

				.list-right .con ul li:last-child {
					margin-bottom: 0;
				}

				.list-right .con ul li a {
					display: block;
					width: 100%;
				}

				.list-right .con ul li p {
					float: left;
					max-width: 450px;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					position: relative;
					padding-left: 20px;
				}

					.list-right .con ul li p:after {
						content: "";
						position: absolute;
						left: 6px;
						top: 50%;
						margin-top: -2px;
						width: 4px;
						height: 4px;
						background: #d7af75;
					}

				.list-right .con ul li span {
					float: right;
					color: #c9c9c9;
				}

	.page {
		width: 100%;
		text-align: center;
		margin: 47px 0;
		float: left;
	}

		.page a, .page span {
			background: #f1f1f1;
			width: auto;
			min-width: 26px;
			height: 26px;
			line-height: 26px;
			display: inline-block;
			border-radius: 3px;
			margin: 0 2px;
			padding: 0 8px;
			box-sizing: border-box;
		}

		.page .on {
			color: #fff;
			background: #1e6b73;
		}

		.page a:hover, .page span:hover {
			color: #fff;
			background: #1e6b73;
		}

		.page .dz {
			color: #6e6e6e;
			background: transparent;
			width: auto;
			display: inline-block;
			margin-right: 30px;
		}

			.page .dz:hover {
				color: #6e6e6e;
				background: transparent;
			}
	/*	.active {background-color:#1e6b73;}*/

	.xqcon {
		float: left;
		width: 100%;
	}

		.xqcon .tlt {
			float: left;
			width: 100%;
			text-align: center;
			padding: 25px 50px;
			border-bottom: 1px solid #ebebeb;
			box-sizing: border-box;
		}

			.xqcon .tlt h2 {
				font-size: 30px;
				font-weight: bold;
				color: #333;
				margin-bottom: 25px;
			}

			.xqcon .tlt .fx {
				cursor: pointer;
				position: relative;
				display: inline-block;
			}

				.xqcon .tlt .fx img {
					display: inline-block;
					vertical-align: middle;
				}

				.xqcon .tlt .fx .bdsharebuttonbox {
					width: 46px;
					position: absolute;
					top: 25px;
					right: 0;
					display: inline-block;
					background: #fff;
					box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
					height: 0;
					overflow: hidden;
					transition: all 0.4s;
					z-index: 9;
				}

					.xqcon .tlt .fx .bdsharebuttonbox a {
						margin: 5px auto;
						width: 100%;
						padding: 0;
					}

				.xqcon .tlt .fx a.bds_weixin {
					background: url(../images/2019_fx06.png) center no-repeat;
					margin-top: 16px;
				}

				.xqcon .tlt .fx a.bds_tsina {
					background: url(../images/2019_fx07.png) center no-repeat;
				}

				.xqcon .tlt .fx a.bds_qzone {
					background: url(../images/2019_fx10.png) center no-repeat;
				}

				.xqcon .tlt .fx a.popup_sqq {
					background: url(../images/2019_fx11.png) center no-repeat;
					margin-bottom: 10px;
				}

			.xqcon .tlt span {
				display: inline-block;
				font-size: 16px;
				color: #757575;
				margin-right: 25px;
			}

				.xqcon .tlt span:last-child {
					margin-right: 0;
				}

		.xqcon .txt {
			padding: 30px 50px;
			float: left;
			width: 100%;
			box-sizing: border-box;
		}

	.page2 {
		padding: 30px 0;
		float: left;
		width: 100%;
		margin-bottom: 20px;
		border-top: 1px solid #ebebeb;
	}

		.page2 a {
			display: block;
			float: left;
			width: 50%;
			line-height: 30px;
			padding: 0 30px;
			box-sizing: border-box;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
		}

			.page2 a:nth-child(2) {
				text-align: right;
			}

	.spcon {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

		.spcon ul li {
			width: 426px;
			float: left;
			margin-bottom: 30px;
			text-align: center;
		}

			.spcon ul li .img {
				width: 100%;
				height: 240px;
				overflow: hidden;
			}

				.spcon ul li .img img {
					width: 100%;
					height: 100%;
					display: block;
				}

			.spcon ul li p {
				float: left;
				width: 100%;
				text-align: center;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				margin-top: 15px;
				font-size: 18px;
			}

			.spcon ul li:nth-child(2n) {
				float: right;
			}

			.spcon ul li:nth-child(5), .spcon ul li:nth-child(6) {
				margin-bottom: 0;
			}

	.smspcon {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

		.smspcon ul li {
			float: left;
			margin-bottom: 30px;
			width: 220px;
			height: 92px;
			text-align: center;
			line-height: 90px;
			border: 1px solid #f1f1f1;
		}

			.smspcon ul li .img {
				width: 100%;
				height: 90px;
				overflow: hidden;
				transition: all .3s;
			}

				.smspcon ul li .img:hover {
					transform: scale(1.05);
				}

				.smspcon ul li .img img {
					max-width: 220px;
					max-height: 90px;
					display: inline-block;
					vertical-align: middle;
				}

			.smspcon ul li p {
				float: left;
				width: 100%;
				text-align: center;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				margin-top: 15px;
				font-size: 18px;
			}

			.smspcon ul li:nth-child(5), .spcon ul li:nth-child(6) {
				margin-bottom: 0;
			}

	.zscon {
		float: left;
		width: 100%;
		border: 1px solid #ccc;
		margin-bottom: 20px;
	}

		.zscon .tlt {
			width: 100%;
			float: left;
			background: #f0f0f0;
			height: 70px;
			line-height: 70px;
			border: none;
			padding: 0 15px;
			box-sizing: border-box;
			font-size: 18px;
			color: #007AFF;
		}

		.zscon ul {
			float: left;
			width: 100%;
			padding: 0 20px;
			box-sizing: border-box;
			margin: 10px 0;
		}

			.zscon ul li {
				width: 263px;
				float: left;
				margin: 10px 0;
				margin-right: 30px;
			}

				.zscon ul li a {
					display: block;
				}

				.zscon ul li .img {
					width: 100%;
					height: 185px;
					overflow: hidden;
				}

					.zscon ul li .img img {
						width: 100%;
						display: block;
					}

				.zscon ul li p {
					float: left;
					width: 100%;
					text-align: center;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					margin-top: 15px;
					font-size: 18px;
				}

				.zscon ul li:nth-child(3n) {
					margin-right: 0;
				}

				.zscon ul li:nth-child(5), .spcon ul li:nth-child(6) {
					margin-bottom: 0;
				}

	.tpcon {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

		.tpcon ul li {
			width: 430px;
			float: left;
			margin-bottom: 30px;
		}

			.tpcon ul li .img {
				width: 100%;
				height: 140px;
				overflow: hidden;
			}

				.tpcon ul li .img img {
					width: 100%;
					height: 100%;
					display: block;
				}

			.tpcon ul li p {
				float: left;
				width: 100%;
				text-align: center;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				margin-top: 15px;
				font-size: 18px;
			}

			.tpcon ul li:nth-child(2n) {
				float: right;
			}

			.tpcon ul li:nth-child(5), .spcon ul li:nth-child(6) {
				margin-bottom: 0;
			}
	/********** 图文列表 开始 **********/
	.twlb {
		width: 830px;
		margin: 0 auto;
		padding-bottom: 10px;
		box-sizing: border-box;
		display: block;
		min-height: 500px;
	}

		.twlb li {
			width: 830px;
			height: 188px;
			border-bottom: dashed 1px #cccccc;
			padding-bottom: 20px;
			box-sizing: border-box;
			margin-bottom: 20px;
		}

			.twlb li .twImg {
				width: 281px;
				height: 168px;
				background: #eaeaea;
				display: block;
				overflow: hidden;
				float: left;
			}

				.twlb li .twImg img {
					width: 281px;
					height: 168px;
				}

			.twlb li .twR {
				width: 519px;
				height: 168px;
				float: right;
				position: relative;
				overflow: hidden;
			}

			.twlb li .twR_title a {
				width: 519px;
				height: 60px;
				line-height: 30px;
				font-size: 24px;
				letter-spacing: 2px;
				overflow: hidden;
				display: block;
				cursor: pointer;
				color: #333333;
			}

				.twlb li .twR_title a:hover {
					color: #1484d3;
				}

			.twlb li .twR_txt {
				width: 519px;
				height: 50px;
				line-height: 25px;
				color: #777777;
				text-indent: 2em;
				overflow: hidden;
				margin: 10px 0;
				font-size: 14px;
			}

			.twlb li .twR_time {
				width: 200px;
				height: 40px;
				float: left;
				line-height: 42px;
				background: url(/images/2018_icon16.png) left center no-repeat;
				padding-left: 40px;
				box-sizing: border-box;
				color: #666666;
			}

			.twlb li .twR_more {
				width: 128px;
				height: 32px;
				line-height: 32px;
				background: #eaeaea;
				color: #333333;
				position: absolute;
				bottom: 0px;
				right: 0px;
				font-size: 14px;
				text-align: center;
			}

				.twlb li .twR_more a {
					display: block;
				}

	/********** 右侧列表 开始 **********/
	.nynav_r {
		width: 870px;
		float: right;
		padding: 20px;
		box-sizing: border-box;
		background: #FFFFFF;
		min-height: 660px;
		overflow: hidden;
	}
	.nav_b ul li:hover {
		background-color: #215860;
		color: white;
	}
		.nav_b ul li:hover a{
			background-color: #215860;
			color: white;
		}

}

/*phone*/
@media screen and (max-width: 750px) {

	.hyzssousuo {
		width:100%;
		height: 46px;
		border: 1px solid #dbdbdb;
		border-radius: 46px;
		margin: 30px auto;
		overflow: hidden;
		position: relative;
	}

		.hyzssousuo input {
			width: 100%;
			height: 100%;
			outline: none;
			padding-left: 20px;
			padding-right: 75px;
			float: left;
			box-sizing: border-box;
		}

			.hyzssousuo input::-webkit-input-placeholder {
				color: #a8a8a8;
			}

		.hyzssousuo button {
			width: 66px;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			outline: none;
			background: transparent;
			cursor: pointer;
		}

			.hyzssousuo button:after {
				content: "";
				position: absolute;
				left: 0;
				top: 7px;
				width: 1px;
				height: 32px;
				background: #dbdbdb;
			}
	.hyzsli {
		/*float: left;*/
		width: 100%;
		margin-top: 25px;
	}
		.hyzsli ul{
			margin-left:60px;
			text-align:center;
		}

		.hyzsli ul li {
			/*float: left;*/
			width: 220px;
			height: 90px;
			text-align: center;
			line-height: 90px;
			border: 1px solid #f1f1f1;
			margin-right: 22px;
			margin-bottom: 22px;
		}

			.hyzsli ul li img {
				max-width: 220px;
				max-height: 90px;
				display: inline-block;
				vertical-align: middle;
				transition: all .3s;
			}

				.hyzsli ul li img:hover {
					transform: scale(1.05);
				}

			.hyzsli ul li:nth-child(5n) {
				margin-right: 0;
			}

			.hyzsli ul li a {
				display: block;
			}

	a {
		text-decoration: none;
		display: inline-block;
		color: #000000;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.nava a {
		text-decoration: none;
		display: inline-block;
		color: #ffffff;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	html, body {
		width: 100%;
		height: 100%;
	}

	.phone {
		background: #eeeeee;
		height: 100%;
		overflow-y: auto;
	}

		.phone::-webkit-scrollbar {
			display: none;
		}

	.phone {
		-ms-overflow-style: none;
	}

	.phone {
		overflow: -moz-scrollbars-none;
	}

	.main {
		width: 100%;
		max-width: 750px;
		margin: auto;
		padding: 0 3.3333%;
		box-sizing: border-box;
	}

	.top {
		width: 100%;
		height: 80px;
		line-height: 80px;
		background: url(phone_topbg.jpg) no-repeat center;
		background-size: 100% 100%;
	}

	.logo {
		width: 60%;
		display: inline-block;
		vertical-align: middle;
	}

	.navbtn {
		line-height: normal;
		float: right;
		width: 24px;
		color: #fff;
		font-size: 12px;
		padding: 3.3333%;
		margin-top: 10px;
	}

		.navbtn img {
			width: 100%;
		}

	.nav {
		position: fixed;
		top: 0;
		right: -46%;
		bottom: 0;
		background: #215960;
		width: 46%;
		z-index: 1000;
		padding-top: 60px;
		box-sizing: border-box;
		transition: all .4s;
	}

	.nav_bg {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #000000;
		opacity: 0;
		z-index: 999;
		display: none;
		transition: all .4s;
	}

	.nav .tl a {
		/*color: #fff;*/
	}

	.nav ul.nava {
		overflow-y: auto;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding-bottom: 30px;
	}

		.nav ul.nava li, .nav ul.nava li {
			line-height: 55px;
			height: 55px;
			position: relative;
			color: #fff;
			overflow: hidden;
			transition: all .4s;
		}

			.nav ul.nava li:after {
				content: "";
				width: 65%;
				height: 1px;
				background: url(phone_nav_b_br.png) no-repeat center;
				position: absolute;
				bottom: 0;
				left: 27%;
				background-size: 100% 100%;
			}

			.nav ul.nava li a, .nav ul.nava li p {
				padding-left: 27%;
				padding-right: 12%;
				display: block;
				float: left;
				width: 100%;
				box-sizing: border-box;
			}

	.nav .close {
		position: absolute;
		top: 30px;
		right: 30px;
		line-height: normal;
	}

		.nav .close img {
			display: block;
			width: 20px;
		}

	.nav ul.nava li img {
		width: 17px;
		float: right;
		display: block;
		margin-top: 20px;
	}

	.nav ul.navb {
		width: 100%;
		float: left;
	}

		.nav ul.navb li:after {
			display: none;
		}

	.phone_banner {
		width: 100%;
		float: left;
		position: relative;
		height: 180px;
	}

		.phone_banner img {
			width: 100%;
			height: 100%;
			display: block;
		}

		.phone_banner p {
			width: 100%;
			height: 45px;
			background: rgba(0,0,0,.5);
			line-height: 26px;
			padding: 0 15px;
			text-align: center;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			box-sizing: border-box;
			color: #fff;
			position: absolute;
			bottom: 0;
			left: 0;
			font-size: 14px;
		}

		.phone_banner a {
			display: block;
		}

	.sousuo {
		width: 100%;
		height: 40px;
		float: left;
		margin-top: -20px;
		line-height: 40px;
		background: #fff;
		position: relative;
		z-index: 9;
		border-radius: 8px;
		overflow: hidden;
	}

		.sousuo input {
			width: 100%;
			height: 100%;
			float: left;
			padding-left: 6%;
			outline: none;
			padding-right: 65px;
			box-sizing: border-box;
		}

		.sousuo button {
			width: 50px;
			height: 40px;
			background: #fff;
			position: absolute;
			top: 0;
			right: 0;
			outline: none;
		}

			.sousuo button img {
				width: 15px;
				display: block;
				margin: auto;
			}

	.nav2 {
		width: 100%;
		float: left;
		background: #fff;
		border-radius: 8px;
		margin-top: 10px;
		position: relative;
		padding: 25px 0;
		box-sizing: border-box;
	}

		.nav2:after {
			content: "";
			position: absolute;
			top: 20%;
			left: 50%;
			width: 1px;
			height: 60%;
			border-right: 1px dashed #0b6d96;
		}

		.nav2 ul li {
			float: left;
			width: 50%;
			margin-bottom: 5%;
		}

			.nav2 ul li:nth-child(3), .nav2 ul li:nth-child(4) {
				margin-bottom: 0;
			}

			.nav2 ul li a {
				display: block;
			}

			.nav2 ul li .img {
				width: 30%;
				float: left;
				margin-left: 12%;
			}

				.nav2 ul li .img img {
					width: 100%;
					display: block;
				}

			.nav2 ul li .txt {
				float: left;
				margin: 6px 0 6px 10%;
			}

				.nav2 ul li .txt p:nth-child(2) {
					color: #666666;
					font-size: 12px;
					margin-top: 5px;
				}

	.newslist {
		width: 100%;
		float: left;
		background: #fff;
		border-radius: 8px;
		margin-top: 10px;
		padding: 15px 6%;
		box-sizing: border-box;
	}

		.newslist .tlt {
			float: left;
			width: 100%;
			padding-bottom: 6px;
			border-bottom: 1px solid #f3f3f3;
		}

			.newslist .tlt span {
				font-weight: bold;
				color: #215960;
				padding: 0 5px;
				border-bottom: 1px solid #215960;
				padding-bottom: 7px;
			}

			.newslist .tlt a {
				float: right;
				font-size: 12px;
				margin-top: 6px;
			}

		.newslist .con {
			margin-top: 5px;
			float: left;
			width: 100%;
		}

			.newslist .con ul li {
				float: left;
				width: 100%;
				height: 35px;
				line-height: 35px;
				border-bottom: 1px dashed #e8e8e8;
			}

				.newslist .con ul li a {
					float: left;
					width: 100%;
				}

				.newslist .con ul li p {
					float: left;
					max-width: 70%;
					font-size: 14px;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
				}

				.newslist .con ul li span {
					float: right;
					font-size: 12px;
					color: #c9c9c9;
				}

	.phone_zhuanti {
		width: 100%;
		float: left;
		margin-top: 10px;
		border-radius: 8px;
		overflow: hidden;
		height: 54px;
	}

		.phone_zhuanti a {
			display: block;
		}

		.phone_zhuanti img {
			width: 100%;
			height: 100%;
			display: block;
		}

	.xhzxlist {
		width: 100%;
		float: left;
		background: #fff;
		border-radius: 8px;
		margin-top: 10px;
		padding: 15px 6%;
		box-sizing: border-box;
	}

		.xhzxlist .tlt {
			float: left;
			width: 100%;
			padding-bottom: 6px;
			border-bottom: 1px solid #f3f3f3;
		}

			.xhzxlist .tlt span {
				font-weight: bold;
				color: #215960;
				padding: 0 5px;
				border-bottom: 1px solid #215960;
				padding-bottom: 7px;
			}

			.xhzxlist .tlt a {
				float: right;
				font-size: 12px;
				margin-top: 6px;
			}

		.xhzxlist .con {
			margin-top: 5px;
			float: left;
			width: 100%;
		}

			.xhzxlist .con a {
				display: block;
			}

			.xhzxlist .con ul li {
				width: 100%;
				float: left;
				position: relative;
				margin-top: 15px;
			}

			.xhzxlist .con .img {
				float: left;
				width: 47%;
				height: 98px;
				overflow: hidden;
			}

				.xhzxlist .con .img img {
					width: 100%;
					height: 100%;
					display: block;
				}

			.xhzxlist .con .txt {
				float: right;
				width: 49%;
			}

				.xhzxlist .con .txt p:nth-child(1) {
					font-size: 16px;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
				}

				.xhzxlist .con .txt p:nth-child(2) {
					font-size: 12px;
					-webkit-line-clamp: 3;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: initial;
					color: #666666;
					margin-top: 5px;
				}

				.xhzxlist .con .txt span {
					font-size: 12px;
					color: #666666;
					position: absolute;
					right: 0;
					bottom: 0;
				}

	.fhdb {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

		.fhdb .img {
			width: 50px;
			height: 50px;
			background: #215960;
			border-radius: 50px;
			margin: auto;
			display: block;
			text-align: center;
			position: relative;
			z-index: 9;
			margin-bottom: -30px;
		}

			.fhdb .img img {
				width: 24px;
				margin-top: 5px;
			}

	.foot {
		float: left;
		width: 100%;
		background: #215960;
		color: #fff;
		font-size: 12px;
		text-align: center;
		padding: 25px 0;
		height: 158px;
		line-height: 158px;
		position: relative;
		z-index: 10;
	}

		.foot a {
			color: #fff;
		}

		.foot .img {
			display: inline-block;
			width: 22%;
			vertical-align: middle;
			line-height: normal;
		}

			.foot .img img {
				width: 100%;
			}

		.foot ul {
			display: inline-block;
			width: 60%;
			text-align: left;
			margin-left: 7%;
			vertical-align: middle;
			line-height: normal;
		}

			.foot ul li {
				margin-bottom: 5px;
				width: 100%;
			}

				.foot ul li:last-child {
					margin-bottom: 0;
				}

	.nyfh {
		width: 100%;
		float: left;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin-bottom: 10px;
		background: #fff;
		position: relative;
		font-size: 16px;
		font-weight: bold;
	}

		.nyfh a {
			position: absolute;
			width: 13px;
			top: 9px;
			left: 0;
			padding: 0 3.3333%;
			line-height: normal;
			opacity: .7;
		}

			.nyfh a img {
				width: 100%;
				display: block;
			}

	.listcon {
		float: left;
		width: 100%;
		background: #fff;
		padding: 15px 0;
	}

		.listcon ul li {
			float: left;
			width: 100%;
			height: 40px;
			line-height: 40px;
			border-bottom: 1px dashed #e8e8e8;
			text-overflow: ellipsis;
			overflow: hidden;
		}

			.listcon ul li a {
				float: left;
				width: 100%;
			}

			.listcon ul li p {
				float: left;
				max-width: 70%;
				font-size: 16px;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}

			.listcon ul li span {
				float: left;
				font-size: 14px;
				color: #999999;
				width: 78px;
				margin-right: 20px;
			}

	.page {
		width: 100%;
		text-align: center;
		margin: 23px 0;
		float: left;
		font-size: 14px;
	}

		.page a, .page span {
			background: #f1f1f1;
			width: auto;
			min-width: 26px;
			height: 26px;
			line-height: 26px;
			display: inline-block;
			border-radius: 3px;
			margin: 0 2px;
			padding: 0 8px;
			box-sizing: border-box;
		}

	@media screen and (max-width: 330px) {
		.page a, .page span {
			padding: 0 4px;
		}
	}

	.page .on {
		color: #fff;
		background: #1e6b73;
	}

	.page a:hover, .page span:hover {
		color: #fff;
		background: #1e6b73;
	}

	.page .dz {
		color: #6e6e6e;
		background: transparent;
		width: auto;
		display: inline-block;
		margin-right: 30px;
	}

		.page .dz:hover {
			color: #6e6e6e;
			background: transparent;
		}

	.xqcon {
		float: left;
		width: 100%;
		background: #fff;
	}

		.xqcon .tlt {
			float: left;
			width: 100%;
			text-align: center;
			padding: 13px 0;
			border-bottom: 1px dashed #ebebeb;
			box-sizing: border-box;
		}

			.xqcon .tlt h2 {
				font-size: 18px;
				font-weight: bold;
				color: #333;
				margin-bottom: 13px;
				line-height: 30px;
			}

			.xqcon .tlt span {
				display: inline-block;
				font-size: 12px;
				color: #999999;
				margin-right: 13px;
			}

				.xqcon .tlt span:last-child {
					margin-right: 0;
				}

		.xqcon .txt {
			padding: 15px 0;
			float: left;
			width: 100%;
			box-sizing: border-box;
			font-size: 16px !important;
			word-wrap: break-word;
		}

	.page2 {
		padding: 15px 0;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		border-top: 1px dashed #ebebeb;
	}

		.page2 a {
			display: block;
			float: left;
			width: 100%;
			line-height: 30px;
			padding: 0 15px;
			box-sizing: border-box;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			font-size: 14px;
			color: #999999;
		}

			.page2 a:nth-child(2) {
				text-align: left;
			}

	.spcon {
		float: left;
		width: 100%;
		background: #fff;
		padding-top: 20px;
	}

		.spcon ul li {
			width: 48.5%;
			float: left;
			margin-bottom: 20px;
		}

			.spcon ul li .img {
				width: 100%;
				height: 97px;
				overflow: hidden;
			}

				.spcon ul li .img img {
					width: 100%;
					height: 100%;
					display: block;
				}

			.spcon ul li p {
				float: left;
				width: 100%;
				text-align: center;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				margin-top: 8px;
				font-size: 16px;
			}

			.spcon ul li:nth-child(2n) {
				float: right;
			}

			.spcon ul li:nth-child(5), .spcon ul li:nth-child(6) {
				margin-bottom: 0;
			}

	.tpcon {
		float: left;
		width: 100%;
		padding-top: 20px;
		background: #fff;
	}

		.tpcon ul li {
			width: 100%;
			float: left;
			margin-bottom: 20px;
			padding-bottom: 15px;
			border-bottom: 1px dashed #e8e8e8;
			text-align: center;
		}

			.tpcon ul li .img {
				width: 100%;
				height: 110px;
				overflow: hidden;
			}

				.tpcon ul li .img img {
					width: 100%;
					height: 100%;
					display: block;
				}

			.tpcon ul li p {
				float: left;
				width: 100%;
				text-align: center;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				margin-top: 8px;
				font-size: 16px;
			}

			.tpcon ul li:nth-child(2n) {
				float: right;
			}

	.spcon ul li:last-child {
		margin-bottom: 0;
	}
}
