@charset "utf-8";
/* CSS Document */
/*author 定律 */
/*time 2018.4.19 */
body { padding: 0; margin: 0; line-height: 180%; font-family: "Microsoft YaHei"; font-size: 14px; }
div, ul, p, li, dt, dd, dl, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; list-style: none; }
a { color: #555; text-decoration: none; }
a:hover { color: #1e50ae; webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
img { border: 0; max-width: 100%; }
.clearfix:after { content: " "; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { zoom: 1; }
.clear { clear: both; }
input:focus, textarea:focus { outline: none; }
.w1200 { width: 1200px; margin: 0 auto; position: relative; }
.fl { float: left; }
.fr { float: right; }
/*header*/
.header { height: 110px; overflow: hidden; }
.header .logo{ margin-top: 10px; }
.header .tel{ line-height: 110px; }
.header .tel span{  color: #0143bc; font-size: 22px;}
.header .search{ margin-top: 40px; margin-left: 30px; border:1px #e7e7e7 solid; line-height:26px; border-radius: 13px; padding-left: 10px; }
.header .search input{ float: left; }
.header .search .ipt{border: 0; line-height:26px;}
.header .search .btn{border: 0; line-height:26px; background: #f7f7f7; border-radius: 0 13px 13px 0; border-left: 1px #e7e7e7 solid; padding-right: 10px;}
.header .search input:focus.ipt{ outline: none;}
/*nav*/
.nav{width: 100%; height: 60px; line-height: 60px; background: #0632c6;}
.nav ul.navul li{ float: left; position: relative;  }
.nav ul.navul li a{ display: block; color: #fff; padding: 0 40px; font-size: 16px; }
.nav ul.navul li a:hover,.nav ul.navul li.curr a{ background: #4072d8;}
.nav ul.navul li ul.subnav{ position: absolute; z-index: 99; top: 60px; left: 0; display: none; width: 144px;}
.nav ul.navul li:hover ul.subnav{ display: block;   }
.nav ul.navul li ul.subnav li{ line-height: 40px; height: 40px; float: none; background: #0632c6;}
.nav ul.navul li ul.subnav li a{ background: #0632c6; padding:0; text-align: center;line-height: 40px; font-size: 14px; display: block; padding: 0; font-style: 14px; text-align: center; }
.nav ul.navul li ul.subnav li a:hover{ background: #4072d8; }
/*banner*/
.fullSlide { width: 100%; position: relative; height: 450px; z-index: 1; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 450px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 450px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 42px; height: 11px; margin: 1px; border-radius: 11px; overflow: hidden; background: #000; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }
.fullSlide .hd ul .on { background: #0143bc; }
.fullSlide .prev,  .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 15%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 15%; background-position: -6px -137px; }


/*标题*/
.ibt{ font-size: 24px; margin:50px 0 30px; position: relative; }
.ibt b{ font-weight: normal; color: #0143bc; }
.ibt em{ font-style: normal; color: #DCDCDC; text-transform: uppercase; }
.ibt span{ position: absolute; top: 0; right: 0; }
.ibt span a{ color: #999;  text-transform: uppercase; font-size:14px;}
/*产品滚动 */
.ipro{  overflow:hidden; margin-bottom: 50px;}
.ipro .hd{ position: relative; }
.ipro .hd a{ position: absolute; top: 0;  display: block; width: 42px; height: 42px; background: #ccc 0 0 no-repeat;  }
.ipro .hd a:hover{ background: #333; }
.ipro .hd a.prev{ right:44px; background-image: url("../images/left.png");   }
.ipro .hd a.next{ right:0px; background-image: url("../images/right.png");  }
.ipro ul.prolist {overflow:hidden; zoom:1; height: 265px; overflow: hidden; }
.ipro ul.prolist li{ float: left;   width: 262px;  border: solid 1px #e7e7e7; padding: 10px; margin:0 20px 0 1px; }
.ipro ul.prolist li a { display: block; padding: 0; position: relative; height: 240px; color: #333; overflow: hidden; }
.ipro ul.prolist li img{ display: block; max-width: 262px; height: 200px; margin:0 auto 10px; }
.ipro ul.prolist li span {transition: all 0.5s ease-out; position: absolute; left:  0px; bottom: -201px;  background: #0143bc; z-index: 10; filter: alpha(opacity=70); width: 262px; color: #fff; -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; text-align: center; }
.ipro ul.prolist li span h5{  padding: 0; margin: 0; font-size: 16px; height: 40px; width: 262px; line-height: 40px; border-bottom: 1px solid #fff; font-weight:100;}
.ipro ul.prolist li span p { font-size: 13px; line-height: 20px; margin: 40px 20px; height: 120px; overflow: hidden; }
.ipro ul.prolist li a:hover span { bottom: 0px; webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }


/*新闻*/
.all{ width: 100%; padding-bottom: 50px ; background: #f3f3f3; position: relative; }
.inews{ width: 800px; }
.inews .newstop{ width: 320px; position: relative;}
.inews .newstop img{ width: 320px; height: 240px;  transition: all 0.4s ease-out;}
.inews .newstop:hover img{ transform: scale(1.05);  }
.inews .newstop .zbox{ transition: all 0.4s ease-out; position: absolute; top: 0; color: #fff; text-shadow: 0 0 5px #000; left: 0; padding:20px; width: 280px; height: 200px; display: none; transition-delay: 2s; background: #0143bc; opacity: .6;}
.inews .newstop:hover .zbox{ display: block; transition: all 0.4s ease-out;}
.inews .newstop .zbox h3{ margin-bottom: 20px; font-style: normal; }

.inews .newslist{ width: 460px; }
.inews .newslist ul li{ position: relative; border-bottom: 1px #ddd solid; line-height: 35px; }
.inews .newslist ul li:first-child{ margin-bottom: 15px; border-bottom: 0; }
.inews .newslist ul li:first-child a{ font-size: 16px; }
.inews .newslist ul li:first-child p{ line-height: 150%; }
.inews .newslist ul li span{ position: absolute; top: 0; right: 0; }
.inews .newslist ul li a{   color: #333; }
.inews .newslist ul li p{  color: #666; }
/*关于我们*/
.about{ width: 360px; padding-left:40px; }
.about .acon{ color: #333; }
.about .acon img{margin-bottom: 10px;}
.about .acon p{ text-indent: 2rem; margin-bottom: 10px; } 

/*车间*/
.case { margin-bottom: 30px; }
.caselist li{ float: left; width: 262px; border:1px #e7e7e7 solid; margin-right: 20px; padding: 10px; text-align: center; position: relative;   }
.caselist li img{transition: all 0.4s ease-out;   max-width: 100%; height: 210px; margin:0 auto; display: block; }
.caselist li span{transition: all 0.4s ease-out; font-size:18px; position: absolute; top: 10px; left: 10px; width:222px; padding:100px 20px 0; height: 110px; background: #0143bc; opacity: .5; color: #fff; }
.caselist li:hover span{transition: all 0.4s ease-out; background: none; padding-top: 170px;height: 40px; color: #333; opacity: 1;}
.caselist li:hover img{ transform: scale(1.05);}

/*广告*/
.advbg{ display: none; }
.adv{ position: absolute; top: 0; left: 0; width: 100%; background: #fff; background-repeat: no-repeat; background-position:top center ; height: 335px; padding-top: 90px; }

.hbox{ padding-top: 260px; }
.hbox .ibt{ margin-top: 10px; }
.contact{ width:360px; padding:20px; background: #fff; }
.honor{ width: 730px; background: #fff; padding:20px;}
.honorlist li{ float: left; width: 152px; position: relative; text-align: center; padding:10px; margin-right: 10px; border:1px #e7e7e7 solid;  }
.honorlist li img{ height: 180px; display: block; margin:0 auto; }
.honorlist li span{ display: block; line-height: 30px; }
.honorlist li:hover:before{ content: '' ; position: absolute;top: 10px; left: 10px; width: 152px; height: 180px; background: rgba(0,0,0,.3); }
.honorlist li:hover span{ background: #e7e7e7; }
.mr0{ margin-right: 0 !important; }
 

/*底部*/
.footer{ background: #1f2536; padding: 55px 0 10px; color: #9fb1c7; }
.footer a{  color: #9fb1c7; }
.footer a:hover{  color: #becad9; }
.footer .fcon{  width: 800px; }
.footer .fcon dl.fdl{ width: 300px; }
.footer .fcon dl.fdl dt{ border-color: #1f2536;}
.footer .fcon dl{ float: left; margin-right: 40px; min-width: 120px;  }
.footer .fcon dl dt{   font-size: 16px; line-height: 50px;border-bottom: 1px #485667 solid; margin-bottom: 10px; padding-left: 10px; }
.footer .fcon dl dd { padding-left: 10px;}
.footer .fcon dl dd a{display: block;}
.footer .fcon dl:last-child{ margin-right: 0; }
.footer .w1200{ border-bottom: 1px #485667 solid;  padding-bottom: 20px; margin-bottom: 15px;}
.footer .code{  width: 340px;}
.footer .code span{ display: block; background: #fff; padding:10px; text-align: center; width: 120px; float: right; margin-left: 20px;  }
.footer .code span:last-child{  margin-left: 0px;  }
.footer .code span img{ width: 120px; height: 120px; display: block; }
.footer .copyright{ text-align: center; font-size: 12px; width: 1200px; margin:0 auto;}
.footer .copyright .fr{ padding-right: 20px; }
.footer .copyright .fr span{ margin-left: 20px; }

/*内页*/
.main{ width: 100%; position: relative; background: #e7e7e7; padding-bottom: 50px;}
.main .nbanner{ position: absolute; top: 0; left: 0; width: 100%; height: 400px; z-index: 1;position: relative; }
.main .nbanner .w1200{ position: relative; top: -310px; left: 0; z-index: 999; font-size: 28px; color: #fff; line-height: 45px;}
.main .nbanner .w1200 p{ text-transform: uppercase; position: relative; }
.main .nbanner .w1200 p span{ position: absolute; top: 0; right: 30px; color: #fff; font-size: 14px; }
.main .nbanner .w1200 p span a{ color: #fff; font-size: 14px;}
.main .nbanner img{ display: block; margin:0 auto; height: 400px; }
.main .nbanner:before{ position: absolute; top: 0; left: 0; width: 100%; height: 400px; background: #0a43b6; opacity: .7; z-index: 2; content: ""; }
/*banner无图片时显示*/
.main .nbanner .noneban{ background: #0a43b6; opacity: .7; width: 100%; height: 400px; }
.main .mbox{ z-index: 100; position: relative; margin-top: -170px; }
.main .left{ width: 260px; padding:25px; float: left; background: #fff; }
.main .left .lnav{ margin-bottom: 30px; }
.main .left .lnav li a{ display: block; background: #0a43b6; line-height: 40px; padding: 10px; margin-bottom:15px; padding-left: 25px; font-size: 16px; color: #fff; }
.main .left .lnav li a:hover{ background: #1B549C; }
/*图标*/
.main .left .icon{ position: relative; padding:20px 10px 20px 70px;  border-bottom: 1px #e7e7e7 solid;}
.main .left .icon i{ position: absolute; color: #0a43b6; font-size: 50px; top: 10px; left: 0; display: block; line-height: 70px; }
.main .left .icon h4{ font-size: 18px; color: #0a43b6;  }
.main .left .icon p{  color: #999;  }

.main .right{ width: 800px; padding:25px; float: right;background: #fff; }
.main .right .rbt{ line-height: 30px; border-bottom: 1px #e7e7e7 solid; margin-bottom: 20px;}
.main .right .rbt b{ display: inline-block; border-bottom: 2px #0a43b6 solid; font-size: 16px; color: #0a43b6;}
.main .right .sinlgpage{ color: #666;  }
.main .right .sinlgpage p{ text-indent: 2rem; margin-bottom: 10px; }
.main .right .sinlgpage p img,.main .right .sinlgpage img{ max-width: 100%; margin:10px auto; display: block;  }

/*产品列表*/
.pro_list li{ float: left;  width: 230px;  border: solid 1px #e7e7e7; padding: 10px; margin:0 20px 20px 0px; text-align: center; }
.pro_list li a { display: block; padding: 0; position: relative;  color: #333; }
.pro_list li img{ display: block; max-width: 230px; height: 180px; margin:0 auto 10px;transition: all 0.5s ease-out;  }
.pro_list li:hover img{ transform: scale(1.05); }

/*分页*/
.page{ margin:20px 0; text-align: center; }
.page li{display: inline-block; }
.page li a{  border: 1px #e7e7e7 solid; background: #e7e7e7; padding: 3px 10px; margin:5px;}
.page li.active a{ background: #0a43b6; color: #fff; }

/*内容页*/
.pcons{ text-align:center; padding:10px;}
.pcons h1{ font-size:20px; color:#333; line-height:50px;}
.pcons h6{ font-weight:normal; margin-bottom:20px; border-bottom:1px #eee solid; padding-bottom: 10px; color: #999; }
.pcons .bigpic{ margin:0 auto; max-width:100%;}
.jbt{ border-bottom:2px #0a43b6 solid; margin :20px 0 20px;  }
.jbt span{ display:inline-block; color:#fff; background:#0a43b6; width:120px;line-height: 35px; text-align:center;}

/*上下页*/
.feiye{ margin : 40px 0 20px; line-height: 30px; color: #666; }
.feiye a{color: #666;}

/*新闻列表*/
.news_list li{ padding: 20px; margin:20px 0;transition: all 0.5s ease-out; }
.news_list li p{ color: #999; margin:5px 0 10px; }
.news_list li time,.news_list li span{ color: #999; }
.news_list li span{ background: #e7e7e7; padding: 2px 10px; margin-left: 10px;}
.news_list li:hover{ background: #f1f1f1; }
.news_list li:nth-child(2n){ background: #f6f6f6; }
