@charset "utf-8";
/* CSS Document */
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:1.5;
	font-family:'Microsoft YaHei';
	}
*{
	margin:0;
	padding:0;
	}
img{
	border:0;
	}
ul,li{
	list-style:none;
	}
a{
	color:#666;
	text-decoration:none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	}
a:hover{
	color:#0b509e;
	text-decoration: none;
	}
table{ margin: auto}
i{ font-style:normal}
em{ font-style:normal}
	
.top{ width:100%; float:left; min-width:1200px; height:35px; border-bottom:1px solid #ddd; line-height:35px;}
.top span{ float:right}
.top a{ margin-left:5px; margin-right:5px;}
.logo{ width:510px; float:left; height:120px;}
.logo span{ height:100%; display:inline-block; vertical-align:middle}
.logo img{ max-width:510px; max-height:120px; vertical-align:middle}
.tel{ width:275px; float:right; background:url(../images/tel.jpg) no-repeat left; margin-top:20px;}
.tel dl dt{ margin-left:58px; font-size:16px; line-height:30px;}
.tel dl dd{ margin-left:58px;font-size:24px; color:#d01c1d; line-height:30px;}


.nav{ width:100%; float:right; font-size:16px; line-height:60px; height:60px; min-width:1200px; background:#0b509e}
.nav ul li{ width:150px; float:left; text-align:center; line-height:60px; height:60px; background:url(../images/sx.jpg) no-repeat right; position:relative}
.nav ul li a{ width:150px; float:left; text-align:center; line-height:60px; height:60px;color:#FFF}
.nav ul li a:hover{ background:url(../images/navjhbj.jpg) no-repeat center; color:#FFF}
#navon{background:url(../images/navjhbj.jpg) no-repeat center; color:#FFF}

#submenu {
	left: 0;
	opacity: 0;
	position: absolute;
	top:60px;
	visibility: hidden;
	z-index:11;
	width:200px;
	-moz-transition: all .65s ease;
	-ms-transition: all .65s ease;
	-o-transition: all .65s ease;
	transition: all .65s ease;background:#8f000b;
}
li:hover ul#submenu {
	opacity: 1;
	top: 60px;	/* adjust this as per top nav padding top & bottom comes */
	visibility: visible;
}
.nav ul li:hover a{background:url(../images/navjhbj.jpg) no-repeat center; color:#FFF}
.nav ul li:hover #submenu li{ background:none}
.nav ul li:hover #submenu li a{background: none}
#submenu li {
	float: left;
	width:200px;
	height:45px; line-height:24px; text-align:center; padding-left:0; padding-right:0px; border-top:1px solid #9a1a24; font-size:14px
}
.nav ul li:hover #submenu li a:hover {color:#fff; background:#d49f05}
#submenu a {
	 font-weight:normal;line-height:45px;height:45px;  color:#fff ; font-size:14px; width:200px; padding-left:0px; float:left}


.main{ width:1200px; margin:auto}
.bt{ width:100%; float:left; margin-top:40px;text-align:center; }
.bt dl dt{ font-size:24px; line-height:35px; color:#666;text-transform:uppercase; }
.bt dl dd{ font-size:30px; color:#333; background:url(../images/hx.png) no-repeat center bottom; padding-bottom:15px}

.xlm{ width:100%; float:left; text-align:center; margin-top:50px;}
.xlm a{ padding:10px 30px 10px 30px; border:1px solid #999;  margin-left:10px; margin-right:10px; font-size:16px;}
.xlm a:hover{ background:#0061b2;color:#fff; border:1px solid #0061b2;}
#xlmon{ background:#0061b2;color:#fff; border:1px solid #0061b2;}

.pro{ width:1200px; float:left; margin-top:50px;}
.pro ul li{ width:280px; float:left; background:url(../images/hx02.jpg) no-repeat center bottom; padding-bottom:8px; margin-right:26px; margin-bottom:25px;}
.pro ul li dl dt{ height:280px; text-align:center; position:relative; background:url(../images/bj.jpg) no-repeat center;}
.pro ul li dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.pro ul li dl dt img{ max-width:280px; max-height:280px; vertical-align:middle}
.pro ul li dl dt i{ width:67px; height:69px; position:absolute; bottom:-1px; right:-1px; background:url(../images/jia.png) no-repeat center; z-index:11;}
.pro ul li dl dd{ font-size:18px; line-height:50px;}
.pro ul li p{ font-size:14px; line-height:30px;}
.pro ul li p span{ float:right}
.pro ul li p b{ font-size:20px; color:#b71812}
.more{ width:100%; float:left; margin-top:30px; text-align:center}
.more a{ padding:10px 55px 10px 55px; background:#0061b2; color:#FFF; font-size:20px;}
.fw{ width:100%; float:left; height:750px; background:url(../images/fwbj.jpg) no-repeat center; min-width:1200px; margin-top:60px;}
.bt2{ width:100%; float:left; margin-top:40px;text-align:center; }
.bt2 dl dt{ font-size:24px; line-height:35px; color:#fff;text-transform:uppercase; }
.bt2 dl dd{ font-size:30px; color:#fff; background:url(../images/hx03.png) no-repeat center bottom; padding-bottom:15px}
.fw01{ width:1200px; float:left; margin-top:70px;}
.fw01-l{ width:500px; float:left; text-align:center; margin-top:15px;}
.fw01-r{ width:645px; float:right; background:url(../images/0123.png) no-repeat left top;}
.fw01-r dl{ width:540px; float:right}
.fw01-r dl dt{ font-size:24px; color:#FFF; line-height:35px;}
.fw01-r dl dd{ font-size:16px; color:#cfd4dd; line-height:30px; margin-bottom:85px;}
.case{ width:1200px; float:left; margin-top:60px; height:322px; background:#f4f4f4}
.case-l{ width:580px; float:left;}
.case-r{ width:560px; float:right; margin-right:30px; font-size:16px; line-height:36px;}
.case-r h1{ font-size:24px; color:#0061b2; line-height:35px; font-weight:normal; margin-top:25px; margin-bottom:15px;}
.more2{ padding:10px 35px 10px 35px; background:#0061b2; color:#FFF; font-size:16px;}
.more2:hover{ color:#FFF}
.more3{ padding:10px 35px 10px 35px; background:#d0231c; color:#FFF; font-size:16px; margin-left:15px;}
.more3:hover{ color:#FFF}
.case2{ width:1200px; float:left; margin-top:40px;}
.case2 dl{ width:285px; float:left; margin-right:20px;}
.case2 dl dt{ height:220px; text-align:center}
.case2 dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.case2 dl dt img{ max-width:285px; max-height:220px; vertical-align:middle}
.case2 dl dd{ height:60px; line-height:60px; text-align:center; font-size:16px; background:#ededed}
.wrap{ width:100%; float:left; margin-top:60px; min-width:1200px; background:#f6f6f6; padding-bottom:60px;}
.news{ width:1200px; float:left; margin-top:30px;}
.news ul li{ width:280px; height:400px; float:left; background:#FFF; border:1px solid #ddd; overflow:hidden; margin-top:30px; margin-right:24px;}
.news ul li img{ width:280px; height:200px;}
.news ul li dl dt{ font-size:18px; margin-left:15px; margin-right:15px; line-height:35px; margin-top:10px; color:#333}
.news ul li a:hover dl dt{ color:#0061b2}
.news ul li dl dd{ font-size:14px; line-height:24px; margin-left:15px; margin-right:15px; color:#666; margin-top:10px;}
.news ul li p{ margin-left:15px; margin-right:15px; background:url(../images/jt.png) no-repeat right; line-height:35px; font-size:12px; color:#999;margin-top:10px;}
.hz{ width:1200px; float:left; margin-top:30px;}
.hz ul li{ width:180px; height:85px; float:left; border:1px solid #ddd; text-align:center; margin-top:25px; margin-right:21px;}
.hz ul li span{ height:100%; display:inline-block; vertical-align:middle}
.hz ul li img{ max-width:170px; max-height:75px; vertical-align:middle}

.zxly{ width:100%; float:left; margin-top:50px;}
.zxly dl{ margin-bottom:25px; width:100%; float: left}
.zxly dl dt{ width:49%; float:left; line-height:35px;}
.bk{ width:97.8%; border:1px solid #999; height:45px; line-height:45px; padding-left:2%; font-size:16px; color:#999; font-family:'微软雅黑'}
.anniu{ width:100%; height:45px; line-height:45px; background:#0061b2; color:#FFF; border:0; cursor:pointer; font-size:18px}

.foot{ width:100%; float:left; padding-bottom:50px; padding-top:50px; background:#26272a; min-width:1200px;}
.foot dl{ width:200px; float:left}
.foot dl dt{ font-size:18px; line-height:35px; color:#FFF; margin-bottom:20px;}
.foot dl dd{ font-size:14px; line-height:30px; color:#ababad; color:#ababad;}
.foot dl dd a{color:#ababad}
.foot dl dd a:hover{color:#fff}
.foot dl img{ margin-left:30px}
.foot2{ width:100%; float:left; padding-bottom:20px; padding-top:20px; background:#26272a; min-width:1200px; font-size:14px; line-height:24px; text-align:center;color:#ababad; border-top:1px solid #3c3d40}

.nybanner{ width:100%; float:left; height:400px; min-width:1200px;}
.bt03{ width:100%; float:left; margin-top:40px; text-align:center}
.bt03 dl dt{ font-size:30px; font-weight:bold; line-height:55px; padding-bottom:10px; background:url(../images/hx04.jpg) no-repeat center bottom; color:#333}
.bt03 dl dd{ font-size:16px; line-height:30px; margin-top:30px;}
.about{ width:1120px; float:right; position:relative; margin-top:130px; background:#f4f3f1; height:472px;}
.about-l{ width:642px; float:left; position:absolute; height:494px; z-index:1; top:-74px; left:-78px;}
.about-r{ width:490px; float:right; margin-top:40px; margin-right:30px; font-size:16px; line-height:30px;}
.wh{ width:1200px; float:left; margin-top:80px;}
.wh ul li{ width:375px; float:left; margin-left:25px; font-size:16px; line-height:30px;}
.wh ul li img{ float:left; margin-right:15px;}
.youshi{ width:1200px; float:left; height:650px; background:url(../images/ys.png) no-repeat left; margin-top:55px;}
.youshi-r{ width:535px; float:right}
.youshi-r dl dt{ font-size:14px; line-height:24px; margin-top:30px;}
.mar105{ margin-left:105px;}
.mar95{ margin-top:95px;}
.maright95{ margin-right:95px;}
.mar125{ margin-top:125px;}


.zlm{ width:100%; float:left; height:60px; line-height:60px; background: #f0f0f0; font-size:18px; min-width:1200px; text-align:center}
.zlm a{ padding:18px 35px 18px 35px; color:#333}
.zlm a:hover{ background:#0b509e; color:#FFF}
#zlmon{background:#0b509e; color:#FFF}

.contect{ width:1200px; float:left; margin-top:50px; font-size:16px; line-height:36px; padding-bottom:50px; color:#666}
.contect img{ max-width:100%; height:auto}

.fy{ width:100%; float:left; text-align:center; margin-top:30px; line-height:30px; font-size:14px}
.fy a{ padding:7px 15px 7px 15px; border:1px solid #ddd; color:#666}
.fy a:hover{ background:#0b509e; color:#FFF;border:1px solid #0b509e;}

.tjbt{ width:1185px; float:left; margin-top:30px; line-height:50px; border-bottom:1px solid #ddd; padding-left:15px; background:url(../images/sx02.jpg) no-repeat left; font-size:20px; color:#333}
.xgal{ width:1200px; float:left;}
.xgal ul li{ width:380px; float:left; margin-right:30px; background:#ededed; height:400px; overflow:hidden; margin-top:30px;}
.xgal ul li img{ width:380px; height:280px;}
.xgal ul li dl dt{ font-size:16px; line-height:35px; margin-top:5px; margin-left:15px; margin-right:15px; color:#333}
.xgal ul li dl dd{ font-size:14px; line-height:24px; color:#999;margin-left:15px; margin-right:15px; margin-top:5px;}
.xgal ul li a:hover dl dt{ color:#0b509e}
.news01{ width:338px; float:left; border:1px solid #ddd; padding:20px; margin-right:30px;}
.news01 dl dd{ font-size:16px; line-height:32px;}
.news01 dl dd i{ color:#0b509e; margin-right:10px;}
.aa01{ width:100%; float:left; height:40px; line-height:40px; text-align:right; background:#106acc; color:#FFF; font-size:14px; margin-top:40px;}
.aa02{ width:1200px; float:left; height:72px; text-align:center}
.aa02 span{ height:100%; display:inline-block; vertical-align:middle}
.aa02 img{ max-width:1200px; max-height:72px; vertical-align:middle}
.aa03{ width:100%; float:left; height:322px; min-width:1200px; background:url(../images/bj02.jpg) no-repeat center; text-align:center; font-size:16px; color:#FFF}
.aa03 h1{ font-size:24px; color:#FFF; margin-top:55px; margin-bottom:30px;}
.aa03 i{ padding:20px; background:url(../images/aa01.png) no-repeat center; margin-right:10px; margin-left:20px;}
#bj02{background:url(../images/aa02.png) no-repeat center;}
#bj03{background:url(../images/aa03.png) no-repeat center;}

.wz{ width:100%; float:left; line-height:40px; text-align:right; margin-top:20px; color:#999; font-size:14px; border-bottom:1px solid #eee}

.pro01{ width:1200px; float:left; margin-top:50px;}
.pro01-l{ width:600px; height:445px; float:left; background:url(../images/b001.jpg) no-repeat center; text-align:center}
.pro01-l span{ height:100%; display:inline-block; vertical-align:middle}
.pro01-l img{ max-width:600px; max-height:445px; vertical-align:middle}
.pro01-r{ width:545px; float:right; font-size:16px; line-height:30px;}
.pro01-r h1{ font-size:30px; line-height:70px; border-bottom:1px solid #ddd; margin-bottom:25px; color:#333}
.pro01-r i{ padding:7px; background:url(../images/yuan.png) no-repeat center; margin-right:5px;}
.pro01-r span{ margin-right:20px;}

.hdm{ width:1200px; float:left; height:60px; line-height:60px; background:#f0f0f0; margin-top:50px;}
.hdm ul li{ width:150px; float:left; text-align:center; font-size:18px}
.hdm ul li a{width:150px; float:left; text-align:center; color:#333}
.hdm ul li a:hover{ background:#0b509e; color:#FFF}

.hcOn {}
.hcOn a:link{background:#0b509e; color:#FFF}
.hcOn a:visited {background:#0b509e; color:#FFF}
.hcOn a:hover {background:#0b509e; color:#FFF}

.zxly02{ width:1188px; float:left; height:828px; background:url(../images/lybj.png) no-repeat center top;}
.zxly02-1{ width:780px; float:left; margin-top:367px; position:relative; margin-left:138px;}
.zxly02-1 ul li{ width:780px; float:left; margin-bottom:40px;}
.zxly02-1 ul li dl dd{ width:340px; height:60px; float:left;}
.bk02{ width:100%; border:0px; height:60px; line-height:60px; font-family:'微软雅黑'; color:#999; font-size:18px; margin-left:15px;}
.tj{ width:1098px; float:left; text-align:right; padding-right:90px;}

.news02{ width:1200px; float:left; height:324px; background:#f6f6f6}
.news02 img{ width:500px; height:324px; float:left}
.news02 dl{ width:560px; float:right; margin-right:100px;}
.news02 dl dt{ font-size:24px; line-height:45px; margin-top:25px; color:#0061b2}
.news02 dl dd{ font-size:16px; line-height:24px; color:#666; margin-top:15px;}
.focus{ position:relative; width:1200px; height:324px; background-color: #f6f6f6; float: left;margin-top:50px; }  
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:8px; height:8px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:8px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#0942F1;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height:40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#000000',endColorstr = '#000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:65px; right:40%; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:30px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:8px; height:8px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:8px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#1e4e96;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;} 

.ban{ width:1000px; height: auto; position:relative; overflow:hidden; float:left; margin-left:100px; margin-right:100px; margin-top:40px;}
.ban2{ width:1000px; height:600px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:1000px; height:600px;}
.prev{ float:left; cursor:pointer;}
.num{ height:92px;overflow:hidden; width:930px; position:relative;float:left;}
.min_pic{ padding-top:20px; width:1000px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:150px; height:90px; margin-right:5px; padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:1000px; height:600px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:1000px; height:600px; position:relative; overflow:hidden;}
.pop_up2{ width:1000px; height:600px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:1000px; height:600px; float:left;}

.tex2{ width:1000px; float:left; margin-top:30px; font-size:16px; line-height:36px; padding-bottom:30px; margin-left:100px; margin-right:100px;}






.newlb{ width:1200px; float:left; margin-bottom:40px; margin-bottom:45px; padding-bottom:25px; border-bottom:1px solid #eee}
.newlb img{ width:210px; height:160px; float:left}
.newlb dl{ width:965px; float:right}
.newlb dl dt{ font-size:24px; margin-left:20px; margin-right:20px; line-height:35px; margin-top:20px; letter-spacing:1px;}
.newlb dl dd{ font-size:16px; line-height:24px; margin-left:20px; margin-right:20px; margin-top:10px; color:#999}
.newlb dl dd i{ font-size:14px}

.title{ width:100%; float:left; line-height:55px; text-align:center; font-size:30px; color:#333}
.date{ width:100%; float:left; font-size:14px; color:#999; text-align:center; padding-bottom:10px; border-bottom:1px solid #eee}
.tex{ width:100%; float:left; margin-top:30px; font-size:16px; line-height:36px; padding-bottom:30px;}
.next{ width:100%; float:left; margin-top:40px; line-height:40px; padding-top:20px; border-top:1px solid #eee}
.next span{ float:right}


