@charset "utf-8";

/* CSS Document */
* { color:#444; }
body { font:12px/1.5 "微软雅黑"; }
html,body,div,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,object,code,em,span,var,legend,button,input,textarea,th,td,a,img,header,footer,nav,aside,audio,datalist,section { margin:0;padding:0;border:0;outline:0; }/*清除内外边距*/
h4,h5,h6 { font-weight:normal;font-size:100%; }/*设置默认字体*/
:focus { outline:0; }
ul,ol,ul li,ol li { list-style: none; }/*重置列表*/
address,caption,cite,em,code,dfn,th,var { font-style:normal;font-weight:normal; }
form label { cursor:pointer; }
input,button,select,textarea { font-family:inherit;font-size:100%;outline:none; }
textarea { resize:none }
input { vertical-align:middle; }
img { border:0; }/*重置图片元素*/
table { border-collapse:collapse;border-spacing: 0; }/*重置表格*/
.l { float:left; }
.r { float:right; }
button,input[type="reset"],input[type="button"],input[type="submit"] { line-height:normal !important; }
a { text-decoration:none;}
a { color:#666;}
a:hover { text-decoration:underline; }
input { _filter:chroma(color=#000000); }
/*--清除浮动
------------------------------------------------------------------------------------------*/
.clearfix:after { clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden; }
.clearfix:after { _zoom:1; }
.overflow { overflow:hidden; _zoom:1; }
.clear { clear:both; height:0;font-size:0; overflow:hidden; }
/*通用*/
.wrap {
    width: 1200px;
    margin: 0 auto 0;
}
.nav-active{
  background: #1068aa;
}
.top{
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.logo{
    width: 800px;
}
.logo img{
    width: 90%;
    height: auto;
}
.search-input{
    width: 600px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.search_input{
    border: #1068aa 1px solid;
    padding: 5px;
    width: 400px;
    height: 36px;
}
.search_btn{
    width: 80px;
    height: 37px;
    background-color: #f8b41b;
    color: #fff;
}
.footer{
    margin-top: 20px;
    height: 280px;
    background: #565656;
    overflow: hidden;
}
.nav-b{
    display: flex;
    color: #fff;
    width: 1100px;
    margin: 35px auto;
    justify-content: space-around;
}
.nav-b a{
    display: block;
    color: #fff;
    padding: 12px;
    font-size: 14px;
}
.nav-b-p p{
    margin: 10px auto;
    width: 900px;
    color: #fff;
    text-align: center;
    font-size: 13px;
}
.crumbs{
    height: 20px;
}
.nav-ul .active{
    border-left: 4px #f8b41b solid;
}
.nav-ul .active a{
    color: #1068aa;
}