html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd, fieldset { padding:0; margin:0; }
textarea { font-size:14px; }
input,select { font-family:'Arial'; padding:0px; line-height:20px; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; margin:0; vertical-align:middle; }

label { cursor:pointer; }
a img, img { border:0; vertical-align:middle; }
sup, sub { vertical-align:baseline!important; vertical-align:bottom; position:relative; }
sup { bottom:.5em; }
sub { top:.3em; }
li {list-style: none;}


a, a:visited { 
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	color: #555;
	text-decoration: none;
}

a{ 
bblr:expression(this.onFocus=this.blur());/*IE使用*/ 
outline-style:none;/*FF使用*/ 
} /*去除a标签带来的虚框*/ 

a:hover { 
	color:#c46e20;
	text-decoration: none;
}

:-moz-ui-invalid:not(output) {
    box-shadow: 0 0 0 0;
}

body {
	background:#fff;
	color:#666;
	font-family: 'Arial', 'Microsoft YaHei';
	font-size:14px;
	line-height: 18px;
	height:100%;
}

strong { font-weight: 600; }

.swiper-pagination-bullet	{ border: 5px solid #f00; }

/********************************************* */
.header-wrapper,.body-wrapper,.footer-wrapper	{ width:100%; min-width:1200px; height:auto; }


.bgblue	{ background:#38a3db; }
.bgorange	{ background:#ee440c; }
.bggray	{ background:#989898; }
h1,h2,h3,h4,h5,h6	{ font-family: 'Microsoft YaHei'; font-weight:bold; }
h1	{ font-size:30px; }
h2	{ font-size:24px; }
h3	{ font-size:20px; }
h4	{ font-size:18px; }
h5	{ font-size:16px; }
h6	{ font-size:14px; }

.l	{ float:left; }
.r	{ float:right; }

.header-wrapper	{
	top:0px;
	height:auto;
	z-index:999;
	background:url("../images/top-bg.jpg") repeat-y;
}
.body-wrapper	{
}
.footer-wrapper	{ background:#131422; }

.maindiv	{
	width:1200px; 
	height:auto; 
	margin:0 auto;
}

.header-wrapper > .top	{
	height:46px;
	background:#1b70b5;
	line-height:46px;
	font-size:12px;
	color:#fff;
}
.header-wrapper > .top b	{
	color:#ff3145;
	font-size:16px;
}
.header-wrapper > .center	{
	height:auto;
	background:url("../images/bb_mgfp.png") no-repeat bottom;
}
.header-wrapper > .center > .maindiv	{
	height:90px;
	overflow:visible;
}
.header-wrapper > .center .icon	{
	width:180px;
}
.header-wrapper > .center .icon h4	{
	margin-top:50px;
	line-height:27px;
	padding-left:35px;
	color:#b4b4b4;
	background:url("../images/phone_05.png") no-repeat left;
}
.header-wrapper > .bottom	{
	height:52px;
	background:#275498;
}

.header-wrapper .logo	{
	width:100%;
	height:90px;
}
.header-wrapper .logo h1	{
	line-height:80px;
	color:#275498;
}
#menuW	{ display:block; }
#menuM	{ display:none; }
#WPlist	{ display:block; }
#MPlist	{ display:none; }
	
.body-wrapper	{
	
}
.body-wrapper .maindiv	{
}
	.index-swf	{
		
		width:440px;
		height:342px;
		background:url("../images/about-pic.png") no-repeat;
	}
	.index-swf > a	{
		display:inline-block;
		width:100%;
		height:100%;
	}
	.index-div	{
		
	}

	.index-ad	{ 
		min-width:1200px;
		height:480px;
		z-index: 9;
		position:relative;
	}
		.adpic {
			height:580px;
		}
		.adpic > div	{
			height:580px;
		}
		.index-ad img 	{ 
			width:100%;
		}
	
.products-item	{
	height:360px;
}
	.products-item .bg	{
		margin-top:300px;
	}
	.products-item .content	{
		width:100%;
		margin-top:60px;
	}
	.index-title	{
		height:auto;
		margin:0 auto;
		overflow:hidden;
	}
	.index-title > h1	{
		color:#275498;
		font-size:32px;
		line-height:32px;
		text-align:center;
	}
	.index-title > h5	{
		line-height:16px;
		color:#999;
		text-align:center;
		font-weight:normal;
	}
	.index-title > span	{
		display:block;
		width:80px;
		margin:15px auto 8px;
		border-bottom:2px solid #ccc;
	}
	.products-item .list	{
		margin-top:40px;
		height:auto;
		overflow:auto;
	}
	.products-item .list .bg	{
		height:60px;
	}
	.products-item .list li	{
		float:left;
		width:13.4%;
		height:200px;
		background:url("../images/enterprise_hover_yzdl.png") no-repeat;
		background-size:160px;
	}
	.products-item .list li:not(:first-child) {
		margin-left:1%;
	}
	.products-item .list li > a	{
	}
	

	.products-item .list li h3	{
		width:130px;
		margin:45px auto 0;
		text-align:center;
		line-height:24px;
		color:#333;
		font-size:16px;
	}
	.products-item .list li:hover	{
	}
	.products-item .list li:hover h3	{
		color:#275498;
		font-size:18px;
	}
	.products-item .list li:hover div span	{
		background:url("../images/icon17-2.png") no-repeat;
	}
	

	.index-profile	{
		position:relative;
	}
	.index-profile .bg	{
		padding-top:160px;
	}
	.index-profile .bg > div	{
		width:660px;
		height:240px;
		background:#275498;
	}
	.index-profile .content	{
		width:98%;
		top:0px;
		right:0px;
		position:absolute;
		background:#f0eff0;
	}
	.index-about	{
		padding:40px 45px 0;
		width:730px;
	}
	.index-about > h1	{
		width:200px;
		text-align:center;
		font-size:28px;
		color:#000;
		line-height:70px;
		border-top:3px solid #666666;
		border-bottom:1px solid #666666;
		position:relative;
	}
	.index-about > h1 span	{
		position:absolute;
		top:4px;
		left:1px;
		display:block;
		width:16px;
		height:16px;
		background:#e00000;
	}
	.index-about > div	{
		padding-top:20px;
		line-height:26px;
	}
	.index-about > div p	{
		height:210px;
		overflow:hidden;
	}
	.index-about > div a	{
		display:inline-block;
		float:right;
		color:#e00000;
	}
	
	.index-news	{
		position:relative;
	}
	.index-news .bg	{
	}
	.index-news .bg > div	{
		width:300px;
		height:340px;
		background:#eaeaea;
	}
	.index-news .content	{
		width:98%;
		top:20px;
		right:0px;
		position:absolute;
		background:#fff;
	}
	.index-news .content h1	{
		padding:20px 0 20px;
		line-height:32px;
		text-align:center;
	}
	.index-news .content h1	> label {
		display:block;
		width:120px;
		margin:5px auto 0;
		font-size:20px;
		border-left:1px solid #535352;
		border-right:1px solid #535352;
	}

	.index-news .list	{

	}
	.index-news ul	{
		width:100%;
		height:auto;
		overflow:auto;
	}
	.index-news ul > li 	{
		float:left;
		width:33%;
		height:220px;
	}
	.index-news ul > li > label	{
		display:block;
		width:80%;
		margin:0 auto;
		line-height:32px;
		color:#999999;
	}
	.index-news ul > li > a 	{
		display:block;
		width:80%;
		margin:0 auto;
		line-height:25px;
		font-size:14px;
		color:#999;
		height:180px;
		overflow:hidden;
		text-overflow : ellipsis;
	}
	.index-news ul > li > a h5	{
		white-space:nowrap;
		line-height:32px;
	}
	.index-news ul > li > a:hover h5 	{
		color:#c46e20;
	}
	
	.index-pic	{
		position:relative;
	}
	.index-pic div	{
		height:130px;
	}
	.index-pic img {
		top:0px;
		position:absolute;
	}

	.index-contact	{
		background:#ebebeb;
	}
	.index-contact > h3 > label	{
		float:none;
		margin:0 auto;
	}
	.index-contact > div > a	{
		display:block;
		height:375px;
		background:url("../images/pic03.png") no-repeat center center;
	}

	
	.page-ad	{
		height:300px;
		background:url("../images/title02.jpg") no-repeat center;
	}

	.page-item-list	{ 
			float:right; 
			width:340px; 
		}
					.page-item-list h3	{
						color:#fff;
						padding-left:10px;
						line-height:40px;
						background:#213463;
					}
					.page-item-list ul	{
						margin:0 auto;
						width:96%;
					}
					.page-item-list ul > li	{ 
						margin-top:10px;
						padding-bottom:8px;
						line-height:24px; 
						font-size:14px;
						border-bottom:1px solid #f4f4f4;
					}
					.page-item-list ul > li > a	{
						font-family: 'Microsoft YaHei';
						display:block;
						color:#444;
					}
					.page-item-list ul > li span	{
						color:#aaa;
					}
					.page-item-list ul > li.active,.page-item-list ul > li:hover	{ 
						background:url("../images/arrow-r.png") no-repeat 6px; 
						background-size:6px;
					}
		.page-news-list	{ 
			margin-top:20px;
			width:840px;
		}
		.page-content-list	{ 
			margin-top:20px;
		}
			.page-title,.page-content,.page-navition	{ 
				margin:0 auto; 
			}
			
			.page-title	{
				height:auto;
				background:url("../images/bg-title.png") no-repeat;
				background-size:900px;
			}
			.page-title > h3	{
				line-height:34px;
			}
			.page-title > h3 > label	{
				display:inline-block;
				width:100px;
				text-align:center;
				margin-right:10px;
			}
			
			.page-content	{ 
				margin:15px auto 0; 
				line-height:32px;
				font-size:16px;
				min-height:400px;
				font-family: "Microsoft YaHei";
			}
				.page-content > .NewsTitle	{ 
					padding:0; 
					line-height:48px; 
					text-align:center; 
					color:#b57f42; 
					font-size:18px;
					font-weight:bold;
				}
				
				.page-content > .Proimg	{
					text-align:center;
				}
				.page-content > .Proimg  > img	{
					max-width:100%;
				}
				
				.page-content .index-products ul > li > a	{
					border:1px solid #ccc;
				}
				.page-content .index-case	{
					width:100%;
				}
				.page-content .index-case ul > li	{
					background:none;
					border-bottom:1px solid #ccc;
					color:#666;
				}
				.page-content .index-case ul > li > a	{
					color:#666;
				}
				.page-content .index-case ul > li:hover > a	{
					color:#cf030b;
				}

				.page-content img	{
					max-width:100%;
				}
				#dituContent img{
					max-width: none;
				}

				.contact	{
					height:auto;
					overflow:auto;
				}
				.contact > .l	{
					width:360px;
				}
				.contact > .r	{
					width:800px;
				}
				

		.newslist	{
			min-height:300px;
		}
			.newslist li	{
				line-height:32px;
				font-size:14px;
				padding-left:18px;
				background:url("../images/icon01.jpg") no-repeat left 10px;
			}
			.newslist li:hover	{ 
				color:#70ba2a; 
				background:none;
				border-bottom:1px solid #e8e8e8;
			}
			.newslist li a	{ 
				overflow:hidden; 
				text-overflow:ellipsis;
			}
			.newslist li label a	{ 
				color:#fff;
			}
			.newslist li a:hover	{ 

			}
			.newslist li span	{ 
				color:#ee2e35; 
				font-size:12px;
				padding-left:10px;
			}
		
			.page-navition	{ 
				line-height:40px; 
			}
				.page-navition .red	{ 
					display:inline-block; 
					width:80px; 
					color:#d50010; 
					font-size:1.2em; 
				}
				.page-navition b	{ color:#F00; font-weight:normal; }
				.page-navition table	{ float:right; height:20px; }
				.page-navition img { *vertical-align:middle; }
				.page-navition input	{ 
					width:20px; 
					text-align:center; 
					height:12px; 
					line-height:11px; 
					font-size:11px; 
					padding:0; 
					border:1px solid #70615d; 
				}
				.page-navition A	{ 
					display:block; 
					width:80px; 
					float:right; 
					text-align:right; 
				}

				

	.product-list	{  }
	.product-list > ul	{ 
		height:auto; 
		overflow:auto;
	}
	.product-list > ul > li	{ 
		float:left;
		width:19%;
		margin-right:1%;
		background:#d5d5d5;
		margin-bottom:10px;
	}
	.product-list > ul > li a	{
		display:block;
		margin:6px;
		border:1px solid #fff;
		height:auto;
		overflow:hidden;
	}
	.product-list > ul > li .pic	{
		width:100%;
		text-align:center;
		background:#fff;
		height:153px;
	}
	.product-list > ul > li .pic > img	{
		max-width:216px;
		max-height:153px;
	}
	.product-list > ul > li .desc	{
		height:60px;
		text-align:center;
	}
	.product-list > ul > li .desc > h5	{
		line-height:30px;
		color:#213463;
		font-weight:normal;
		white-space:nowrap;
	}
	.product-list > ul > li .desc > h6	{
		line-height:20px;
		color:#213463;
		font-weight:normal;
		white-space:nowrap;
	}
	.product-list > ul > li .desc > label	{
		display:inline-block;
		line-height:20px;
		font-size:13px;
		height:110px;
		overflow:hidden;
	}
	.product-list > ul > li:hover	{
		background:#213463;
	}
	.product-list > ul > li:hover > a > .desc > h5,.product-list > ul > li:hover > a > .desc > h6,.product-list > ul > li:hover > a > .desc > label	{
		color:#c46e20;
	}

	.listtable	{
		
	}
	.listtable > tbody > tr > th,.listtable > tbody > tr > td	{
		line-height:32px;
		text-align:center;
		color:#555;
	}
	.listtable > tbody > tr > th	{

		background:#ddd;
	}
	.listtable > tbody > tr:first-child > th:first-child	{
		border-left:0px;
	}
	.listtable > tbody > tr:nth-child(2) > th	{
		border-top:1px solid #fff;
	}
	.listtable > tbody > tr > td	{
	}
	.listtable > tbody > tr > td	{
		border-left:1px solid #fff;
	}
	.listtable > tbody > tr > td:first-child	{
		border-left:0px;
	}
	.listtable > tbody > tr:nth-child(odd) > td	{
		background:#e9e9e9;
	}
	.listtable > tbody > tr:nth-child(even) > td	{
		background:#f3f3f3;
	}
	.listtable > tbody > tr:hover > td	{
		background:#006db8;
		color:#fff;
	}


	

.footer-wrapper	{ 
	margin-top:30px;
	height:auto;
	overflow:auto;
	background:#9b9b9b;
}
	.footer-wrapper .maindiv	{
		padding-top:30px;
	}
	.footer-wrapper .l	{
		padding-top:20px;
		width:auto;
		line-height:30px;
		color:#ccc;
		font-size:13px;
		background:url("../images/logo-s.png") no-repeat left 10px;
	}
	.footer-wrapper .l > .copyright	{ 
		
	}
	.footer-wrapper .l > .copyright > h6	{ 
		color:#ccc;
		line-height:32px;
	}
	.footer-wrapper .icon-add,.footer-wrapper .icon-tel,.footer-wrapper .icon-email	{ 
		display:inline-block;
		float:left;
		margin-right:4px;
		width:18px;
		height:30px;
	}
	.footer-wrapper .icon-add	{
		background:url("../images/icon02.png") no-repeat 2px 6px;
		background-size:18px;
	}
	.footer-wrapper .icon-tel	{
		background:url("../images/icon02.png") no-repeat 2px -28px;
		background-size:18px;
	}
	.footer-wrapper .icon-email	{
		background:url("../images/icon02.png") no-repeat 0 -62px;
		background-size:18px;
	}
	.footer-wrapper .r	{ 
		width:160px;
	}
	.footer-wrapper .r > .erwei	{ 
		margin:15px;
		width:140px;
		height:200px;
		background:url("../images/qrcode.png") no-repeat;
		background-size:140px;
	}
	.footer-wrapper .r > .erwei > h6	{ 
		padding-top:145px;
		text-align:center;
		color:#ccc;
		line-height:24px;
		font-weight:normal;
	}

#mask	{
	width:100%;
    height:100%;
    background-color:#222021;
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
	text-align:center;
    display:none;
}
#mask > div	{
	position:absolute;
	width:100%;
	text-align:center;
}

	
