@CHARSET "UTF-8";
.pos{width:1920px;position: relative;left:50%;margin-left:-960px}
.wh{width:1400px;margin:0 auto;}
.wh1200{width:1200px;margin:0 auto;}
.com-img{overflow:hidden;}
.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);}

/*----- 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;}



/**/
.flexed {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  display: -webkit-flex;
}




/* top1 */
.top1{width:100%;height:140px;;z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    z-index: 999;}


.logo{float:left;padding-top:20px;}




.top1.scroll {
    background: #fff;
  }

.logo2{display:none;width:414px;height:67px;line-height: 100px;}
.logo2 img{width:414px;height:67px;line-height: 100px;}
.top1.scroll .logo2{display: block;}
.top1.scroll .logo1{display: none;}

.top1.scroll .nav li a {color:#000}
.top1.scroll .nav .sec a {color:#fff}

.top1.scroll .soso img {
    filter: brightness(0);
  }


.head_re{width:1030px;}


.top1:hover{background: #fff;}

.top1:hover .nav li a {color:#000}
.top1:hover .nav .sec a {color:#fff}

.top1:hover .soso img {
    filter: brightness(0);
  }


.top1:hover .nav .sec a:hover{text-decoration:none;color:#0765b5; background:#fff;}



/*搜索和热门搜索*/
.kk2{position:relative;margin-top:59px;}
#formsearch{display: none;position: absolute;
    top: 50px;
        right:0px;
        z-index: 99999;width: 210px;;}
    #formsearch input{height:22px;background:#fff;border:1px solid #c8c8c8;line-height:22px;width:150px;float: left;outline: none;}
    #formsearch input#keyword{height:22px;line-height:20px;padding-left:4px;color:#666;}
    #formsearch input#s_btn{width:46px;height:24px;line-height:24px;text-align:center;background-color:#0765b5;color:#fff;border:none;cursor:pointer;font-size: 12px;}
    





/**/
.solve-bg{background: url(../images/bj11.png) no-repeat;padding-top:148px;background-size: cover !important;background-attachment: fixed !important;overflow-x: hidden;padding-bottom:79px;}

.st{
  text-align: center;
}

.st .st1{
  color: #222222;
  font-size:33px;
}

.st .st2{
  color: #222222;
  font-size:41px;
  font-weight: 600;
  padding-top:10px;
}

.c2-con{margin-top:70px;}
.c2-con ul{}
.c2-con ul li{position: relative;}
.c2-con ul li:last-child{border-right: 0;}
.c2-con ul li .count-title{color: #0765b5;display:inline-block;font-size:57px;font-weight: 600;font-family: "Arial";}
.c2-con ul li dt{color: #333333;display:inline-block;padding-left: 10px;font-weight: normal;font-size:19px;}
.c2-con ul li p{color: #333333;font-size:19px;}

.solve-list{
  margin-top:100px;
}

.solve-list li{
  width:327px;
  padding:52px 23px 0;
  background: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);height:308px;
}

.solve-list li .img0{
  text-align: center;
}

.solve-list li .img0 .img2{
  display: none;
}

.solve-list li .img0 img{
  max-width: 100%;
}

.solve-list li .wz1{
  text-align: center;
  color: #333333;
  font-size:23px;
  padding: 1rem 0;
}

.solve-list li .wz2{
  color: #666666;
  font-size:17px;
  line-height:28px;height:84px;overflow:hidden;
}

.solve-list li .wz3{
  text-align: center;
  color: #fff;
  font-size: 15px;
   width: 100px;
  height: 36px;
  line-height: 36px;
  margin: 0 auto;
  border-radius: 30px;
  background: #0765b5;
  margin-top: 1.75rem;
}

.solve-list li:hover{
  background: #0765b5;
}

.solve-list li:hover .img0 .img1{
  filter:url(#change);
}



.solve-list li:hover .wz1{
  color: #fff;
}

.solve-list li:hover .wz2{
  color: #fff;
}

.solve-list li:hover .wz3{
  background: #fff;
  color: #333333;
}


.efficiency-bg{
 background: url(../images/bj22.png) no-repeat;padding-top:65px;background-size: cover !important;background-attachment: fixed !important;overflow-x: hidden;padding-bottom:68px;
}

.efficiency-index{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.efficiency-index .et{
  color: #ffffff;
  font-size:41px;
  font-weight: 600;
}

.efficiency-index .ew{
  margin-top:47px;color:#fff;font-size:24px;line-height:48px;text-align:center;
}



.efficiency-index .ea{
  width: 100px;
  height: 36px;
  line-height: 36px;
  margin: 0 auto;
  border-radius: 30px;
  background: #0c66b3;
  margin-top:58px;
}

.efficiency-index .ea a{
  display: block;
  color: #fff;
  font-size: 15px;
  text-align: center;
}





.yt-product{
    background: url(../images/bj33.png) no-repeat;height:866px;padding-top:90px;
}


.yt-title{text-align:center;}
.yt-title h3{
    font-size: 41px;
    letter-spacing: 0px;
    color: #333333;
    font-weight: bold;
}
.yt-title h4{
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #777777;
    display: inline-block;padding:0 30px;
    
}
.yt-title img{vertical-align:3px;}



.cur{
    display: block;
}

.ttz{
    display: block;
}

.my-flex{
    display: flex;
    justify-content: space-between;
    margin-top:43px;padding:0 55px;
}

.my-flex li{
    background-color: #eeeeee;
    width:200px;height:58px;
    border: 1px solid #e4e4e4;
}

.my-flex li a h4{
    color: #666666;
    font-size: 17px;line-height:58px;
    overflow:hidden; white-space:nowrap;text-overflow:ellipsis;
}

.my-flex li:hover{
    background-color: #0765b5;border-color:#0765b5;
    cursor: pointer;
}

.my-flex li.cur{
    background-color: #005bac;
    cursor: pointer;
}

.my-flex li:hover a h4{
    color: #ffffff;
}

.my-flex li.cur a h4{
    color: #ffffff;
}

.my-prolist{width:1445px;margin:0 auto;
    margin-top:67px;
    display: block;
}


.sycp{display:none;}
.sycp.clicked{display:block;}



.my-prolist .ttz li{
    float: left;
    width:339px;height:474px;
    background-color: #fff;
     transition: all .3s;
}

.my-prolist .ttz li+li{margin-left:29px;
  
}

.proimg .imgs{
}

.proimg .imgs img{
    width:339px;height:394px;display:block;
}


.protxt{
    width:277px;
    margin:0 auto;
    border-top: 1px solid #eeeeee;
}

.protxt h3{
    color: #333333;
    font-size:17px;
    line-height:76px;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;font-weight:bold;
    position: relative;
}

.protxt h3 img{
    float: right;
    position: absolute;
    right:0;top:21px;}

.my-prolist .ttz li:hover .protxt{
    border-top: 1px solid #0765b5;
    transition: all .3s;
}

.my-prolist .ttz li:hover{
    box-shadow: #d1d1d1 0px 0px 20px ;
   /* transform: translateY(-1%);*/
    transition: all .3s;
}

.my-prolist .ttz li:hover .protxt h3{
    color: #0765b5;
}

.my-prolist .ttz li:hover .protxt img{
    transform: scale(1.01);
    transition: all .3s;
}






.honor{
 background: url(../images/hr.png) no-repeat;padding-top:48px;background-size: cover !important;background-attachment: fixed !important;overflow-x: hidden;padding-bottom:105px;
}

#certify {
    position: relative;
    width: 1400px;
    margin: 0 auto;margin-top:58px;
}

#certify .swiper-container {
padding-bottom:0px;
}

#certify .swiper-slide {
    width: 319px;
    height: 453px;

}

#certify .swiper-slide img {}


#certify .swiper-slide.swiper-slide-active img {
     border:solid 3px #136bb5;
}


#certify .swiper-button-prev {
    left: 0px;
    width: 38px;
    height: 60px;
    background: url(../images/le.png) no-repeat;
    background-size: 100%;
    top: 46%;
}
#certify .swiper-button-prev:hover{background: url(../images/le1.png) no-repeat;}

#certify .swiper-button-next {
    right: 0px;
    width:38px;
    height:60px;
    background: url(../images/re.png) no-repeat;
    background-size: 100%;
    top: 46%;
}
#certify .swiper-button-next:hover{background: url(../images/re1.png) no-repeat;}


.sy_xw{margin-top:80px;}
.newsall{margin-top:65px;}


.zixun-left img{width:700px;height:256px;overflow:hidden;}
.yt-news{padding: 3.7% 0;}





.news-left{
    width:700px;
    float: left;
    position: relative;margin-left:58px;
}

.news-left::before{
    position: absolute;
        width: 35px;
    height: 558px;
    content: '';
    right: -100px;
    background: url(../images/bk.png) no-repeat right;
}

.tabsz{

}

.tabsz li{
    float: left;
    padding-right: 3.2vw;
}

.tabsz li a{
    color: #333333;
    font-size: 25px;
    line-height: 32px;
    font-weight: bold;
}

.tabsz li a:hover{
    color:#0765b5;
}

.tabsz li.cur a{
    color:#0765b5;
}

.tabsz span{
    float: right;
}

.tabsz span a{
    color: #999999;
    font-size: 15px;
    line-height: 32px;
}

.tabsz span a:hover{
    color:#0765b5;
}

.newscon{
    margin-top:35px;
    width:700px;
}

.newimg img{
    width: 100%;
}

.ttsz{
    display: none;
}

.newimg1{
    display: block;
}

.newimg2{
    display: none;
}

.zxl-div2 h3{font-size:18px ;color: #555555;padding-left:23px;background: url(../images/y1.png) no-repeat left  center;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;width: calc(100% - 160px);line-height:42px;font-weight:normal;}
.zixun-left{margin-bottom: 20px;}

.zixun-right li:hover .zxl-div2 h3 {color: #0765b5;background: url(../images/y2.png) no-repeat left center;}


.newsimg{
    float: left;
    margin-top: 0.5vh;
    padding-right: 0.5vw;
}

.zxl-div1 .zxl-div2 span{
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.zxl-div1 .zxl-div2 h4{
    float: right;
    line-height: 42px;
    font-weight: normal;
    color: #888888;
    font-size: 17px;
}

.zxl-div{
    margin-top: 2.5vh;
}



.zxl-div1:hover .zxl-div2{
    color: #005bac;
}

.zxl-div1:hover .newsimg .newimg1{
    display: none;
}

.zxl-div1:hover .newsimg .newimg2{
    display: block;
}

.news-right{
    float: right;
    width:455px;
    margin-right:58px;
}



.nrcon ul li{
    margin-top: 16px; border-bottom: 1px dashed #dddddd;
}

.zxl-div3 h3{
    font-size: 19px;
    line-height: 34px;
    color: #555555;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.zxl-div3 h4{
    font-size: 17px;
    line-height: 30px;
    color: #999999;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 20px;
}




.zxl-div3:hover h3{
    color: #0765b5;
}

.txtMarquee-top{overflow:hidden;margin-top:27px;}
.txtMarquee-top .tempWrap{height:490px!important;overflow:hidden;}





.c7{background:url(../images/bj77.png) no-repeat;height:294px;margin-top:99px;padding-top:72px;}

.c7 .con .c7-1 {
    width:580px;margin-left:27px;
}
.c7 .con .c7-1 h2 b {
    display: block;
    font-size: 55px;
    color: #000000;
}
.c7 .con .c7-1 h2 p {
    color: #333333;
    font-size: 23px;
    margin-top:14px;font-weight:normal;
}

.c7 .con .c7-1 .dh {
    display: flex;
    align-items: center;
    margin-top:42px;
}
.c7 .con .c7-1 .dh i {
    color: #333333;
    font-size: 13px;
    line-height: 16px;
    padding-left: 12px;
    padding-right: 16px;font-style:normal;
}

.c7 .con .c7-1 .dh p {
    font-size:27px;
    color: #005a9c;
    font-family: arial;
    font-weight: 600;
}



.c7 .con .c7-2 {
    width:630px;margin-right:30px;
}

.c7 .con .c7-2 .lyb input {
    border: none;
    background: #fff;
    line-height: 52px;
    padding: 0;
    display: block;
    font-size: 17px;
    text-indent: 1.04vw;
    color: #999999;
}

.c7 .con .c7-2 .lyb input::-webkit-input-placeholder {
    color: #999999;
}

.c7 .con .c7-2 .lyb .ww1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.c7 .con .c7-2 .lyb .ww1 .ww2 {
    width: 48.42%;
}

.c7 .con .c7-2 .lyb .ww1 .ww2 input {
    width: 100%;outline:none;
}

.c7 .con .c7-2 .lyb .ww3 {
    margin-bottom: 20px;
}

.c7 .con .c7-2 .lyb .ww3 textarea {
    border: none;
    background: #fff;
    width: 100%;
    line-height: 52px;
    height: 74px;
    padding: 0;
    display: block;
    font-size: 17px;
    text-indent: 1.04vw;
    color: #999999;outline:none;font-family:"微软雅黑";
}

.c7 .con .c7-2 .lyb .ww3 textarea::-webkit-input-placeholder {
    color: #999999;
}

.c7 .con .c7-2 .lyb .ww4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.c7 .con .c7-2 .lyb .ww4 .ww41 {
    width: 48.42%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;height:52px;
}
.c7 .con .c7-2 .lyb .ww4 .ww42 {
    width: 48.42%;
}

.c7 .con .c7-2 .lyb #checkcode{border:none;height:52px;line-height:52px;outline:none;}

.c7 .con .c7-2 .lyb .ww4 .ww42 input {
    color: #fff;
    background-color: #0765b5;
    border-radius: 3px;
    line-height: 52px;
    text-indent: 0;
    text-align: center;
    font-size: 17px;
    width: 100%;
}






/*主体样式*/
#container{width:1400px;margin:0 auto;margin-top:30px;background:#fff;}
.menu_cate{width:300px;float:left;margin-left:10px;}
.cate_title{line-height:28px;padding-left:20px;background-color:#013D55;font-size:14px;font-weight:bold;font-family:"微软雅黑";color:#fff;}
.about{width:300px;float:left;margin-left:10px;}
.about_title{background:url(../images/left.jpg) no-repeat;line-height:28px;padding-left:15px;font-weight:bold;height:28px;}
.about .content{padding:5px;height:160px;overflow:hidden;text-indent:20px;line-height:21px;}
.left1{ background:url(../images/left1.jpg) no-repeat;height:36px;}
/*首页新闻*/
.news_company{width:410px;float:left;margin-left:8px;}
.news1_title{background:url(../images/middle.jpg) no-repeat;line-height:28px;padding-left:15px;font-weight:bold;height:28px;}
.news_company .content{padding:5px;}

/*首页左侧联系我们*/
.contact{width:250px;float:right;margin-right:10px;}
.contact_title{background:url(../images/right.jpg) no-repeat;line-height:28px;padding-left:15px;font-weight:bold;height:28px;}
.contact .content{padding:5px;padding-left:8px;height:160px;overflow:hidden; background:url(../images/right1.jpg) no-repeat;line-height:23px;}

/*工程案例*/
.case{width:460px;float:left;margin-left:12px;border:1px solid #e0e1dc;padding:2px;padding-top:5px;padding-bottom:5px;margin-top:10px;}
.case_title{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.case .content{padding:5px;padding-bottom:12px;text-indent:20px;}

.news2_company{margin-top:10px;}

/*产品推荐*/
.recommend_product{margin-top:10px;border:1px solid #e0e1dc;padding:2px;margin-left:10px;margin-right:10px;}
.recommend_product .title{font-family:"微软雅黑";color:#183F58;font-size:16px;font-weight:bold; position:relative;height:30px;line-height:30px;padding-left:10px;}
.recommend_product .content{padding-top:15px;padding-bottom:14px;}
.roll_product li{padding-bottom:0px;}
.recommend_product .title span{font-family:"Arial";color:#838383;font-size:12px;font-weight:normal;}
.recommend_product .title a{ position:absolute;top:0;right:10px;font-family:"Arial";color:#838383;font-size:12px;font-weight:normal;}
/*首页下载中心*/
.down_index{margin-top:10px;width:280px;float:right;padding:2px;border:1px solid #e0e1dc;}
.down_index .title{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.down_index .content{padding:5px;}











/*首页区域*/
.region{border:1px solid #e0e1dc;padding:10px;margin-top:10px;color:#333;}
.region h3{line-height:30px;height:30px;line-height:30px;padding-left:10px;position:relative;font-family:"微软雅黑";background:#f3f3f3;
border-bottom:2px solid #df2525;font-size:14px;}
.more_region{position:absolute;right:10px;line-height:30px;top:0;font-weight:normal;font-size:12px;}
.region .item{padding:10px;padding-bottom:0;color:#666;}
.region .item a{color:#666;padding-left:12px;padding-right:12px;line-height:26px;margin-bottom:6px;}
.region .item a:hover{text-decoration:underline;color:#df2525;}

.city h2{line-height:30px;border-bottom:2px solid #0765b5;padding-left:5px;}
.city .item{line-height:28px;padding:10px;}





/*页面底部*/
.foot{background:#20201f;padding-top:55px;}
.foot .cont{margin-left:57px;}
.foot1{width:460px;}
.ftt{color:#fff;font-size:23px;margin-bottom:38px;}
.ftt span{font-weight:bold;}
.lx{color:#fff;font-size:17px;line-height:36px;}
.lx a{color:#fff;}


.foot2{width:488px;}
.fnavs li{width:33.33%;float:left;line-height:42px;background:url(../images/fy.png) no-repeat left center;}
.fnavs li a{color:#fff;font-size:17px;padding-left:23px;}

.codes{width:106px;text-align:center;color:#999999;font-size:15px;}
.codes2{margin-left:27px;}
.codes img{margin-bottom:13px;}


/*友情链接*/
.f_link{margin-top:30px;color:#ffffff;font-size:15px;}
.f_link a{color:#ffffff;padding-right:10px;}

.fx{background:#373736;width:100%;height:1px;margin-top:32px;}


.bq{color:#b6b6b6;font-size:15px;padding:35px 0;}
.bq a{color:#b6b6b6;}









/*------------内页-------------------*/
.n_banner{width:100%;margin:0 auto;}
.n_banner img{width:100%;margin:0 auto;}


.left{width:210px;float:left;}
.sort_menu{border:1px solid #e0e1dc;padding:2px;}
.sort_menu h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;font-size: 16px;}
.sort_product{margin-top:10px;border:1px solid #e0e1dc;padding:2px;}
.sort_product h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;font-size: 16px;}

.n_contact{margin-top:10px;border:1px solid #e0e1dc;padding:2px;}
.n_contact h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;font-size: 16px;}
.n_contact p.content{padding:5px;font-size: 16px;}

.right{width:1160px;float:right;border:1px solid #e0e1dc;padding-bottom:10px;}
.sitemp{line-height:30px;height:30px;overflow:hidden;background-color:#ececec;padding-right:10px;border-bottom:2px solid #0765b5;}
.sitemp h2{width:340px;float:left;line-height:30px;text-align:center;text-align:left;text-indent:10px;font-size: 16px;}
.sitemp .site{width:380px;float:right;text-align:right;line-height:30px;font-size: 16px;}

.right .content{padding:10px;padding-top:15px;}


