@charset "utf-8";
@import url('https://fonts.font.im/css?family=Oswald');
/* CSS Document */
*{
	padding: 0;
	margin: 0;
}
html{margin:0; padding: 0;font-size: 100%!important;  background: #fff; font-family: "微软雅黑"}
body{margin:0; padding: 0; color: #333;
	font-size: 16px;
  font-family: "Microsoft YaHei", sans-serif;}
div{margin:0;padding: 0;}
ul,li{ list-style:none; list-style-position: outside; margin: 0; padding: 0;}
a{ text-decoration:none; color: 333;}a:hover{color:666;	text-decoration: none;}a:active{ color: #333} a:visited{ color: #333;}
p{ line-height: 1.7em; margin: 15px 0; text-indent: 2em; color: #7f7f7f;}

header{ z-index: 99999;width:100%;    padding: 0px; position:absolute;}

/*公共样式*/
.bg{width:100%;overflow: hidden; padding: 0}
.w-1920{width:1920px; margin: auto; overflow: hidden;}
.w-1600{width:1600px; margin: auto; overflow: hidden;}
.w-1500{width:1500px;margin: auto;overflow: hidden;}
.w-1400{width:1400px; margin: auto; overflow: hidden; }
.w-1300{width:1300px; margin: auto; overflow: hidden; }
.w-1100{width:1100px; margin: auto; overflow: hidden; }



@font-face {
  font-family: 'font-top-title';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url(../font/xuexiao.TTF) format('truetype');
}
/*公共样式-头部*/




.in-bt{width:100%; margin: auto; overflow: hidden; background: url(../images/in-bt-bg.jpg) no-repeat right top; padding: 3.2% 0}
.in-bt .title{width:100%; margin: auto; overflow: hidden; color: #111111; font-size: 28px; font-weight: bold;}
.in-bt .title img{display:block; margin-bottom: 3%;}
.in-bt .text{width:100%; margin: auto; overflow: hidden; margin-top: 20px; line-height: 24px; color: #6b6b6b;}




/*分页btn样式*/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #046bdf;
    border-color:  #046bdf;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 8px 14px;
    margin-left: 5px;
	margin-bottom:8px;	
    line-height: 1.42857143;
    color: #777;
	font-size:1.25em;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;}


.pagination>li>a:hover{
    color: #fff;
    text-decoration: none;
    background-color:  #046bdf;
   border: 1px solid  #046bdf;
   }

.pagination>li>a, .pagination>li>span :visited{color:#777;}



/* 新闻详细页----------------------------- */
.detail{width:100%; overflow: hidden; margin-top: 4%}
.detail .title{ font-size: 1.5em;   color: #333;  line-height: 2em;  text-align: center; }
.detail .date{ line-height: 2.6em; text-align: center;padding: 5px; font-size: 0.85em; color: #666; border-bottom: 1px solid #f3f2f2;}
.detail .content{width:100%;margin-top: 40px; line-height: 2.2em; font-size: 1.125em;text-align:justify; color: #444;}
.detail .content img{max-width:90%;}

.detail-link{width:100%; border-top:1px dashed #dcdcdc; overflow: hidden; padding-top: 15px; margin-top: 5%; padding-bottom: 15px; margin-bottom: 3%}
.detail-link li{width: 100%; float: left;overflow: hidden;    border-bottom: none;    padding-bottom: 0px;    margin-bottom: 0px;line-height: 30px;color: #595959; font-size: 1em;}
.detail-link li a{color: #555;}




/*首页-新闻栏目*/
.in-news{width:100%; margin: auto; overflow: hidden; background: #ededed}
.in-news .in-news-box{width:90%; margin: 5%; overflow: hidden; background: #fff;}
.in-news .in-news-box .title{width:100%;margin: auto; padding: 0 5%; overflow: hidden;border-bottom: 1px solid #e6e6e6;padding-bottom: 15px;font-size: 30px;text-transform: uppercase;color: #111111;font-weight: bold;line-height: 80px;text-align: left;}
.in-news .in-news-box .title span{ color: #004fbb; margin-left: 15px; }
.in-news .in-news-box .title a{color: #696969; float: right; font-size: 14px;}


.in-news-swiper-container{margin-left:-1px!important;}


.in-news .in-news-box .in-news-content{width:90%; margin: auto 5%; overflow: hidden; padding-bottom: 5%;}
.in-news .in-news-box .in-news-content .list{width: 100%;margin: auto;overflow: hidden;margin-top: 10%;border-left: 1px solid #e5e5e5;padding-left: 6%;}
.in-news .in-news-box .in-news-content .list .date{
    width: 100%;
    text-align: left;
    color: #203fa4;
    font-size: 13px;
}
.in-news .in-news-box .in-news-content .list .date img{margin-right:10px;}
.in-news .in-news-box .in-news-content .list .title{
    width: 100%;
    text-align: left;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 22px;
    line-height: 34px;
    padding: 0;
	height:68px;
    border-bottom: none;
    margin-top: 5%;
    font-weight: normal;
}
.in-news .in-news-box .in-news-content .list .more{
    width: 145px;
    height: 50px;
    background: #003aaf;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 50px;
	margin: 15% 0;
}
.in-news .in-news-box .in-news-content .list .pic{    width: 100%;
    float: left;
    overflow: hidden;
    padding-bottom: 60%;
    overflow: hidden;
    position: relative;}

.in-news .in-news-box .in-news-content .list .pic img{width: auto !important;
    height: 100% !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;}



.in-news .in-news-box .in-news-content .list:hover .more{ background: #f12340;}









/*首页-关于我们*/
.in-about{width:100%; margin: auto; overflow: hidden}
.in-about-left{width:45%;float: left;background: url(../images/in-ab-bg.jpg) no-repeat left top;text-align: right;}
.in-about-left .in-ab-logo{    margin-top: 8%;}
.in-about-left .in-ab-title1{
    color: #004fbb;
    font-size: 70px;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 70px;
    margin-top: 5%;
}
.in-about-left .in-ab-title2{
    letter-spacing: 19px;
    font-size: 14px;
}
.in-about-left .in-ab-title3{
    font-size: 21px;
    letter-spacing: 4px;
    margin-top: 3%;
}
.in-about-left .in-ab-title4{
    font-size: 42px;
    font-weight: bold;
    margin-top: 7%;
    letter-spacing: 5px;
}
.in-about-left .in-ab-text{
    width: 100%;
    float: right;
    padding-left: 20%;
    text-align: justify;
    color: #606060;
    font-size: 15px;
    line-height: 38px;
    margin-top: 3%;
    text-indent: 2em;
}
.in-about-left .in-ab-more{
    width: 210px;
    height: 58px;
    float: right;
    background: #f12340;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    line-height: 58px;
    font-size: 18px;
    margin-top: 8%;transition: all 0.3s;
}

.in-about-left .in-ab-more:hover{width:240px;transition: all 0.3s;}




.in-about-right{width:50%; float: right;}

.in-about-right-pic{width:100%; margin: auto; overflow: hidden}
.in-about-right-list{ background: #004fbb; margin: auto; overflow: hidden; width:100%; padding: 4% 0}
.in-about-right-list ul{ width:100%; margin: auto;  margin-left: -1px; overflow: hidden}
.in-about-right-list ul li{ width:33.33%; float: left; color: #fff; text-align: center; font-size: 17px; background: url(../images/in-ab-right-line.jpg) no-repeat left center;}
.in-about-right-list ul li span{font-size:50px; font-weight: bold;}






.in-bt2{width:100%; margin: auto; overflow: hidden; background:url(../images/in-bt2-bg.jpg) top center; color: #fff; text-align: center;  font-size: 15px; padding: 5% 0}
.in-bt2 span{font-size:50px; font-weight: bold; display:block; margin-bottom: 10px;letter-spacing:5px}





/*首页-工程栏目*/
.index-project{width:100%; margin: auto; overflow: hidden; background: url(../images/index-project-bg.jpg)no-repeat top center; padding: 3% 0 0 0}



/* Tab标签 */
.tab{width:100%; margin: auto; overflow: hidden; margin-bottom: 40px;}
.slideTxtBox{ width:100%;  text-align:left;  }
.slideTxtBox .hd{height: 170px;position:relative;width: 90%;margin: auto;}
.slideTxtBox .hd ul{float:right;height:57px;width: 500px;overflow: hidden;line-height: 45px;margin-top: 40px;}
.slideTxtBox .hd ul li{float:left;cursor:pointer;font-size: 16px;background: #efefef;border-radius: 50px;color: #4b4b4b;padding: 0 30px;margin: 0 10px;}
.slideTxtBox .hd ul li.on{height: 45px;color: #fff;background: #f12340;border-radius: 50px;}
.slideTxtBox .bd{width:100%;}
.slideTxtBox .bd ul{zoom:1;margin-top: 18px;overflow: hidden;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}
.slideTxtBox .bd li{ width:30.73%; float: left; margin-bottom: 13px; margin: auto 1.3% }
.slideTxtBox .bd li .tp{width:100%; float: left;  border: 5px solid #fff;  }
.slideTxtBox .bd li .tp img{width:100%}
.slideTxtBox .bd li .title{width:100%; float: left;color: #393535; padding-left: 5px; font-size: 16px;height: 20px;overflow: hidden; margin-top: 1em;}


.slideTxtBox .bd li .title:hover{ color:#333; font-weight: bold;}


.in-project-title{width: 360px;float: left;margin: auto;overflow: hidden;color: #111111;font-family: "font-title";font-size: 42px;background: url(../images/in-project-line.jpg) no-repeat bottom left;padding-bottom: 20px;}



.in-project-title span{font-family:"微软雅黑";font-size: 48px;color: #333;margin-right: 20px;display: block;font-weight: bold;text-transform: uppercase;}
.in-project-title1{width:450px; margin-bottom:30px; text-align:center; margin: auto;overflow: hidden;color: #111111;font-family: "font-title";font-size: 42px;background: url(../images/in-project-line.jpg) no-repeat bottom center;padding-bottom: 20px;}
.in-project-title1 span{font-family:"微软雅黑";font-size: 48px;color: #333;margin-right: 20px;display: block;font-weight: bold;text-transform: uppercase;}

.in-project-title2{width:450px; margin-top:60px; text-align:center; margin: auto;overflow: hidden;color: #111111;font-family: "font-title";font-size:35px;}



.slideTxtBox .bd ul li{width: 33.33%;height: auto;margin: 0;padding: 2.5%;float: left;transition: all 0.3s;position: relative;border-left: 1px solid #ebebeb;}
.slideTxtBox .bd ul li .in-news-img{ width:100%; transition: all 0.3s;}
.slideTxtBox .bd ul li .in-news-img img { width:100%;transition: all 0.3s;}
.slideTxtBox .bd ul li .in-news-info{width:100%;z-index: 999;transition: all 0.3s;text-align: left;margin-top:20px;}
.slideTxtBox .bd ul li .in-news-info .title{
 width:96%;
 margin: auto;
 font-size: 1.25em;
 font-weight:bold;
 height: auto;
 display: inline-block;
 white-space: nowrap;
 text-overflow: ellipsis;
 }
.slideTxtBox .bd ul li .in-news-info .Category{width:96%;margin: auto;line-height: 3em; color:#959595}
.slideTxtBox .bd ul li .in-news-info .more{width:96%;margin: auto;font-size: 1em;margin-top: 5%;transition: all 0.3s;}

.slideTxtBox .bd ul li:hover{ background:#004fbb}
.slideTxtBox .bd ul li:hover .in-news-img{  overflow: hidden;transition: all 0.3s;}
.slideTxtBox .bd ul li:hover  .in-news-img img { opacity: 0.85;transition: all 0.3s;}


.slideTxtBox .bd ul li:hover  .in-news-info{ }

.slideTxtBox .bd ul li:hover  .title{color:#fff}
.slideTxtBox .bd ul li:hover  .more{color:#fff}
.slideTxtBox .bd ul li:hover  .Category{color:#2366c2}




.index-project-more{width:200px; height: 50px; margin:3% auto; border-radius: 50px; line-height: 50px; color: #fff; text-align: center; background: #f12340;transition: all 0.3s;}
.index-project-more:hover{ width:240px;transition: all 0.3s;}


















/* 底部
------------------------------ */

.bottom{width:100%;margin: auto;overflow: hidden;}
.bottom .bottom1{width:100%;margin: auto;overflow: hidden;background: #f6f6f6;padding: 4% 0;}
.bottom .bottom1-1{width:30%;float: left;text-align: center;margin-top: 3%;}
.bottom .bottom1-2{width:70%; float: left;}
.bottom .bottom1-2 ul{width:100%; margin: auto; overflow: hidden}
.bottom .bottom1-2 ul li{width:30.33%; margin: auto; overflow: hidden; float: left; margin-left: 3%}
.bottom .bottom1-2 ul li .title{width:100%; margin: auto; overflow: hidden; border-bottom: 1px solid #dbdbdb; padding-bottom: 20px; font-size: 22px; font-weight: bold;}

.bottom .bottom1-2 ul li .content{width:100%;margin: auto;overflow: hidden;line-height: 28px;padding-top: 30px;}
.bottom .bottom1-2 ul li .content .quick{width:150px;height: 42px;border: 1px solid #dcdcdc;text-align: center;line-height: 42px;margin-bottom: 10px;transition: all 0.3s;}
.bottom .bottom1-2 ul li .content .quick img{margin-right:8px;transition: all 0.3s;}

.bottom .bottom1-2 ul li .content .quick:hover{border-radius:50px;transition: all 0.3s;}
.bottom .bottom1-2 ul li .content .quick:hover img{transform:translateX(-6px);transition: all 0.3s;}


.bottom .bottom2{width:100%;margin: auto;overflow: hidden;background: #222222;padding: 4% 0 0;color: #8a8686;}
.bottom .bottom2-1{width:100%; margin: auto; overflow: hidden; border-bottom: 1px solid #303030; padding-bottom: 2%;}
.bottom .bottom2-1-left{width:calc(100% - 220px); float: left;}
.bottom .bottom2-1-left ul{width:100%; margin: auto; overflow: hidden ; margin-left: -3%;}
.bottom .bottom2-1-left ul li{width:calc(100% - 0px)/6; margin: auto; overflow: hidden; background: url(../images/bottom-2-line.jpg) no-repeat left center; float: left; padding:  0 3%; font-size: 17px;}
.bottom .bottom2-1-right{width:220px; float: right; color: #fff;}
.bottom .bottom2-1-right span{display:block; font-size: 24px; font-weight: bold;}
.bottom .bottom2-1-right img{ float:left; margin-right: 15px; margin-top: 5px;}


.bottom .bottom2-2{width:100%;margin: auto;overflow: hidden;padding: 3% 0;}
.bottom .bottom2-2-left{width:calc(100% - 285px); float: left;}
.bottom .bottom2-2-right{width:285px; float: right;}


.bottom a{    color: #8a8686;}
.bottom a:hover{   color: #959595;}



/*翻页*/
.fanye{  width: 100%;float: left; margin-top: 3em; margin-bottom: 3em; text-align: center;font-size: 0.875em;}
.fanye-box{width:500px;  float: none; text-align: center; line-height: 35px; margin: auto;}
.fanye-Previous{width:78px; float:left;background: #e8e8e8;height: 35px; color: #666666; margin-right: 5px;}
.fanye-Next{width:78px; float:left; background: #e8e8e8; height: 35px;color: #414040; margin-left: 5px;}
.fanye-Number{width:35px; float:left; color: #414040;  margin: 0 5px; background: #e8e8e8;}
.fanye-Number-current{width:35px;float:left;color: #fff;background: #045cd4;margin: 0 5px;}









/* 内页
------------------------------ */
.nei-top{width:100%; margin: auto; overflow: hidden; position: relative;}
.nei-top .tp{ position: absolute;  text-align: center; padding-bottom: 45%}
.nei-top .tp img{max-width: none;width: 100%;}

.nei-top .about-top-text{color:#fff;position: relative;padding-left: 9%;padding-top: 10%;padding-bottom: 8%;overflow: hidden;text-align: left;}
.nei-top .about-top-text .line{width:40px; height: 1px; background: #fff; display: block; overflow: hidden;}
.nei-top .about-top-text h1{font-size: 45px;text-transform: uppercase; font-weight:bold;}
.nei-top .about-top-text h2{font-size: 50px;text-transform: uppercase;margin: 30px 0;letter-spacing: 1px;font-weight:bold;}
.nei-top .about-top-text .line{width:80px; height: 3px; background: #fff;}
.nei-top .about-top-text h3{font-size: 40px;}



/*子页内栏目导航*/

.nei-top-menu-box{width:100%;background: #0163bf;height: 78px;position: relative;z-index: 9;border-bottom:1px solid #ebebeb;}




.nei-top-menu{width:100%; height: 78px; overflow: hidden;}
.nei-top-menu .submenu{width:auto; text-align: center; float: left;line-height: 78px;color: #8c8c8c; font-size: 0.9em; margin: 0 15px }
.nei-top-menu .submenu li{float:left;  width:140px; text-align: center;}
.z-dh{float:right; line-height: 78px; color: #fff; font-size: 1.125em; margin-right: 10px;}
.z-dh img{ margin:0 10px}







.nei-title1{width:100%; margin:4% auto; overflow: hidden; }
.nei-title1-1{width:100%;margin: auto;overflow: hidden;font-size: 45px;color: #000;text-transform: uppercase;font-weight: bold;float: left;}
.nei-title1-2{margin: 10px auto;font-size: 26px;float: left;width: auto;}
.nei-title1-3{width:45px;background: #b5000d;height: 2px;float: left;margin-top: 30px;margin-left: 20px;}









/* 关于我们
------------------------------ */
.ab-about{width:100%; margin:4% auto; overflow: hidden}



.ab-about .text{width:100%; margin:3% auto; overflow: hidden; }
.ab-about .text p{text-indent: 2em; font-size: 16px; line-height: 32px;text-align:justify; color: #606060;}
.ab-about .bg-pic{width:100%;margin: auto;overflow: hidden;position: relative;}
.ab-about .bg-pic .pic{ position: relative;}
.ab-about .bg-pic .pic img{width:100%}
.ab-about .bg-pic .list{background: #004fbb;margin: auto;overflow: hidden;width: 70%;padding: 4% 0;position: absolute;z-index: 2;right: 0;bottom: 0;}
.ab-about .bg-pic .list ul{width: 100%;    margin: auto;    margin-left: -1px;    overflow: hidden;}
.ab-about .bg-pic .list ul li{
	width: 33.33%;
    float: left;
    color: #fff;
    text-align: center;
    font-size: 17px;
    background: url(../images/in-ab-right-line.jpg) no-repeat left center;
}
.ab-about .bg-pic .list ul li span{    font-size: 50px; font-weight: bold; }
   








/*发展历程*/
.fzlc{width:100%;overflow: hidden;  padding: 3% 0; background: #f7f7f7;}

.fzlc-list{width:100%; margin:6% auto 0; overflow: hidden; background: none;}

.fzlc-date{width:100%; text-align: left;color: #8b8b8b;font-size: 2em; font-weight: bold;}
.fzlc-tp{width:100%; text-align: left; margin: 20px auto}
.fzlc-bg{ background:url(../images/fzlc-bg1.png) no-repeat left; height: 346px;padding-left: 30px;}
.fzlc-text{width:90%;  font-size: 0.7em; text-align: left; line-height: 2em; color: #8b8b8b;}


.fzlc-swiper{height:346px;}


.fzlc-list .swiper-slide:hover .fzlc-bg{background:url(../images/fzlc-bg2.png) no-repeat left;}
.fzlc-list .swiper-slide:hover .fzlc-date{color: #e99c07;}
.fzlc-list .swiper-slide:hover .fzlc-text{color: #e99c07;}







.nei-title1{width:100%; margin: auto; overflow: hidden}
.nei-title1 .title-left{width:50%; float: left; font-size: 26px; margin-top: 30px}
.nei-title1 .title-left span{display:block; font-size: 45px; font-weight: bold; text-transform: uppercase}
.nei-title1 .title-left .line{width:40px; height: 2px; background: #0163bf;    display: inline-block; margin-left: 20px;}
.nei-title1 .title-right{width:50%; float:left; text-align: right}
.nei-title1 .title-right .in-ab-logo{}
.nei-title1 .title-right .in-ab-title2{    letter-spacing: 19px;  font-size: 14px;    margin-top: 15px;}
.nei-title1 .title-right .in-ab-title3{font-size: 21px;    letter-spacing: 4px;    margin-top: 2%;}

.nei-title1 .title-right .more{width:140px; height: 40px; background: #e1202d; color: #fff; text-align: center; text-transform: uppercase; line-height: 40px; float: right; margin-top: 50px;}



.nei-title2{width:100%; margin: auto; overflow: hidden; text-align: center; color: #4e4e4e; font-size: 16px; background: url(../images/about-fzlc-line.jpg) no-repeat bottom center; padding-bottom: 20px;}
.nei-title2 span{ display:block; font-size: 34px; font-weight: bold; color: #004fbb; margin-bottom: 20px; }







/*荣誉资质*/
.honor{width:100%; margin: auto; overflow: hidden}
.honor-list{width:100%; margin:3% auto; overflow: hidden}
.honor-list img{width:100%}






/*设备展示*/
.shebei{width:100%; margin: 10px auto; overflow: hidden; background: #f7f7f7; padding: 5% 0}
.shebei .title-more{width:260px; float: right;}
.shebei .list{width:100%; margin: auto; overflow: hidden}
.shebei .list ul{width:100%; margin:3% auto 0; overflow: hidden; margin-left: -1.5%}
.shebei .list ul li{width:30.33%; margin: auto 1.5%; overflow: hidden; float: left;}

.shebei .list ul li .pic{
    width: 100%;
    float: left;
    overflow: hidden;
    padding-bottom: 66%;
    overflow: hidden;
    position: relative;
}

.shebei .list ul li .pic img{    width: auto !important;
    height: 100% !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;}

.shebei .list ul li .title{ margin-top: 30px; margin-bottom: 10px; font-size: 22px; color: #333;display: inline-block; white-space: nowrap; text-overflow: ellipsis; }
.shebei .list ul li .text{font-size: 13px; color: #808080; background: url(../images/shebei-ico.jpg) no-repeat left center; padding-left: 30px;}
.shebei .list ul li .line{ width:100%; height: 3px; background: #0462e3; margin-top: 20px;transition: all 0.3s;}


.shebei .list ul li:hover .line{width:10%;transition: all 0.3s;}






/* 新闻列表页----------------------------- */
.news{width:100%; margin: 5% auto 0; overflow: hidden;}
.news li{width:100%;margin:0 auto 6%;overflow: hidden;}
.news li .pic{
    width: 32%;
    float: left;
    border-radius: 20px;
    overflow: hidden;
    padding-bottom: 22%;
    overflow: hidden;
    position: relative;
    }
.news li .pic img{width: auto !important;
    height: 100% !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;}
.news li .info{width:60%;float: left;margin-left: 5%;}
.news li .info .title{width:100%;display: inline-block;white-space: nowrap;text-overflow: ellipsis;font-size: 28px;margin-top: 3%;}
.news li .info .text{color: #6f6f6f;width:100%;font-size: 16px;line-height: 32px;margin-top: 20px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}

.news li .info .date{width:100%;color: #8b8b8b;font-size: 13px;margin-top: 10%;}
.news li .info .date .more{width: 150px;float: right;height: 45px;background: #e3052a;border-radius: 5px;color: #fff;text-align: center;line-height: 45px;font-size: 16px;}

.news li .info .date img{margin-right:10px;}
.news-more-arrow{}


.news li .info .title a{color:#333}
.news li .info .title a:hover{color:#444}
.news li .info .date .more:hover{background: #c40021;}





/* 新闻列表页2----------------------------- */
.news2{width:100%; margin:5% auto 0; overflow: hidden;border-top: 1px solid #dfdfdf}
.news2 li{width:100%;margin: 0 auto 3%;overflow: hidden;border-bottom: 1px solid #dfdfdf;padding-bottom: 3%;}
.news2 li .info{width:100%; float: right;}
.news2 li .info .title{width:100%;display: inline-block;white-space: nowrap;text-overflow: ellipsis;font-size: 28px;margin-top: 3%;}
.news2 li .info .text{color: #6f6f6f;width:100%;font-size: 16px;line-height: 32px;margin-top: 20px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.news2 li .info .date{width:100%;color: #8b8b8b;font-size: 13px;margin-top: 5%;}
.news2 li .info .date .more{width: 150px;float: right;height: 45px;background: #e3052a;border-radius: 5px;color: #fff;text-align: center;line-height: 45px;font-size: 16px;}

.news2 li .info .date img{margin-right:10px;}



.news2 li .info .title a{color:#333}
.news2 li .info .title a:hover{color:#444}
.news2 li .info .date .more:hover{ background:#c40021;}







/*工程业绩*/
.project{width:100%; margin: auto; overflow: hidden}
.project .list{width:100%; margin:4% auto 0; overflow: hidden}
.project .list ul{width:102%; margin: auto; overflow: hidden; margin-left: -4%;}
.project .list ul li{width:29.33%; margin: auto; overflow: hidden; margin-left: 4%; float: left; border: 1px solid #e9e9e9; margin-bottom: 3%}
.project .list ul li .tp{width:100%; margin: auto; overflow: hidden; background: #000;    float: left;
   
    overflow: hidden;
    padding-bottom: 69%;
    overflow: hidden;
    position: relative;}
.project .list ul li .tp img{width:100%;transition: .4s transform;width: auto !important;
    height: 100% !important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    position: absolute!important;}
.project .list ul li .bt{width:100%; margin: auto; overflow: hidden; padding-left: 20px;}
.project .list ul li .bt .title{width: calc(100% - 80px);margin: auto;overflow: hidden;float: left;background: url(../images/project-line.jpg) no-repeat left top;padding-left: 20px;font-size: 1.15em;margin-top: 20px;color: #454545;display: inline-block;white-space: nowrap;text-overflow: ellipsis;}
.project .list ul li .bt .title span{display:block; font-size: 0.5em; text-transform: uppercase; color: #b0b0b0; opacity: 0.7; margin-top: 5px;}
.project .list ul li .bt .more{width: 80px;height: 80px;margin: auto;overflow: hidden;float: right;background: #046bdf;color: #fff;text-align: center;padding-top: 20px;}



.project .list ul li:hover .more{ background: #d92130;}
.project .list ul li:hover .tp img{ opacity:0.8;transition: .4s transform;transform: scale(1.05);}










/* 联系我们---------------------------- */

.contact-list{width:100%;margin: 1% auto 0;overflow: hidden;height:auto; margin-top:5%}
.contact-list ul{width: 100%;margin: auto;overflow: hidden;position:relative;height:100%;margin-left: -3%;}
.contact-list ul li{width: 30.33%;margin: auto;overflow: hidden;float:left;height:100%;position:relative;background: url(../images/contact-line.jpg)no-repeat right top;margin-left: 3%;}
.contact-list ul li .contact-box{width: 90%;margin:0;overflow: hidden;}
.contact-list ul li .contact-box .ico{margin-bottom: 6%;width:60px;float: left;margin-right: 5%;}

.contact-list ul li .contact-box .content{width: calc(95% - 60px);float: left;}

.contact-list ul li .contact-box .content .title1{
    font-size: 20px;
    margin-bottom: 3%;
}
.contact-list ul li .contact-box .content .title2{
    font-size: 38px;
}
.contact-list ul li .contact-box .content .title3{
    font-size: 13px;
    color: #818181;
}
.contact-list ul li .contact-box .content .text{
    font-size: 16px;
    color: #5f5f5f;
    margin-top: 5%;
    line-height: 26px;
}





.contact-list ul li .contact-box .content .table{width:100%; margin: auto; overflow:hidden}
.contact-list ul li .contact-box .content .table .table-li{width:100%; float: left; margin-bottom: 10px;}
.contact-list ul li .contact-box .content .table .table-li input{width:100%; height: 30px; line-height: 22px; padding:0 3%; border:1px solid #e1e1e1}

.area{width:100%; height: 60px; padding: 2%; font-family: "微软雅黑";border:1px solid #e1e1e1 }

.contact-btn{width:100%; height: 30px; line-height: 30px; background: #dd173c; color: #fff; text-align: center; text-transform: uppercase; margin-top: 3%}
.contact-btn:hover{background: #bb0c2d;}





.map{width:100%; margin:2% auto; overflow: hidden;}









/* 文化--------------------------- */


.culture-3{width: 100%;margin:2% auto;overflow: hidden;}
.culture-3 ul{width:100%;margin: auto;overflow: hidden;margin-left: -2%;}
.culture-3 ul li{width:31.33%;margin-left: 2%;overflow: hidden;float: left;color: #fff;position: relative;}
.culture-3 ul li .pic{
    position: relative;
}
.culture-3 ul li .pic img{width:100%}
.culture-3 ul li .ico{
    position: absolute;
    z-index: 99;
    width: 75px;
    height: 75px;
    background: #d92130;
    border-radius: 50%;
    text-align: center;
    top: 40%;
    left: 8%;
    padding-top: 15px;
}
.culture-3 ul li .title{
    position: absolute;
    z-index: 99;
    font-size: 26px;
    left: 8%;
    top: 60%;
}
.culture-3 ul li .title span{
    display: block;
    font-weight: bold;
    font-size: 28px;
}
.culture-3 ul li .text{
    position: absolute;
    z-index: 99;
    left: 8%;
    top: 80%;
    right: 10%;
    font-size: 18px;
    line-height: 38px;
}



















/*<1800*/
@media screen and (max-width:1799px) 
{
	
}
/*<1700*/
@media screen and (max-width:1699px) 
{
	
}

/*<1600*/
@media screen and (max-width:1599px) 
{
	.w-1600{width:100%}
	.w-1500{width:94%;}
	
	.nei-top .about-top-text{padding-top: 8%;padding-bottom: 9%;}
}

/*<1500*/
@media screen and (max-width:1499px) 
{
	.culture-3 ul li .title{font-size: 24px;}
	.culture-3 ul li .title span{    font-size: 26px;}
	.culture-3 ul li .text{    font-size: 16px;}
	
}






/*<1450*/
@media screen and (max-width:1449px) 
{
	
	
	
	.nei-top .about-top-text h1{    font-size: 2.5em;}
	.nei-top .about-top-text h2{ }
	.nei-top .about-top-text{padding-top: 7%;padding-bottom: 8%;}
	
	
	
	
	
}


/*<1400*/

@media screen and (max-width:1460px) 
{
	.w-1400{width:96% }
	
	
}


/*<1380*/
@media screen and (max-width:1379px) 
{
	
	
}


/*<1366*/
@media screen and (max-width:1365px) 
{
	
	

}


/*<1300*/
@media screen and (max-width:1299px) 
{
	.w-1300{width:94%; }
	
	
	.culture-3 ul li .text{font-size: 14px;line-height: 28px;}
}

/*<1280*/
@media screen and (max-width:1280px) 
{
	
	.nei-top .about-top-text{padding-top: 6%;padding-bottom: 7%;}
}


/*<1200*/
@media screen and (max-width:1199px) 
{	
	.in-about-left .in-ab-text{    line-height: 32px;}
	.nei-top .about-top-text{padding-top: 5%;padding-bottom: 5%;}
}


/*<1100*/
@media screen and (max-width:1120px) 
{
	
	
.w-1100{width:96%; margin: auto; overflow: hidden; }

}




/*<1000*/
@media screen and (max-width:999px) 
{
	
	.nei-top-menu .submenu{display:none;}
	.z-dh{float:left;}
	.shebei .title-more{display:none}
	
	
	
	
	
	.nei-top .about-top-text{padding-top: 7%;padding-bottom: 5%;}
	.nei-top .about-top-text h1{font-size: 20px;}
	.nei-top .about-top-text h2{font-size: 20px;}
	.nei-top .about-top-text h3{font-size: 0px;}
	
	
	
	
	
	.news li .pic{display:none}
	.news li .info{width:100%;margin-left: 0;}
	
	
	
	.project .list ul li{width:46%}
	
	
	
	
}

/*<960*/
@media screen and (max-width:959px) 
{
	
	
	
}



/*<900*/
@media screen and (max-width:899px) 
{
	.contact-list ul li{width:100%; border-bottom: 1px dashed #ccc; margin-bottom: 15px; padding-bottom: 15px;}
	.contact-list ul li .contact-box .ico{    margin-right: 0;}
	.contact-list ul li .contact-box .ico img{width:60%}
	
	.contact-list ul li .contact-box .content .title1{    font-size: 18px;}
	.contact-list ul li .contact-box .content .title2{    font-size: 24px;}
	.contact-list ul li .contact-box{    width: 95%;}
	
}


/*<850*/
@media screen and (max-width:850px) 
{
	
}

/*<768*/
@media screen and (max-width:768px) 
{
	
}



/*<760*/
@media screen and (max-width:760px) 
{
	
	.in-bt{ background:none;}
	.in-bt .title{font-size:18px;}
	.in-news .in-news-box{width:100%; margin: 5% 0}
	.in-news .in-news-box .title{font-size: 20px;}
	.in-news .in-news-box .in-news-content .list .title{font-size: 17px; line-height: 24px;}
	.in-news .in-news-box .in-news-content .list .more{    margin: 10% 0;height: 35px;line-height: 35px;}
	.in-news .in-news-box .in-news-content .list{    padding-left: 0%; border-left: none;}
	
	
	.in-about-left{width:94%; margin: 0 3%;text-align: left;}
	.in-about-left .in-ab-title1{font-size:32px;}
	.in-about-left .in-ab-title2{    letter-spacing: 1px;}
	.in-about-left .in-ab-title3{font-size:17px;}
	.in-about-left .in-ab-title4{font-size:28px;}
	.in-about-left .in-ab-text{ padding-left: 0;}
	.in-about-left .in-ab-more{    width: 180px;    height: 35px;    line-height: 35px; float: left;}
	.in-about-right{width:100%; }
	.in-about-right-pic img{width:100%}
	.in-about-right-pic{margin-top:6%}
	.in-about-right-list ul li {font-size: 15px;}
	.in-about-right-list ul li span{font-size: 35px;}
	
	
	.in-bt2 span{font-size: 22px;    letter-spacing: 1px;}
	.in-bt2{    font-size: 12px;padding: 10% 5%;}
	
	.index-project{    margin: 5% auto;}
	.in-project-title{font-size: 22px; width:100%;    text-align: center;background:url(../images/in-project-line.jpg) no-repeat bottom center}
	
	
	.in-project-title span{font-size: 28px;}
	
	
	
	.slideTxtBox .hd ul{width:100%;    margin-top: 20px;}
	.slideTxtBox .hd ul li{padding: 0 4%;margin: 0 2px;    font-size: 14px;}
	
	
	.slideTxtBox .bd ul li{width:100%}
	
	
	.bottom .bottom1-1{display:none}
	.bottom .bottom1-2{width:100%}
	.bottom .bottom1-2 ul li{width:100%;margin-bottom: 20px;}
	.bottom .bottom1-2 ul li .title{    font-size: 18px;    padding-bottom: 10px;}
	.bottom .bottom1-2 ul li .content{    padding-top: 10px;}
	
	
	.bottom .bottom1-2 ul li .content .quick{ float:left; margin-right: 10px;}
	
	.bottom .bottom2-1-left{display:none;}
	.bottom .bottom2-1-right{width:100%; padding-left: 3%}
	.bottom .bottom2-2-left{width:100%; padding: 0 3% }
	.bottom .bottom2-2-right{width:100%; padding: 0 3% }
	
	.news li .info .date .more{display:none}
	.news li .info .title{font-size: 18px;}
	.news li .info .text{font-size: 14px;line-height: 22px;}
	.news li{border-bottom: 1px dashed #ccc;    padding-bottom: 20px;}
	
	
	.news2 li .info .date .more{display:none}
	.news2 li .info .title{font-size: 18px;}
	.news2 li .info .text{font-size: 14px;line-height: 22px;}
	.news2 li{border-bottom: 1px dashed #ccc;    padding-bottom: 20px;}
	
	
	.nei-title1-1{font-size: 22px;}
	.nei-title1-2{font-size: 22px;}
	.nei-title1-3{    margin-top: 25px;}
	
	
	
	.nei-title1 .title-left{width:100%;font-size: 22px;margin-top: 10px;}
	.nei-title1 .title-left span{    font-size: 30px;}
	.nei-title1 .title-right{display:none}
	.ab-about .bg-pic .list{position:relative;width:100%}
	.ab-about .bg-pic .list ul li{    font-size: 13px;}
	.ab-about .bg-pic .list ul li span{    font-size: 30px;}
	.ab-about .text p{font-size:15px;line-height: 28px;}
	.nei-title2 span{font-size: 24px;}
	.nei-title2{    font-size: 14px;}
	
	
	.shebei .list ul li{width:97%}
	.shebei .list ul li .title{font-size: 20px;}
	
	
	
	.culture-3 ul li{width: 98%;margin-top: 20px;}
	
	
	.project .list ul li{width:100%}
	
	
	
}

/*<660*/
@media screen and (max-width:620px) 
{
	
	.nei-top{}
	.nei-top .tp img{max-width: 200%  }
	.nei-top .about-top-text{height:auto; padding-top: 0;padding-bottom: 7%;padding-left: 5%;}
	.nei-top .about-top-text h1{font-size:1.5em; margin-top: 50px; display:none }
	.nei-top .about-top-text h2{font-size:0.95em;margin:25% 0 0 0;display: none;}
	.nei-top .about-top-text h3{margin: 30% 0 1% 0;}
	.news-menu-box{display:none}
	
	
	
	
	
	.nei-top-menu-box{margin-top:0;height:48px;background: url(../images/nei-top-menu-bg.jpg)no-repeat left bottom;  display:none}
	.nei-top-menu .submenu{display:none}
	.z-dh{line-height: 48px;}
	.nei-top-menu{height:47px;}
	

	
}