*,body,ul, ul li{
    padding: 0;
    margin: 0;
    font-family: "Microsoft YaHei", "微软雅黑","Arial","宋体";
}
ul, ul li{list-style-type:none;}
a,a:link,a:visited,a:hover,a:active{  text-decoration:none; }



/*导航*/
.top-nav{height: 80px;}
.top-nav .logo{padding-top: 15px;}
.top-nav .di-no{
    display: none;
}
header{ position:absolute;width: 1200px; left:50%; margin-left: -600px ;z-index:9999;top: 22px;}
header .top{ position:relative; display:table;float: right;}

header .top nav{ float:right;}
header .top nav .subnav{  display:table;}
header .top nav .subnav li{ float:left; margin-left:15px; position:relative;height:57px;}
header .top nav .subnav li span{ display:inline-block; vertical-align:middle; margin-left:15px; width:1px; height:14px; background-color:rgba(255,255,255,0.6);}
header .top nav .subnav li a{ display:inline-block; width:100px; height:58px;text-align:center;line-height:35px;font-size:16px;color: #000;
    transition:background .1s linear 0s; -webkit-transition:background .1s linear 0s; -moz-transition:background .1s linear 0s; -o-transition:background .1s linear 0s;
}
/*1级菜单*/
header .top nav .subnav li a:hover{}
header .top nav .subnav li .bg{color: #0070a8;border-bottom: 3px solid #00659d;}
/*2级菜单*/
header .top nav .subnav li dl{ display:none; position:absolute; left:50%; margin-left:-50%; background-color:white; border-radius: 0; }
header .top nav .subnav li dl .bg{ background-color: white; color: #000;border: none}
header .top nav .subnav li dl dd a{font-size: 14px;border-radius: 0;height:35px;border: none}
header .top nav .subnav li dl dd a:hover{background-color: #00659d;color: white }
/*当前栏*/
header .top nav .subnav li .this{color: #00659d;border-bottom: 3px solid #00659d;}

/*吸顶改变样式*/
.add-n{
    background-color: rgba(0,0,0,.5);
    z-index: 9999;
    height: 85px;
    position:fixed;
    top:0;
    width:100%;
    margin-top:0;
    padding: 20px 0;
}
.add-n .logo img{
    width: 20%;
}
.add-n .di-no{
    display: block;
    margin-left: 7px;
}
.add-n .di-bl{
    display: none;
}
.add-n header{ top: 28px;}
.add-n header .top nav .subnav li a{  color: white;  }
.add-n header .top nav .subnav li dl{ display:none; position:absolute; left:50%; margin-left:-50%;background-color: rgba(255,255,255,.0); }
.add-n header .top nav .subnav li dl dd a{color: #000;}
.add-n header .top nav .subnav li dl dd a:hover{ color: white;}



/*子页面banner*/
.z-banner{
    height: 390px;
    width: 100%;
    overflow: hidden;
}
.z-banner img{
    width: 100%;
    height: auto;
}




/*子菜单-地址*/
.address{
    color: #9d9d9d;
    background-color: #e5e5e5;
    overflow: hidden;
    padding: 15px 0;
    margin-bottom: 30px;
    z-index: 1;
    position: relative;
}
.address a{
    color: #9d9d9d;
}




/*子菜单-菜单*/
.menu-l{
    margin-top: -140px;
    padding-bottom: 40px;
    overflow: hidden;
}
.menu-l h2{
    height: 90px;
    line-height: 90px;
    color: white;
    font-weight: bold;
    background-color: #00669f;
    text-align: center;
    margin-bottom: 1px;
}
.menu-l .menu{
    z-index: 1;
    position: relative;
}
.menu-l .menu ul li a{
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #00669f;
    background-color: #f1f1f1;
    border-bottom: 1px solid #dbdbdb;
    font-size: 16px;
    text-align: center;
}
.menu-l .menu ul li a:hover{
    color: white;
    background-color: #00669f;
    transition: all 0.3s ease 0s;
}
.menu-l .menu ul li .this{
    color: white;
    background-color: #00669f;
}
.menu-l .tel{
    color: white;
    height: 130px;
    padding:0 10.5%;
    margin-top: 15px;
    background-color: #00669f;
}
.menu-l .tel img{
    float: left;
    margin-top: 38px;
    margin-right: 20px;
}
.menu-l .tel .tel-num{
    font-size: 16px;
    padding-top:43px;
}
.menu-l .tel .tel-num h4{
    font-size: 18px;
    margin-top: 5px;
    font-weight: bold;
}







/*分页*/
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #666;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination li .this{
    color: white;
    background-color: #00669f;
}



/*右侧栏*/
.side{
    position:fixed;
    width:54px;
    height:275px;
    right:0;
    top:240px;
    z-index:100;
}
.side ul li{
    width:54px;
    height:54px;
    float:left;
    position:relative;
}
.side ul li .sidebox{
    position:absolute;
    width:54px;
    height:54px;
    top:0;
    right:0;
    transition:all 0.3s;
    background:#a096a8;
    color:#fff;
    overflow:hidden;
}
.side ul li .sidebox1{
    border-radius:10px 0 0 0 ;
}
.side ul li .sidebox1 .qq-img{
    margin-bottom: 20px;
}
.side ul li .sidebox1 .qq{
    padding: 15px;
    height: 54px;
}

.side ul li .sidebox1 .qq .sp-qq{
    display: block;
    color: #c9c0cf;
    margin-bottom: 10px;
}
.side ul li .sidebox1 .qq .sp-qq:hover {
    color: white;
}
.side ul li .sidetop{
    width:54px;
    height:54px;
    line-height:54px;
    display:inline-block;
    background:#a096a8;
    transition:all 0.3s;
    border-radius: 0 0 0 10px;
}
.side ul li img{
    float: left;
    margin: 13px 15px;
}
.side ul li h5{
    float: left;
    margin-top: 18px;
}





/*分享*/
.share{
    margin-top:50px;
    overflow: hidden;
}
.share .share-href a{
    display: block;
    width: 100%;
    color: #414141;
    margin: 5px 0;
}
.bd_weixin_popup{
    height: 300px;
}
.bd_weixin_popup_foot{
    display: none;
}
.bdsharebuttonbox{
    padding-left:20px;
    margin-top: 10px;
}
.share .share-href a:hover{
    color: #00669f;
}



/*首页底部*/
.footer-home{
    background-image: url("../images/foot-bg.jpg");
    background-size: 100% 100%;
    overflow: hidden;
    padding: 100px 0;
}
.footer-home .add{
    color: white;
}
.footer-home .add h4{
    margin-bottom: 40px;
}
.footer-home .add h5{
    margin-bottom: 20px;
}
.footer-home .add h5 i{
    width:20px;
    color: white;
}
.footer-home .add a{
    display: block;
    color: white;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
}
.footer-home .add a i{
    background-color:#e4e3e3;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    font-size: 26px;
    line-height: 50px;
    text-align: center;
    color: #5e564b;
    margin-bottom: 10px;
    display: block;
}
.footer-home .add a:hover{
    color: #0070a8;
}
.footer-home .ewm{
    padding-top: 130px;
    color: white;
}
.footer-home .ewm h6{
    padding-left:25px;
}
.footer-home .form{
    overflow: hidden;
}
.footer-home .form .list{
    margin-bottom: 15px;
}
.footer-home .form h3{
    margin-top: 0;
    color: white;
    margin-bottom:30px;
}
.footer-home .form input,.footer-home .form textarea{
    width: 100%;
    border-radius: 0;
    font-size: 13px;
}
.footer-home .form .yzm input{
    width: 60%;
    float: left;
}
.footer-home .form .yzm .yzm-i{
    line-height: 34px;
    color: white;
    margin-left: 10px;
}
.footer-home .form .list .btn{
    background-color: #0178b4;
    border: 1px solid #0178b4;
    width: 100%;
    color: white;
}
.footer-home .form .list .btn:hover{
    opacity: .8;
    transition:all 0.5s ease 0s;
}



/*子菜单--底部*/
.footer{
    overflow: hidden;
    padding: 50px 0 30px;
    background-color: #535353;
}
.footer .sp-t img{
    margin-bottom: 30px;
}
.footer .foot-t{
    padding-left: 148px;
}
.footer .foot-t h5{
    color: #d6d6d6;
}
.footer .sp-d{
    color: #d6d6d6;
}
.footer .sp-d .pull-left{
    margin: 0 40px;
}

.foot{
    background-color: #343434;
    overflow: hidden;
    padding: 15px 0;
    color: #bababa;
    font-size: 12px;
}
.foot a{
    color: #bababa;
    margin-left: 20px;
}












