﻿@charset "utf-8";

.clear {
	clear: both;
}

.main {
	width: 1180px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
	padding: 10px;
	background-color: #f1f1f1;
}

.all {
	width: 1180px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 40px auto;
}

.main .main_left {
	float: left;
	width: 200px;
}

	.main .main_left .leftitem {
		/*	border: #e5e5e5 1px solid;*/
		margin-bottom: 12px;
		background: #FFFFFF;
	}

		.main .main_left .leftitem .tit a {
			height: 34px;
			line-height: 34px;

			font-size: 15px;
			text-indent: 20px;
			font-weight: bold;
			background-color: #00a3ff;
			color: #ffffff;
			border-bottom: 1px solid #e5e5e5;
		}

		.main .main_left .leftitem .cates {
			padding: 0px 0px 10px;
		}

			.main .main_left .leftitem .cates dl {
				padding: 0px 12px;
			}

				.main .main_left .leftitem .cates dl dt {
					height: 30px;
					line-height: 30px;
					color: #333;
					font-weight: bold;
					text-indent: 8px;
					font-size: 14px;
					background: #f9f9f9;
					margin-top: 10px;
					border: #e9e9e9 1px solid;
					margin-bottom: 1px;
				}

				.main .main_left .leftitem .cates dl dd {
					line-height: 30px;
					height: 30px;
					padding-left: 20px;
					font-size: 13px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}

		.main .main_left .leftitem .lianxi {
			padding: 12px 0px;
			font-size: 20px;
			line-height: 25px;
		}

			.main .main_left .leftitem .lianxi dl {
				padding: 0px 12px;
			}

				.main .main_left .leftitem .lianxi dl dt {
					background: url(../images/img/tel1.gif) left top no-repeat;
					padding: 36px 0px 20px 0;
					padding-left: 0px;
				}

					.main .main_left .leftitem .lianxi dl dt .dh {
						font-family: Impact, Arial, Helvetica, sans-serif;
						font-size: 18px;
						color: #333;
						line-height: 24px;
					}

				.main .main_left .leftitem .lianxi dl dd {
					line-height: 24px;
				}

				.main .main_left .leftitem .lianxi dl dt .tel {
					font-weight: bold;
					font-size: 14px;
				}

.main .main_right {
	float: right;
	width: 965px;
	overflow: hidden;
}

	.main .main_right .sitemap {
		border-bottom: 1px solid #e5e5e5;
		height: 34px;
		line-height: 34px;
		padding-left: 12px;
		background: #FFFFFF;
	}

.main .content {
	font-size: 14px;
	line-height: 28px;
	position: relative;
	background: #fff;
	padding: 0 20px 20px;
	margin-bottom: 12px;
}

	.main .content .newslist {
		font-size: 12px;
		overflow: hidden;
	}

		.main .content .newslist li {
			padding: 20px 0px 10px;
			overflow: hidden;
		}

			.main .content .newslist li .img {
				width: 178px;
				height: 156px;
				float: left;
				overflow: hidden;
				margin-top: 2px;
			}

				.main .content .newslist li .img img {
					width: 178px;
					height: 156px;
				}

			.main .content .newslist li .txt {
				float: right;
				width: 720px;
				line-height: 24px;
				height: 158px;
				overflow: hidden;
			}

				.main .content .newslist li .txt h2 {
					float: left;
				}

					.main .content .newslist li .txt h2 a {
						font-size: 16px;
						font-weight: bold;
						margin-bottom: 10px;
						display: block;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
					}

				.main .content .newslist li .txt span {
					width: 80px;
					height: 25px;
					display: block;
					background: #0f999c;
					text-align: center;
					line-height: 25px;
					color: #fff;
					float: right;
				}

				.main .content .newslist li .txt p {
					width: 100%;
					height: 120px;
					line-height: 25px;
					overflow: hidden;
					font-size: 14px;
					color: #505050;
					white-space: normal;
				}

	.main .content .pagebar {
		font-family: Verdana, Geneva, sans-serif;
		height: 30px;
		border: 1px solid #e5e5e5;
		font-size: 12px;
		padding: 0px 12px;
		line-height: 30px;
	}

		.main .content .pagebar .pl {
			float: left;
		}

		.main .content .pagebar .pr {
			float: right;
		}

			.main .content .pagebar .pr a {
				border: 1px solid #e5e5e5;
				display: inline-block;
				width: 12px;
				height: 12px;
				line-height: 12px;
				padding: 4px;
				_margin-top: 4px;
			}

				.main .content .pagebar .pr a:hover {
					border: 1px solid #dd127b;
				}

.msjs {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #c8c8c8;
	display: inline-block;
}

	.msjs img {
		float: left;
	}

	.msjs .msxx {
		float: left;
		margin-left: 20px;
		width: 695px;
		height: 182px;
		overflow: hidden;
	}

	.msjs h2 {
		color: #505050;
	}

	.msjs p {
		line-height: 25px;
		color: #505050;
	}


.main .main_right .cateslist {
	overflow: hidden;
	margin-top: 10px;
	background: #FFFFFF;
}

	.main .main_right .cateslist dl {
		border: 1px solid #e5e5e5;
		overflow: hidden;
		_float: left;
	}

		.main .main_right .cateslist dl dt {
			height: 32px;
			padding-left: 12px;
			line-height: 32px;
			font-weight: bold;
			background: #fafafa;
			border-bottom: 1px solid #e5e5e5;
		}

		.main .main_right .cateslist dl dd {
			float: left;
			margin: 12px 15px;
			display: inline;
		}

			.main .main_right .cateslist dl dd .img {
				width: 210px;
				height: 180px;
				overflow: hidden;
				border: 1px solid #e5e5e5;
			}

				.main .main_right .cateslist dl dd .img img {
					width: 208px;
					height: 178px;
				}

.lxwm {
	overflow: hidden;
	width: 473px;
	height: 294px;
	margin-top: 15px;
	border: 1px solid #e5e5e5;
	background: #fff;
	display: inline-block;
}

	.lxwm .lxxx {
		margin: 10px 15px;
	}

		.lxwm .lxxx p {
			line-height: 30px;
			color: #505050;
		}

.zxly {
	height: 35px;
}

	.zxly p {
		display: inline-block;
		width: 70px;
		font-size: 12px;
		color: #505050;
	}

	.zxly input {
		border: 1px solid #cccccc;
		width: 200px;
		height: 25px;
	}

	.zxly textarea {
		border: 1px solid #cccccc;
	}

.lxwm .lxxx a {
	width: 85px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #078df5;
	color: #fff;
	margin-left: 70px;
	display: block;
}

	.lxwm .lxxx a:hover {
		background-color: #006ae2;
	}

.main .main_right .cateslist dl dd .txt {
	height: 30px;
	line-height: 30px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news_xaingxi {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	line-height: 60px;
	color: #505050;
	font-weight: bold;
	text-align: center;
}

.news_author {
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #505050;
	font-size: 12px;
	text-align: center;
	border-bottom: #e1e3df dashed 1px;
	margin: 0 auto;
}

.news_content {
	width: 95%;
	height: auto;
	line-height: 25px;
	color: #505050;
	font-size: 14px;
	margin: 15px auto 0 auto;
	overflow: hidden;
}

.updown {
	width: 100%;
	height: 50px;
	margin: 20px 0;
	background-color: #fefdfb;
	border-bottom: 1px dashed #c8c8c8;
	border-top: 1px dashed #c8c8c8;
}

	.updown ul li {
		width: 50%;
		line-height: 50px;
		color: #505050;
		float: left;
	}

.form_box dl {
	clear: both;
	padding: 8px 0px;
	font-size: 12px;
	line-height: 28px;
}

	.form_box dl dt {
		display: block;
		float: left;
		width: 150px;
		text-align: right;
	}

input.txt {
	width: 200px;
	float: left;
}

#txtContent {
	float: left;
}

.input {
	display: inline;
	margin-right: 5px;
	padding: 5px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	background: none repeat scroll 0% 0% #FFF;
	border: 1px solid #CACACA;
	font-family: "Microsoft YaHei";
}

.txt {
	/* float: right; */
	width: 90%;
	font-size: 13px;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 auto;
}

.form_box dl dd .btn_submit {
	padding: 10px 50px;
	border: 1px solid #429342;
	background: none repeat scroll 0% 0% #52A152;
	color: #FFF;
	font-size: 14px;
	line-height: 1em;
	margin-left: 100px;
	cursor: pointer;
	font-family: "Microsoft YaHei";
}

.search_list {
	margin-top: 30px;
}

ul, ol, dl, li, dt, dd, p, h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	list-style: none outside none;
}

.search_list li a {
	font-family: "微软雅黑";
	font-size: 14px;
	font-weight: 900;
	text-align: left;
}

.search_list li span {
	text-align: right;
	float: right;
}

.search_list li p {
	margin: 10px 0px;
	line-height: 25px;
	padding-left: 15px;
}

.info_key {
	border-bottom: 1px solid #CCC;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	margin: 10px 0px;
	overflow: hidden;
}
/*2016-4-17*/







.search_con {
	padding: 0 10px;
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	background: #fff;
}

	.search_con .hotkey {
		float: left;
	}

		.search_con .hotkey span {
			font-size: 14px;
			font-weight: bold;
		}

		.search_con .hotkey a {
			font-size: 14px;
			margin-right: 10px;
		}

	.search_con .form {
		float: right;
		height: 25px;
		line-height: 25px;
		color: #666;
		margin-top: 6px;
	}

	.search_con .search-t {
		float: left;
		width: 180px;
		height: 22px;
		line-height: 22px;
		color: #666;
		padding: 0 10px;
		margin-bottom: 4px;
		outline: 0;
		font-size: 12px;
		font-family: 微软雅黑;
		background: #fff;
		border: 1px solid #e5e5e5;
	}

	.search_con .search-s {
		float: left;
		width: 60px;
		height: 24px;
		color: #fff;
		font-size: 12px;
		cursor: pointer;
		background: #e0251d;
		border: 1px solid #e0251d;
		margin-left: -1px;
	}
/*2016-4-20  放大镜*/











/*































.cloud-zoom-lens {































  border: 1px solid #888;































  margin: -1px;































  background-color: #fff;































  cursor: move;































  _background: none































}*/







.cloud-zoom-title {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #dd127b;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	top: 0px;
}

.cloud-zoom-big {
	overflow: hidden;
}

.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}
/*2016-4-21 分页*/







.flickr {
	margin: 0px;
	font-family: Verdana;
	font-size: 12px;
	text-align: right;
	padding: 10px 0;
	background: #fff;
}

	.flickr a {
		border-right: #dedfde 1px solid;
		padding-right: 6px;
		background-position: 50% bottom;
		border-top: #dedfde 1px solid;
		padding-left: 6px;
		padding-bottom: 2px;
		border-left: #dedfde 1px solid;
		color: #0061de;
		margin-right: 3px;
		padding-top: 2px;
		border-bottom: #dedfde 1px solid;
		text-decoration: none;
	}

		.flickr a:hover {
			border-right: #000 1px solid;
			border-top: #000 1px solid;
			background-image: none;
			border-left: #000 1px solid;
			color: #fff;
			border-bottom: #000 1px solid;
			background-color: #0061de;
		}

		.flickr a:active {
			border-right: #000 1px solid;
			border-top: #000 1px solid;
			background-image: none;
			border-left: #000 1px solid;
			color: #fff;
			border-bottom: #000 1px solid;
			background-color: #0061de;
		}

	.flickr span {
		padding-right: 6px;
		padding-left: 6px;
		padding-bottom: 2px;
		color: #999;
		margin-right: 3px;
		padding-top: 2px;
	}

		.flickr span.current {
			padding-right: 6px;
			padding-left: 6px;
			font-weight: bold;
			padding-bottom: 2px;
			color: #000;
			margin-right: 3px;
			padding-top: 2px;
		}

		.flickr span.disabled {
			padding-right: 6px;
			padding-left: 6px;
			padding-bottom: 2px;
			color: #adaaad;
			margin-right: 3px;
			padding-top: 2px;
		}
/*2016-4-21 分页*/







#focus {
	width: 1180px;
	height: 320px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

	#focus ul {
		width: 100%;
		height: 320px;
		position: absolute;
	}

		#focus ul li {
			float: left;
			width: 100%;
			height: 320px;
			overflow: hidden;
			position: relative;
			background: #f3f3f3;
		}

			#focus ul li img {
				width: 100%;
				height: 320px;
			}

			#focus ul li div {
				position: absolute;
				overflow: hidden;
			}

	#focus .btnBg {
		position: absolute;
		width: 100%;
		height: 20px;
		left: 0;
		bottom: 0;
		background: #cbcbcb;
	}

	#focus .btn {
		position: absolute;
		width: 562px;
		height: 10px;
		padding: 5px 10px;
		right: 0;
		bottom: 0;
		text-align: right;
	}

		#focus .btn span {
			display: inline-block;
			_display: inline;
			_zoom: 1;
			width: 25px;
			height: 10px;
			_font-size: 0;
			margin-left: 5px;
			cursor: pointer;
			background: #fff;
		}

			#focus .btn span.on {
				background: #fff;
			}

.main .main_right .cateslist1 {
	margin-top: 12px;
	overflow: hidden;
}

	.main .main_right .cateslist1 dl {
		border: 1px solid #e5e5e5;
		overflow: hidden;
		_float: left;
	}

		.main .main_right .cateslist1 dl dt {
			background: url(../images/img/tit1.gif) repeat-x;
			height: 32px;
			padding-left: 12px;
			line-height: 32px;
			font-weight: bold;
		}

		.main .main_right .cateslist1 dl dd {
			float: left;
			margin: 12px 16px;
			width: 195px;
			display: inline;
		}

			.main .main_right .cateslist1 dl dd .img {
				width: 195px;
				height: 160px;
			}

				.main .main_right .cateslist1 dl dd .img img {
					width: 195px;
					height: 160px;
					border: 1px solid #e5e5e5;
				}

				.main .main_right .cateslist1 dl dd .img a:hover img {
					border: #000 1px solid;
				}

			.main .main_right .cateslist1 dl dd .txt {
				height: 30px;
				line-height: 30px;
				text-align: center;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}

.hot {
	overflow: hidden;
	margin: 20px 0;
	text-align: center;
}

	.hot ul li {
		margin-bottom: 10px;
	}

		.hot ul li img {
			width: 160px;
			height: 160px;
		}

.zklist {
	overflow: hidden;
	margin-top: 15px;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.zklist-T {
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	text-indent: 12px;
	background: #fafafa;
	border-bottom: 1px solid #e5e5e5;
}

.zklist-C {
	overflow: hidden;
	margin: 10px 0;
	padding: 0 15px;
}

	.zklist-C a {
		line-height: 25px;
	}

	.zklist-C ul li {
		width: 45%;
		height: 25px;
		line-height: 25px;
		overflow: hidden;
		float: left;
		margin-right: 2%;
		margin-left: 2%;
	}

		.zklist-C ul li a {
			float: left;
			width: 75%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			display: block;
		}

		.zklist-C ul li span {
			float: right;
			text-align: right;
		}

.tantou {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	min-height: 10px;
	background: #f00;
}

	.tantou img {
		width: 100%;
		height: auto;
	}
/*热门新闻*/







.lianxi dl dd a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	width: 170px;
	line-height: 25px;
}
/*侧栏高亮2016-5-25*/







.main .main_left .leftitem .cates dl .gaoliang {
	background: #c80405;
	border: 1px solid #c80405;
}

	.main .main_left .leftitem .cates dl .gaoliang a {
		color: #fff;
	}
/*留言2015-5-25*/







#feedback_form table {
	width: 100%;
}

	#feedback_form table tr td:nth-of-type(1) {
		width: 75px;
	}

#feedback_form .input {
	display: inline;
	margin-right: 5px;
	padding: 5px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	background: none repeat scroll 0% 0% #FFF;
	border: 1px solid #CACACA;
	font-family: "Microsoft YaHei";
}

#feedback_form .btn_submit {
	background: none repeat scroll 0px 0px #666;
	color: #FFF;
	cursor: pointer;
	font-family: "Microsoft YaHei";
	font-size: 12px;
	line-height: 1em;
	padding: 10px 30px;
	margin-top: 10px;
}

#feedback_form textarea {
	width: 80%;
	height: 70px;
	padding: 5px;
	border: 1px solid #cacaca;
}
/*------二维码----*/







#show {
	position: relative;
	background: url(../images/img/ewm.gif) no-repeat 10px center;
	padding: 5px 40px;
}

#code {
	position: absolute;
	z-index: 999;
	right: 0px;
	border: 10px solid #FFF;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.3);
}
/*内链*/
.news_content a:link {
	text-decoration: underline;
	color: #061640;
	font-size: 115%;
}

.procontent .detail a:link {
	color: #000;
	font-size: 15px;
	font-weight: 900;
}

.procontent .detail a:hover {
	text-decoration: underline;
}

.procontent .detail .pagess ul li a:link {
	color: #484848;
	font-size: 12px;
	font-weight: 100;
	!important;
}

.procontent .detail .info_key span a {
	color: #484848;
	font-size: 12px;
	font-weight: 100;
	!important;
}
/*内链*/

.procontent .tit .online a {
	background: #e0251d;
}

.procontent .tit dt {
	color: #e0251d;
	border-top: 2px solid #b00000;
}

.prolist-con {
	margin-bottom: 20px;
	margin-top: 30px;
	overflow: hidden;
}
/**
	prodlist css
	*/
.productlist {
	max-width: 1170px;
	overflow: hidden;
	margin: 0 auto;
	height: 100%;
}

	.productlist li {
		width: 22%;
		margin: 0 3% 3% 0;
		float: left;
		overflow: hidden;
	}

		.productlist li a {
			display: block;
			overflow: hidden;
			position: relative;
		}


		.productlist li img {
			width: 100%;
			height: auto;
			_height: 163px;
			-moz-transition: all 0.35s ease;
			-o-transition: all 0.35s ease;
			transition: all 0.35s ease;
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}

		.productlist li a span.icon-bg {
			display: none;
		}

		.productlist li a span.icon-plus {
			background: none;
			width: 60px;
			height: 60px;
			position: absolute;
			left: 40%;
			top: -60px;
			transition: all 0.15s ease 0s;
			-moz-transition: all 0.15s ease 0s;
			-webkit-transition: all 0.15s ease 0s;
			-ms-transition: all 0.15s ease 0s;
			-o-transition: all 0.15s ease 0s;
			display: block;
		}

	.productlist ul li a:hover span.icon-bg {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 270px;
		height: 200px;
		background: url(../images/pro-bg-hover.png) repeat;
	}

	.productlist ul li a:hover span.icon-plus {
		display: block;
		background: url(../images/magnify-alt.png) no-repeat;
		position: absolute;
		left: 40%;
		top: 40%;
		width: 60px;
		height: 60px;
		transition: all 0.15s ease-out 0s;
		-moz-transition: all 0.15s ease-out 0s;
		-webkit-transition: all 0.15s ease-out 0s;
		-ms-transition: all 0.15s ease-out 0s;
		-o-transition: all 0.15s ease-out 0s;
	}

	.productlist li a.tit {
		display: block;
	}

	.productlist .pro_con1 {
		position: relative;
		z-index: 2;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		-moz-transition: 0.5s all ease;
		-o-transition: 0.5s all ease;
		-webkit-transition: 0.5s all ease;
		transition: 0.5s all ease;
		overflow: hidden;
		margin: 0;
	}

		.productlist .pro_con1 a {
			color: #333;
			width: 100%;
			overflow: hidden;
			height: 45px;
			line-height: 45px;
		}

			.productlist .pro_con1 a:after {
				position: absolute;
				right: 8px;
				top: 50%;
				display: inline-block;
				-moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
				-moz-transition: 0.5s all ease;
				-o-transition: 0.5s all ease;
				-webkit-transition: 0.5s all ease;
				transition: 0.5s all ease;
				font-family: "FontAwesome";
				font-size: 24px;
				font-weight: 300;
			}

			.productlist .pro_con1 a:hover {
				position: relative;
				z-index: 2;
				background: #E11313 url(../images/ico2.png) no-repeat 94% center;
				color: #fff;
			}

.youshi {
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 2.8%;
	margin-bottom: 2%;
}

	.youshi ul {
		overflow: hidden;
	}

		.youshi ul li {
			float: left;
			padding: 8px 0;
			width: 21.5%;
			margin: 0 1.5%;
			text-align: center;
			font-size: 16px;
			cursor: pointer;
		}

			.youshi ul li .top-icon {
				width: 118px;
				height: 125px;
				margin: 0 auto;
				position: relative;
			}

				.youshi ul li .top-icon img {
					display: block;
					position: absolute;
					top: 0;
					transition: all .5s cubic-bezier(.5,0,.2,1) 0s;
				}

				.youshi ul li .top-icon .abk {
					width: 100%;
					height: 100%;
					transition: all .5s cubic-bezier(.5,0,.2,1) 0s;
				}

			.youshi ul li:hover .top-icon img {
				-webkit-transform: perspective(1000px) scale(1) translate3d(0, 0, 0) rotate(90deg);
				transform: perspective(1000px) scale(1) tra nslate3d(0, 0, 0) rotate(90deg);
			}

			.youshi ul li:hover .top-icon .abk {
				-webkit-transform: perspective(1000px) rotateX(0) rotateY(360deg) rotateZ(0);
				transform: perspective(1000px) rotateX(0) rotateY(360deg) rotateZ(0);
			}

	.youshi .current1 {
		background: #f4f4f4;
	}

	.youshi ul li a {
		color: #000;
		text-align: center;
		font-size: 16px;
		line-height: 26px;
	}

.pro-img_m, .m_pro_lei {
	display: none;
}
