	/* CSS Document */
	
	body,
	div,
	p,
	ul,
	textarea,
	form,
	input,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd,
	img,
	section,
	article,
	aside,
	header,
	footer,
	nav,
	dialog,
	figure,
	hgroup {
		margin: 0;
		padding: 0;
	}
	
	em {
		font-style: normal;
	}
	
	body {
		font-family: "微软雅黑", helvetica, arial;
		-webkit-text-size-adjust: none;
		overflow-x: hidden;
		font-size: 16px;
	}
	ul,
	ol,
	li {
		list-style: none
	}
	
	img,
	video {
		border: 0 none;
		vertical-align: middle;
	}
	
	.fl {
		float: left;
	}
	
	.fr {
		float: right;
	}
	
	a {
		text-decoration: none;
		color: #333;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	
	a {
		-webkit-touch-callout: none;
	}
	
	* {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	.pos-re{position: relative;}
	.clearRight{
		margin-right: 0!important;
	}
	::-webkit-scrollbar{
	  display:none;
	}
	#move{position: relative;left: 0;transition: all 0.5s;z-index: 100;}
	#move.on{width:100%;position: fixed;left: 50%;transition: all 0.5s;}
	.wrap {
		width: 100%;
		max-width: 750px;
		margin: 0 auto;
		position: relative;
	}
	
	.cont {
		width:95.6%;
		margin: 0 auto;
	}
	
	#header {
		background: #0063b2;
		text-align: center;
	}
	#header.on{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
	}
	#header .cont {
		position: relative;
		height: 40px;
	}
	
	#header .cont .left {
		position: absolute;
		left: 0;
		width: 7.478%;
		top: 31px;
		z-index: 200;
	}
	
	#header .logo {
		height: 100%;
	}
	
	#header .cont .left div {
		height: 3px;
		margin-bottom: 5px;
		transition: all 0.5s;
		border-radius: 2.5px;
		background: #FFFFFF;
	}
	
	#header .cont .right {
		width: 7%;
		top: 31px;
		right: 0;
		position: absolute;
	}
	
	#header .cont .left.on .line1 {
		/*transform: rotate(45deg);
		position: relative;
		top: 10px;
		transition: all 0.5s;*/
	}
	
	#header .cont .right img {
		width: 100%;
	}
	
	#header .cont .left.on .line1 {
		/*transform: rotate(45deg);
		position: relative;
		top: 10px;
		transition: all 0.5s;*/
	}
	
	#header .cont .left.on .line2 {
		/*display: none;
		transition: all 0.5s;*/
	}
	
	#header .cont .left.on .line3 {
		/*transform: rotate(-45deg);
		position: relative;
		transition: all 0.5s;
		margin-top: 7px;*/
	}
	#searchBox{
		width: 100%;
		background: #4a78e8;
		padding: 10px 0;
		position: absolute;
		/*bottom: -60px;*/
		display: none;
		z-index: 100;
	}	
#searchBox .cont{
	background: #FFFFFF;border-radius: 4px;
}
#searchBox input{
	height: 40px;
	border: none;
	outline: none;
	border-radius: 4px;
	width: 90%;
	padding-left: 0%;
}
#searchBox i{width: 5%;display: block;float: right;margin: 7px 5px 0 0;}
#searchBox i img{width: 100%;}
#nav{position: fixed;top: 0;left: -50%;;width: 100%;overflow: hidden;transition: all 0.5s;height: 100%;overflow-y: auto;}
#nav.on{left: 0;transition: all 0.5s;z-index: 200}
#nav .one .navone{
	z-index: 100;
	color: #FFFFFF;
	padding-left: 14.8%;
	text-align: left;line-height: 50px;
	/*overflow: hidden;*/
	position: relative;
	border-bottom: 1px solid #1e4687;
	height: 50px;
}
#nav .one a{color: #FFFFFF;}
#nav .one .hasSlide{
	background: url(../images/jia.png) no-repeat 90% center;
	background-size:14px ;
	
}
#nav>.h{
	height: 100px;background: #19469d;width: 50%;
}
#nav .one>div.on{
	border: none;
	z-index: 1000;
	height: auto;
	background: url(../images/nav-bg.png) no-repeat left top;
	background-size:auto 100% ;
}
#nav .one>div .home{width: 20px;float: left;margin: 16px 10px 0 0;}
#nav .one{width: 50%;background: #19469d;padding-top: 20px;}
#nav .two{
	color: #FFFFFF;
	padding-left: 14.8%;
	text-align: left;line-height: 50px;
	/*overflow: hidden;*/
	position: relative;
	border-bottom: 1px solid #12608c;
	display: none;
	margin-top: -10px;
	background: #2252af;padding-bottom:20px ;
}
#nav .two .navtwo{
	width: 80%;	
	border-bottom: 1px solid #135c8f;
}
#nav .two  .hasSon{
	background: url(../images/nav-left.png) no-repeat 80% center;
	background-size:7px;
	position: relative;
	transition: all 0.5s;
}
#nav .two  .hasSon.on{
	background: url(../images/nav-left.png) no-repeat 95% center;
	background-size:7px;
	transition: all 0.5s;
}
#nav .three{
	left: 125%;
	top: 0;
	position: absolute;
	width: 147%;
	background: #0063b1;
	display: none;
}
#nav .three div{
	width: 90%;
	margin-left: 5%;
	line-height: 40px;
	border-bottom: 1px solid #FFFFFF;
}
#nav .three div:last-child{
	border: none;
}
#banner img{max-width: 100%;}
#imgs{margin-top: 16px;}
#imgs  img{width: 100%;}
#imgs .fl,#imgs .fr{
	width: 49.5%;
}
#imgs .fr img{
	height: 226px;
}
#imgs .fl div{
	margin-bottom: 3px;
}
#imgs .cont .fl div p,#imgs .cont .fr p,#imgs .cont .fb  p{
	display: block;
	position: absolute;
	left: 10%;
	top: 10%;
}
#tabs{
	border-bottom: 1px solid #eeeeee;
	height: 59px;
	line-height: 59px;
}
#tabs .cont{text-align: center;}
#tabs .tab{
	font-size: 18px;
	display: inline-block;
	position: relative;
	margin-right: 2%;
}
#tabs .tab.on .line{
	width: 100%;
	height: 3px;
	background: #0063b2;
	color: #0063b2;
	position: absolute;
	bottom: 0;
	left: 0;
}
#tabs .tab.on a{color: #0063b2;}

#items .item{
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px dashed #dcdcdc;
}
#items .item .fl{
	width: 25%;
}
#items .item .fl img{
	width: 100%;
}
#items .item .fr{
	width: 68.9%;
}
#items .item .fr p.t{

  font-size: 18px;
  color: rgb(51, 51, 51);
font-weight: bold;
  text-align: left;
  margin-bottom: 5px;

}
#items .item .fr p.b{

  font-size: 14px;
  color: #666666;

  text-align: left;

}
#items .item p{
	margin-bottom: 10px;
}
#items .item p.y{
	color: #c7c7c7;
	font-size: 18px;
}
#items .item p.m{
	color: #015db2;
	font-size: 25px;
}
#items .item p.tit{
	color: #333333;
	font-size: 17px;
}
#items .item p.tit.on{
	background: url(../images/man.png) no-repeat right top;
	background-size:auto 10px;
}
#items .item p.time{
	background: url(../images/time.png) no-repeat left center;
	background-size:auto 70% ;
	color: #c7c7c7;
	font-size: 17px;
	padding-left: 25px;
}
#items .item p.loc{
	background: url(../images/loca.png) no-repeat left center;
	background-size:4% auto ;
	color: #c7c7c7;
	font-size: 17px;
	padding-left: 25px;
}
#all{
	background: #f0f0f0;
	border-radius: 4px;
	line-height: 42px;
	text-align: center;
	display: block;
	font-size: 18px;
	color: #0063b2;
	margin: 25px auto 10px;
}
#footer{
	padding: 15px 0;
	background: #1a2438;
  font-size: 12px;

  color: rgba(255, 255, 255, 0.4);
  line-height: 1.667;
  text-align: center;


}
#footer img{
	width:40%
}
#footer ul{
	display: block;
	margin-top: 10px;
}
#footer ul li{
	padding: 7px 0;
	border-bottom: 1px dashed #9fa3ab;
	color: #9fa3ab;
	font-size: 16px;
}
#zsitems .item{
	padding: 15px 0;
	border-bottom:1px dashed #4a78e8 ;
}
#zsitems .item p{
  font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 25px;
  overflow: hidden;
}
#zsitems .item .t a{
	display: inline-block;
	width: 75%;
	float: left;
}
#zsitems .item span{
	color: #bdbdbd;
	float: right;
}
#load{
	color: #b7b7b7;
	font-size: 14px;
	text-align: center;
	padding: 15px 0;
}
#load img{
	margin-right: 10px;
}
#zsDetail .detailTit{
  font-size: 22px;
  color: rgb(51, 51, 51);
  text-align: left;
  margin: 10px 0;
}
#zsDetail .cont{
	border-bottom: 1px dashed #cecece;
}
#zsDetail .detailTime{
  font-size: 16px;
  color: rgb(153, 153, 153);
  text-align: center;
  margin: 10px 0;
}
#zsDetail .text{
  font-size: 16px;
  color: rgb(102, 102, 102);
  text-align: justify;
  margin-bottom: 20px;
  line-height: 30px;
}
#page{
	padding: 10px 0;
}
#page a{
	display: block;
	margin: 10px 0;
}
#fwtd .title{
	font-size: 20px;
	padding:15px 0 ;
 	color: rgb(51, 51, 51);
}
#fwtd .subtit{
   display: inline;
  font-size: 20px;
  color: rgb(0, 99, 178);
  padding: 5px 20px;
  border: 1px solid  rgb(0, 99, 178);
  background: url(../images/jt-blue.png) no-repeat 97% center;
  background-size: auto 30%;
  margin-top: 15px;
  border-radius:4px ;
}
#fwtd .work,#fwtd .tel{overflow: hidden;margin-top: 15px;font-size: 15px;line-height: 25px;}
#fwtd .fl{
	width: 15%;
}
#fwtd .fr{
	width: 85%;
}
#fwtd .item{
	margin-bottom: 30px;
}
#tabScroll .cont{
	overflow-x: scroll;
}
#tabScroll .tabBox{
	width:950px;
	line-height: 50px;
	border-bottom: 1px solid #eeeeee;
}
#tabScroll .tabBox a{
	margin-right: 25px;
	position: relative;
	display: block;
	float: left;
	font-size: 18px;
}
#tabScroll .tabBox a:nth-last-child{
	margin-right: 0;
}
#tabScroll .tabBox a.on{
	color: #0063b2;
}
#tabScroll .tabBox a.on .line{
	display: block;
	width: 100%;
	height: 3px;
	background: #0063b2;
}
#gxsm .title{
	font-size: 20px;
	color: rgb(0,0,0);
	line-height: 50px;
}

#gxsm .text{
	font-size: 15px;
	color: rgb(51, 51, 51);
	line-height: 25px;
}
#gxsm img{
	width: 100%;
	margin-top: 20px;
}
#twoTab{
	border-bottom: 1px solid #eeeeee;
	line-height: 50px;
}
#twoTab .cont{
	overflow: hidden;
}
#twoTab .cont a{
	position: relative;
	display: inline-block;
	
}
#twoTab .cont a.on{
	color:#0063b2 ;
}
#twoTab .cont a.on span{
	display: block;
	width: 100%;
	height: 3px;
	background: #0063b2;
}
#gjrz .text{
	overflow: hidden;
	background: #ebf6ff;
	padding: 10px 0;
	line-height: 28px ;
	
}
#gjrz .tit{
	font-size: 18px;	
	position: relative;
	color: #0063b2;
	background: url(../images/square.png) no-repeat left center;
	padding: 10px 15px ;
}
#gjrz .item{
	border-bottom: 1px dashed #dcdcdc;
	padding: 12.5px 0;
	overflow: hidden;
}
#gjrz .item .fl{width: 80%;font-size: 14px;}
#gjrz .item .fr{width: 20%;font-size: 14px;color: #b0b0b0;}
#lsyg{
	margin: 15px 0;
}
#lsyg .item{
	overflow: hidden;
	font-size: 15px;
	height: 40px;
}
#lsyg .item .l{
	width: 13.2%;
}
#lsyg .item .c{
	position: relative;
	width: 9.5%;text-align: center;
}
#lsyg .item .c img{
	width: 30%;
}
#lsyg .item .c span{
	display: block;
	width: 1px;
	height: 40px;
	background: #bababa;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.5px;
	z-index: -1;
}
#lsyg .item .r{
	width: 76.3%;
}
#zzjg .title{
	font-size: 30px;
	margin-top: 16px;
	margin-bottom: 20px;
}
#zzjg img{
	width:100% ;
}
#zxwyh .title{
	font-size: 30px;
	margin-top: 16px;
	margin-bottom: 22px;
}
#zxwyh .subtitle{
	font-size: 22px;
	margin-bottom: 16px;
}
#zxwyh .text{
	font-size:20px ;
	margin-bottom: 22px;
}
#zxwyh .text .item{
	font-size:18px ;
	margin-bottom: 16px;
}
#zxwyh .text .c{
	font-size:18px ;
	margin-bottom: 10px;
}
#zxwyh .text .t{
	font-size:18px ;
	color:#999999;
	text-align: left;
  	margin-left: 20px;
	
}
#xkjs .title,#wyh .title,#xyld .title,#yzzc .title,#yjzx .title,#xkpg .title{
	font-size: 30px;
	margin-top: 16px;
	margin-bottom: 22px;	
}
#xkjs .content{
	font-size: 18px;
	margin-bottom: 25px;
	letter-spacing: 1px;
	line-height: 32px;
}
#xkjs .text{
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 25px;
	line-height: 32px;
}
#syyjzx .title{
	font-size: 30px;
	margin-top: 16px;
	margin-bottom: 22px;
}
#syyjzx .subtitle{
	font-size: 22px;
	color: #0063b2;
	margin-bottom: 16px;
}
#syyjzx .content{
	font-size: 18px;
	margin-bottom: 25px;
	letter-spacing: 1px;
	line-height: 32px;
}
#syyjzx .text{
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 25px;
	line-height: 32px;
}
#wyh{
	margin-bottom: 50px;
}
#wyh .subtit{
	color: #0063b2;
	font-size: 18px;
	margin-bottom: 15px;	
}
#wyh li{
	margin-bottom: 15px;
}
#wyh li a.active{
	color: #0063b2;
	text-decoration: underline;
}
#xyjj{
	padding: 10px 0;
}
#xyjj p{
	text-indent: 0rem!important;
	overflow: hidden;
}
#xyjj p span{
  font-size: 15px!important;
  margin-bottom: 10px;
  line-height: 25px;
  color: rgb(51, 51, 51);
}
#xyjj img{
	width: 100%;
	float: left;
	height: auto;
}
#xyjj .leaders dd h2  {
padding-bottom: 0;
font-size: 25px;
margin: 10px 0;

}
#xyjj .leaders dd h3   {
   padding-bottom: 0; 
   margin-bottom: 10px;
}
#xyld .items{
	
}
#xyld .item{
	padding: 15px 0;
	background: #f9fcff;
	overflow: hidden;
	margin-bottom: 15px;
}
#xyld .item .fl{
	width: 28.57%;
	text-align: center;
}
#xyld .item .fl img{
	width: 66%;
}
#xyld .item .fr{
	width: 71%;
}
#xyjj .cont li .leader_font h6{
	font-size: 19px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}
#xyld .item .fr .job,#xyld .item .fr .work,#xyld .item .fr .tel{
	color: #0063b2;
	font-size:14px ;
}
#yzzc .top{
	overflow: hidden;
	background: #ebf6ff;
}
#yzzc .fr{
	width: 40%;
	
	padding: 5%;
	color: rgb(0, 99, 178);
	line-height: 30px;
}
#yzzc .fr .name{
	font-size: 20px;
}
#yzzc .fr .name p{
	font-size: 14px;
}
#yzzc .fl{
	width: 50%;
}
#yzzc .fl img{
	width: 100%;
}
#yzzc .bottom{
  font-size: 14px;
  padding: 10px 0;
  color: rgb(102, 102, 102);
}
#yzzc .contaner>p{
	margin-bottom: 10px;
  font-size: 18px;
  color: rgb(51, 51, 51);
  line-height: 30px;

}
#yzsm .sub{
	margin-top: 25px;
}
#yzsm .sub .title{
  font-size: 20px;
  color: rgb(0, 99, 178);
}
#yzsm .sub .text{
	line-height: 25px;
  font-size: 16px; 
  color: #333333;


}
#yzsm{
	margin-bottom: 50px;
}
#yjzx .subtit{
	background: url(../images/circle2.png) no-repeat left center;
	background-size: auto 15px;
	padding-left: 20px; 

  font-size: 18px;

  color: rgb(0, 99, 178);


}
#yjzx .item p{
	overflow: hidden;
  font-size: 18px;
  color: rgb(51, 51, 51);
	line-height: 30px;
	margin: 15px 0;

}
#yjzx .item p .fl{
	width: 15%;
	display: block;
}
#yjzx .item p .fr{
	width: 80%;
	display: block;
}
#yjzx{
	margin-bottom: 50px;
}
#pg{
	padding: 20px 0;
	border: 1px dashed #cecece;
}
#pg .item{
	margin-top: 15px;
}
#pg .title{
  font-size: 20px;
  color: rgb(51, 51, 51);
  text-align: center;
  margin-bottom: 10px;	
}
#pg .time{
  font-size: 16px;
  color: rgb(153, 153, 153);
  text-align: center;
}
#pg .subtit{
	color: #0063b2;
	margin-bottom: 10px;
}
#pg .text{line-height: 30px;}
#pg img{
	width: 100%;
}
#xkpg .items{
	margin-bottom: 50px;
}
#xkpg .item{
	padding: 15px 0;
	overflow: hidden;
	border-bottom: 1px dashed #dcdcdc;
}
#xkpg .item .fl{
	width: 22%;
}
#xkpg .item .fl img{
	width: 100%;
}
#xkpg .item .fr{
	width: 73%;
}
#xkpg .item p.t{
  font-size: 18px;
  color: rgb(51, 51, 51);
  margin-bottom: 5px;
}
#xkpg .item p.b{

  font-size: 14px;

  color: rgb(102, 102, 102);

  text-align: left;
}
#jxms .item{
	overflow: hidden;
	border-bottom: 1px solid #f2f2f2;
	padding: 20px;
	display: block;
}
#jxms .item .fl{
	width: 19%;
}
#jxms .item .fl img{
	width: 100%;
}
#jxms .item .fr{
	width: 76%;
	background: url(../images/r-jt.png) no-repeat 95% center;
	background-size: auto 15px;
}
#jxms .item .fr .name{

  font-size: 19px;
  color: rgb(51, 51, 51);
  font-weight: bold;
margin-bottom: 5px;
}
#jxms .item .fr .job{
  font-size: 15px;
  color: rgb(102, 102, 102);
}
#jxms{
	margin-bottom: 50px;
}
#subtab{
	border-bottom: 1px solid #efefef;
	padding: 15px 0;
}
#subtab .cont{overflow: hidden;}
#subtab a{
	display: block;
	float: left;
	width: 33%;
	text-align: center;
	margin: 5px 0;
}
#subtab a.on{
	color: #0063b2;
}
#zm{
	position: absolute;
	right: 5px;
	top: 138px;
}
#zm a{
	display: block;
	margin-bottom: 0px;
	font-size: 15px;
	text-align: center;
}
#zm a.on{
	color: #0063b2;
}
#teacherDetail .top{
	width: 51.4%;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0;
}
#teacherDetail .top img{
	width: 80%;
}
#teacherDetail .top p.name{
  font-size: 19px;
  color: rgb(51, 51, 51);
  font-weight: bold;
	margin: 10px 0;
}
#teacherDetail .top p.work{
  font-size: 15px;
  color: #666666;
  text-align:left;
  width:250px;
}
#teacherDetail .top p.work span{
	display:inline-block;
}
#teacherDetail .top p.work span:first-of-type{
	width:75px;
	text-align:right;
}
#teacherDetail .top p.work:nth-of-type(4) span:first-of-type{
	letter-spacing: 2px;
}
#teacherDetail .top p.work:nth-of-type(5) span:first-of-type{
	/*letter-spacing: 8px;*/
}
#teacherDetail .text{
 font-size: 16px; color: rgb(102, 102, 102);line-height: 30px;
 margin-bottom: 50px;
 margin-top: 10px; 
}
#xyjj .leaders{
	width: 100%;
}
#xyjj .leaders dt{
	width: 100%;
}
#xyjj .leaders dt h4{
	padding-top: 10%;
}
#xyjj .leaders dt h4{
	padding-left: 60%;
}
#xyjj .leaders dd{
	width: 100%;
}
#xyjj .cont li{
	overflow: hidden;
	    padding: 15px 0;
    background: #f9fcff;
    overflow: hidden;
    margin-bottom: 15px;
}
#xyjj .cont li  .leader_pic{
	width: 24.57%;
    text-align: center;
}
#xyjj .cont li .leader_font{
	width: 71%;
	float: right;
}
#xyjj .cont li .leader_font p{
	color: #0063b2;
    font-size: 14px;
    margin-bottom: 0;
}
#teacherDetail .text p{text-indent:2rem;margin-bottom:16px;}