@charset "utf-8";


/* CSS Document */
* {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}

ul {
	LIST-STYLE-TYPE: none
}

*html{
    background-image:url(about:blank);
    background-attachment:fixed;
}

ol,ul {
	list-style: none outside none;
}

a {
	TEXT-DECORATION: none
}

a:hover{
    color:#96AED0!important;
	}
.indexcmnav li a span:hover{
    color:#96AED0
	}
.indexbmnav li a span:hover{
    color:#96AED0
	}
.indexamnav li a h3:hover{
    color:#96AED0
	}
.indexamnav li a p:hover{
    color:#96AED0
	}




.clear {
	CLEAR: both
}

img {
	border: 0px;
}

body {
	font-size: 12px;
	background: #FFFFFF;
	font-family: "微软雅黑";
}

.head {
	width: 100%;
	height: 96px;
	background: #fff;
	border-top: 5px solid #156198;
}

.headmid {
	width: 950px;
	height: 96px;
	margin: 0 auto;
}

.logo {
	width: 250px;
	height: 96px;
	float: left;
}

.nav {
	width: 590px;
	float: right;
	height: 96x;
}

.nav .navlist {
	float: left;
	position: relative;
	width: 83px;
	height: 96px;
	display: inline;
	z-index: 999999999999;
}

.nav .first {
}

.nav h3 {
	float: left;
	height: 96px;
	width: 83px;
	line-height: 96px;
	font-weight: normal;
	text-align: center;
	font-size:14px;
}

.nav h3 a {
	display: block;
	color: #000;
}



.home {
	width: 19px!important;
	height: 17px!important;
	float: right;
	margin-top: 39px;
	margin-right: 15px;
}

.navThisJs{
	float: left;
	position: relative;
	width: 75px;
	height: 96px;
	display: inline;
	z-index: 999999999999;
	}  



.nav .on {
   	color: #fff;
	background: #156198;
}

.nav .on h3, .nav .cur h3 {
	color: #fff;
	background: #156198;
}

.nav .on h3 a, .nav .cur h3 a {
	color: #fff;
}

.nav .subnav {
	display: none;
	position: absolute;
	width: 106px;
	left: -3px;
	top: 96px;
}

.subnanvnone {
	width: 100px;
	padding: 10px 0px 0px 3px;
	float: left;
	background: url(../images/pngpic_07.png) repeat-y;
}

.subnanvnone li {
	float: left;
	width: 100px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-bottom: 1px solid #B4B4B4;
}

.subnanvnone li a {
	display: block;
	text-decoration: none;
	color: #000;
}

.subnanvnone li a:hover {
	color: #fff;
	background: #156198;
}

.menuqs {
	width: 17px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 29px;
	background: url(../images/pngpic_03.png) no-repeat;
}

.subbtbg {
	width: 106px;
	height: 13px;
	float: left;
	background: url(../images/pngpic_10.png) no-repeat;
}

.banner {
	width: 100%;
	height: 515PX;
}

.jdt-box {
	width: 100%;
	height: 515px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.jdt-img {
	width: 100%;
	height: 515px;
}

.jdt-img li {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}

.jdt-list-box {
	width: 417px;
	height: 102px;
	position: absolute;
	left: 50%;
	bottom: 40px;
	margin-left: -475px;
	z-index: 99;
}

.jdt-text {
	height: 77px;
	overflow: hidden;
	background: url(../images/pngpic_13.png) no-repeat;
}

.jdt-text h4,.jdt-text h3 {
	font-family: microsoft yahei;
	font-weight: normal;
	padding-left: 20px;
}

.jdt-text h4 {
	width: 100%;
	float: left;
	line-height: 34px;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding-top: 5px;
}

.jdt-text h3 {
	width: 100%;
	float: left;
	line-height: 28px;
	font-size: 18px;
	color: #fff;
}

.jdt-list {
	height: 12px;
	float: left;
	line-height: 12px;
	margin-top: 10px;
}

.jdt-list span {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	background: #fff;
	overflow: hidden;
	zoom: 1;
	cursor: pointer;
}

.jdt-list span.jdtThis {
	background: #1175D2;
}

.jdt-l,.jdt-r {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 150px;
	left: 50%;
	cursor: pointer;
	z-index: 99;
	outline: none;
	hide-focus: expression(this.hideFocus=true);
}

.jdt-l:hover,.jdt-r:hover {
}

.jdt-l {
}

.jdt-r {
}

.indexa {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 30px;
}

.indext {
	width: 950px;
	height: 55px;
	float: left;
	overflow: hidden;
}

.indext span {
	float: left;
	line-height: 55px;
	color: #333333;
	font-size: 30px;
}

.indext font {
	float: left;
	line-height: 60px;
	color: #156198;
	font-size: 18px;
	padding-left: 10px;
}

.indext a {
	float: right;
	background: url(../images/more.png) no-repeat right;
	line-height: 36px;
	width: 55px;
	color: #5a5a5a;
	padding-right: 10px;
	margin-top: 10px;
}

.indexam {
	width: 950px;
	float: left;
	overflow: hidden;
}

.indexamnav {
	width: 1000px;
	float: left;
}

.indexamnav li {
	width: 228px;
	height: 310px;
	float: left;
	padding-right: 12px;
}

.indexamnav li a {
	width: 228px;
	height: 310px;
	float: left;
}

.indexamnav li a img {
	width: 228px;
	height: 156px;
	float: left;
}

.indexamnav li a h3 {
	width: 228px;
	height: 45px;
	float: left;
	text-align: center;
	line-height: 45px;
	color: #181818;
	cursor: pointer;
	font-weight: normal;
	font-size: 14px;
}

.indexamnav li a p {
	float: left;
	width: 100%;
	line-height: 25px;
	cursor: pointer;
	color: #707070;
	font-size: 14px;
}

.indexb {
	width: 100%;
	height: 300px;
	background: #EBEBEB;
	margin-top: 50px;
}

.indexbmid {
	width: 950px;
	height: 300px;
	margin: 0 auto;
}

.indexbm {
	width: 950px;
	float: left;
	overflow: hidden;
}

.indexbmnav {
	width: 1000px;
	float: left;
}

.indexbmnav li {
	width: 307px;
	float: left;
	padding-right: 14PX;
}

.indexbmnav li a {
	width: 307px;
	float: left;

}



.indexbmnav li a img {
	width: 307px;
	height: 169px;
	float: left;
}

.indexbmnav li a span {
	width: 247px;
	height: 40px;
	padding: 15px 30px 0px 30px;
	float: left;
	line-height: 20px;
	color: #111111;
	text-align: center;
	overflow: hidden;
}

.indexc {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
}

.indexcm {
	width: 950px;
	float: left;
}

.indexcmnav {
	width: 1000px;
	float: left;
	height:199px;
	margin-top: 25px;
	padding-bottom: 20px;
}

.indexcmnav li {
	width: 152px;
	float: left;
	padding-right: 47px;
}

.indexcmnav li a {
	width: 152px;
	float: left;
}

.img{
	width: 152px;
	height: 152px;
	float: left;
	position:relative;
	overflow:hidden;

}
.hezbk{
   width:152px;
   height:152px;
   position:absolute;
   top:0px;
   left:0px;
   }
.hezno{
   width:152px;
   height:152px;
   position:absolute;
   top:-152px;
   left:0px;

   }
.img:hover .hezbk{
	top:-152px;
	}
.img:hover .hezno{
	top:0px;
	display:block;
	}



.indexcmnav li a span {
	width: 152px;
	height: 27px;
	float: left;
	margin-top: 20px;
	text-align: center;
	line-height: 27px;
	color: #353535;
	font-size: 14px;
}

.link {
	width: 100%;
	background: #156198;
}

.linkmid {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom:30px;
}

.linknav {
	width: 132px;
	float: left;
	padding-left: 7px;
	padding-top: 40px;
	padding-bottom: 15px;
}

.linknav h3 {
	width: 132px;
	height: 35px;
	float: left;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
}

.linknav h3 a {
	color: #fff;
}

.linknav li {
	width: 132px;
	height: 25px;
	float: left;
	line-height: 25px;
}

.linknav li a {
	float: left;
	color: #fff;
}

.linkphone {
	width: 950px;
	height: 42px;
	float: left;
	position: relative;
	padding-bottom: 35px;
}

.linkphone span {
	width: 260px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 0px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 30px;
	margin-left: -131px;
}


.fixed {
	width: 115px;
	float:right;
	margin-top:45px;

}
.foot{
  width:100%;
  height:40px;
  background:#404040;
  }
.footmid{
  width:950px;
  height:40px;
  margin:0 auto;
  }
.fphone{
  float:left;
  height:40px;
  background:url(../images/footphone.gif) no-repeat left;
  padding-left:30px;
  line-height:40px;
  color:#ffffff;
  font-size:14px;
  }
.coyp{
  float:right;
  height:40px;
  color:#fff;
  line-height:40px;
  }





.word {
	width: 100%;
	height: 20px;
	float: left;
	line-height: 20px;
	color: #fff;
	text-align:center;
}

.qq {
	width: 56px;
	height: 56px;
	float: left;
}

.qq img {
	width: 56px;
	height: 56px;
	float: left;
}

.mail {
	width: 56px;
	height: 56px;
	float: right;
}

.mail img {
	width: 56px;
	height: 56px;
	float: left;
}

.weixin {
	width: 115px;
	height: 115px;
	float: left;
	margin-top: 3px;
}

.weixin img {
	width: 115px;
	height: 115px;
	float: left;
}

.allbanner {
	width: 100%;
	height: 282px;
	position: relative;
	overflow: hidden;
}

.allbanner img {
	width: 1920px;
	height: 282px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -960px;
	z-index: 1
}

.all {
	width: 1058px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/allbg.png) no-repeat;
	margin-top: -107px;
	position: relative;
	z-index: 999;
	padding-bottom: 50px;
}

.allmain {
	width: 990px;
	float: left;
	margin-left: 34px;
}

.allist {
	width: 990px;
	height: 32px;
	float: left;
	border-bottom: 5px solid #156198;
}

.allist li {
	display: inline;
	float: left;
	padding-right: 5px;
}

.allist li a {
	float: left;
	height: 32px;
	line-height: 32px;
	background: #fff;
	color: #4e4e4e;
	font-size: 14px;
	padding: 0px 25px;
}

.allist li a:hover {
	background: #156198;
	color: #fff;
}

.allistcur {
	background: #156198!important;
	color: #fff!important;
}

.allcon {
	width: 990px;
	float: left;
}

.content {
	width: 910px;
	float: left;
	padding-left: 40px;
}

.contentt {
	width: 910px;
	height: 35px;
	float: left;
	border-bottom: 1px solid #6A6A6A;
	margin-top: 40px;
	line-height: 35px;
}

.contentt span {
	float: left;
	padding-left: 5px;
	color: #2f2f2f;
	font-size: 18px;
}

.contentm {
	width: 910px;
	float: left;
	overflow: hidden;
}

.yfr {
	width: 425px;
	height: 200px;
	float: right;
	padding-right: 75px;
	margin-top: 50px;
}

.yfr img {
	width: 425px;
	height: 200px;
	float: right;
}

.yfl {
	width: 320px;
	height: 200px;
	float: left;
}



.yfl p {
	line-height: 35px;
	color: #2f2f2f;
	text-indent: 2em;
	padding-top: 40px;
}

.yfl1 {
	width: 910px;
	float: left;
}



.yfl1 p {
	line-height: 35px;
	color: #2f2f2f;
	text-indent: 2em;
	padding-top: 10px;
}


.yfl2 {
	width: 910px;
	float: left;
}



.yfl2 p {
	line-height: 35px;
	color: #2f2f2f;

	padding-top: 10px;
}
.hzl {
	width: 450px;
	height: 135px;
	float: left;
	margin-top: 50px;
}

.hzl img {
	width: 450px;
	height: 135px;
}

.hzr {
	width: 350px;
	height: 135px;
	float: right;
	padding-right: 45px;
}

.hzr p {
	line-height: 35px;
	color: #2f2f2f;
	padding-top: 65px;
}

.kya {
	width: 910px;
	float: left;
}

.kya p {
	line-height: 35px;
	color: #2f2f2f;
	padding-top: 20px;
}

.kyb {
	width: 910px;
	float: left;
	padding-top: 20px;
	overflow: hidden;
}

.kybm {
	width: 950px;
	float: left;
}

.kybm li {
	display: inline;
	float: left;
	padding-right: 5px;
}

.kybm li img {
	float: left;
}

.abmain {
	width: 990px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -495px;
	z-index: 2
}

.title {
	width: 205px;
	height: 45px;
	float: left;
	overflow: hidden;
	background: url(../images/pngpic_13.png);
	margin-top: 120px;
}

.title span {
	float: left;
	line-height: 45px;
	font-size: 24px;
	padding-left: 25px;
	color: #fefefe;
}

.allpg {
	width: 910px;
	float: left;
	padding-left: 40px;
	margin-top: 40px;
}

.prol {
	width: 203px;
	float: left;
	padding-top: 20px;
}

.alllistnav {
	width: 203px;
	float: left;
}

.alllistnav li {
	width: 203px;
	float: left;
}

.alllistnav li a {
	width: 173px;
	height: 34px;
	float: left;
	background: url(../images/prolist_08.gif) no-repeat;
	line-height: 34px;
	color: #2d2d2d;
	padding-left: 30px;
}

.alllistnavcur {
	background: url(../images/prolist_03.gif) no-repeat!important;
	color: #000!important;
}

.alllistnav li a:hover {
	background: url(../images/prolist_03.gif) no-repeat;
	color: #000;
}

.dizhi {
	width: 201px;
	height: 63px;
	float: left;
	margin-top:50px;
	border:1px solid #000;
}
.dizhi a{
   	width: 201px;
	height: 63px;
	float: left;
	}
	
.dizhi  a img {
	width: 50px;
	height: 50px;
	float:left;
	padding-left:15px;
	padding-top:8px;
	 cursor:pointer;
}

.dzm{
   width:120px;
   height:50px;
   float:left;
   padding-left:10px;
   padding-top:8px;
    cursor:pointer;
   }
.dzm h3{
   width:120px;
   height:25px;
   float:left;
   line-height:25px;
   color:#156198;
   cursor:pointer;
   }
.dzm p{
   width:120px;
   height:25px;
   float:left;
   line-height:25px;
   color:#505050;
    cursor:pointer;
   }      
   
   
   
.pror {
	width: 680px;
	float: right;
	overflow: hidden;
}

.prolist {
	width: 730px;
	float: left;
}

.prolist li {
	width: 220px;
	height: 260px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
}

.prolist li a {
	width: 220px;
	height: 260px;
	float: left;
	background: #DCDCDC;
}

.prolist li a img {
	width: 206px;
	height: 206px;
	float: left;
	padding: 7px;
	cursor: pointer;
}

.prolist li a .prolistword {
	width: 220px;
	height: 40px;
	float: left;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	color: #2d2d2d;
}

.prolist li a:hover{
    background:#15629A;
}

.prolist li a:hover .prolistword{
    color:#fff;
}
		
.fy {
	width: 680px;
	height: 30px;
	float: left;
	padding-top: 30px;
	line-height: 30px;
	text-align: center;
}

.fy a {
	color: #6d6d6d;
	padding: 0px 5px;
}

.fy a:hover {
	color: #156198;
}

.fycur {
	color: #156198!important;
}

.fybig {
	width: 910px;
	height: 30px;
	float: left;
	padding-top: 30px;
	line-height: 30px;
	text-align: center;
}

.fybig a {
	color: #6d6d6d;
	padding: 0px 5px;
}

.fybig a:hover {
	color: #156198;
}

.fybigcur {
	color: #156198!important;
}

.more {
	width: 201px;
	height: 174px;
	float: left;
	margin-top:15px;
	border:1px solid #000;
}
.more a{
 	width: 201px;
	height: 174px;
	float: left;
	} 
.morem{
    width:185px;
	height:40px;
	float:left;
	padding-left:8px;
	padding-top:5px;
	cursor:pointer;
	}	
.morem h3{
   width:185px;
   height:20px;
   float:left;
   line-height:20px;
   color:#156198;
   cursor:pointer;
   }
.morem p{
   width:185px;
   height:20px;
   float:left;
   line-height:20px;
   color:#505050;
   cursor:pointer;
   }   	 
.more a img {
	width: 185px;
	height: 115px;
	float:left;
	padding-left:8px;
	padding-top:5px;
}

.procon {
	width: 680px;
	float: left;
}

.procon h3 {
	width: 680px;
	height: 34px;
	float: left;
	line-height: 34px;
	color: #000000;
	font-size: 14px;
	padding-top: 20px;
}

.proconpic {
	width: 100%;
	float: left;
	padding-top: 25px;
}

.proconpic img {
	width: 100%;
	float: left;
}

.proconm {
	width: 680px;
	float: left;
}

.proconm p {
	line-height: 35px;
	color: #000;
	padding: 10px 0px;
}

.allpro {
	width: 910px;
	float: left;
	margin-top: 30px;
}

.allpropic {
	width: 592px;
}

.aprotop {
	width: 592px;
	height: 156px;
	float: left;
}

.aprotop img {
	width: 592px;
	height: 156px;
}

.aprobom {
	width: 592px;
	float: left;
	height: 142px;
	overflow: hidden;
	margin-top: 4px;
}

.aprobomc {
	width: 600px;
	float: left;
}

.aprobomc a {
	width: 195px;
	height: 142px;
	float: left;
	padding-right: 4px;
}

.aprobomc a img {
	width: 195px;
	height: 142px;
}

.allproword {
	width: 176px;
	height: 262px;
	padding: 20px 69px;
	background: #156198
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.allproword h3 {
	width: 176px;
	height: 42px;
	float: left;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}

.allproword p {
	width: 176px;
	float: left;
	line-height: 36px;
	color: #fff;
	font-size: 12px;
}

.apmore {
	width: 95px;
	height: 26px;
	float: left;
	border: 1px solid #fff;
	text-align: center;
	line-height: 26px;
	color: #fff;
	font-size: 14px;
	margin-top: 15px;
}

.apmore a {
	color: #fff;
}

.fmzl {
	width: 1000px;
	float: left;
}

.fmzl li {
	width: 258px;
	height: 416px;
	float: left;
	margin-top: 20px;
	padding-right: 68px;
}

.fmzl li a {
	width: 258px;
	height: 416px;
	float: left;
	background: #CECECE
}

.fmzl li a img {
	width: 244px;
	height: 362px;
	float: left;
	padding: 7px;
	cursor: pointer;
}

.fmzlword {
	width: 258px;
	height: 40px;
	float: left;
	text-align: center;
	line-height: 40px;
	color: #242424;
	cursor: pointer;
}

.fmzl li a:hover{
    background:#16619A;
	}
	
.fmzl li a:hover .fmzlword{
    color:#fff;
	}
	
.syzl {
	width: 950px;
	float: left;
}


.syzl li {
	width: 152px;
	height: 242px;
	float: left;
	margin-top: 20px;
	padding-right: 37px;
}

.syzl li a {
	width: 152px;
	height: 242px;
	float: left;
	background: #CECECE
}

	
.syzl li a img {
	width: 144px;
	height: 210px;
	float: left;
	padding: 4px;
	cursor: pointer;
}

.syzlword {
	width: 152px;
	height: 24px;
	float: left;
	text-align: center;
	line-height: 24px;
	color: #242424;
	cursor: pointer;
}

.syzl li a:hover{
    background:#16619A;
	}
	
.syzl li a:hover .syzlword{
    color:#fff;
	}
		
.news {
	width: 910px;
	float: left;
	padding-left: 40px;
}

.newsbig {
	width: 910px;
	float: left;
}

.newsbigr {
	width: 455px;
	height: 265px;
	float: right;
	margin-top: 60px;
}

.newsbigr img {
	width: 455px;
	height: 265px;
}

.newsm {
	width: 910px;
	float: left;
}

.newsbigl {
	width: 380px;
	height: 265px;
	float: left;
	margin-top: 55px;
}

.newsbigl h3 {
	width: 380px;
	float: left;
	line-height: 33px;
	color: #242424;
	font-size: 18px;
}

.newsbigl h3 a {
	color: #242424;
}

.newsbigl p {
	width: 380px;
	height: 165px;
	float: left;
	line-height: 33px;
	color: #242424;
	overflow: hidden;
}

.newsbigmore {
	width: 380px;
	height: 33px;
	float: left;
	text-align: right;
	line-height: 33px;
	color: #242424;
}

.newsbigmore a {
	text-decoration: underline;
	color: #242424;
}

.newsm {
	width: 910px;
	float: left;
	margin-top: 60px;
}

.newsm li {
	width: 910px;
	height: 106px;
	float: left;
	border-top: 1px solid #818181;
	margin-top: 16px;
}

.newsmpic {
	width: 125px;
	height: 90px;
	float: left;
	margin-top: 16px;
}

.newsmpic img {
	width: 163px;
	height: 90px;
}

.newsword {
	width: 725px;
	height: 90px;
	float: right;
	padding-right: 10px;
	position: relative;
	padding-top: 16px;
}


.newsword h3 {
	width: 727px;
	height: 30px;
	float: left;
}

.newsword h3 a {
	float: left;
	height: 30px;
	line-height: 30px;
	color: #282828;
	font-size: 14px;
}

.newsword h3 span {
	float: right;
	height: 30px;
	line-height: 30px;
	color: #242424;
	font-size: 12px;
}

.newsword p {
	width: 735px;
	height: 60px;
	float: left;
	line-height: 30px;
	color: #282828;
	overflow: hidden;
}

.newswordmore {
	width: 60px;
	height: 30px;
	position: absolute;
	bottom: 0px;
	right: 10px;
	line-height: 30px;
	text-align: right;
	color: #282828;
	text-decoration: underline;
}




#main .main2 .content{width:910px; display:table; padding-bottom:20px; margin:0 auto;}

#main .main2 .content h2{ font-size:14px; color:#1a629c;font-family:"微软雅黑"; padding:0 9px; margin-bottom:22px;}

#main .main2 .content p{color:#000; font-size:13px;font-family:"微软雅黑"; line-height:22px; padding:0 9px;padding-bottom:22px;}

#main .main2 .content p span{color:#1a629c;}

#main .main2 .content .map{width:840px;height:232px; padding:6px; border:1px #e3e3e3 solid; margin-bottom:23px;}

#main .main2 .content .map2{width:910px;height:232px;}




	