﻿*{ margin: 0px; padding: 0px; }
body{ min-width:1100px; background:#ffffff; margin:0px; padding:0px; text-decoration:none; font-size: 12px; font-variant:normal; font-family: "微软雅黑"; color:#333;}
a{ text-decoration: none; color:#333; }
li{ list-style-type:none; }
ul,ol{ list-style-type: none; list-style-image: none; }
.clear{clear:both;overflow:hidden;}
.fl{float: left;}
.fr{float: right;}
.content{width: 1200px;margin: 0 auto;}
.mt40{margin-top:40px;}
/*清除浮动*/
.main{ width: 1200px; margin:0 auto; overflow:hidden; }
.head{ width: 100%; height:140px; overflow: hidden; background: #297deb; }
.top{ width: 100%; height: 30px; background:#0859c4; }
.top p{ font-size: 13px; color:#ddd; line-height: 30px; float: left; font-family: '微软雅黑'; }
.top ul{ float: right; }
.top ul li{ float: left; padding-right: 10px; padding-left: 10px; line-height: 30px; position: relative; }
.top ul li a{ font-size: 13px; color:#ddd; }
.top ul li:after{ content: ""; width: 1px; height: 13px; position: absolute; top:9px; right: 0; background: #999999; }
.top ul li:last-child:after{ width: 0; }
.tel{ width:170px; height:80px; background:url(../images/tel.png) no-repeat left; margin-top:2px; padding-left:55px; font-size:24px; font-weight:bold; color:#fefe46; line-height:24px; font-family:Arial, Helvetica, sans-serif;float:right;}
.tel font{ font-weight:normal; font-size:14px; color:#fff;font-family:"微软雅黑"; display:block}
.head .main{ display: flex; align-items:center; height: 140px; justify-content: space-between; }
.nav{ width: 100%; height: 50px; background: #297deb; border-bottom: 2px solid #0759c5; }
.nav ul{ width: 1200px; margin: 0 auto; height: auto; overflow: hidden; }
.nav ul li{ float: left; width: 150px; height: 51px; line-height: 51px; text-align: center; background: url(../images/nav.png)no-repeat center; }
.nav ul li.current{ background: url(../images/hover.png)no-repeat center; }
.nav ul li.current a{ color:#fff; }
.nav ul li a{ color:#000000; font-size: 16px; }
.banner{ width:100%; margin:0 auto; overflow:hidden; position:relative; }
.banner .hd{ height:15px; overflow:hidden; position:absolute; left:45%; bottom:10px; z-index:1; }
.banner .hd ul{ overflow:hidden; zoom:1; float:left; }
.banner .hd ul li{ float:left; margin-right:25px; width:50px; height:5px; line-height:14px; text-align:center; cursor:pointer; background: #fff; }
.banner .hd ul li.on{ background:#1868ca; }
.banner .bd{ position:relative; height:450px; z-index:0; width: 100%; }
.banner .bd li{ zoom:1; vertical-align:middle; height:450px; width:100%; }
/*搜索*/
.keywords{ padding: 12px 0; background: #eee; height: 28px; overflow: hidden; }
.keywords .remen{ width:850px; line-height:30px; overflow:hidden; display:inline; font-size: 14px; background:url(../images/bg.png) left center no-repeat;padding-left:28px;}
.search{ width:248px; height:28px; }
.search input{ display:inline-block; height:28px; float:right; color:#fff; background:#297deb; }
#searchtext{ color: #666; width:177px; height:26px; line-height:26px; background: #fff; border:1px solid #dedede; padding:0 5px 0 15px; outline:none; }
.submit{ width:50px; height:26px; cursor:pointer; border:0; }
.product{ width: 1200px; margin: 0 auto; height: auto; overflow: hidden; margin-top: 30px; }
.main .list1{margin-top:30px;}
.list1{ width: 288px; height:auto; overflow: hidden; float: left; background:url(../images/bg03.png)no-repeat center bottom; background-size: 100%; }
.list1 .title1{ width: 285px; }
.title1{ width: 100%; height: 60px; border-radius: 5px 5px 0 0; overflow: hidden; background: url(../images/list.png)repeat-x; }
.title1 p { color:#fff; font-size: 24px; font-weight: bold; float: left; line-height: 60px; margin-left: 15px; }
.title1 h2 a { color:#fff; font-size: 24px; font-weight: bold; float: left; line-height: 60px; margin-left: 15px; }
.title1 a{ float: right; margin-right: 15px; line-height: 60px; color:#fff; font-size: 12px; }
.box1{ width: 285px; height: auto; overflow: hidden; background:#0557c3; margin-bottom: 20px; box-shadow: 3px 2px 6px #f0f0f0; padding-bottom:20px;}
.box1 p{ width: 260px; height: 40px; background:#fff; line-height: 40px; color:#fff; font-size: 18px; margin: 0 auto; margin-top: 14px;
    border-radius:5px; }
.box1 .on{ background: url(../images/hover02.png)no-repeat center; }
.box1 p a{ color:#0557c3; text-align:center; display:block; }
.box1 ul{ width: 260px; margin: 0 auto; height: auto; overflow: hidden; padding:0 0 5px 0; }
.box1 ul li{ line-height: 50px; border: 1px solid #d6d6d6; background: url(../images/list_bg.png)no-repeat center; width:248px; height:46px;  margin:10px 5px 0 5px; line-height:46px; }
.box1 ul li a{ color:#333333; font-size: 14px; display: block; text-align:center; }
.box1 ul li a:hover{ border: 1px solid #d6d6d6; background: #0557c3; color:#fff; }
.product .pics{ width: 890px; height: auto; overflow: hidden; float: right; }
.product .pics ul{ margin-left: -14px; }
.product .pics ul li{ float: left; width: 285px; height: 216px; border: 1px solid #dcdcdc; margin-left: 14px; margin-top: 20px; }
.product .pics ul li img{ display: block; width: 267px; height: 164px; margin:9px; margin-bottom: 0; }
.product .pics ul li  p{ line-height: 36px; text-align: center; color:#555555; font-size: 14px; }
/*产品特点*/
.tese{ width:100%; background:url(../images/tese_bj.jpg) top repeat-x; padding-top:50px;margin-top:30px;}
.index_title{text-align:center; background:url(../images/index_title_bj.png) no-repeat top center; padding-top:28px; min-height:122px;}
.index_title b{ line-height:56px; display:block; font-size:45px; color:#0557c3;  text-align:center; font-weight:bolder; text-transform:uppercase; }
.index_title p{ text-align:center; font-weight:bolder; line-height:42px; color:#333; font-size:30px; margin-bottom:9px;}
.tese ul{ width:1200px; margin:0 auto; padding-top:40px;}
.tese ul li{ width:200px; float:left; margin:0 20px; min-height:161px; text-align:center; padding-top:70px; background:url(../images/tese_li.jpg) no-repeat;}
.tese ul li i{ display:block; font-style:normal; margin-top:24px; text-align:center; font-size:20px; color:#333; font-size:}
/*公司简介*/
.about { margin-top: 20px;}
.about .img99 {float: left;width:490px;height:370px;}
.about .text99 {overflow: hidden; padding: 20px 40px 40px 40px;line-height: 32px;font-size: 15px;color: #444;}
.about .text99 p {height: auto;overflow: hidden;margin-bottom: 10px;text-indent:2em;}
.about .text99 h3 {font-size: 22px;font-weight: normal;color: #000;margin-bottom: 20px;margin-top: 15px;}


.div_btn a {display: block; width: 132px;color: #fff;line-height: 40px; background: url(../images/img_06.jpg) no-repeat center right;padding-left: 20px;}
.div_btn a:hover {padding-left: 40px;text-align: left;}
/*车间*/
.index_alb{height:200px;}
.index_alb .chejian span a{padding-top: 44px; height: 150px; line-height: 194px; width: 69px; display: inline-block; color: #fff; background: #0557c3;
    float: left;text-align: center;font: bold 18px/26px "";margin-right:8px;}
.index_alb ul  li { float: left; margin-left: 10px; width: 270px; }
.index_alb ul li img { width: 270px; height: 194px; border: 1px solid #0557c3 }
.intro{ width: 1198px; height: auto; overflow: hidden; border: 1px solid #e5e5e5; margin: 0 auto; margin-top: 40px; }
.intro .hd { width: 100%; height: 69px; background: #f6f6f6; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
.intro .hd ul{ margin-top:9px; margin-left: 22px; }
.intro .hd ul li{ width: 173px; height: 58px; position: relative; text-align: center; float: left; line-height: 58px; border-radius: 5px 5px 0 0; }
.intro .hd ul li a{ color:#0557c3; font-size: 20px; font-weight: bold; }
.intro .hd ul li:after{ content:""; width: 2px; height: 22px; position: absolute; right: -3px; top: 50%; margin-top: -11px; background: #0557c3; }
.intro .hd ul li:last-child:after{ width: 0; height: 0; overflow: hidden; }
.intro .hd ul .on{ background: #0557c3; }
.intro .hd ul .on a{ color:#fff; }
.intro .hd .more{ display: block; color:#000000; font-size: 14px; float: right; margin-right: 20px; line-height: 70px; }
.intro .bd{ width: 1150px; margin: 0 auto; height: 394px; margin-top: 20px; overflow: hidden; }
.intro .bd .pic{ width: 600px; height: 372px; float: left; }
.intro .bd .pic img{ display: block; width: 600px; height: 372px; }
.intro .bd .info{ width: 516px; height: 365px; position: relative; overflow: hidden; float: right; }
.intro .bd .info .tit{ margin-top: 20px; }
.intro .bd .info .tit p{ color:#000000; font-size: 20px; font-weight: bold; }
.intro .bd .info .text{ width: 100%; height: auto; overflow: hidden; margin-top: 20px; }
.intro .bd .info .text p{ color:#000000; font-size: 15px; line-height: 30px;  position: relative; }
.gg{ width: 100%; height: 553px; background: url(../images/bg02.png)no-repeat center; margin-top: 40px; }
.cases{ width: 1200px; margin: 0 auto; height: auto; overflow: hidden; margin-top:50px; }
.cases .tit{ width: 100%; height: auto; overflow: hidden; position: relative; }
.cases .tit p{ color:#1988d0; width: 270px; margin: 0 auto; background: #fff; font-size: 22px; position: relative; z-index: 10; text-align: center; }
.cases .tit:after{ content: ""; width: 100%; height: 1px; background: #dcdcdc; left: 0; position: absolute; top: 15px; }
.cases .tit span{ display:block; text-align: center; color:#555555; font-size: 18px; text-align: center; }
.cases .show{ width: 100%; height: auto; overflow: hidden; margin-top: 20px; }
.cases  .box{ width: 400%; }
.cases .pic{ float: left; }
.cases .pic ul li{ float: left; width: 285px; height: auto; overflow: hidden; margin-right: 15px; }
.cases .pic ul li img{ display: block; width: 265px; height: 164px; border: 1px solid #dcdcdc; padding:9px; }
.cases .pic ul li  p{ width: 100%; text-align: center; color:#333333; font-size: 15px; line-height: 30px; }
.section{ width: 100%; height: auto; overflow: hidden; }
.news{ width: 580px; height: auto; overflow: hidden;  margin-top: 50px; }
.news .tit{ width: 100%; height: 40px; border-bottom: 1px solid #dcdcdc; }
.news .tit p{ color:#0557c3; font-size: 18px; font-weight: bold; float: left; }
.news .tit span{ display: block; color:#999999; font-size: 12px; float: left; margin-left: 5px; }
.news .tit div{ width: 180px; height: 38px; line-height: 38px; float: left; border-bottom: 3px solid #0557c3; }
.news .tit a{ display: block; float: right; width: 50px; height: 19px;  text-align: center; line-height: 20px; color:#999999; margin-top:15px; }
.news .tit a:hover{ color:#0557c3; }
.news ul{ margin-top: 10px; }
.news ul li{ width: 100%; height: 70px; margin-top: 10px; border-bottom: 1px dotted #000; }
.news ul li .time{ width: 62px; height: 62px; float: left; background:#df0024;}
.news ul li .time p{ width: 100%; height: 40px; line-height: 40px; text-align: center; color:#fff; font-size: 28px; font-weight:bold; }
.news ul li .time span{ display: block; color:#fff; font-size: 13px; width: 100%; text-align: center; }
.news ul li .info{ width: 490px; height: auto; overflow: hidden; float: left; margin-left: 25px; }
.news ul li .info p{ width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color:#333333; font-size: 15px; font-weight:bold; margin-top:8px; }
.news ul li .info span{ display: block; color:#555555; font-size: 13px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top:7px; }
.news ul li:hover .info p{ text-decoration: none; color:#0557c3; }
.contact{ width: 435px; height: auto; overflow: hidden; float: right; margin-top: 30px; }
.contact .tit{ width: 100%; height: 40px; border-bottom: 1px solid #dcdcdc; }
.contact .tit p{ color:#0557c3; font-size: 18px; font-weight: bold; float: left; }
.contact .tit span{ display: block; color:#999999; font-size: 12px; float: left; margin-left: 5px; }
.contact .tit div{ width: 180px; height: 38px; line-height: 38px; float: left; border-bottom: 3px solid #0557c3; }
.contact .tit a{ display: block; float: right; width: 75px; height: 19px; border: 1px solid #dcdcdc; text-align: center; line-height: 20px; color:#999999; margin-top:15px; }
.contact .tit a:hover{ color:#0557c3; }
.contact .box{ width: 100%; height: 435px; background: #eee; margin-top:10px; overflow: hidden; }
.contact .box p{ color:#333333; font-size: 15px; line-height: 26px; margin-top: 25px; margin-left: 20px; }
.links{ width: 100%; height: 60px; background: #cccccc; }
.links p{ width: 120px; height: 60px; background: #fff; text-align: center; line-height: 60px; color:#000000; font-size: 18px; font-weight: bold; float: left; }
.links ul{ width: 1050px; float: left; height: 40px; margin-top: 10px; }
.links ul li{ float: left; padding-right: 10px; padding-left: 10px; line-height: 20px; position: relative; }
.links ul li:after{ width: 1px; height: 14px; content: ''; position: absolute; right: 0; top: 50%; margin-top: -7px; background: #555555; }
.links ul li a{ color:#555; }
.links ul li:last-child:after{ width: 0; height: 0; }
.footer{ width: 100%;position: relative; background: #0557c3; margin-top:40px; overflow:hidden;}
.footer .main{ height: 250px;  }
.footer .info p{ color:#fff; font-size: 13px; line-height: 22px; }
.footer .f_nav {height: 46px;line-height: 46px;text-align: center;color: #0080ff;border-bottom:1px solid #fff;}
.footer .f_nav a {padding: 0 36px;color: #fff;font-size: 15px;}
.footer .fc { width: 700px; overflow: hidden; margin: 0 auto; margin-top: 54px;   padding-left: 10px; float: left; border-left:1px dashed #eee; }
.footer .fc1{width:140px; float:left;margin-top: 50px;   padding-right: 20px; }
.footer .fc p {  overflow: hidden;  color: #fff; padding-left: 20px; font-size: 14px; line-height: 30px; }
.footer .fc p a { color: #fff; font-size: 14px; }
.footer .weixin{float:right;width:180px;margin-top:25px;padding-right:120px;text-align:center;}
.footer .weixin p{color:#fff;margin:10px 0 0 0;font-size:14px;}
.youqing{width:1200px;margin:0 auto; color:#fff;}
.youqing a{color:#fff;margin:0 5px;}
.linke{ width: 100%; line-height: 40px; background: #297deb; }
.crumbs{ width: 1200px; margin:0 auto; height: 30px; display: flex; align-items: center; border-bottom: 1px solid #dcdcdc; margin-top: 10px; }
.crumbs img{ float: left; display: block; }
.crumbs p{ float: left; color:#333333; font-size: 13px; margin-left: 5px; }
.crumbs  a{ color:#333333; font-size: 13px;  }
.in-right { float: right; width: 895px; height: auto; margin-top: 30px; }
.in-right .tit{ width: 100%; height: 61px; background: url(../images/list.png)repeat-x; border-radius:5px 5px 0px 0px; }
.in-right  .tit p{ color:#fff; font-size: 18px; margin-left: 20px; line-height: 65px; font-weight: bold; }
.in-right  .tit p a{ color:#fff;font-size: 14px;}
.in-right .pic{ float: right; width: 895px; height: auto; overflow: hidden; }
.in-right .pic ul{ margin-left: -20px; margin-top: 10px; }
.in-right .pic ul li{ float: left; width: 283px; border: 1px solid #dcdcdc; margin-left: 20px; margin-bottom: 20px; }
.in-right .pic ul li img{ display: block; width: 267px; height: 164px; margin:0 auto;margin-top: 8px; }
.in-right .pic ul li p{ color:#333333; font-size: 15px; text-align: center; line-height: 40px; }
.in-news{ width: 1198px; height: 238px; border: 1px solid #dcdcdc; margin:0 auto; overflow: hidden; background: #eeeeee; margin-top: 35px; }
.in-news .tit{ width: 1165px; margin:0 auto; height:40px; margin-top: 5px; border-bottom: 1px solid #dcdcdc; }
.in-news .tit p{ height: 22px; border-left: 5px solid #2973cc; font-size: 18px; font-weight: bold; margin-left: 10px; color:#0078bf; line-height: 22px; padding-left: 5px; margin-top: 10px; float: left; }
.in-news .tit  a{ float: right; color:#666666; font-size: 12px; margin-top:15px; }
.in-news ul{ width: 1165px; margin:0 auto; height: auto; overflow: hidden; margin-top: 5px; }
.in-news ul li{ width: 500px; height: 33px; line-height: 33px; position: relative; float: left; }
.in-news ul li:after{ content: "●"; color:#666666; font-size: 16px; position: absolute; left: 0; top: 0; }
.in-news ul li a{ color:#555555; font-weight: bold; font-size: 15px; margin-left: 15px; width: 400px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.in-news ul li span{ display: block; float: right; }
.in-news ul li:nth-child(2n){ float: right; }
.in-right .contact{ width: 100%; height: auto; overflow: hidden; }
.in-right .contact .img{ width: 895px; margin:0 auto; margin-top: 10px; height: auto; overflow: hidden; }
.in-right .contact .img img{ display: block; }
.in-right .contact .sg{ width: 855px; height: auto; margin:0 auto; overflow: hidden; border-bottom: 1px dashed #dcdcdc; margin-top: 10px; }
.in-right .contact .sg p{ color:#333333; font-size: 15px; line-height: 30px; }
.in-right .contact  ul { width: 855px; margin:0 auto; height: auto; overflow: hidden; }
.in-right .contact  ul  li{ width: 100%; height: 76px; overflow: hidden; display: flex; align-items: center; border-bottom: 1px dashed #dcdcdc; }
.in-right .contact  ul  li img{ display: block; width: 52px; height: 51px; float: left; }
.in-right .contact  ul  li p{ color:#333333; font-size: 18px; margin-left: 20px; }
.in-right .in-about{ width: 100%; height: auto; overflow:hidden; }
.in-right .in-about .img{ margin-top: 10px; }
.in-right .in-about .info{ width: 100%; height: auto; overflow: hidden; margin-top: 20px; }
.in-right .in-about .info p { color:#333333; font-size: 15px; line-height: 30px; text-indent: 1em; }
.in-right .in-about .info table img{margin-bottom:10px;}
.in-right .in-about .info table td{line-height:36px;}
.in-right .in-about ul{ margin-left: -5px; }
.in-right .in-about ul li{ float: left; margin-left: 5px; margin-top: 10px; }
.in-right .in-about ul li img{ display: block; width: 295px; height: 215px; }
.in-right .in-about ul li p{ width: 100%; height: 30px; line-height: 30px; text-align: center; }
.in-right dl.news_dl {font-size:15px; color:#666; padding:0 5px; line-height:22px; border: 1px solid #dcdcdc;margin-top:10px;}
.in-right dl.news_dl a{ color:#000; }
.in-right dl.news_dl dt { margin-bottom:3px; margin-top:5px; line-height:24px; height:24px;overflow:hidden;}
.in-right dl.news_dl .dt_1 { height:20px; font-size:15px; color:#333; font-weight:bold;width:600px;overflow:hidden;float:left; }
.in-right dl.news_dl .dt_1:hover {color:#D40426; }
.in-right dl.news_dl .dt_2 { font-size:13px; float:right; }
.in-right dl.news_dl dd { font-size:13px;height:45px; overflow:hidden; margin-bottom:10px;}
/*分页*/
.fenye{width:100%; margin:10px auto; text-align:center; line-height:40px;overflow: hidden;}
.fenye dd{width:180px; float:left;font-size:14px;}
.fenye ul{width:auto;  float:right; border:none;margin-top:0px;margin-right: 10px;}
.fenye ul span{float:left;width:30px; height:30px; line-height:30px; text-align:center; border:1px solid #dcdcdc; margin:0px 3px;color:#000;}
.fenye ul span a{ display:block; text-decoration:none;color:#000;}
.fenye ul #current{background:#0557c3;color:#fff;}
.info1 h1{ line-height:40px; font-size:16px; text-align:center;}
.info1 .p_c{line-height:30px; font-size:13px; text-align:center;}
.new_conts{font-size: 14px;color: #333;line-height: 26px;margin-bottom: 26px;word-break:break-all;}
.new_conts img{margin-bottom:10px;}
.gduo{ height:30px; line-height:30px; background:#f7f7f7; overflow:hidden; margin:15px 0px;}
.gduo span{ float:right; width:360px; overflow:hidden; height:30px; display:block;}
.gduo a{  font-weight:bold;}
.n_info_con2 { margin:0 auto;background: #ffffff; clear:both;margin:10px 0;border-top: #df0024 3px solid;}
.n_info_con2 .t04 { border-bottom:1px solid #E0E0E0;  color:#666; line-height:48px; height:48px; font-size:20px;  }
.n_info_con2 .t04 b{ font-weight:bold; font-size:20px; text-transform:uppercase; }
.sear_dl { margin:5px auto;   width:213px;  float:left; padding:0px 5px;}
.sear_dl .dt2 a { border:solid 1px #d7d7d7; padding:1px; display:block;}
.sear_dl .dt2 a:hover {  border:solid 1px #1058a0;}
.sear_dl .dt2 img {display:block;width:209px; height:130px;}
.sear_dl .d2 { height:26px; overflow:hidden; line-height:26px;  text-align:center; font-size:14px;}
.news_random{padding-top:8px;}
.news_random li{ height:28px;line-height:28px; margin-left:0;margin-top:10px;  width:48%; margin-right:10px;float:left;overflow:hidden;border-bottom: #cac8c8 1px dotted;}
.news_random li a{ background:url(../images/ico55.png) no-repeat 0 10px; padding-left:12px; font-size:13px;width: 300px;height: 28px;overflow: hidden;float: left;}
.news_random li span{float:right;font-size:13px;}
#apjxq_floors{display:none;}