@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; list-style:none; text-decoration:none; font-family:"微软雅黑", "黑体", "宋体"; font-weight:normal; font-size:14px; color:#3b3b3b;}
img{ margin:none; padding:0; border:0;}
.top{ width:100%; height:100px;background:#313131;}
.topc,.navc{ width:1200px; height:100px; margin:0 auto;}
.logo{ float:left; margin-top:16px;}
.phone{ float:right; margin-top:30px;}
.phone h1{ font-size:16px; color:#fff; line-height:14px;}
.phone p{ font-size:22px; color:#fff;}
.nav{ width:100%; height:100px;background:#e5e5e5;}
.navc ul { padding-top:40px;}
.navc ul li{ float:left; width:199px; height:18px; text-align:center; border-left:1px solid #313131;}
.navc ul li a{ font-size:16px;}
.navc ul li a:hover{ border-bottom:2px solid #0473af; color:#0473af; padding-bottom:2px;}
.ibanner{ width:100%; height:520px;}
.banner{ width:100%; height:400px; background:url(../images/b1.jpg) no-repeat center;}
.product{ width:100%; padding:60px 0; background:#004986;}
.productc,.aboutc,.casec{ width:1200px; margin:0 auto; overflow:hidden;}
.pro_c{ width:1220px; overflow:hidden; margin-top:16px;}
.pro_c ul{ float:left; overflow:hidden; width:610px;}
.pro_c ul li{ float:left; margin:20px 20px 0 0; position:relative;overflow:hidden; height:100%;}
.pro_c ul li div{ position:absolute; left:0; bottom:0; width:100%; height:40px; background:#000; opacity:0.72;}
.pro_c ul li div p{ margin-left:22px; color:#fff; font-size:16px; line-height:40px;}
.pro_c ul li a{ display:block;}
.pro_c ul li a img{transition: all 0.5s linear;}
.pro_c ul li a:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-transform:scale(1.1,1.1); transition:all 0.6s;}
.pro_t{ width:1200px; height:32px; background:url(../images/bj.png) no-repeat center;} 
.pro_t h1{ font-size:32px; color:#fff; line-height:28px; text-align:center;}
.about{ width:100%; padding:60px 0; background:#f5f5f5;}
.aboutc_l{ float:left; width:518px; height:358px; border:1px solid #e6e6e6;}
.aboutc_r{ float:left; width:644px; margin-left:36px;}
.aboutc_r h1{ width:72px; padding-bottom:4px; font-size:18px; border-bottom:2px solid #00a0e9; margin-bottom:10px;}
.aboutc_r p{ text-indent:2em; line-height:28px;}
.ab_mor{ width:120px; height:30px; margin-top:20px; border:1px solid #00a0e9; text-align:center; line-height:30px; border-radius:4px;}
.ab_mor a{ display:block;}
.ab_mor a:hover{ background:#00a0e9; color:#fff; transition:all 0.4s;}
.case{ width:100%; padding:60px 0; background:#f77e31;}
.casec_c{ overflow:hidden; margin-top:16px}
.casec_cl{ float:left; position:relative; height:520px; margin-top:20px; overflow:hidden;}
.casec_cl a{ display:block;}
.casec_cl div,.casec_cr ul li div{ position:absolute; right:0; bottom:0; width:190px; height:50px; background:#004986; opacity:0.76;}
.casec_cl div p,.casec_cr ul li div p{ text-align:center; line-height:50px; color:#fff; font-size:16px;}
.casec_cr{ float:left; width:720px;}
.casec_cr ul li{ float:left; margin:20px 0 0 20px; position:relative; height:250px; overflow:hidden;}
.casec_cr ul li a img,.casec_cl a img{ transition: all 0.5s linear;}
.casec_cr ul li a:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-transform:scale(1.1,1.1); transition:all 0.5s;}
.casec_cl a:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-transform:scale(1.1,1.1); transition:all 0.5s;}
.news{ width:1200px; padding:60px 0; margin:0 auto;}
.news_t{ width:1200px; height:32px; background:url(../images/n.png) no-repeat center;}
.news_t h1{ font-size:32px; line-height:28px; text-align:center;}
.news_c ul{ overflow:hidden; margin-top:26px;}
.news_c ul li{ float:left; width:310px; height:148px; padding:25px 30px; border:1px solid #e0e0e0; background:#eeeeee;}
.news_c ul li h1{ font-size:16px; line-height:32px; transition: all 0.3s linear;}
.news_c ul li h2{ line-height:32px; transition: all 0.3s linear;}
.news_c ul li p{ margin-top:6px; line-height:26px; transition: all 0.3s linear;}
.news_c ul li a{ display:block;}
.news_c ul{ width:1242px;}
.news_c ul li{ float:left; margin-right:42px; transition: all 0.3s linear;}
.news_c ul li:hover{ background:#004986; transition:all 0.5s}
.news_c ul li:hover h1,li:.news_c ul hover h2,.news_c ul li:hover p{ color:#fff; transition:all 0.5s;}
.link{ width:100%; height:60px; background:#134a9a;}
.linkc{ width:1200px; line-height:60px; margin:0 auto;}
.linkc span,.linkc a{ color:#fff;}
.fd_nav{ width:100%; height:172px; background:#0d3771;}
.fd_navc{ width:1200px; margin:0 auto; overflow:hidden;}
.logo2{ float:left; margin-top:52px;}
.fd_navcc{ float:right; width:600px; overflow:hidden;}
.fd_navcc ul{ float:left; margin-left:66px; margin-top:40px;}
.fd_navcc ul li a{ color:#e5e5e5; line-height:24px;}
.coperight{ width:100%; height:40px; background:#2e2e2e;}
.coperight div{ width:1200px; margin:0 auto; line-height:40px; color:#e5e5e5;}
.fabout{ width:1200px; margin:0 auto; padding:50px 0; overflow:hidden;}
.fabout_l{ float:left; width:300px;}
.fabout_ltt,.fabout_lct{ width:300px; height:60px; background:#134a9a; text-align:center; line-height:60px; color:#fff; font-size:18px;}
.fabout_ltc ul{ padding-bottom:30px; background:#f5f5f5;}
.fabout_ltc ul li{ width:240px; height:52px; border-bottom:1px solid #ccc; padding:0 30px; line-height:52px;}
.fabout_ltc ul li a{ display:block; font-size:16px; transition:all 0.4s;}
.fabout_ltc ul li a:hover{ letter-spacing:2px; color:#0951bb; transition:all 0.4s;}
.fabout_lc{ margin-top:40px;}
.fabout_lcc{ width:240px; padding:20px 30px; background:#ebebeb;}
.fabout_lcc p{ line-height:26px;}
.fabout_r{ float:left; width:860px; margin-left:40px;}
.fabout_rt{ width:860px; height:36px; border-bottom:1px solid #ccc; line-height:36px;}
.fabout_rt h1{ float:left; font-size:16px;}
.fabout_rt p{ float:right;}
.fabout_rc{ margin-top:20px;}
.fabout_rc p{ line-height:32px; text-indent:2em; font-size:16px;}
.fproduct ul{ width:888px; margin-top:20px; overflow:hidden;}
.fproduct ul li{ float:left; margin:0 28px 28px 0;}
.fproduct ul li div{ width:266px; height:198px; border:1px solid #ccc;}
.fproduct ul li p{ text-align:center; line-height:40px;}
.fnews ul li{ width:860px; height:36px; border-bottom:1px dashed #ccc; line-height:36px;}
.fnews_tit{ float:left; width:456px; white-space: nowrap;overflow:hidden; text-overflow:ellipsis}
.fnews_tim{ float:right;}
.fnews ul li a{ display:block; width:860px; height:36px;}
.fnews ul li a:hover span{ color:#0951bb}
.fcontact { margin-top:16px;}
.fcontact p{ font-size:16px; line-height:32px;}
.fcontact div{ margin-top:16px;}