/* CSS Document */
body{
background:#FFF;
font-family: 宋体 !important;}
*{padding:0;margin:0;font-size:14px; color:#333;text-decoration:none;}
img{border:0;display:block;margin: 0 auto;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,select,p,span { margin:0;padding:0;}
em{    font-style: normal;
    font-weight: normal;}
ul,li,ol,ul {list-style:none;}
a{color:#333;}
a:focus{outline:none;}

a{blr:expression(this.onFocus=this.blur());}
h1,h2,h3,h4,h5,h6,span{ font-weight:normal; margin:0; padding:0;}
input,button,textarea,select{outline:none;}
.clear{clear: both;height:0;}
.fr{ float:right}
.fl{ float:left}
.mid{ float:left}
.current{color:#004ea1}
/*头部*/
.head{height:100px;}
.head .headbox{width:1200px; margin: 0 auto; height:100px;}
.headbox .logo{float:left;}
.headbox .logo img{ margin-top: 25px;}
.menu {float: right;}
.menu  .div_center{}


.menu ul { padding: 0; margin: 0; list-style-type: none; }

.menu ul .homeli { float: left; position: relative; width: 110px;text-align: center;}
.menu ul .homeli:hover>a{ color:#004ea2;transition:none;}
.menu ul .homeli .second-menu{ z-index:100; margin-top:40px;    box-shadow: 2px 2px 2px rgba(0,0,0,.2);}

.menu ul .homeli .second-menu li{ width:110px; height:40px; line-height:40px;}

.menu ul .homeli .second-menu li a{ height:40px; line-height:40px; font-size:14px;}

.menu ul li a, .menu ul li a:visited { display: block; text-align: center; text-decoration: none; height: 100px; color: #000; line-height: 100px; font-size: 16px;transition:none; }

.menu ul li ul { display: none; }



.menu ul li:hover ul { display: block; position: absolute; top: 31px; left: 0; width: 110px; }
.menu ul .homeli ul li{}
.menu ul .homeli ul li:last-child{ border:none;}
.menu ul li:hover ul li a { display: block; background: #ededed; opacity:0.4 color: #333;}

.menu ul li:hover ul li a:hover { background: #1166c1; color:#fff;transition:none;}




/*页码*/
a:hover{ text-decoration:none; list-style:none;}
a:link, a:visited, a:hover{ color: #444; text-decoration: none; -webkit-transition: color .4s ease-in-out; -moz-transition: color .4s ease-in-out; -ms-transition: color .4s ease-in-out; -o-transition: color .4s ease-in-out; transition: color .4s ease-in-out; }

.pagnation { text-align: center; margin-top: 32px; }
.pagnation ul li a { display: inline-block; width: 34px; height: 34px; line-height: 34px; overflow: hidden; background: url(../images/sprite.png) no-repeat 0 -29px; margin-left: 4px; font-size: 16px; vertical-align: top; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.pagnation a:hover { background-position: 0 -64px; color: #fff; text-decoration: none }
.pagnation .page-prev, .pagnation .page-next { line-height: 555px; }
.pagnation .page-prev { background-position: -35px -29px; }
.pagnation .page-prev:hover { background-position: -35px -64px; }
.pagnation .page-next { background-position: -70px -29px; }
.pagnation .page-next:hover { background-position: -70px -64px; }
.pagnation .current { background-position: 0px -64px; color: #fff }
.pagnation-tips { margin-top: 10px; color: #999; text-align: center }
.pagnation ul{ overflow:hidden;    margin: 0 auto;
    display: inline-block;
}
.pagnation ul li{ float:left; 
    display: block;
    float: left;
   
    margin: 0 4px;

    padding: inherit;

    font-size: 16px;}

/*底部*/
.footer {
    width: 100%;
    background: /*#2d2d2d;*/#d9d9d9;
    min-width: 1200px;
}
.footer-top {
    width: 1200px;
    margin: 0 auto;
    height: 274px;
    
    position: relative;
}
.footer-top dl {
    float: left;
       width: 140px;
    padding: 45px 0 0 0px;
}
.footer-top dt {
    font-style: 14px;
    line-height: 24px;
    color: #333;
    margin-bottom: 21px;
}
.footer-top dd {
    line-height: 26px;
}
.footer-top dd a {
    font-size: 12px;
    color: #666;
}
.footer-top dd a:hover{
    font-size: 12px;
    color: #333;
	text-decoration:none;
}
.footer .footer-top .erm {
    float: left;
    margin: 60px 0px 0 20px;
    text-align: center;
    line-height: 30px;
    font-size: 12px; color:#666;
}
.footer_cont_right {
    float: right;
    padding: 0 0 0 20px;
    overflow: hidden;
	margin-top:40px;
 }
.footer p {
    color: #666;
    line-height: 24px;
  
}

.footer_cont_right img{ margin-bottom:20px;}