body {
	font-size: 14px;
	font-family: Microsoft Yahei;
	background: #e7e7e7;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

dl {
	margin: 0;
}

dt {
	font-weight: normal;
}

ul,
li {
	list-style-type: none;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

a {
	color: #333;
	text-decoration: none;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

a:focus {
	text-decoration: none;
	color: inherit;
}

img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}

table {
	border-collapse: collapse;
}

input {
	border: 0;
}

.wrap {
	width: 100%;
	overflow: hidden;
}

/*公共样式勿删除*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	zoom: 1;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.container {
	width: 1000px;
	margin: 0 auto;
}

.top {
	background: #D9D9D9;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
}

.top a {
	color: #fff;
	margin-left: 10px;
}

.header {
	background: url(../images/img_033.jpg) center no-repeat #fff;
	height: 180px;
	padding-top: 18px;
}

.header .fr {
	text-align: right;
}

.header .fr .search {
	margin-top: 45px;
}

.header .fr .search .form {
	width: 197px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	background: #991514;
	border: 1px solid #ff0000;
	color: #fff;
	vertical-align: bottom;
}

.header .fr .search .btn {
	width: 83px;
	height: 30px;
	background: none;
	border: 1px solid #ac4342;
	color: #fff;
	vertical-align: middle;
}

.search2 {
	margin: 15px 8px;
}

.search2 .form {
	width: 150px;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	background: #fff;
	border: 1px solid #ff0000;
	color: #000;
	vertical-align: bottom;
}
.search2 .btn {
	width: 83px;
	height: 30px;
	background: none;
	border: 1px solid #ac4342;
	color: #000;
	vertical-align: middle;
}



.nav{width:100%;margin:auto;height:40px;background: #0075BF;}

/*.nav{width:100%;margin:auto;height:40px;background: #2B4165;}*/
.nav li{float:left; position:relative;}
.nav li dt{float:left;padding:5px 3px;line-height:30px;position:relative;}
.nav li dt a{display:block;padding:0 10px;font-size:14px;color:#FFF;}
.nav li dt a:hover{background:#0000ff;color:#ffffff;}
.nav li dd{display:none; width:90px; border:1px solid #0075BF; background:#0075BF; border-radius:0 0 5px 5px; border-top:none; position:absolute; top:33px; left:-1px; text-align:center;z-index:9999;}
.nav li:hover dd{display:block;}
.nav li dd a{display:block; line-height:30px; font-size:14px; color:#ffffff}
.nav li dd a:hover{background:#0000ff; color:#fff;}

.nav li{ background:url(../images/line.jpg) right no-repeat;}
.nav li:last-child {background:none;}

.pho_nav{ display:none}

@media (max-width:767px) {
.pho_nav{display: block; z-index:88}
.pho_nav_img{ position: absolute; top:50px;right:20px; }
.pho_nav_ul{position: absolute; top:80px; width:30%;right:0;background:#0075BF; padding:5px 0px; text-align:center; display:none}
.pho_nav_ul li{ border-bottom:1px solid #a20000;}
.pho_nav_ul li a{ color:#ffffff; line-height:30px;width:100%; display:table; padding:10px 10px}
.pho_nav_ul li dt a{font-weight:bold}
.pho_nav_ul li dd { display:none;}
.pho_nav_ul li:last-child {border-bottom:none;}
}



.homepage {
	margin-top: 5px;
}

.homepage .left {
	float: left;
	width: 255px;
}

.homepage .left .a {
	background: #f5f6ee;
	padding: 0 6px;
	margin-top: 5px;
}

.homepage .left .a li {
	float: left;
	width: 50%;
	line-height: 50px;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
}

.homepage .left .a li.b_l {
	border-left: 1px dashed #ccc;
	padding-left: 6px;
}

.homepage .left .a li .red {
	color: #fa9583;
}

.homepage .left .b {
	margin-top: 5px;
	background: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 24px;
	padding: 10px 0;
}

.homepage .left .b a {
	color: #7c0000;
}

.homepage .left .c {
	background: #fff;
	margin-top: 5px;
}

.homepage .left .c .title {
	border-bottom: 2px solid #c99e6b;
	font-weight: bold;
	font-size: 14px;
	color: #7f0303;
	padding: 10px;
}

.homepage .left .c ul {
	padding: 0 5px;
}

.homepage .left .c li {
	line-height: 55px;
	font-size: 18px;	
	letter-spacing: 1px;
	border-bottom: 2px solid #eee;
	padding-left: 5px;
}

.homepage .left .c li:last-child {
	border: none;
}



.homepage .left .g {
	background: #fff;
	margin-top: 5px;
}

.homepage .left .g .title {
	border-bottom: 2px solid #c99e6b;
	font-weight: bold;
	font-size: 13px;
	color: #7f0303;
	padding: 10px;
}

.homepage .left .g ul {
	padding: 0 5px;
}

.homepage .left .g li {
	line-height: 40px;
	border-bottom: 2px solid #eee;
}

.homepage .left .g li:last-child {
	border: none;
}

.homepage .left .d {
	margin-top: 5px;
	background: #fff;
	padding: 5px 10px;
}

.homepage .left .d li {
	line-height: 39px;
	background: url(../images/img_79.jpg) 95% center no-repeat #f6f6f6;
}

.homepage .left .d li a {
	display: block;
	margin: 5px 0;
	color: #7c0000;
	border-left: 2px solid #7c0000;
	padding-left: 10px;
}

.link {
	padding: 10px 0;
}

.link li {
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 10px;
}

.link li:first-child {
	border: none;
	padding-left: 0;
}

.link2 .title .flex_item {
	flex: 1;
	font-weight: bold;
	color: #5a1f25;
	padding-left: 8px;
}

.link2 .title {
	display: flex;
	align-items: center;
	border-bottom: 2px solid #5a1f25;
	padding: 10px 0;
	background-color: #fff;
	width: 1010px;
}

.link2 .title a {
	font-size: 12px;
	color: #7292c5;
}

.footer {
	color: #fff;
	background: #0075BF;
	padding: 10px 0;
	line-height: 24px;
	margin-bottom: 6px;
}
/*
.footer {
	color: #fff;
	background: #2B4165;
	padding: 10px 0;
	line-height: 24px;
	margin-bottom: 6px;
}*/


.homepage .right {
	float: right;
	width: 750px;
	background: #fff;
	margin: 0px -10px;
}

.right .box {
	width: 50%;
	padding: 0 8px;
	float: left;
}

.right .box2 {
	width: 100%;
	padding: 0 8px;
	float: left;
}


.right .title .flex_item {
	flex: 1;
	font-weight: bold;
	color: #5a1f25;
	padding-left: 8px;
}

.right .title {
	display: flex;
	align-items: center;
	border-bottom: 2px solid #5a1f25;
	padding: 10px 0;
}

.right .title a {
	font-size: 12px;
	color: #7292c5;
}


.left .title .flex_item {
	flex: 1;
	font-weight: bold;
	color: #5a1f25;
	padding-left: 8px;
}

.left .title {
	display: flex;
	align-items: center;
	border-bottom: 2px solid #5a1f25;
	padding: 10px 0;
}

.left .title a {
	font-size: 12px;
	color: #7292c5;
}

.newslist {
	padding: 5px 0;
}

.newslist li {
	line-height: 32px;
	background: url(../images/dian.jpg) left center no-repeat;
	padding-left: 10px;
}

.newslist li>a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.right .a .pd {
	padding: 5px 5px;
}

.right .a .pd p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 10px;
}

.right .a .pd .swiper-pagination {
	text-align: right;
}

.right .a .pd .swiper-pagination-bullet {
	opacity: 1;
	background: #cccbd0;
}

.right .a .pd .swiper-pagination-bullet-active {
	background: #fe0000;
}

.newslist li.on {
	background: url(../images/img_64.jpg) left 12px no-repeat;
	padding-left: 15px;
}

.newslist li.on dt {
	float: left;
	width: 130px;
	height: 84px;
	overflow: hidden;
}

.newslist li.on>a {
	font-weight: bold;
}

.newslist li.on dd {
	margin-left: 140px;
	line-height: 22px;
	font-size: 12px;
}

.right .e {
	margin-top: 10px;
}

.piclist li {
	float: left;
	width: 50%;
	padding: 5px 8px;
}

.piclist img {
	width: 100%;
}


.pro_con {
	border-width: 0px 0px 0px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 5px 5px; border-image: none; width: 1000px; float: left; position: relative;
}
.picleft {
	width: 1000px; overflow: hidden;
}
.picleft ul {
	
}
.picleft li {
	margin: 0px 5px; width: 170px; height: 150px; text-align: center; line-height: 25px; overflow: hidden; float: left;
}
.picleft li img {
	width: 170px; height: 125px; float: left;
}

.topXiaoXun{
	margin-left: 250px;width: 270px;height: 45px;
}
.Picture1{display: none;}
.Picture2{display: block;}

.GongGao1{display: block;}
.GongGao2{display: none;}

@media (min-width:992px) and (max-width:1199px) {}

@media (min-width:768px) and (max-width:991px) {}

@media (max-width:767px) {
	.homepage .left {
		display: none;
	}

	.container {
		width: auto;
		padding: 0 15px;
	}

	.homepage .right {
		float: none;
		width: auto;
	}

	.right .box {
		float: none;
		width: 100%;
	}

	.logo {
		width: 320px;
	}

	.header {
		padding-top: 25px;
	}

	.header .txt {
		width: 200px;
	}

	.nav .container {
		padding: 0;
	}

	.nav {
		padding: 0; display:none
	}

	.nav li {
		width: 25%;
		text-align: center;
		font-size: 12px;
		border: none;
		line-height: 30px;
	}

	.footer .fr {
		float: left;
	}

	.link li {
		width: 25%;
		text-align: center;
		font-size: 12px;
		border: none;
		line-height: 30px;
	}

	.topXiaoXun{
	margin-left: 50px;width: 270px;height: 45px;
}

.pro_con {
	border-width: 0px 0px 0px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 5px 5px; border-image: none; width: 380px; float: left; position: relative;
}
.picleft {
	width: 380px; overflow: hidden;
}
.Picture1{display: block;}
.Picture2{display: none;}
.GongGao1{display: none;}
.GongGao2{display: block;}
}
