﻿body {
    background: #fff;
    font-family:"\5FAE\8F6F\96C5\9ED1";
}

.w-1000 {
    width: 1000px;
    margin: 0 auto;
}
/*#region header and footer*/
.header-top{
    background-color:#e1e1e1;   
}
.header-topnavs{
    float:right;
}
.header-topnavs li{
    float:left;    
    position:relative;
    font-size:14px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    z-index:3;
}
.header-topnavs .nav-title{
    display:block;
    text-align:center;
    padding:5px 25px;    
    color:#014099;
    position:relative;
    z-index:3;
    line-height:20px;
}
.header-topnavs .nav-main{
    display:block;
    text-align:left;
    position:absolute;
    background-color:#ebebeb;
    left:0;
    right:0;
    padding-left:30px;
    top:31px;
    display:none;
    z-index:2;
    padding-top:2px;
}
.header-topnavs .nav-main a{
    display:block;
    line-height:25px;
    white-space:nowrap;
    color:#474747;
    font-size:12px;
}
.header-topnavs li:hover div.nav-title,
.header-topnavs li.hover div.nav-title{
    color:#ee7500;
    border-bottom:2px solid #014099;
    margin-bottom:-2px;
}
.header-topnavs li:hover .nav-main,
.header-topnavs li.hover .nav-main{
    display:block;
}
.nav-title:hover,
#header a:hover{
    color:#ee7500;
}
.headerTop .header-logo{
    padding:20px 16px;
    float:left;
    width: 220px;
}
.header-logo a{
    width: 220px;
    height: 69px;
    display: block;
    text-indent:-9999em;
    overflow:hidden;
    background:url("imgs/logo.png") no-repeat 0 0;
}
.headerTop .header-call{    
    float:right;
    width:295px;
    height:70px;
    margin-top:25px;
}
.header-mainnavs li{
    float:left;
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
    z-index:2;
}
.header-mainnavs .nav-title{
    padding:12px 25px;
    position:relative;
    z-index:3;
    border-bottom:5px solid #fff;
    font-size:24px;
    color:#014099;    
    line-height:36px;   
    display:block;
}
.header-mainnavs .nav-main{
    display:block;
    text-align:left;
    position:absolute;
    background-color:#fff;
    left:0;
    right:0;
    top:64px;
    display:none;
    z-index:2;
    padding:8px 0 10px 25px;
}
.header-mainnavs .nav-main a{
    display:block;
    color:#474747;
    font-size:16px;
    line-height:35px;
    white-space:nowrap;
}
.header-mainnavs li.active .nav-title,
.header-mainnavs li.active a.active{
    color:#ee7500;
}
.header-mainnavs li:hover div.nav-title,
.header-mainnavs li.hover div.nav-title{
    color:#ee7500;
    border-bottom-color:#014099;
}
.header-mainnavs li:hover .nav-main,
.header-mainnavs li.hover .nav-main{
    display:block;
}
.flexslider{
    height:380px;
}
.flexslider .slides a{
    display:block;
    width:1000px;
    height:380px;
    margin:0 auto;
}
#content {
    position: relative;
    z-index: 1;
    padding-bottom:15px;
}
.footer-top{
    background-color:#e1e1e1;
    padding:20px 0;    
}
.footer-top .footer-top-main{
    overflow:hidden;
}
.footer-top .footer-weixin,
.footer-top .footer-link,
.footer-top .footer-intro{
    float:left;
    padding:0 15px;
    padding-bottom:9999em;
    margin-bottom:-9999em;
}
.footer-top .footer-weixin{
    width:210px;
}
.footer-top .weixin-hd{
    color:#014099;
    font-size:18px;
    padding-bottom:10px;
}
.footer-top .weixin-logo{
    width:210px;
    height:210px;
}
.footer-top .weixin-id{
    text-align:center;
    padding:10px 0;
}
.footer-top .footer-intro{
    border-left:2px dotted #6b6c6e;
}
.footer-top .footer-link{
    padding-top:30px;
    padding-left:85px; 
    width:225px;
}
.footer-top .footer-link dt{
    padding-bottom:5px;
}
.footer-top .footer-link dd{
    padding-bottom:16px;
}
.footer-top .footer-intro{
    padding-left:33px;
    padding-top:30px;
    color:#373737;
    width:400px;
    padding-right:0;
}
.footer-top .footer-intro li{
    position:relative;
    padding-left:55px;
    padding-bottom:20px;
}
.footer-top .footer-intro li label{
    position:absolute;
    left:0;
    top:0;
    color:#014099;
}
.footer-top .footer-intro li.last{
    padding-left:0;
}
.footer-top .footer-intro li.last label{
    position:relative;
    display:block;
    padding-bottom:8px;
}
.footer-bottom{
    background-color:#c8c8c8;
    padding:25px 0;
}
.footerLinkBox{
    float:left;
    width:700px;
}
.footerLinkBox-hd{
    color:#000;
    padding-bottom:25px;
}
.footerLinkBox-bd dl{
    float:left;
    width:160px;
    padding-left:15px;
}
.footerLinkBox-bd dt{
    color:#ee7500;
    padding-bottom:5px;
}
.footerLinkBox-bd  dd a{
    font-size:12px;
    color:#000;
}
.footerLinkBox-bd  dd a:hover{
    color:#ee7500;
}
.footer-logo{
    float:left;
    width:300px;
    text-align:center;
    font-size:12px;
    color:#4e4d4b;
    padding-top:65px;
}
.footer-logo a{
    width: 150px;
    height: 47px;
    display: block;
    text-indent:-9999em;
    overflow:hidden;
    background:url("imgs/logo.png") no-repeat 0 -69px;
    margin:0 auto 20px;
}
/*#endregion*/
/*#region 首页*/
.homeBlock-hd{
    color:#014099;
    font-size:24px;
    padding:20px 15px 10px 15px;
}
.homeBlock-bd{
    width:1000px;
    overflow:hidden;
}
.businessList{
    margin:0 -10px;
}
.businessList li{
    float:left;
    width:25%;
}
.businessItem{
    margin:0 10px;    
    border-top:10px solid #002c77;
}
.businessItem .businessItem-main{
   border:1px solid #c8c7ca;
   border-top:none;
   padding:10px 9px;
}
.businessItem .business-img{
    width:215px;
    height:110px;
}
.businessItem .business-title{
    color:#014099;
    font-size:18px;
    padding:13px 0 10px;
    line-height:26px;
    height:26px;
    white-space:nowrap;
}
.businessItem .business-intro{
    font-size:12px;
    line-height:18px;
    height:108px;
    overflow:hidden;
}
.businessItem .business-link{
    background-color:#00aedb;
    color:#fff;
    border-radius:2px;
    font-size:12px;
    padding:0 8px;
    line-height:20px;
    margin-left:5px;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.staffList li{
    float:left;
    width:50%;
}
.staffItem{
    position:relative;
    display:block;
    padding:5px 30px 5px 140px;
    min-height:150px;
    _height:150px;
    font-size:12px;
}
.staffList li:last-child .staffItem{
    margin-left:10px;
    padding-right:20px;
}
.staffItem .staff-img{
    position:absolute;
    width:125px;
    height:150px;
    border:1px solid #369;
    left:0;
    top:0;
}
.staffItem .staff-name{
    font-size:16px;
    color:#000;
    font-weight:bold;
    padding-bottom:5px;
    padding-top:2px;
}
.staffItem .staff-post{
    color:#000;
    padding-bottom:15px;
}
.staffItem .staff-intro{    
    color:#626060;
}
/*#endregion*/
/*#region 内页*/
.crumb{
    font-size:14px;
    padding:15px 10px;
    color:#7b7b7c;
}
.crumb a{
    color:#ee7500;
    text-decoration: underline;
}
/*#endregion*/