
:focus { outline: 0;}
 input,button,a { outline:0;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display: block;}
ins {background-color: #ff9;color: #000;text-decoration: none;}
mark {background-color: #ff9;color: #000;font-style: italic;font-weight: bold;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
input,select {vertical-align: top;}
li,ul {list-style-type: none;}
img {border: none; max-width:100%; max-height:100%;}
a{text-decoration: none; color: inherit;}
a:link,a:hover,a:active,a:visited {text-decoration: none !important;}
input,textarea {outline: 0;border: 0;}
textarea {resize: none;}
h1,h2,h3,h4,h5,h6,dl,dd,dt,i,em {font-weight: normal;font-style: normal;}
ul, li {list-style: none;margin: 0;padding: 0;}

/*自定义样式*/
.fl {float: left;}
.fr {float: right;}
.m{width: 1200px;margin: 0 auto; display: block; position:relative;}
.img{ overflow:hidden;}
.img img{ width:100%; height:100%;}
h5{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
h5 a{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.clear{ clear:both;}
*{ box-sizing:border-box;}
.j_tab{  width: 100%; height: 100%; display:table;}
.j_tab_cel{width: 100%; height: 100%; display: table-cell; vertical-align:middle; }
/*首页开始*/
body{ }
#header{ position:relative; width:100%; background:#fff; width:100%;height:126px;}	
#logo{ float:left; width:298px;}
#logo a{ display:table-cell; vertical-align: middle; height:126px; text-align:center; width:300px;}
#nav{ overflow:hidden; }
#nav>ul{width:451px; display:block;  }
#nav>ul>li{ float:left; position:relative; width:150px; text-align:center;height:126px; transition:.5s; z-index:0;}
#nav>ul>li>a{ display:block;}
#nav>ul>li>a h3{ position:relative; font-size:20px; color:#f8dbab;margin-top:70px; margin-bottom:8px; transition:.5s;  }
#nav>ul>li>a span{ text-transform:uppercase; font-size:10px; color:#007f41; transition:.5s;}
#nav>ul>li:before{ content:""; width:100%; height:0; display:block; position:absolute; left:0; bottom:0; z-index:-1; transition:.5s;}
#nav>ul>li.on:before,#nav>ul>li:hover:before{ height:100%;}
#nav>ul>li.on h3,#nav>ul>li:hover h3{ color:#fff;}
#nav>ul>li.on span,#nav>ul>li:hover span{ color:#fff;}
/**/


