@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0; 
	list-style:none; 
	outline:none; 
	font-family:"微软雅黑";
}
body{
	min-width:1200px;
}
img{
	display:block; 
	border:none; 
	margin:0 auto;
}
a{
	text-decoration:none;
	transition:all 0.5s; 
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}

.ie8{
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	text-align:center; 
	background:#ffffdc; 
	color:#997000; 
	font-size:12px; 
	line-height:30px; 
	z-index:9999;
}
.c3{
	transition:all 0.5s; 
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}

.ty{
	overflow:hidden; 
	width:100%;
}
.center{
	width:1200px;
	margin:0 auto;
}
.clear::after{
	content:""; 
	width:100%; 
	height:0; 
	clear:both; 
	display:block;
}

.top{
	background:#2e2e2e;
	position:relative;  
	z-index:99;
	overflow:hidden;
}
.top dl dt{
	float:left;
	line-height:30px; font-size:12px; color:#FFF; height:30px;
}

.top dl dd{ float:right; line-height:30px; font-size:12px; color:#FFF;}
.top dl dd a{ padding:0 5px; color:#FFF;}
.top dl dd a:hover{ color:#f08200}

.zj{ overflow:hidden; margin:10px 0;}
.zj dt{ float:left;}
.zj dt img{ float:left; height:100px;}

.zj dd{ float:right; padding:20px 0;}
.zj dd h1{ height:60px; padding-left:50px; line-height:60px; font-size:24px; color:#333; background:url(../images/tel.png) no-repeat center left; overflow:hidden;}



.topnav{
	overflow:hidden;
	background:#0071bc;
}
.topnav .center{ padding:0 1.5px;}
.topnav li{
	float:left; 
	width:171px;
}
.topnav li a{
	display:block; 
	font-size:16px; 
	line-height:20px;
	line-height:50px;
	height:50px;
	color:#fff; text-align:center;
}
.topnav li:hover a{
	background:#e50012
}
.topnav .hover a{
	background:#e50012
}

.slideBox{overflow:hidden; position:relative; /*width:1400px; left:50%; margin-left:-700px;*/}
.slideBox .hd{ overflow:hidden; width:100%; position:absolute; right:0px; bottom:15px; text-align:center; z-index:1;}
.slideBox .hd ul{ overflow:hidden; zoom:1; text-align:center;}
.slideBox .hd ul li{ margin:0 3px;  width:14px; height:14px; border-radius:50%; line-height:10px; display:inline-block; background:rgba(0,0,0,.7); cursor:pointer;}
.slideBox .hd ul li.on{ background:#f08200; color:#fff;}
.slideBox .bd{ position:relative; overflow:hidden; z-index:0;}
.slideBox .bd li{ overflow:hidden;}
.slideBox img{ width:100%;}

.bt{ padding:30px 0 20px 0; text-align:center;}
.bt dt{ font-size:30px; line-height:50px; color:#333; font-weight:bold;}
.bt dd{ font-size:14px; line-height:25px; color:#666; margin:0 auto; max-width:50%;}


.pronav{ overflow:hidden;}
.pronav li{ margin:1%; width:23%; overflow:hidden; float:left;}

.tya{ display:block; background:#FFF; padding:9px; border:1px solid #ddd; color:#333;}
.tya .tu{ overflow:hidden;}
.tya h1{ line-height:40px; height:40px; text-align:center; overflow:hidden; font-size:16px; padding-top:10px; font-weight:normal;}
.tya .wb{ line-height:25px; font-size:13px; color:#666; height:50px; text-align:center; overflow:hidden;}
.tya:hover{ color:#e50012; border:1px solid #e50012}

.pic{ padding-bottom:100%; position:relative; background-size:cover; background-position:center; overflow:hidden; transition: all 1.5s; -webkit-transition: all 1.5s;}
.pic img{ position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%; display:block; transition: all 1.5s; -webkit-transition: all 1.5s;}

.pad{ padding-bottom:40px;}

.bg{ background:url(../images/sybj.jpg) no-repeat center top; padding:30px 0 40px 0;}
.bg .bt dt{ color:#FFF;}
.bg .bt dd{ color:#CCC; line-height:30px; max-height:60px; overflow:hidden;}


.pronav1{ overflow:hidden;}
.pronav1 li{ margin:10px 0 10px 1%; width:32%; overflow:hidden; float:left;}

.tya1{ display:block; background:#FFF; padding:30px 50px; color:#333;}
.tya1 .tu{ overflow:hidden; width:80px; margin:0 auto;}
.tya1 h1{ line-height:40px; height:40px; text-align:center; overflow:hidden; font-size:18px;padding-top:10px; }
.tya1 .wb{ line-height:30px; font-size:14px; color:#666; height:30px; text-align:center; overflow:hidden;}

.tybg{ background:#f0f0f0;}

.ab{ overflow:hidden; padding-bottom:50px;}
.ab dt{ width:48%; float:left; margin:0 1%;}
.ab dt img{ width:100%;}

.ab dd{ width:48%; float:left; margin:0 1%;}
.ab dd h1{ line-height:30px; padding:15px 0; font-size:20px; color:#333}
.ab dd .wb{ line-height:30px; color:#666; font-size:14px; max-height:240px; overflow:hidden;}
.ab dd a{ display:block; width:120px; border:1px solid #0071bc; margin-top:15px; line-height:38px; text-align:center; color:#0071bc; font-size:14px;}
.ab dd a:hover{ background:#0071bc; color:#FFF;}

.tyabg{ display:block; background:#FFF; color:#333;}
.tyabg .tu{ overflow:hidden;}
.tyabg .tu .pic{ padding-bottom:75%;}

.tyabg h1{ line-height:30px; height:30px; text-align:center; overflow:hidden; font-size:14px; font-weight:normal; padding-top:5px; }
.tyabg:hover{ color:#e50012;}

.case{ overflow:hidden;}
.case .bd{ overflow:hidden;}
.case .bd ul{ overflow:hidden;}
.case .bd ul li{ float:left; width:280px; margin:10px;}

.case .hd{ overflow:hidden; padding-top:10px;}
.case .hd ul{ text-align:center;}
.case .hd ul li{ display:inline-block; height:12px; overflow:hidden; width:12px; cursor:pointer; margin:4px; border-radius:10px; color:#FFF; line-height:50px; text-align:center; font-size:12px; background:#0071bc}
.case .hd ul li.on{ background:#e50012;}

.ssbg{ background:#20394f}
.ssbg .bt{ padding-bottom:0;}
.ssbg .bt dt{ color:#FFF; text-align:left; margin-bottom:10px;}
.ssbg .bt dd{ color:#CCC; line-height:30px; max-width:100%; text-align:left;}

.min .bt{ padding-bottom:0;}
.min .bt dt{ text-align:left; margin-bottom:10px;}
.min .bt dd{ line-height:30px; max-width:100%; text-align:left;}
.min .bsbg{ background:#e5e5e5; margin-top:30px;}

.new{ overflow:hidden;}
.new li{ float:left; width:48%; margin:1%;}

.tya01{ overflow:hidden; border:1px solid #ddd; background:#FFF; padding:9px; display:block; color:#333;} 
.tya01 .tu{ float:left; width:160px;}
.tya01 .xbox{ margin-left:170px; overflow:hidden;}
.tya01 .pic{ padding-bottom:75%;}
.tya01 h1{ line-height:36px; font-size:16px; height:36px; overflow:hidden;}
.tya01 .wb{ line-height:25px; font-size:13px; color:#666; height:50px; overflow:hidden; margin:2px 0;}
.tya01 span{ display:block; line-height:30px; font-size:12px; color:#999;}

.tya01:hover{ color:#e50012; border:1px solid #e50012}


.syzb{ float:left; width:28%; margin:0 1%;}
.syyb{ width:64%; margin:0 1%; float:right;}

.bsbg{ padding:30px; background:#FFF;}

.message{ overflow:hidden;}
.message dt{ float:left; width:98%; margin:0 1%}
.message dd{ float:left; width:48%; margin:0 1%;}
.message h1{ font-size:14px; line-height:30px; font-weight:normal; color:#333; text-transform:uppercase;}
.message h1 span{ color:#c20800; padding-left:3px;}
.message input{ box-sizing:border-box; width:100%; border:1px solid #ddd; height:30px; color:#333; padding:0 5px; font-size:14px; line-height:28px; margin-bottom:10px;}
.message textarea{ box-sizing:border-box; width:100%; border:1px solid #ddd; height:100px; color:#333; padding:0 5px; font-size:14px; line-height:25px; margin-bottom:10px;}
.message button{display:block; height:40px; text-transform:uppercase; border:none; line-height:40px; cursor:pointer; font-size:16px; color:#FFF; background:#333; width:100%; margin-top:15px;}
.message button:hover{ background:#e50012;}

.fix{ position:fixed; right:5%; bottom:5%; width:40px; height:40px; z-index:99999; cursor:pointer; display:none;}

.footer{ overflow:hidden; padding:50px 0 40px 0; min-height:250px; background:url(../images/ftbg.png) no-repeat center top;}
.footer > dl > dt{ float:right; width:23%; margin:0 0 0 2%;}
.footer > dl .wb{ line-height:30px; font-size:14px; color:#CCC; max-height:210px; overflow:hidden;}
.footer > dl .wb a{ color:#CCC; display:block; height:30px; overflow:hidden;}
.footer > dl .wb a:hover{ color:#FFF; text-decoration:underline;} 
.footer > dl dd .wb{ color:#FFF;}
.footer h1{ font-size:24px; color:#FFF; line-height:30px; margin-bottom:10px; font-weight:normal;}

.footer > dl > dd{ float:left; width:40%;}
.footer > dl > dd img{ max-width:100%;}

.foot{ overflow:hidden; color:#999; text-align:center; line-height:20px; font-size:12px; padding:10px 0; background:#333;}
.foot a{ color:#999;padding:0 5px;}
.foot a:hover{ color:#FFF; }












.min{ padding:20px 0 50px 0; min-height:330px;}

.mag{ margin-left:20px; overflow:hidden;}

.dqwz{ overflow:hidden; margin-bottom:25px; padding:10px 0; text-transform:capitalize; border-bottom:1px solid #ddd;}
.dqwz dt{ float:left; line-height:34px; font-size:24px; font-weight:bold; color:#e50012; border-left:5px solid #e50012; padding-left:15px;}

.nybanner{ left:50%; margin-left:-960px; width:1920px; overflow:hidden; position:relative; min-height:300px;}
.nybanner img{ width:100%;}

.nybanner h1{ position:absolute; left:50%; margin-left:-600px; top:0; bottom:0; width:270px; text-align:center; background:rgba(0,0,0,.5);}
.nybanner h1 span{ display:block; position:absolute; top:50%; margin-top:-50px; color:#FFF; width:100%; font-size:36px; line-height:100px;}

.dqx{line-height:34px; font-size:12px; color:#999; background:#fafafa;}
.dqx a{ color:#999; padding:0 3px;}
.dqx a:hover{ color:#e50012}

.pager{ 
	padding:15px 0 5px 0 ;
	text-align:center; 
	color:#999;
	height:30px;
}
.pager span{
	color:#999; 
	display:inline-block; 
	margin:0 1px; 
	padding:0 8px; 
	border:1px solid #ddd; 
	font-size:12px; 
	line-height:28px; 
	height:28px; 
	border-radius:3px; 
	overflow:hidden;
	background:#FFF;
}
.pager a{
	color:#999;
}
.pager span:hover a{
	color:#e50012
}
.pager select{
	border:none; 
	height:28px; 
	line-height:28px; 
	outline:none;
	background:none; 
	color:#999;
}

.fy{
	overflow:hidden; 
	padding-top:9px; 
	margin:20px 0 0 0; 
	border-top:1px dashed #ddd; 
	clear:both;
}
.fy a{
	font-size:14px; 
	color:#666; 
	line-height:30px; 
	height:30px; 
	overflow: hidden;
	display:block;
}
.fy a:hover{
	color:#e50012;
}

.tyxwbt{ overflow:hidden; border-bottom:1px dashed #ddd; padding-bottom:9px; margin-bottom:15px; text-align:center;}
.tyxwbt dt{ font-size:20px; font-weight:bold; line-height:30px; color:#333;}
.tyxwbt dd{ font-size:12px; line-height:20px; padding-top:5px; color:#666;}
.tyxwbt dd span{ display:inline-block; padding:0 5px;}

.tywb{ overflow:hidden;line-height:30px; font-size:16px; color:#4d4d4d;}
.tywb img{ max-width:100%; }

.fzb{ width:272px; float:left; overflow:hidden;}
.fyb{ margin-left:280px; overflow:hidden;}

.nypro{ overflow:hidden; padding-left:2px;}
.nypro li{ width:288px; margin-left:18px; float:left; background:#FFF; margin-bottom:16px; cursor:pointer; transition:all 0.5s; -webkit-transition:all 0.5s} 

.navbt{ padding:15px 11px; text-align:center; background:#0a429f; color:#FFF;}
.navbt dt{ font-size:30px; line-height:50px; font-weight:bold; text-transform:capitalize;}

.tel dt img{ width:100%}
.tel{ overflow:hidden; padding-top:30px;}
.tel dd{ padding:10px 15px 20px 15px; background:#fafafa;}
.tel dd h1{ line-height:40px; text-transform:capitalize; font-size:20px; color:#e50012; font-weight:bold;}
.tel dd .wb{ line-height:25px; font-size:13px; color:#666; padding-top:5px;}

.nynav{ overflow:hidden; background:#FFF;}

.nyznav{ overflow:hidden; padding-bottom:20px;}
.nyznav li{ float:left; margin-right:20px; margin-bottom:10px;}
.nyznav li a{ display:block; line-height:48px; font-size:18px; padding:0 50px; border:1px solid #ddd; color:#333}
.nyznav li a:hover{ background:#0a429f; color:#FFF;}
.nyznav li.hover a{ background:#0a429f; color:#FFF;}

.typro{ overflow:hidden;}
.typro li{ float:left; width:25%; margin:0 0 20px 0;}

.typro .tyabg{ padding:9px; border:1px solid #fff;}
.typro .tyabg:hover{ border:1px solid #e50012}

.min .new li{ width:100%; margin:0 0 20px 0;}
.min .new li .tya01 .tu{ width:200px;}
.min .new li .tya01 .xbox{ margin-left:220px; padding-top:15px;}

.ditu{ border:1px solid #ddd; line-height:30px; font-size:14px; color:#666; height:360px; margin-top:30px;}
.ditu #map{ width:100%; height:100%;}