/* CSS Document */
table, tbody, tr, td {
	display: block;
	width: 100%;
}

@charset "utf-8";

.container {
	position: relative;
	z-index: 9;
}

#menu {
	position: fixed;
	right: 46px;
	z-index: 99;
	top: 50%;
	margin-top: -84px;
}

	#menu li {
		margin: 12px 0;
	}

		#menu li.active a {
			border-color: #c10214;
		}

		#menu li a {
			display: block;
			width: 10px;
			height: 10px;
			border: 2px solid #959595;
			border-radius: 100%;
		}

@media screen and (max-width: 640px) {
	#menu li a {
		width: 6px;
		height: 6px;
	}
}

.banner {
	position: relative;
	text-align: center;
	overflow: hidden;
}

	.banner .bd {
		position: relative;
		width: 100%;
	}

		.banner .bd ul li a {
			display: block;
			background-size: cover !important;
			height: 100%;
			background-repeat: no-repeat;
			background-position: center;
		}

	.banner .hd {
		position: absolute;
		bottom: 5.3%;
		width: 100%;
		height: 6px;
		z-index: 1;
	}

		.banner .hd ul {
			text-align: center;
		}

			.banner .hd ul li {
				display: inline-block;
				*display: inline;
				zoom: 1;
				width: 100px;
				height: 2px;
				margin: 0 5px;
				background: #fff;
				line-height: 999px;
				overflow: hidden;
				cursor: pointer;
				vertical-align: top;
			}

			.banner .hd ul .on {
				background: #91000b;
			}

.banner02 {
	display: none;
}

.bz {
	position: relative;
}

/*每个page头部*/
.page_t {
	width: 579px;
	height: 107px;
	margin: 0 auto 30px;
}

.page_tt {
	height: 107px;
	background: url(../images/bt.png) center no-repeat;
}

	.page_tt h2 {
		height: 35px;
		line-height: 35px;
		font-size: 32px;
		color: #000;
		font-weight: normal;
		text-align: center;
		font-family: "黑体";
		padding-top: 26px;
	}

	.page_tt h3 {
		height: 24px;
		line-height: 24px;
		font-size: 17px;
		color: #999;
		text-align: center;
		font-family: Arial;
		font-weight: normal;
	}

.p2 {
	background: url(../images/bj-01.jpg) center top no-repeat;
	background-size: 100% 100%;
}
/*slideTxtBox_01*/
.slideTxtBox_01 {
	width: 65%;
	margin: 0 auto 26px;
	background: url(../images/yinhao.png) right 50px no-repeat;
}

	.slideTxtBox_01 .hd {
		height: 40px;
		line-height: 37px;
		margin-bottom: 40px;
	}

		.slideTxtBox_01 .hd ul li {
			float: left;
			width: 50%
		}

			.slideTxtBox_01 .hd ul li a {
				display: block;
				text-align: center;
				color: #000;
				font-size: 20px;
				height: 37px;
				line-height: 37px;
				width: 40%;
				margin: 0 auto;
			}

			.slideTxtBox_01 .hd ul li.on {
				cursor: pointer;
			}

				.slideTxtBox_01 .hd ul li.on a {
					color: #910000;
					border-bottom: #910000 solid 3px;
				}

	.slideTxtBox_01 .bd ul {
		width: 90%;
		margin: 0 auto;
	}

		.slideTxtBox_01 .bd ul li img {
			width: 100%;
		}


.p3 {
	background: url(../images/bga.jpg) no-repeat center;
	background-size: 100% 100%;
}

	.p3 ul {
		margin-left: 216px;
	}

		.p3 ul li {
			float: left;
			width: 33%;
			position: relative;
		}

			.p3 ul li img {
				width: 100%;
			}

			.p3 ul li span {
				position: absolute;
				left: 0px;
				top: 45%;
				width: 100%;
				display: block;
				height: 100px;
				line-height: 100px;
				font-size: 32px;
				text-align: center;
				color: #fff;
				background: url(../images/cdbg.png) center repeat;
				z-index: 2222;
			}


.p4 {
	background: url(../images/bga.jpg) no-repeat center;
	background-size: 100% 100%;
}

	.p4 .boxc4 {
		margin-left: 216px;
		height: 100%;
		background: url(../images/cpbg.jpg) right top no-repeat;
		background-size: 100% 100%;
	}

		.p4 .boxc4 ul li {
			float: left;
			width: 50%;
			height: 480px;
			position: relative;
		}

			.p4 .boxc4 ul li a {
				display: block;
				width: 26%;
				height: 46%;
				padding: 20px;
				background: url(../images/abg.png) center repeat;
				border-radius: 140px;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}

				.p4 .boxc4 ul li a.a1 {
					position: absolute; /* left: 0; */ /* margin-left: 0; */ /* top: 0; */
				}

				.p4 .boxc4 ul li a.a2 {
					position: absolute; /* left:40%; */ /* top:60px; */
				}

				.p4 .boxc4 ul li a.a3 {
					position: absolute; /* left:40%; */ /* top:60px; */
				}

				.p4 .boxc4 ul li a.a4 {
					position: absolute; /* left:30%; */ /* top:60px; */
				}

			.p4 .boxc4 ul li strong {
				display: block;
				width: 100%;
				height: 50px;
				margin-top: 40px;
				background: url(../images/yinhao.png) center top no-repeat;
			}

			.p4 .boxc4 ul li b {
				display: block;
				width: 100%;
				height: 40px;
				line-height: 40px;
				font-size: 28px;
				font-weight: normal;
				letter-spacing: 1px;
				color: #910000;
				text-align: center;
				padding-top: 12px;
				font-family: "黑体";
			}

			.p4 .boxc4 ul li span {
				display: block;
				width: 120px;
				height: 30px;
				line-height: 30px;
				font-size: 14px;
				color: #910000;
				border: #910000 solid 1px;
				text-align: center;
				margin: 12px auto;
			}


.p5 {
	background: url(../images/bg-03.jpg) no-repeat center;
	background-size: 100% 100%;
}

	.p5 .boxc5 {
		width: 850px;
		margin: 0 auto;
		padding-bottom: 68px;
		position: relative;
	}

		.p5 .boxc5 ul li {
			width: 100%;
			height: 160px;
			margin-top: 20px;
		}

			.p5 .boxc5 ul li img {
				display: block;
				float: left;
				width: 25%;
				height: 160px;
			}

			.p5 .boxc5 ul li .boxc5_txt {
				float: right;
				width: 72%;
			}

			.p5 .boxc5 ul li strong {
				display: block;
				height: 30px;
				line-height: 30px;
				font-size: 18px;
				color: #000;
				font-weight: normal;
			}

			.p5 .boxc5 ul li span {
				display: block;
				height: 90px;
				line-height: 30px;
				margin-top: 5px;
				color: #000;
				font-size: 14px;
			}

			.p5 .boxc5 ul li b {
				display: block;
				height: 25px;
				line-height: 25px;
				font-size: 14px;
				font-weight: normal;
				margin-top: 10px;
				text-align: left;
				color: #333;
			}



.p6 {
	background: url(../images/neiye01.png) repeat center;
}

	.p6 .boxc6 {
		margin-left: 216px;
	}

.contact01 {
	padding: 30px 0 70px;
	width: 740px;
	margin: 20px auto 0;
	line-height: 40px;
	font-size: 13px;
	background: url(../images/contact01.png) no-repeat 300px top;
}

.contact_t {
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	color: #728080;
}

.contact01 .bd01 {
	line-height: 35px;
	padding-left: 30px;
	background: url(../images/contact01-01.png) no-repeat left top 6px;
}

.contact01 .bd02 {
	padding-left: 30px;
	background: url(../images/contact01-02.png) no-repeat left top 6px;
}

.contact01 .bd03 {
	padding-left: 30px;
	background: url(../images/contact01-03.png) no-repeat left top 6px;
}

.contact03 {
	width: 740px;
	margin: 0 auto 50px;
}

.contact02 {
	width: 740px;
	margin: 0 auto 150px;
}

	.contact02 .bd .txt01, .contact02 .bd .txt02 {
		margin-bottom: 20px;
		padding-left: 20px;
		line-height: 32px;
		border: 1px solid #dddddd;
		background: rgba(255,255,255,0.8);
		font-size: 13px;
	}

	.contact02 .bd .txt01 {
		line-height: 30px;
		width: 340px;
	}

		.contact02 .bd .txt01:nth-child(2) {
			margin-left: 10px;
		}

	.contact02 .bd .txt02 {
		width: 716px;
	}

	.contact02 .bd .sub01 {
		width: 75px;
		line-height: 26px;
		text-align: center;
		border: 1px solid #c10214;
		font-size: 14px;
		background: #c10214;
		color: #fff;
		cursor: pointer;
	}

	.contact02 .bd .reset01 {
		width: 75px;
		line-height: 26px;
		border: 1px solid #b5b5b5;
		text-align: center;
		font-size: 14px;
		margin-left: 12px;
		cursor: pointer;
	}




.footer {
	display: none;
}

.sj {
	display: none;
}

	.sj .sj01 {
		overflow: hidden;
		position: relative;
	}

		.sj .sj01 img {
			width: 100%;
		}


.xwnr {
	margin-left: 216px;
	padding-bottom: 30px;
}

.news {
	width: 850px;
	margin: 0 auto;
	padding-bottom: 68px;
	position: relative;
}

	.news ul li {
		width: 100%;
		height: 160px;
		margin-top: 20px;
	}

		.news ul li img {
			display: block;
			float: left;
			width: 25%;
			height: 160px;
		}

		.news ul li .boxc5_txt {
			float: right;
			width: 72%;
		}

		.news ul li strong {
			display: block;
			height: 30px;
			line-height: 30px;
			font-size: 18px;
			color: #000;
			font-weight: normal;
		}

		.news ul li span {
			display: block;
			height: 90px;
			line-height: 30px;
			margin-top: 5px;
			color: #000;
			font-size: 14px;
		}

		.news ul li b {
			display: block;
			height: 25px;
			line-height: 25px;
			font-size: 14px;
			font-weight: normal;
			margin-top: 10px;
			text-align: left;
			color: #333;
		}

.product {
	width: 1260px;
	margin: 0 auto;
}

	.product ul li {
		float: left;
		width: 396px;
		margin: 12px;
		position: relative;
	}

		.product ul li table tr td {
			height: 289px;
		}

			.product ul li table tr td img {
				max-height: 289px;
				max-width: 396px;
			}

	.product .pro_txt {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: url(../images/pro_bg.png) repeat;
		color: #fff;
		display: none;
	}

		.product .pro_txt a {
			color: #FF0;
		}

			.product .pro_txt a :hover {
				color: #d40202;
			}

		.product .pro_txt strong {
			display: block;
			text-align: center;
			font-weight: normal;
			font-size: 28px;
		}

		.product .pro_txt span {
			display: block;
			text-align: center;
			font-size: 14px;
			padding: 8px 0px;
		}

.piclist {
	width: 1256px;
	margin: 0 auto;
}

	.piclist ul li {
		float: left;
		width: 290px;
		margin: 12px;
		position: relative;
		background: #fff;
		box-shadow: 5px 5px 5px #dfdede;
	}

		.piclist ul li table tr td {
			height: 290px;
		}

			.piclist ul li table tr td img {
				max-height: 260px;
				max-width: 260px;
			}

	.piclist .pic_txt {
		height: 30px;
		line-height: 30px;
	}

		.piclist .pic_txt span {
			display: block;
			text-align: center;
			font-size: 12px;
		}

.xiangxi {
	width: 800px;
	margin: 0 auto;
	margin-top: 20px;
}

	.xiangxi h2 {
		height: 52px;
		font-size: 12px;
		line-height: 28px;
		border-bottom: #005895 solid 2px;
		background: url(../images/bt.png) center top no-repeat;
		text-align: center;
		margin-top: 20px;
		height: 107px;
		line-height: 107px;
	}

		.xiangxi h2 strong {
			font-size: 32px;
			color: #000;
			font-weight: normal;
		}

.xiangxi_con {
	padding: 10px 0;
}

	.xiangxi_con p {
		font-size: 14px;
	}

.shangxia {
	height: 26px;
	padding-top: 10px;
}

	.shangxia a {
		display: block;
		background: url(/images/pre.gif) no-repeat;
		width: 99px;
		height: 26px;
		text-align: center;
		line-height: 26px;
		font-size: 14px;
		color: #005895;
		font-weight: bold;
		float: right;
		margin-left: 16px;
		_margin-left: 8px;
	}

.prod_dis_t {
	margin-bottom: 35px;
	width: 800px;
	margin: 0 auto;
}

	.prod_dis_t .sd {
		float: left;
	}

		.prod_dis_t .sd .bd {
			margin-bottom: 10px;
		}

			.prod_dis_t .sd .bd ul li img {
				width: 359px;
				height: 262px;
			}

		.prod_dis_t .sd .bd-i .tempWrap {
			width: 360px !important;
		}

		.prod_dis_t .sd .bd-i li {
			float: left;
			margin-right: 8px;
		}

	.prod_dis_t .sd01 {
		float: left;
		display: none;
	}

	.prod_dis_t .mm {
		width: 340px;
		float: left;
		margin-left: 40px;
	}

	.prod_dis_t .mm01 {
		line-height: 56px;
		border-bottom: 1px solid #8f8f8f;
		font-size: 22px;
		font-weight: bold;
	}

	.prod_dis_t .mm02 {
		line-height: 32px;
		padding: 20px 0 38px;
		font-size: 14px;
		color: #616161;
	}

	.prod_dis_t .mm03 a {
		display: block;
		float: left;
		width: 158px;
		margin-bottom: 10px;
		line-height: 46px;
		border: 1px solid #c10214;
		color: #c10214;
		font-size: 18px;
		text-align: center;
	}

		.prod_dis_t .mm03 a:nth-child(1) {
			background: #c10214;
			color: #fff;
			margin-right: 20px;
		}

.xwnr1 {
	width: 65%;
	margin-left: 23%;
	padding-bottom: 46px;
}

@media screen and (max-width: 1200px) {
	/*body {overflow: auto!important;height: auto!important;}*/
	#menu {
		right: 2px;
	}

	.page_t {
		margin-top: 50px;
	}

	.p3 ul {
		margin-left: 0px;
	}

		.p3 ul li span {
			font-size: 28px;
		}

	.p4 .boxc4 {
		margin-left: 0px;
	}

		.p4 .boxc4 ul li a.a1 {
			height: 240px;
			width: 240px;
			top: 80px;
		}

		.p4 .boxc4 ul li a.a2 {
			height: 240px;
			width: 240px;
			top: 80px;
		}

		.p4 .boxc4 ul li a.a3 {
			height: 240px;
			width: 240px;
			top: 80px;
		}

		.p4 .boxc4 ul li a.a4 {
			height: 240px;
			width: 240px;
			top: 80px;
		}

	.footer {
		display: block;
	}

	.foot01 {
		width: 100%;
	}

	.xwnr {
		margin-left: 0px;
	}
}


@media screen and (max-width: 900px) {
	.page_t {
		height: auto;
		text-align: center;
		margin-bottom: 10px;
		padding-top: 40px;
		margin-top: 50px;
	}

	.page_tt {
		height: auto;
		background-size: contain;
		background-position: center;
		background: none;
	}

	.p3 ul {
		margin-left: 0px;
	}

		.p3 ul li span {
			font-size: 16px;
		}

	.p4 .boxc4 {
		margin-left: 0px;
	}

		.p4 .boxc4 ul li a.a1 {
			height: 150px;
			width: 150px;
			top: 120px;
		}

		.p4 .boxc4 ul li a.a2 {
			height: 150px;
			width: 150px;
			top: 120px;
		}

		.p4 .boxc4 ul li a.a3 {
			height: 150px;
			width: 150px;
			top: 120px;
		}

		.p4 .boxc4 ul li a.a4 {
			height: 150px;
			width: 150px;
			top: 120px;
		}

		.p4 .boxc4 ul li strong {
			display: none;
		}

		.p4 .boxc4 ul li b {
			padding-top: 24px;
		}

	.p5 .boxc5 {
		width: 80%;
		margin: 0 auto;
	}

	.p6 .boxc6 {
		margin-left: 0px;
	}
}

@media screen and (max-width: 800px) {
	.banner {
		display: none;
	}

	.banner02 {
		display: block;
	}

		.banner02 a {
			display: block;
		}

		.banner02 img {
			width: 100%;
			height: 100%;
		}
}

@media screen and (max-width: 640px) {
	.banner02 img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 420px) {
	.page_t {
		width: 100%;
		padding-top: 0px;
	}

	.p2 .page_t {
		margin-top: 0px;
	}

	.slideTxtBox_01 {
		width: 96%;
		background: none;
	}

		.slideTxtBox_01 .hd ul li a {
			font-size: 16px;
			width: 50%;
		}

		.slideTxtBox_01 .bd ul {
			width: 100%;
		}

	.p3 ul li span {
		font-size: 14px;
		line-height: 26px;
		height: 52px;
	}

	.p4 .boxc4 {
		margin-top: 50px;
		background: url(../images/productbg.jpg) right top no-repeat;
		background-size: 100% 100%;
	}

	.page_tt h2 {
		font-size: 28px;
	}

	.p4 .boxc4 ul li {
		height: 300px;
	}

		.p4 .boxc4 ul li a {
			padding: 10px;
		}

			.p4 .boxc4 ul li a.a1 {
				height: 100px;
				width: 100px;
				top: 100px;
				margin-left: -60px;
			}

			.p4 .boxc4 ul li a.a2 {
				height: 100px;
				width: 100px;
				top: 100px;
				left: 7%;
			}

			.p4 .boxc4 ul li a.a3 {
				height: 100px;
				width: 100px;
				top: 100px;
				left: 12%;
			}

			.p4 .boxc4 ul li a.a4 {
				height: 100px;
				width: 100px;
				top: 100px;
				left: 18%;
			}

		.p4 .boxc4 ul li strong {
			display: none;
		}

		.p4 .boxc4 ul li b {
			padding-top: 24px;
			font-size: 16px;
			padding-top: 8px;
		}

		.p4 .boxc4 ul li span {
			font-size: 12px;
			width: 80px;
			height: 26px;
			line-height: 26px;
		}

	.p5 .boxc5 ul li {
		width: 96%;
		margin: 0 auto;
	}

		.p5 .boxc5 ul li img {
			display: block;
			float: none;
			width: 100%;
			height: 80px;
		}

		.p5 .boxc5 ul li .boxc5_txt {
			float: none;
			width: 100%;
		}

		.p5 .boxc5 ul li strong {
			display: block;
			height: 24px;
			line-height: 24px;
			font-size: 16px;
			color: #000;
			font-weight: normal;
		}

		.p5 .boxc5 ul li span {
			display: block;
			height: auto;
			line-height: 20px;
			margin-top: 5px;
			color: #000;
			font-size: 12px;
		}

		.p5 .boxc5 ul li b {
			display: block;
			height: 25px;
			line-height: 25px;
			font-size: 12px;
			font-weight: normal;
			margin-top: 5px;
			text-align: left;
			color: #333;
		}

	.contact01 {
		padding: 0px;
		width: 96%;
		margin: 0 auto;
		line-height: 40px;
		font-size: 13px;
	}

	.contact_t {
		font-size: 20px;
		font-weight: bold;
		line-height: 40px;
		color: #728080;
	}

	.contact01 .bd01 {
		line-height: 35px;
		padding-left: 30px;
		background: url(../images/contact01-01.png) no-repeat left top 6px;
	}

	.contact01 .bd02 {
		padding-left: 30px;
		background: url(../images/contact01-02.png) no-repeat left top 6px;
	}

	.contact01 .bd03 {
		padding-left: 30px;
		background: url(../images/contact01-03.png) no-repeat left top 6px;
	}

	.contact03 {
		display: none;
	}

	.contact02 {
		width: 96%;
		margin: 0 auto;
		margin-top: 20px;
	}

		.contact02 .bd .txt01, .contact02 .bd .txt02 {
			margin-bottom: 20px;
			padding-left: 20px;
			line-height: 32px;
			border: 1px solid #dddddd;
			background: rgba(255,255,255,0.8);
			font-size: 13px;
		}

		.contact02 .bd .txt01 {
			line-height: 30px;
			width: 90%;
		}

			.contact02 .bd .txt01:nth-child(2) {
				margin-left: 0px;
			}

		.contact02 .bd .txt02 {
			width: 90%;
		}

		.contact02 .bd .sub01 {
			width: 75px;
			line-height: 26px;
			text-align: center;
			border: 1px solid #c10214;
			font-size: 14px;
			background: #c10214;
			color: #fff;
			cursor: pointer;
		}

		.contact02 .bd .reset01 {
			width: 75px;
			line-height: 26px;
			border: 1px solid #b5b5b5;
			text-align: center;
			font-size: 14px;
			margin-left: 12px;
			cursor: pointer;
		}

	.foot01 i {
		font-size: 10px;
	}

	.footer {
		position: relative;
	}

	.news {
		width: 100%;
	}

		.news ul li {
			width: 96%;
			margin: 0 auto;
			height: auto;
		}

			.news ul li img {
				display: block;
				float: none;
				width: 100%;
				height: auto;
			}

			.news ul li .boxc5_txt {
				float: none;
				width: 100%;
				height: auto;
			}

			.news ul li strong {
				display: block;
				height: 24px;
				line-height: 24px;
				font-size: 16px;
				color: #000;
				font-weight: normal;
			}

			.news ul li span {
				display: block;
				height: auto;
				line-height: 20px;
				margin-top: 5px;
				color: #000;
				font-size: 12px;
			}

			.news ul li b {
				display: block;
				height: 25px;
				line-height: 25px;
				font-size: 12px;
				font-weight: normal;
				margin-top: 5px;
				text-align: left;
				color: #333;
			}

	.product {
		width: 100%;
		margin: 0 auto;
	}

		.product ul li {
			float: left;
			width: 47%;
			margin: 2%;
			margin-right: 0px;
			position: relative;
			height: 100%;
		}

			.product ul li table tr td {
				height: 100%;
			}

				.product ul li table tr td img {
					max-height: 100%;
					max-width: 100%;
				}

		.product .pro_txt {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			background: url(../images/pro_bg.png) repeat;
			color: #fff;
			display: none;
		}

			.product .pro_txt strong {
				display: block;
				text-align: center;
				font-weight: normal;
				font-size: 28px;
			}

			.product .pro_txt span {
				display: block;
				text-align: center;
				font-size: 14px;
				padding: 8px 0px;
			}

	.piclist {
		width: 100%;
		margin: 0 auto;
	}

		.piclist ul li {
			float: left;
			width: 47%;
			margin: 2%;
			margin-right: 0px;
			background: #fff;
			box-shadow: 5px 5px 5px #dfdede;
		}

			.piclist ul li table tr td {
				height: 100%;
			}

				.piclist ul li table tr td img {
					max-width: 80%;
				}

		.piclist .pic_txt {
			height: 30px;
			line-height: 30px;
		}

			.piclist .pic_txt span {
				display: block;
				text-align: center;
				font-size: 12px;
			}

	.prod_dis_t {
		width: 100%;
	}

		.prod_dis_t .sd {
			float: none;
			width: 96%;
			margin: 0 auto;
		}

			.prod_dis_t .sd .bd ul li img {
				width: 100%;
				height: auto;
			}

		.prod_dis_t .mm {
			width: 96%;
			float: none;
			margin-left: 0px;
			margin: 0 auto;
		}

		.prod_dis_t .mm01 {
			line-height: 56px;
			border-bottom: 1px solid #8f8f8f;
			font-size: 22px;
			font-weight: bold;
		}

		.prod_dis_t .mm02 {
			line-height: 32px;
			padding: 20px 0 38px;
			font-size: 14px;
			color: #616161;
		}

		.prod_dis_t .mm03 a {
			display: block;
			float: left;
			width: 158px;
			margin-bottom: 10px;
			line-height: 46px;
			border: 1px solid #c10214;
			color: #c10214;
			font-size: 18px;
			text-align: center;
		}

			.prod_dis_t .mm03 a:nth-child(1) {
				background: #c10214;
				color: #fff;
				margin-right: 20px;
			}

	.xiangxi {
		width: 96%;
		margin: 0 auto;
	}

		.xiangxi h2 {
			height: 52px;
			border-bottom: #005895 solid 2px;
			background: none;
			line-height: 52px;
		}

			.xiangxi h2 strong {
				font-size: 18px;
				color: #000;
				font-weight: normal;
			}
}



@media screen and (max-width: 380px) {
	.page_t {
		width: 100%;
		padding-top: 0px;
	}

	.p2 .page_t {
		margin-top: 0px;
	}

	.slideTxtBox_01 {
		width: 96%;
		background: none;
	}

		.slideTxtBox_01 .hd ul li a {
			font-size: 16px;
			width: 50%;
		}

		.slideTxtBox_01 .bd ul {
			width: 100%;
		}

	.p3 ul li span {
		font-size: 14px;
		line-height: 26px;
		height: 52px;
	}

	.p4 .boxc4 {
		margin-top: 50px;
	}

		.p4 .boxc4 ul li {
			height: 300px;
		}

			.p4 .boxc4 ul li a {
				padding: 10px;
			}

				.p4 .boxc4 ul li a.a1 {
					height: 100px;
					width: 100px;
					top: 100px;
					margin-left: -60px;
				}

				.p4 .boxc4 ul li a.a2 {
					height: 100px;
					width: 100px;
					top: 100px;
					left: 7%;
				}

				.p4 .boxc4 ul li a.a3 {
					height: 100px;
					width: 100px;
					top: 100px;
					left: 12%;
				}

				.p4 .boxc4 ul li a.a4 {
					height: 100px;
					width: 100px;
					top: 100px;
					left: 18%;
				}

			.p4 .boxc4 ul li strong {
				display: none;
			}

			.p4 .boxc4 ul li b {
				padding-top: 24px;
				font-size: 16px;
				padding-top: 8px;
			}

			.p4 .boxc4 ul li span {
				font-size: 12px;
				width: 80px;
				height: 26px;
				line-height: 26px;
			}

	.p5 .boxc5 ul li {
		width: 96%;
		margin: 0 auto;
	}

		.p5 .boxc5 ul li img {
			display: block;
			float: none;
			width: 100%;
			height: 80px;
		}

		.p5 .boxc5 ul li .boxc5_txt {
			float: none;
			width: 100%;
		}

		.p5 .boxc5 ul li strong {
			display: block;
			height: 24px;
			line-height: 24px;
			font-size: 16px;
			color: #000;
			font-weight: normal;
		}

		.p5 .boxc5 ul li span {
			display: block;
			height: auto;
			line-height: 20px;
			margin-top: 5px;
			color: #000;
			font-size: 12px;
		}

		.p5 .boxc5 ul li b {
			display: block;
			height: 25px;
			line-height: 25px;
			font-size: 12px;
			font-weight: normal;
			margin-top: 5px;
			text-align: left;
			color: #333;
		}

	.contact01 {
		padding: 0px;
		width: 96%;
		margin: 0 auto;
		line-height: 40px;
		font-size: 13px;
	}

	.contact_t {
		font-size: 20px;
		font-weight: bold;
		line-height: 40px;
		color: #728080;
	}

	.contact01 .bd01 {
		line-height: 35px;
		padding-left: 30px;
		background: url(../images/contact01-01.png) no-repeat left top 6px;
	}

	.contact01 .bd02 {
		padding-left: 30px;
		background: url(../images/contact01-02.png) no-repeat left top 6px;
	}

	.contact01 .bd03 {
		padding-left: 30px;
		background: url(../images/contact01-03.png) no-repeat left top 6px;
	}

	.contact03 {
		display: none;
	}

	.contact02 {
		width: 96%;
		margin: 0 auto;
		margin-top: 20px;
	}

		.contact02 .bd .txt01, .contact02 .bd .txt02 {
			margin-bottom: 20px;
			padding-left: 20px;
			line-height: 32px;
			border: 1px solid #dddddd;
			background: rgba(255,255,255,0.8);
			font-size: 13px;
		}

		.contact02 .bd .txt01 {
			line-height: 30px;
			width: 90%;
		}

			.contact02 .bd .txt01:nth-child(2) {
				margin-left: 0px;
			}

		.contact02 .bd .txt02 {
			width: 90%;
		}

		.contact02 .bd .sub01 {
			width: 75px;
			line-height: 26px;
			text-align: center;
			border: 1px solid #c10214;
			font-size: 14px;
			background: #c10214;
			color: #fff;
			cursor: pointer;
		}

		.contact02 .bd .reset01 {
			width: 75px;
			line-height: 26px;
			border: 1px solid #b5b5b5;
			text-align: center;
			font-size: 14px;
			margin-left: 12px;
			cursor: pointer;
		}

	.foot01 i {
		font-size: 10px;
	}

	.footer {
		position: relative;
	}

	.news {
		width: 100%;
	}

		.news ul li {
			width: 96%;
			margin: 0 auto;
		}

			.news ul li img {
				display: block;
				float: none;
				width: 100%;
				height: 80px;
			}

			.news ul li .boxc5_txt {
				float: none;
				width: 100%;
			}

			.news ul li strong {
				display: block;
				height: 24px;
				line-height: 24px;
				font-size: 16px;
				color: #000;
				font-weight: normal;
			}

			.news ul li span {
				display: block;
				height: auto;
				line-height: 20px;
				margin-top: 5px;
				color: #000;
				font-size: 12px;
			}

			.news ul li b {
				display: block;
				height: 25px;
				line-height: 25px;
				font-size: 12px;
				font-weight: normal;
				margin-top: 5px;
				text-align: left;
				color: #333;
			}

	.product {
		width: 100%;
		margin: 0 auto;
	}

		.product ul li {
			float: left;
			width: 47%;
			margin: 2%;
			margin-right: 0px;
			position: relative;
			height: 100%;
		}

			.product ul li table tr td {
				height: 100%;
			}

				.product ul li table tr td img {
					max-height: 100%;
					max-width: 100%;
				}

		.product .pro_txt {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			background: url(../images/pro_bg.png) repeat;
			color: #fff;
			display: none;
		}

			.product .pro_txt strong {
				display: block;
				text-align: center;
				font-weight: normal;
				font-size: 28px;
			}

			.product .pro_txt span {
				display: block;
				text-align: center;
				font-size: 14px;
				padding: 8px 0px;
			}

	.piclist {
		width: 100%;
		margin: 0 auto;
	}

		.piclist ul li {
			float: left;
			width: 47%;
			margin: 2%;
			margin-right: 0px;
			background: #fff;
			box-shadow: 5px 5px 5px #dfdede;
		}

			.piclist ul li table tr td {
				height: 100%;
			}

				.piclist ul li table tr td img {
					max-width: 80%;
				}

		.piclist .pic_txt {
			height: 30px;
			line-height: 30px;
		}

			.piclist .pic_txt span {
				display: block;
				text-align: center;
				font-size: 12px;
			}

	.prod_dis_t {
		width: 100%;
	}

		.prod_dis_t .sd {
			float: none;
			width: 96%;
			margin: 0 auto;
		}

			.prod_dis_t .sd .bd ul li img {
				width: 100%;
				height: auto;
			}

		.prod_dis_t .mm {
			width: 96%;
			float: none;
			margin-left: 0px;
			margin: 0 auto;
		}

		.prod_dis_t .mm01 {
			line-height: 56px;
			border-bottom: 1px solid #8f8f8f;
			font-size: 22px;
			font-weight: bold;
		}

		.prod_dis_t .mm02 {
			line-height: 32px;
			padding: 20px 0 38px;
			font-size: 14px;
			color: #616161;
		}

		.prod_dis_t .mm03 a {
			display: block;
			float: left;
			width: 158px;
			margin-bottom: 10px;
			line-height: 46px;
			border: 1px solid #c10214;
			color: #c10214;
			font-size: 18px;
			text-align: center;
		}

			.prod_dis_t .mm03 a:nth-child(1) {
				background: #c10214;
				color: #fff;
				margin-right: 20px;
			}

	.xiangxi {
		width: 96%;
		margin: 0 auto;
	}

		.xiangxi h2 {
			height: 52px;
			border-bottom: #005895 solid 2px;
			background: none;
			line-height: 52px;
		}

			.xiangxi h2 strong {
				font-size: 18px;
				color: #000;
				font-weight: normal;
			}
}
