body {
  font-family: "微软雅黑";
  font-size: 13px;
  color: #313131;
  line-height: 1.6;
  padding:0;
  margin:0
}
img{border:0}
h1, h2, h3, h4, h5, h6 {
  margin-top: 5px;
  color: #656565;
}

section {
  margin-bottom: 60px;
}

a {
  color: #406da4;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: none;
}
ul{
	margin: 0;
	padding: 0;
}
ul li{
	list-style: none;
}
a,
a:focus,
a:hover,
a:active,
button,
button:hover {
  outline: 0 !important;
}
.container{
	width: 1100px;
	margin: 0 auto;
}

.fl{
	float: left;
}
.fr{
	float: right;
}
.middle{
	text-align: center;
}
#line{
	height: 32px;
	background-color: #f2f2f2;
}
#top_nav li{
	float: right;
	padding-right: 20px;
	list-style: none;

}
#top_nav li a{
	color: #002e73;
	line-height: 32px;
}
.logo{
	height: 135px;
	background-color: #fff;
	
}
.nav{
	height: 45px;
	background-color: #02488e;

}
.nav ul{
	padding: 0;
	margin: 0;
}
.nav ul li{

	list-style: none;
/*	display: inline;*/
	line-height: 45px;
	float: left;
	width: 220px;
	text-align: left;
}
.nav ul li a{
           
	color: #fff;
           text-align: left;
	text-decoration: none;
}
.nav ul li:hover{
	background: #efefef;
}
.nav ul li:hover a{
	color: #115bbe;
}
#second_nav{
	display: none;
	width: 106px;
	position: relative;
	top:0px;
	left:5px;
}
#second_nav li{
	position: relative;
	z-index:9999;
	top:0px;
           width:106px;
	height: 40px;
	background: #dedede;
}
#second_nav li a{
	color:#115bbe;
}
.table1{
	margin-top: 30px;
}
.swfw td{
	text-align: left;
	font-size: 16px;
          line-height:20px;
}
.swfw td span{
 font-famliy:"Calibri","Arial";
	text-align: right;
	font-size: 12px;
          line-height:20px;
          color:#636363;
}
.pageimg{
	position: relative;
}
.logo table img{
 border:0;
}
.dh{
  background: url(../img/yhdh.jpg) no-repeat;
  width:326px;
  height: 36px;
  position: relative;
  top:-16px;
}
.dh p{
	color: #FFFFFF;
	line-height: 36px;
	font-size: 16px;
	position: relative;
	left: 10px;
}
.xgdt a{
	font-size: 22px;
	color:#d77900;
}
.xgdt a span{
	padding-left: 10px;
	font-size: 12px;
	color: #115bbe;
}
.xgdt ul li{
 display:inline;
 float:left;
}
.td_02{
	padding-bottom: 5px;
	border-bottom: #dcdcdc 1px solid;
}
.td_03 ul{
   margin: 0px;
    padding:0px;
}
.td_03 ul li{
	margin: 0px;
    padding:0px;
	list-style: none;
	line-height: 48px;
	border-bottom: #dcdcdc 1px dashed;
}
.td_03 ul li a{
	color:#74777B;
	margin: 0px;
}
.td_03 ul li .calander{
	height: 48px;
	width: 55px;
	background: #002E73;
	color: #fff;
	text-align: center;
	border: #002E73 1px solid;
}
.td_03 ul li .calander h5{
	padding: 0;
	margin: 0;
	height: 24px;
	background: #fff;
	color: #002E73;
	font-family: arial;
	line-height: 24px;
}
.td_03 ul li .calander p{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: arial;
	color: #fff;
}
.td_04 ul{
	margin: 0px;
    padding:0px;
}
.td_04 ul li{
	margin: 0px;
    padding-top:10px;
	list-style: none;
	height: 58px;
	width: 320px;
}
.td_04 ul li a{
	color:#74777B;
	margin: 0px;
}
.td_04 ul li .calander{
	height: 48px;
	width: 55px;
	background: #002E73;
	color: #fff;
	text-align: center;
	border: #002E73 1px solid;
}
.td_04 ul li .calander h5{
	padding: 0;
	margin: 0;
	height: 24px;
	background: #fff;
	color: #002E73;
	font-family: arial;
	line-height: 24px;
}
.td_04 ul li .calander p{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: arial;
	color: #fff;
}
.td_04 ul li .ca_content{
	line-height: 58px;
	
}
.td_04 ul li .ca_content a{
/*	display: block;*/
  padding-left: 8px;
}
.td_05{
	width: 189px;
	height: 97px;
	text-align: center;
	border: #e5e5e5 1px solid;
}
.life{
	width: 100%;
	height: 400px;
    position: relative;
    overflow: hidden;
    margin-top: 10px;
}
.life ul li{
	list-style: none;
}
.footer02{
color: #fff;
text-align: center;
height: 60px;
background: #02488e;
width:100%;
}
.footer01{
background: #f1f2f2;
height: 60px;
}
.footer02 p{
 line-height:30px;
}
.link{
  background: #f1f2f2;
height: 30px;
}
.link ul{
  padding:0;
  margin:0;
}
.link ul li{
 list-style:none;
 display:inline;
 float:left;
}


.left{
	float: left;
}
.left_head{
	width: 240px;
	height: 45px;
	background:#02488e;
	border-bottom: #115BBE 2px solid;
          color:#fff;
}
.left_head h3{
	color: #fff;
	font-size: 1.2em;
	line-height: 45px;
	text-align: center;
}
.left_body{
           width: 240px;
	background: whitesmoke;
	margin-top: 5px;
}
.left_body ul li{
	height:40px;
	text-align: center;
	line-height: 40px;
  font-size: 14px;
  border-bottom: #dedede 1px solid;
  
}
.left_body ul li:hover{
 background: url(../img/1.jpg) no-repeat;
}
.left_body  .active{
background: url(../img/1.jpg) no-repeat;
}
.left_body_xy{
    width: 240px;
}
.left_body_xy .tdxy{
  height:40px;
  width:110px;
  color:#ffffff;
  text-align:center;
  background:url(../img/xy.jpg) no-repeat;
}
.left_body_xy .tdxy a{
  color:#ffffff;
}
.right{
	margin-left: 20px;
	width:800px;
}
.right_head{
           margin-top:20px;
	height: 30px;
	border-bottom: #115BBE 2px solid;
}
.right_head p{
	font-size: 20px;
	color: #333333;
	line-height: 30px;
}
.right_body{

  position:relative;
  top:-10px;
}
.right_body_lyfk{
  width:1100px;
  height:1493px;
  background:url(../img/lyfk.png) no-repeat;
  position:relative;
  top:-10px;
}
.list_banner{
margin-top:15px;
text-align:center;
margin:0 auto;
}
.list_banner img{
margin-top:3px;
}

.header2{
	height: 50px;
	background: #02488e;
}
.header2 .nav{
           position:relative;
	width: 1100px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	z-index: 111;
}
.header2 .nav li{
	float: left;
	width: 90px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.header2 .nav li a{
	color: #fff;
}
.header2 .nav li .second-nav{
          position:relative;
	width: 100px;
	display: none;
}
.header2 .nav li .second-nav li{
          position:relative;
          left:0px;
	width: 85px;
	height: 40px;
	line-height: 40px;
	background: #115bbe;
           color:#fff
          text-align:center;
}
.header2 .nav li .second-nav li:hover{
      background: #eeeeee;
      color:#115bbe;
}