/*头部样式*/
.wh{width: 1200px;margin: 0 auto;}
.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}

.topLink{float:right;text-align:right;position: relative;z-index: 9999;}
.translate{width:100px;position: absolute;left: 0;top:10px;z-index: 9999;}
.tran-in{left:120px;}
.translate li{border: 1px dashed #cccccc;line-height: 26px;text-align: left;background: #fff;}
.translate li a{display: block;padding-left: 10px;background: url(../images/dot4.png) no-repeat 88% 11px;}
.translate li a:hover{text-decoration: none;color:#275cea;cursor: pointer;}
.translate-en{display: none;padding: 6px;padding-top:0px;}
.translate li .translate-en a{padding-left: 0px;text-align: center;background: #fff;border-bottom: 1px solid #cccccc;}
.translate li .translate-en a:hover{font-weight: bold;}

.topLink .f_count{color:#ff0000;font-size:13px;font-weight:bold;}
.topLink .k1{line-height:32px;padding-top:5px;}
.topLink .k2{color:#074b91;font-size:14px;font-family:"微软雅黑";}

.top1{color: #666666;font-size: 13px;line-height: 37px;border-bottom: 1px solid #e5e5e5;overflow: hidden;}
.top1 a{color: #666666;}
.top2{height: 115px;overflow: hidden;}
.logo{line-height: 115px;float: left;}
.ewm1{color: #666666;font-size: 12px;font-family: '宋体';line-height: 13px;margin-top: 12px;}
.dh{color: #666666;font-size: 16px;padding-left: 40px;background: url(../images/tel.jpg) no-repeat left center;margin: 28px 0 0 25px;line-height: 28px;}
.dh strong{font-weight: bold!important;color: #1059a9!important;}

/*热门搜索*/
.sou{height: 82px;background: #f8f8f8;}
#formsearch{float:right;width: 332px;height: 42px;margin-top:20px;background: url(../images/ss.png) no-repeat top center;}
.hotSearch{float:left;height:82px;line-height:82px;color: #333333;font-size: 14px;font-weight:bold;}
.hotSearch a:hover{color: #f07f1b;}
#search-type{float: left;width:100px;height: 82px;border: 1px solid #c8c8c8;margin-right: 5px;}
/*搜索和热门搜索*/
.hotSearch a{color: #666666;font-weight:normal;}
.hotSearch a:after{content: '、';}
.hotSearch a:last-child:after{content: '';}
#formsearch input{height:42px;background:none;border:none;line-height:42px;outline: none;}
#formsearch input#keyword{width: 270px;height:42px;line-height:42px;padding-left:21px;color:#bcbcbc;font-size: 14px;}
#formsearch input#s_btn{width:35px;height:42px;line-height:42px;cursor:pointer;}

/**/
.box1{margin: 50px 0;}
.pleft{width: 224px;}
.pbt{height: 88px;background: url(../images/p1.jpg) no-repeat top center;text-align: center;}
.pbt dd{color: #ffffff;font-size: 24px;font-weight: bold;padding-top: 18px;}
.pbt dt{color: #ffffff;opacity: 0.5;font-size: 14px;font-family: 'Arial';text-transform: uppercase;}
.psort{border: solid 1px #005aa1;height: 366px;padding: 0 6px;}
.psort li a{display: block;border-bottom: 1px solid #eeeeee;line-height: 57px;color: #666666;font-size: 17px;padding-left: 36px;background: url(../images/dian.png) no-repeat 15px center;}
.psort li a:hover{color: #01458c;background: url(../images/dian1.png) no-repeat 15px center;}
.ptel{height: 226px;background: url(../images/dh.jpg) no-repeat top center;text-align: center;}
.ptel h3{color: #ffffff;font-size: 18px;padding-top: 100px;}
.dh2{color: #ffffff;font-size: 16px;line-height: 26px;margin-top: 8px;}
.pright{width: 948px;}
.plist li{width: 306px;overflow: hidden;margin-right: 15px;margin-bottom: 22px;}
.plist li:nth-child(3n){margin-right: 0;}
.plist li .img img{display: block;width: 306px;height: 300px;}
.plist li h3 a{color: #666666;font-size: 16px;display: block;font-weight: normal;text-align: center;line-height: 59px;}
.plist li:hover h3 a{color: #005aa1;}

/**/
.pos{width: 1920px;left: 50%;margin-left: -960px;position: relative;}
.box2{height: 512px;background: url(../images/bj1.jpg) no-repeat top center;padding-top: 79px;}
.aleft {background: url(../images/yy.png) no-repeat bottom center;padding-bottom: 51px;}
.aleft .img{border: solid 3px #ffffff;}
.aleft img{display: block;width: 606px;height: 408px;}
.aright{width: 561px;}
.abt{color: #fff;}
.abt dd{font-size: 32px;font-weight: bold;line-height: 32px;margin: 7px 0 18px 0;}
.abt dt{font-size: 24px;line-height: 24px;}
.acon{color: #ffffff;font-size: 16px;line-height: 26px;margin-top: 36px;}
.aright a{display: block;width: 151px;height: 40px;line-height: 40px;text-align: center;color: #fff;font-size: 16px;margin-top: 36px; border-radius: 19px;border: solid 1px #ffffff;}
.aright a:hover{border: solid 1px #f07f1b;background-color: #f07f1b;}

/**/
.box3{padding: 70px 0 50px 0;border-bottom: 1px solid #ebebeb;}
.bt1{text-align: center;}
.bt1 dd{color: #333333;font-size: 40px;}
.bt1 dd span{color: #005aa1;font-weight: bold;}
.bt1 dt{color: #666666;opacity: 0.9;font-size: 20px;}
.yleft li{width:736px;height: 137px;padding-left: 360px;padding-top: 36px;}
.ys{margin-top: 43px;}
.yleft li.cur{background: url(../images/ybj.png) no-repeat top center;}
.yimg{margin:40px 0 24px 84px;}
.ytel{color: #666666;font-size: 16px;padding-left: 73px;background:url(../images/tel2.png) no-repeat left center;line-height: 29px;}
.yy a{display: block;width: 166px;height: 42px;background-color: #ffffff;border-radius: 21px;border: solid 1px #005aa1;line-height: 40px;text-align: center;color: #005aa1;font-size: 16px;margin: 15px 0 0 50px;}
.ys1 h3{color: #333333;font-size: 26px;}
.yul li .img{margin-right: 23px;}
.yul li .img img{display: block;width: 110px;height: 100px;}
.ys1 p{ width:530px;color: #666666;font-size: 16px;line-height: 28px;margin-top: 8px;}
.yleft li.cur h3,.yleft li.cur .ys1 p{ color: #ffffff;}

/**/
.box4{padding: 68px 0 60px 0;overflow: hidden;}
.cbt{background: url(../images/line1.png) no-repeat 108px center;}
.cbt h3{color: #005aa1;font-size: 26px;line-height: 26px;}
.cbt a{display: block;color: #666666;font-size: 14px;line-height: 26px;}
.gun{margin-top: 27px;}
.cul li{margin: 0 9px;}
.cul li .img img{display: block;width: 285px;height: 199px;}
.cul li h3 a{display: block;font-weight: normal;color: #666666;font-size: 16px;text-align: center;padding-top: 12px;}
.cul li:hover h3 a{color: #f07f1b;}

/**/
.box5{height: 262px;background: url(../images/ht1.jpg) no-repeat top center;overflow: hidden;}
.hwz{color: #ffffff;font-size: 24px;line-height: 30px;padding: 46px 0 37px 0;}
.hwz span{font-weight: bold;font-size: 30px;}
.yan input{outline: none;border:none;}
.y1{margin-bottom: 20px;}
.y1 input{width: 232px;height: 42px;border: solid 1px rgba(255,255,255,.5);background: transparent;font-size: 14px;color: rgba(255,255,255,.7);padding-left: 10px;}
.yan .m_label{width: 222px;background: transparent;padding-left: 10px;line-height: 42px;font-size: 14px;color: rgba(255,255,255,.7);}
.hao,.yzm{position: relative;}
.hao{margin-right: 10px;}
.hao:last-of-type{margin-right:0;}
.yzm{width: 232px;height: 42px;border: solid 1px rgba(255,255,255,.5);}
.yzm #checkcode{padding-left: 10px;width: 115px;line-height: 42px;font-size: 14px;color: rgba(255,255,255,.7);border:none;height: 42px;}
.yan ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:rgba(255,255,255,.7);
}
.yan :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:rgba(255,255,255,.7);
}
.yan ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:rgba(255,255,255,.7);
}
.yan :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:rgba(255,255,255,.7);
}
.ycon input{width: 298px;height: 40px;border: solid 1px rgba(255,255,255,.5);background: transparent;font-size: 14px;color: rgba(255,255,255,.7);padding-left: 10px;}
.yan .msgbtn{width: 164px;height: 42px;background-color: #f07f1b;line-height: 42px;text-align: center;color: #ffffff;font-size: 16px; cursor:pointer;}

/**/
.box6{background-color: #f2f2f2;padding:70px 0; margin-bottom:-50px;}
#ydemo{overflow:hidden;margin:0 auto;position:relative;height:210px;}
#yindemo{height:100%;}
#ydemo1{}
#ydemo2{}
.tab1{display: none;padding: 15px;}
.nleft{width: 772px;height: 508px;background-color: #ffffff;}
.nright{width: 401px;height: 508px;background-color: #ffffff;}
.nbt a{display: block;height: 60px;line-height: 60px;text-align: center;color: #ffffff;font-size: 18px;background: #005aa1;}
.nsort li{float: left;width: 50%;text-align: center;}
.nsort li a{display: block;height: 60px;background-color: #e5e5e5;line-height: 60px;color: #515151;font-size: 18px;}
.nsort li.cur a{background: #005aa1;color: #fff;}
.nimg{margin: 16px 13px 13px 13px;}
.nimg img{display: block;width: 375px;height: 200px;}
.gun2{padding: 0 13px;}
.nlist3 li a{display: block;color: #666666;font-size: 14px;line-height: 36px;width: 306px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.nlist3 li span{display: block;color: #8a8a8a;font-size: 12px;line-height: 36px;font-family: 'Arial';}
.nlist3 li:hover a{color: #f07f1b;}
.nlist3 li:hover span{color: #ef9a39;}
.nlist3 li i{color: #969696;font-size: 12px;font-family: '宋体';font-style: normal;}
.nlist1 li .img img{display: block;width: 389px;height: 252px;}
.nei{width: 323px;margin-left: 22px;}
.nei>a{height:16px;color: #252525;font-size:16px;line-height: 16px;margin: 21px 0 7px 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.nei>span{display: block;color: #808080;font-size: 12px;font-family: '宋体';margin-bottom: 8px;}
.nei p{color: #525252;font-size: 12px;line-height: 24px;font-family: '宋体';}
.xq a{display: block;width: 132px;height: 28px;border: solid 1px #bebebe;line-height: 26px;text-align: center;color: #8f8f8f;font-size: 12px;font-family: '宋体';margin-top: 32px;}
.nlist2 li a{width: 260px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block;color: #666666;font-size: 14px;line-height: 36px;padding-left: 19px;background: url(../images/jt.jpg) no-repeat left center;}
.nlist2 li span{display: block;color: #999;font-size: 12px;line-height: 36px;}
.nlist2{display: flex;justify-content: space-between;flex-wrap: wrap;display: -webkit-flex;margin-top: 15px;}
.nlist2 li{width: 350px;}
.nlist2 li:hover a{color: #f07f1b;}
.nlist1 li:hover .nei >a{color: #f07f1b;}

/*主体样式*/
#container{width: 1200px;margin: 0 auto;}
.menu_cate{width:220px;float:left;}
.cate_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about{width:460px;float:left;margin-left:12px;padding-bottom:5px;}
.about_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about .content{padding:5px;padding-bottom:12px;text-indent:20px;}
.navigation{float:right;width:100px;}

.index-title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.index-table td{border:solid #add9c0; border-width:0px 1px 1px 0px; padding:10px 5px;}
.index-table{border:solid #add9c0; border-width:1px 0px 0px 1px;margin-top:10px;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

/*首页新闻*/
.news_company{width:280px;float:right;}
.news1_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.news_company .content{padding:5px;}

/*首页左侧联系我们*/
.contact{width:218px;float:left;padding-bottom:5px;margin-top:10px;}
.contact_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.contact .content{padding:5px;padding-left:8px;}

/*工程案例*/
.case{width:460px;float:left;margin-left:12px;padding-bottom:5px;margin-top:10px;}
.case_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.case .content{padding:5px;padding-bottom:12px;text-indent:20px;}

.news2_company{margin-top:10px;}

/*产品推荐*/
.recommend_product{margin-top:10px;width:692px;float:left;}
.recommend_product .title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.recommend_product .content{padding-top:15px;padding-bottom:14px;}
.roll_product li{padding-bottom:0px;}

/*友情链接*/
.you{margin-top:45px;}
.you span{display: block;width: 55px;height: 24px;padding-left: 25px; line-height: 24px;color: #fff;font-size: 12px;font-family: '宋体';background: url(../images/link.png) no-repeat center;}
.yq{width: 1107px;font-size: 12px;font-family: '宋体';color: #666666;line-height: 24px;}
.yq a{color: #666666;padding-right: 8px;}
.yq a:hover{color: #f07f1b;}

/*页面底部*/
.ft_ewm {float: right;}
.ft_ewm li {float: left;height: 131px;}
.ft_ewm li img {width: 131px;height: 131px;float: right;}
.ft_ewm li .p1 {float: left;writing-mode: tb-rl;padding-top: 19px;font-family: SimSun;font-size: 12px;line-height: 36px;letter-spacing: 1.2px;margin-top: 11px;color: #ffffff;background-repeat: no-repeat;background-position: center 8px;}
.ft_ewm li:nth-child(1) .p1 {background: url(../images/w1.png) no-repeat top center;}
.ft_ewm li:nth-child(2) .p1 {background:url(../images/w2.png) no-repeat top center;}

.foot1{background:#06528e;color: rgba(255,255,255,.75);font-size: 12px;font-family: '宋体';line-height: 24px;padding: 13px 0;}
.foot1 a{color: rgba(255,255,255,.75);}
.foot{background: #0a60a5;margin-top:50px;padding: 40px 0 26px 0;}
.lx{color: #ffffff;font-size: 14px;line-height: 30px;width: 306px;}
.dao{text-align: center;}
.dao li{float: left;margin-right: 35px;}
.dao dd{color: #ffffff;font-size: 16px;margin-bottom: 13px;}
.dao li a{display: block;color: #ffffff;font-size: 12px;line-height: 26px;font-family: '宋体';}
.dao li a:hover{color: #f4bb57;text-decoration: underline;}
.xbt{color: #595757;font-size: 16px;font-weight: bold; margin-bottom:8px;}

/*------------内页-------------------*/
.left .box{margin-top:20px;border: solid 1px #1059a9;}
.left .box:first-of-type{margin:0;}
.left .box h3{height: 60px;line-height: 60px;background:#1059a9;color:#fff;text-align: center;font-size:20px;}
.left .box .content{padding:13px 13px 10px;border:0 solid #b3b3b3;border-top:0;color: #595757;font-size: 14px;line-height: 24px;}
.left .box.sort_menu h3{height:53px;line-height:1;padding-top:17px;}
.left .box.sort_menu h3 span{display:block;font-weight:normal;font-family:'Arial';font-size:12px;text-transform:uppercase;margin-top:5px;}
.prodescription{border:1px solid #e5e5e5;background:#f9f9f9;line-height:24px;padding:10px;margin-bottom:15px;text-indent:20px;}

.n_banner{width:1920px;margin-left:-960px;position: relative;left: 50%;height: 300px;}
.n_banner img{width:1920px;height: 300px;}
.left{width:254px;float:left;margin-top: 37px;}
.sort_product{margin-top:10px;}

.n_contact{margin-top:10px;}
.n_contact .content{padding:5px;line-height:24px;}

.right{width:912px;float:right;padding-bottom:10px;margin-top: 37px;}
.sitemp{line-height:50px;height:50px;overflow:hidden;background:#1059a9;margin-bottom:20px;}
.sitemp h2{width:340px;float:left;line-height:50px;text-align:center;text-align:left;font-size:16px;color: #ffffff;padding-left: 7px;}
.sitemp .site{float:right;text-align:right;line-height:50px;margin-right: 14px;color: #eee9e9;font-family: '宋体';padding-left: 22px;background: url(../images/home.png) no-repeat left center;}
.sitemp .site a{color: #eee9e9;}
.sitemp .site a:hover{color: #eee9e9;}
.right .content{overflow:hidden;line-height: 24px;}

.case_detail h1,
.news_detail h1,
.product_detail h1 { margin:-2px 0 13px; text-align:center; line-height:20px; font-size:16px; font-weight:bold;}
.case_detail .image { margin:15px 0; text-align:center;}
.case_detail .image img { max-width:500px;}

.case_detail #detail,
.news_detail #detail,
.product_detail #detail { padding:10px 0;}

/**新增**/
#detail { line-height:24px; font-size:14px; text-align:justify;}
#detail img { max-width:100%;}
#detail iframe { max-width:calc(100% - 2px); border:1px solid #ccc;}

.list-pages { height:30px; padding:12px 95px 12px 10px; margin-top:5px; background:#f3f7f8; border-radius:4px; font:12px/20px Helvetica,"microsoft yahei","SimSun"; display:flex; justify-content:right; position:relative; z-index:100;}
.list-pages i { font-style:normal;}
.list-pages>a { height:28px; padding:0 12px; margin-left:8px; background:#fff; border:1px solid #c9caca; border-radius:3px; line-height:30px; display:flex; align-items:center; position:relative; z-index:10;}
.list-pages>a[href]:hover { border-color:#1058a0; color:#1058a0;}
.list-pages>.now { padding:0 6px; background:rgb(245,245,245); border-color:#1058a0; color:#1058a0;}
.list-pages>.now span { margin:0 3px;}
.list-pages>.tongji { padding:0; margin-left:0; background:none; border-color:transparent; color:#3e3a39; position:absolute; top:12px; left:10px;}
.list-pages>.tongji span { margin-left:10px;}
.list-pages>.tongji span:first-child { margin:0;}
.list-pages>.none { border-color:#ccc; color:#ccc; cursor:no-drop;}
.list-pages>.none[href]:hover { background:#fff; border-color:#ccc; color:#ccc;}

.list-pages .openPage { width:75px; height:28px; text-align:left; color:#3e3a39; position:absolute; top:12px; right:10px;}
.list-pages .openPage em { font-style:normal; position:absolute; cursor:pointer; background:#fff;}
.list-pages .openPage em.value { width:100%; height:100%; border:1px solid #c8cfd2; border-radius:3px; text-indent:10px; line-height:28px; top:0; left:0;}
.list-pages .openPage em.value:after { width:0; height:0; content:""; border:6px solid transparent; border-top-color:#ccc; border-bottom:0; position:absolute; top:50%; right:9px; z-index:10; margin-top:-3px; transition-duration:400ms;}
.list-pages .openPage em.open { border-color:#1058a0; color:#1058a0;}
.list-pages .openPage em.open:after { border-top-color:#1058a0; transform:rotate(180deg);}
.list-pages .openPage dl { width:100%; max-height:calc(30px * 6 - 1px); margin:0; background:#fff; border:1px solid #1058a0; border-radius:4px 4px 0 0; position:absolute; bottom:calc(100% + 2px); right:-2px; cursor:auto; z-index:100; transition:all 0.3s; transform:translateY(0); opacity:0; visibility:hidden; overflow-x:hidden; overflow-y:auto;}
.list-pages .openPage dl dd { height:30px; border-top:1px solid #ddd; text-indent:10px; line-height:30px; display:block; overflow:hidden;}
.list-pages .openPage dl dd:first-child { border:0;}
.list-pages .openPage dl dd a { height:100%; display:block;}
.list-pages .openPage dl dd a:hover { background:#fff; color:#1058a0;}
.list-pages .openPage dl dd a.active,
.list-pages .openPage dl dd a.active:hover { background:rgba(0,0,0,0.08); color:#1058a0;}
.list-pages .openPage dl.open { transform:translateY(0); opacity:1; visibility:visible;}

.list-message { padding:10px 30px 116px; background:#f3f5f6; border-radius:4px; display:flex; flex-wrap:wrap; justify-content:space-between; position:relative;}
.list-message li { width:calc(100% / 2 - 10px); height:50px; margin-top:20px; background:#fff; border-radius:4px; position:relative;}
.list-message li:before { width:20px; height:16px; content:""; background:url(../images/apps.png) no-repeat 20px 0; position:absolute; top:50%; left:13px; z-index:10; margin-top:-8px;}
.list-message li.user:before { background-position:0 0px;}
.list-message li.tel:before { background-position:-20px 0px;}
.list-message li input,
.list-message li textarea { width:calc(100% - 2px); height:100%; border:1px solid #b5b5b5; border-radius:4px;}
.list-message li input { text-indent:40px;}
.list-message li textarea { width:calc(100% - 26px); padding:10px 12px;}
.list-message li input:focus,
.list-message li textarea:focus { border-color:#1058a0;}
.list-message li.detail { width:100%; height:200px; background:#fff;}
.list-message li.submit { width:130px; height:46px; background:#1058a0; border:0; border-radius:5px; text-align:center; line-height:46px; font-size:16px; color:#fff; position:absolute; bottom:30px; right:30px; cursor:pointer;}
.list-message li.submit:hover { background:#e87518;}
.list-message li.submit i { padding-left:28px; font-style:normal; display:inline-block; position:relative;}
.list-message li.submit i:before { width:16px; height:16px; content:""; background:url(../images/apps.png) no-repeat 0 -20px; position:absolute; top:50%; left:0; margin-top:-8px;}
.list-message li.loading { width:100%; height:100%; margin:0; background:rgba(0,0,0,0.1) url(../images/apps_loading.gif) no-repeat center center; background-size:40px; border:0; position:absolute; top:0; left:0; z-index:30; display:none;}