@charset "utf-8";

/*全选色开始*/

::selection {

    background-color: #0158b5;

    color: #FFF;

}

::-moz-selection {

    background-color: #0158b5;

    color: #FFF;

}

::-webkit-selection {

    background-color: #0158b5;

    color: #FFF;

}

/*全选色结束*/

.main {

    width: 1180px;

    margin: 0 auto;

    overflow: hidden

}

/*<!--顶部开始-->*/

.top-bk {

    width: 100%;

    height: 5px;

    background: url(../images/top-bk.jpg) no-repeat center;

}

/*<!--顶部结束-->*/

/*<!--top开始-->*/

.top {

    width: 1180px;

    height: 130px;

    background: #fff;

    margin: auto;

}



.logo h1 a img {

    height: 76px;

    width: 426px;

    margin-top: 25px;

    float: left;

}



.wzdw {

    height: 60px;

    float: left;

    font-weight: bold;

    border-left: 1px solid #eaeaea;

    font-size: 20px;

    line-height: 30px;

    margin-top: 37px;

    padding-left: 15px;

}



.wzdw p {

    font-size: 16px;

    font-weight: normal;

}



.wzdw p span {

    color: #fe9f05;

}



.toplx {

    float: right;

    margin-top: 24px;

    padding-left: 87px;

    height: 68px;

    background: url(../images/tell.png) no-repeat 2px 0px;

    font-size: 14px;

    line-height: 28px;

    color: #333;

    padding-top: 8px;

}



.toplx span {

    color: #0158b5;

    font-weight: bold;

    font-size: 24px;

}



.toplx a {

    width: 129px;

    height: 27px;

    line-height: 27px;

    color: #fff;

    background: url(../images/dhbj.png) no-repeat center;

    display: block;

    text-align: center;

    padding-left: 20px;

    float: right;

    margin-top: 20px;

}



.topdh {

    width: 300px;

    height: 30px;

    line-height: 40px;

    color: #151515;

    text-align: right;

    background: url(../images/dhxt.jpg) no-repeat 43px 14px;

}



.topdh span {

    color: #fe9f05;

    font-size: 26px;

    font-weight: bold;

}

/*<!--top结束-->*/

/*<!--导航开始-->*/

.nav{ width:100%; height:50px; background:#dddddd;  }

.nav_xiala{ width:1180px; height:50px; margin: 0 auto; }

.nav_xiala > ul{  position:relative; height:50px;  }

.nav_xiala ul li{ float:left;  height:50px; line-height: 50px; text-align:center; font-size:15px;}

.nav_xiala ul li a{ display:block; color:#111; height:50px; line-height:50px; overflow: hidden; padding: 0 33px;}

.nav_xiala ul li:hover{ background:#0158b5; color:#fff; }

.nav_xiala ul li:hover a{ color:#fff; }

.nav_xiala ul li .xz{background:#0158b5; color:#fff;  }

.nav_xiala ul p{ width:1px; height:17px; background:#d8d7d7; float:left;margin-top:17px;border-right: 1px solid #a8a4a4;}

.nav_xiala .erji_xiala{  z-index:20; height:0px; visibility: hidden; opacity:0;  -webkit-transition: all .3s linear; transition: all .3s linear;

    position:absolute; top:50px; left:230px;  width: calc(196px * 4);  background:rgba(0, 0, 0,0.85);}  /*一个分类 *1 一个分类 *2  六个分类100%  left:修改到合适位置; */

.nav_xiala ul li:hover .erji_xiala{ height:auto; visibility: visible; opacity: 1; }

.nav_xiala .erji_xiala .daohang_xiala{ float:left; width: 156px; padding: 0 20px 5px 20px; }

.nav_xiala .erji_xiala .daohang_xiala i{ font-size: 15px; border-bottom:1px solid rgba(255,255,255,0.35); display: block; }

.nav_xiala .erji_xiala .daohang_xiala span{ border-bottom:1px dashed rgba(255,255,255,0.35); display: block; text-align: left;  }

.nav_xiala .erji_xiala .daohang_xiala a { height: 40px; line-height: 40px; display: block; color:#FFF; font-size:14px; padding: 0px 0px;}

.nav_xiala .erji_xiala .daohang_xiala i a{  font-size:15px;  text-align: left; background:url(../images/liqsub_ss.png) 0px no-repeat; padding-left: 13px;  }

.nav_xiala .erji_xiala .daohang_xiala i a:hover{ background:url(../images/liqsub_ss.png) 145px no-repeat; padding-left: 0px; }

.nav_xiala .erji_xiala a:hover{  color:#FFF; padding-left: 15px; }

.nav_xiala .erji_xiala1{  position:absolute; top:50px; z-index:20; background:rgba(0, 0, 0,0.85); width: 126px;  /*和一级栏目一样宽度*/

    height:0px; visibility: hidden; opacity:0;  -webkit-transition: all .3s linear; transition: all .3s linear;

}

.nav_xiala ul li:hover .erji_xiala1{ height:auto; visibility: visible; opacity: 1; }

.nav_xiala .erji_xiala1 .daohang_xiala{ padding: 0 0 5px 0; }

.nav_xiala .erji_xiala1 .daohang_xiala i{ font-size: 15px; border-bottom:1px solid rgba(255,255,255,0.35); display: block; }

.nav_xiala .erji_xiala1 .daohang_xiala a{ height: 40px; line-height: 40px;  font-size:14px; display: block; color:#FFF; }

.nav_xiala .erji_xiala1 a:hover{  color:#FFF; padding-left: 15px; }

.nav_xiala > ul > li.another{ background:#0158b5;}

.nav_xiala > ul > li.another > a{  color:#fff; }

.fixedNav {

    position: fixed;

    top: 0px;

    left: 0px;

    z-index:99999;

    _position: absolute;

    _top: expression(eval(document.documentElement.scrollTop));  box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.08);

}

/*<!--导航结束-->*/

.l{ float:left;}
.r{ float:right;}
button{
    border: 0;
    background-color: transparent;
    outline: none;
}
body{ overflow-x:hidden;}

/*------- 页脚 -------*/
.footer{ width: 100%; height:500px; background: #eeeeee; margin-top: 150px;}
.footer .foot{ width: 1180px; margin: 0 auto; position: relative; height:366px;}
.foot_l{ width: 540px; height: 270px; border: 1px solid #cccccc; margin-top: 44px; padding-left: 55px; padding-top: 50px;}
.foot_l h3{ font-size: 20px; font-weight: bold; color: #555; width: 276px; border-bottom: 1px solid #ccc; padding-bottom:15px; }
.foot_l ul{ margin-top: 28px; background: url("../images/foot-icon.png") no-repeat left; padding-left: 28px;}
.foot_l ul li{ font-size: 14px; color: #666666; line-height: 36px;}
.foot_r{ background: url("../images/con-bg.jpg") no-repeat top; width: 956px; height: 520px; position: absolute; left: 538px; top: -112px;}
.foot_r p{ font-size: 20px; font-weight: bold; color: #FFFFFF;  text-align: center;}
.foot_r .line{width: 196px; height: 1px; background: rgba(255,255,255,.5);position: relative; margin:16px auto 55px; }
.foot_r .line::after{  content: ''; width: 36px; height: 3px; background: #b3dffe; position: absolute; left: 80px; top: -1px;}
.foot_r .contact{ width: 412px; margin-left: 90px; margin-top: 114px;background: none;
    border: none;
    padding: 0;
}
.foot_r .contact input{ width: 188px; height: 36px; background: rgba(255,255,255,.5); margin-right: 10px; margin-bottom: 10px; color: #FFFFFF; padding-left: 10px;}
.foot_r .contact input:nth-child(2n){ margin-right: 0; }
.foot_r .contact textarea{ font-family: "Microsoft YaHei", sans-serif; float: left; width: 319px; height: 94px; color: #FFFFFF; background: rgba(255,255,255,.5);padding-left: 10px; padding-top: 10px;}
.foot_r .contact button{ width: 71px; height: 104px; cursor: pointer; margin-left: 10px; background: #dbecfd; font-weight: bold; font-size: 16px; color: #0158b5; text-align: center; line-height: 40px;}
.bootom{ border-top: 1px solid #cccccc; margin-top: 57px;}
.bootom .con{ width: 1180px; margin: 0 auto; }
.bootom .con p{ line-height: 40px; font-size: 14px; color: #555555; margin-top: 22px; }
.bootom .con a{ line-height: 40px; font-size: 14px; color: #555555; margin-right: 20px;}
.bootom .con a:hover{ color: #0158b5;}