@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-size:14px; line-height:24px; color:#5a5757; font-family:"微软雅黑"; background:url(bg.jpg) top center no-repeat;}
img{vertical-align:middle; border:0; max-height:100%; max-width:100%;}
ul,ul li{margin:0; padding:0; list-style:none;}
a:link,a:visited{ color:#626262; text-decoration:none;}
a:hover{color:#d81911;}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.wrap{width:1100px; margin:0 auto;}

.header{ height:72px; padding:10px 0 10px 0; position:fixed; top:0; left:0; width:100%; background:#fff; z-index:999;}
.header .logo{width:225px; height:72px; background:url(logo.jpg) no-repeat; background-size:100% 100%;  -webkit-transition: all 0.3s;  transition: all 0.3s; }
.header .logo a{height:72px; display:block; text-indent:-1000px; overflow:hidden;}
.header .topbar{ height:28px; line-height:28px; color:#b1b1b1;}
.header.active{height:54px; padding:5px 0;}
.header.active .logo{width:169px; height:54px; background:url(logo.jpg) no-repeat; background-size:100% 100%; }
.header.active .logo a{height:54px; display:block; text-indent:-1000px; overflow:hidden;}

.search{height:22px; width:130px; padding:3px 5px; border:1px solid #ededed; border-radius:2px; margin:7px 0; background:#fff;}
.search .txt{width:100px; height:22px; border:none; background:none; line-height:22px; }
.search .txt:focus{outline:none;}
.search .btn{width:18px; height:18px; background:url(search.jpg) no-repeat; border:none; margin:2px 0;}

.menu{  background:#005bac;  position:fixed; top:92px; left:0; width:100%;  z-index:999;}
.menu li{ float:left; border-right:1px solid #337cbd;  }
.menu li a:link,.menu li a:visited{color:#fff; display: block;  padding: 10px 28px; font-size:16px;  -webkit-transition: all 0.3s;  transition: all 0.3s;}
.menu li a:hover,.menu li a.select{background-color: #0096e3;}
.menu li.last{float:right; border-right:none;}
.menu.active{top:64px;}
.menu.active li{}
.menu.active li a{padding:5px 28px; font-size:13px;}
.menu.active .search{margin:2px 0;}

.banner{margin-bottom:80px; height:568px; width:100%; margin-top:136px;}
.banner-imgbox{height:568px; width:100%; position:relative;}
.banner-imgbox .banner-tit{width:40%; height:468px; margin-left:60%; background:rgba(2,51,111,.5); padding:100px 0 0 0;}
.banner-imgbox .banner-tit h2{font-size:45px; line-height:95px; color:#fff; margin:0; padding:0; margin-left:70px; font-weight:normal;}
.banner-imgbox .banner-tit h3{font-size:30px; line-height:50px; color:#fff; margin:0; padding:0; margin-left:70px; font-weight:normal;}

.index-about{margin-bottom:70px;}
.index-about .left{width:158px;}
.index-about .center{width:750px; margin:0 20px; font-size:15px; line-height:26px;}
.index-about .right{width:90px;}

.index-itembox{margin-bottom:110px;}
.index-item{ width:351px; margin-right:23px;}
.index-item.last{margin:0;}

.index-item .tit1{color:#f8c300; font-size:16px; line-height:20px;}
.index-item .tit2{ font-size:14px; line-height:20px; }
.index-item .pic{height:171px; padding:8px 0; }
.index-item .txt{font-size:12px;}

.footer{ border-top:1px solid #ededed; width:100%;}
.footer .link{ border-bottom:1px solid #efefed; line-height:36px; font-size:14px; color:#b1b1b1;}
.footer .copy{padding:1em 0; color:#b1b1b1; font-size:12px; line-height:26px;}
.foot1{background:#f2f2f2; padding:55px 0 55px 0;}
.foot2{background:#005bac; padding:10px 0; color:#afcffa;}
.foot2 .link{color:#afcffa;}
.foot2 .copy{color:#afcffa;}
.foot2 a{color:#fff;}
.catetree{width:15%; padding:0 0 0 5%;  float:left;}
.catetree li{line-height:30px; padding:6px 0; }
.catetree li a{line-height:22px;}
.catetree li.big a{font-size:14px; font-weight:600; line-height:36px;}
.gotop{ width:40px; height:40px; background:url(gotop.gif) no-repeat; position:fixed; bottom:20px; right:20px; display:none; opacity:1;}
