@charset "utf-8";
/* CSS Document */

body{ text-align:center; padding:0; margin:0; font-family: "微软雅黑";}
a{ text-decoration:none;}
img{ border:0}
input,ul{margin:0; padding:0;}
li{  list-style-type:none; list-style-position:inside;}
p{ text-align:left; margin:0;}

.m20{ margin:20px;}
.ml10{margin-left:10px;}
.ml14{margin-left:14px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.mr20{margin-right:20px;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}
.mb40{margin-bottom:40px;}
.mb55{margin-bottom:55px;}

.pl50{ padding-left:50px;}

.center{ text-align:center;}
.fl{ float:left;}
.fr{float:right;}
.tar{ text-align:right;}
.blue_sky{ color:#016eb2; font-weight:bold;}
.bold{ font-weight:bold;}
table.list{ padding:0px; margin:10px 0; width:100%;}
.clear{ clear:both;}

.inner{ width:1004px; height:100%; margin:0 auto; position:relative;}

.top_bar{ width:100%; height:35px; background-color:#024F85;}
.top{height:147px;}
.slides{ height:440px; background-color:#024f85; }
.blocks{height:258px;}
.footer{height:73px; }

.top_bar .inner{ color:#8da4bc; font-size:12px; line-height:35px;}
.top_bar .inner a{ color:#8da4bc; margin:0 10px; font-size:12px;}



.top_upper{ height:92px;}
.top .logo{ height:92px; float:left; text-align:left;}
.top .area{ float:left; margin-top: 58px; margin-left:10px;}
.top .area a{ margin-left:18px; font-size:12px; color:#887D6C;}
.top .search{ float:right; margin-top: 56px;}
#search{ border:none; width: 127px; background:url(../../../images/2013/s_text_bg.png);height:22px; line-height:22px; padding-left:15px; float:left; color:#808080;}

.top .nav{ background:url(../../../images/2013/nav_bg.JPG) repeat-x; height:46px; width:100%; position:relative;}
.top .nav>li{  float:left; width:110px; line-height:46px; background:url(../../../images/2013/nav_li_bg.png) no-repeat right center; padding-right: 1px;}
.top .nav>li>a{ color:#FFF; font-size:12px; display:block; }
.top .nav>li>a:hover{ background:url(../../../images/2013/nav_bg_active.JPG) repeat-x;}
.pressed{ background:url(../../../images/2013/nav_bg_active.JPG) repeat-x;}
.nav_active{ background:url(../../../images/2013/nav_bg_active.JPG) repeat-x;}

.nav>li>ul{ background:url(../../../images/2013/submenu_bg.png) repeat; width:121px; overflow: hidden; position:absolute; top:46px; z-index:10; display:none; }
.nav>li>ul li{ float:none; border-bottom: 1px dashed #CCC;}
.nav>li>ul li a{ color:#5E5751; display:block;}
.nav>li>ul li a:hover{ background-color:#eee; }


.block{ width:334px; height:100%; float:left; color:#666666;}
.inner_block{ margin:20px 4px 20px 24px;}
.block .head{ height:18px; width:100%; margin-bottom:20px;}
.block .con{ height:186px; width:100%; font-size:12px;}
.block .con a{ color:#666666; font-size:12px;}
.block .con a:hover{ color:#333;}
.block .con p{font-size:12px; line-height:28px;}
.block .con ul li{ line-height:28px;}

#s2{ width:294px;}

.footer .inner{ border-top:1px solid #ccc;}
.footer p,a{font-size:12px; color:#999999;}

#s2 .nivo-controlNav{padding: 5px 0; margin: 0 ;}
#s2 .nivo-controlNav a{ width:58px; float:left; color:#4B453B; background-color:#E6E6E6; margin-right:1px; font-size:13px; height:14px; line-height:14px;}
#s2 .nivo-controlNav a.active{ background-color:#004987; color:#fff; }

.nivo-caption{ bottom:0px; padding:1px 10px; font-size:14px; font-weight:lighter;  background-color:#e5e5e5; color:#014f85; filter: alpha(opacity=80); line-height:22px;}


.pagelist{text-align: center;padding: 10px 0;}
.pagelist li{
    display: inline-block;vertical-align: middle;
}
.pagelist a{
    border: 1px solid #e6e6e6;
    padding: 5px 10px;
display: inline-block;
background: #fff;
color: #666666;
cursor: pointer;
text-decoration: none;
}
.pagelist li:hover a{
  background: #024F85;
  color: #fff;
}
.pagelist .thisclass a{
background: #024F85;
  color: #fff;
}
.pagelist .thisclass {
background: #024F85;
  color: #fff;
}
.person_form {
    display: flex;align-items: center;
}
.person_form b{
    font-weight: normal;
}
.pyhz{
    display: flex;align-items: center;
}

.swiper-slide img {
    width: 100%;
 
}
.wz{
    padding: 10px 0;display: flex;justify-content: space-between;font-size: 14px;background-color: #dbffff;
    padding: 5px 10px 10px 10px;
}
.mc{
    font-weight: 500;
    font-size: 18px;
    line-height: 34px;
    color: #0081cc;
}
.zw{
    line-height: 34px;
    font-size: 14px;
    color: #229c38;
}
.tdti{
    font-size: 16px;
    text-align: left;padding-bottom: 30px;color: #000;font-weight: bold;
}