@charset "utf-8";

ul{padding: 0;}
body,p,ul,h2{margin: 0;}
li{list-style: none;}
body{font-family: "微软雅黑 ","PingFangSC-Regular" ; background: #f9f9f9;}
a{text-decoration: none;}
h2{font-weight: normal;}
.left{float: left;}
.right{float: right;}
.clearfix::after {
content: "";
display: table;
clear: both;
}
.content{max-width: 1440px; margin: auto;}
.top-div{background: #FFFFFF;}
.top-head{height:120px;margin: auto;display: flex;justify-content: space-between;}
.top-head .top-login p{line-height: 120px;}
.top-head .top-login p img{vertical-align: middle;}
.top-head .top-nav ul{display: flex;justify-content: space-between;}
.top-head .top-nav ul li{line-height: 120px;padding: 0 10px;}
.top-head .top-nav ul li a{font-size: 16px;color: #000000;display: block;padding: 0 30px; }
.top-head .top-nav ul li a.act{color: #003f9e;border-bottom: 1px solid #003f9e;}
.top-head .top-nav ul li a:hover{color: #003f9e;border-bottom: 1px solid #003f9e;}
.top-head .top-form {line-height: 120px;position: relative;}
.top-head .top-form #kw{height: 30px;border-radius: 20px;border: 1px solid #f9f9f9;background: #f9f9f9;padding: 0 35px 0  15px;width: 120px;}
.top-head .top-form .ss{position: absolute;right: -10px;top: 52%;border: 0;padding: 0;height: 35px;width: 35px;background: url(../img/ss.png) center no-repeat;transform: translate(-50%, -50%);}
.top-head .top-form input{outline:none}
input:-internal-autofill-previewed,
input:-internal-autofill-selected {
    -webkit-text-fill-color: #000000;
    transition: background-color 5000s ease-out 0.5s;
}
.banner {margin-top: 1px;}
.banner img{width: 100%;display: block;}

.index1{display: flex;justify-content: space-between;}
.index1 .index1-left{width: 70%;margin-top: -85px; margin-bottom: 100px;}
.index1 .index1-left ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.index1 .index1-left ul li {width: 18%; background: #FFFFFF;border-radius: 10px; padding: 50px 25px 60px;}
.index1 .index1-left ul li .img{width: 72px;border-bottom: 2px solid #ff7c00;border-top: 2px solid #ff7c00;}
.index1 .index1-left ul li .img img{ padding: 30px 20px;}
.index1 .index1-left ul li p{color: #000000;font-size: 30px;margin-top: 60px;}
.index1 .index1-left ul li span{color: #999999;font-size: 12px;text-transform: uppercase;}
.index1 .index1-left ul li a:hover img{animation: swing 1s linear 1;}



.index1 .index1-right{margin-top: 100px;}
.index1 .index1-right h2{color: #000000;font-size: 36px;text-align: right;font-weight: bold;}
.index1 .index1-right p{color: #999999;font-size: 20px;text-align: right;text-transform: uppercase;}
.index1 .index1-right span{width:5px;height:5px;background:#ff7c00;display: inline-block;border-radius: 5px;margin-left: 5px;float: right;    margin-top: 10px;}

.index1 .index1-right .dian{width:5px;height:5px;background:#ff7c00;display: inline-block;border-radius: 5px;margin-left: 5px;float: right; margin-top: 10px;}

.index1 .index1-right span.dian1{animation: moveRight 1s ease-in-out forwards; }
.index1 .index1-right span.dian2{animation: moveRight 1.5s ease-in-out forwards; }
.index1 .index1-right span.dian3{animation: moveRight 2s ease-in-out forwards; }
@keyframes moveRight
{
	from {
	transform: translateX(-100px);
	}
	to {
	transform: translateX(0);
	}
}
.index2 {background: #FFFFFF;padding: 80px 120px 55px;width: 1200px;}
.index2 h2{color: #000000;font-size:36px;text-align: center;font-weight: bold;}
.index2 span{color: #999999;font-size:20px;text-align: center;display: block;}

.index2 .index2-con{margin-top: 50px;margin-bottom: 50px;}
.index2 .index2-con p{text-align: center;color: #666666;line-height: 26px;font-size: 14px;padding: 0 30px}
.index2 .index2-time{background: url(../img/gybj.jpg) center center no-repeat; padding: 140px 0 110px;}
.index2 .index2-time ul{display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.index2 .index2-time ul li h2{color: #ffffff;text-align: center;font-weight: bold;position: relative;}
.index2 .index2-time ul li h2 span{color: #ffffff;font-size: 36px;text-align: center;font-weight: bold;display: inline-block;}
.index2 .index2-time ul li h2 .ts {position: absolute;top: -4px;right: -15px;font-size: 16px;}

.index2 .index2-time ul li h2 .tt {position: absolute;bottom: 8px;right: -23px;font-size: 16px;}
.index2 .index2-time ul li p{color: #ffffff;font-size: 16px;text-align: center;}

.index3{margin-top: 110px;} 
.index3 .index3-top {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 60px;}
.index3 .index3-top .index3-top-left h2{color: #000000;font-size: 36px;font-weight: bold;}
.index3 .index3-top .index3-top-left p{color: #999999;font-size: 20px;text-transform: uppercase; }
.index3 .index3-top .index3-top-left span{width:5px;height:5px;background:#ff7c00;display: inline-block;border-radius: 5px;margin-right: 5px;margin-top: 10px;}


.index3 .index3-top .index3-top-left span.dian1{animation: moveLeft 1s ease-in-out forwards; }
.index3 .index3-top .index3-top-left span.dian2{animation: moveLeft 1.5s ease-in-out forwards; }
.index3 .index3-top .index3-top-left span.dian3{animation: moveLeft 2s ease-in-out forwards; }
@keyframes moveLeft
{
	from {
	transform: translateX(100px);
	}
	to {
	transform: translateX(0);
	}
}


.index3 .index3-top .index3-top-right{margin-top: 50px;}
.index3 .index3-top .index3-top-right p a{color: #000000;font-size: 16px;line-height: 28px;}

.index3 .index3-top .index3-top-right p img{vertical-align: middle;}

.index3 .index3-top .index3-top-right p{position: relative;}
.index3 .index3-top .index3-top-right p:before{ content: '';



}
.index3 .index3-top .index3-top-right p:after{ content: '';
  border-width: 1px;
  border-color: #003f9e6e;
  border-style: solid;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  left: -1px;
  width: 28px;
  height: 28px;
  -webkit-animation: scale1 1s linear infinite;
  animation: scale1 1s linear infinite;
}
@keyframes scale1{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(2.5); opacity: 0;}}

.index3 .index3-img{display: flex;justify-content: space-between;margin-bottom: 15px;}
.index3 .index3-img .index3-img-left {margin-right: 15px;position:relative;width: 66.4%;overflow: hidden}
.index3 .index3-img .index3-img-left img{display: block;transition: .5s all;}

.index3 .index3-img .index3-img-left .index3-img-left-title {background: rgba(0,63,158,.9); padding: 40px 45px; position: absolute;bottom: 0;width: 39.8%;right: 0;}
.index3 .index3-img .index3-img-left .index3-img-left-title .index3-img-left-time{ color: #FFFFFF;font-size: 12px; }
.index3 .index3-img .index3-img-left .index3-img-left-title h2{ color: #FFFFFF;font-size: 20px; line-height: 26px;height: 60px; overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;font-weight: bold;}
.index3 .index3-img .index3-img-left .index3-img-left-title p{color: #FFFFFF;font-size: 14px; margin: 5px 0; line-height: 28px;height: 60px; overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.index3 .index3-img .index3-img-left .index3-img-left-title .index3-img-left-title-more{color: #FFFFFF;font-size: 14px;}

.index3 .index3-img .index3-img-left:hover img{transform: scale(1.1);}

.index3 .index3-img .index3-img-right{ background: #FFFFFF; padding: 45px;width: 26.3%;}
.index3 .index3-img .index3-img-right .index3-img-time{ color: #000000;font-size: 12px; line-height: 30px;}
.index3 .index3-img .index3-img-right h2{ color: #000000;font-size: 20px; line-height: 30px;font-weight: bold;}
.index3 .index3-img .index3-img-right p{ color: #666666;font-size: 14px; margin: 35px 0; line-height: 30px;height: 210px;overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;}
.index3 .index3-img .index3-img-right .index3-img-more{color: #000000;font-size: 14px;}
.index3 .index3-img .index3-img-right a{display: block;}
.index3 .index3-img .index3-img-right a:hover h2{color: #003f9e;}


.index3 .index3-title ul{display: flex;justify-content: space-between;}
.index3 .index3-title ul li{background: #FFFFFF; padding: 45px;margin-right: 15px;}
.index3 .index3-title ul li:nth-child(3){margin-right: 0}
.index3 .index3-title ul li .index3-title-time{ color: #000000;font-size: 12px; line-height: 30px;}
.index3 .index3-title ul li h2{ color: #000000;font-size: 20px; line-height: 30px;height: 60px; overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;font-weight: bold;}
.index3 .index3-title ul li p{ color: #666666;font-size: 14px; margin: 20px 0; line-height: 28px;height: 60px; 
overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.index3 .index3-title ul li .index3-title-more{color: #000000;font-size: 14px;}
.index3 .index3-title ul li a{display: block;}
.index3 .index3-title ul li a:hover h2{color: #003f9e;}

.imdex4{margin-top: 120px; background: #FFFFFF;}
.imdex4 .imdex4-con  {display: flex;justify-content: space-between;flex-wrap: wrap;padding: 70px 0;}
.imdex4 .imdex4-con .imdex4-left{width: 30%;}
.imdex4 .imdex4-con .imdex4-left h2{color: #000000;font-size: 36px;font-weight: bold;}
.imdex4 .imdex4-con .imdex4-left p{color: #999999;font-size: 20px;text-transform: uppercase; }
.imdex4 .imdex4-con .imdex4-left span{width:5px;height:5px;background:#ff7c00;display: inline-block;border-radius: 5px;margin-right: 5px;margin-top: 10px;}

.imdex4 .imdex4-con .imdex4-left span.dian1{animation: moveLeft 1s ease-in-out forwards; }
.imdex4 .imdex4-con .imdex4-left span.dian2{animation: moveLeft 1.5s ease-in-out forwards; }
.imdex4 .imdex4-con .imdex4-left span.dian3{animation: moveLeft 2s ease-in-out forwards; }
@keyframes moveLeft
{
	from {
	transform: translateX(100px);
	}
	to {
	transform: translateX(0);
	}
}


.imdex4 .imdex4-con .imdex4-right{width: 70%;}

.imdex4 .imdex4-con .imdex4-right .swiper .swiper-button-next{background-image: url(../img/jt.jpg);top: 67px;right:0px;width: 12px;height: 19px;background-size: 12px 19px;webkit-background-size: 12px 19px;-moz-background-size: 12px 19px;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display: none;}
.imdex4 .imdex4-con .imdex4-right a{color: #333333;font-size: 18px;line-height: 108px;padding: 0 40px; text-align: center;}
/*.imdex4 .imdex4-con .imdex4-right a:last-child{padding-right: 0;}*/
/*.imdex4 .imdex4-con .imdex4-right a img{vertical-align: middle;margin-top: -5px;}*/

.foot {background: #333333;padding: 65px 0;}
.foot .img p{margin: auto; text-align: center;}
.foot .foot-xx{display: flex;margin-top: 40px; justify-content:space-evenly;    flex-wrap: nowrap;}
.foot .foot-xx div {padding: 0 50px;}
.foot .foot-xx p{color: #999999;font-size: 18px;}
.foot .foot-xx p img{vertical-align: middle;margin-top: -5px;}

.foot .foot-p{color: #999999;font-size: 14px; text-align: center;margin-top: 20px;}

.sh_banner{position: relative;margin-top: 1px;}
.sh_banner img{width: 100%;display: block; }
.sh_banner .sh_banner_content{position: absolute;left: 50%;top: 75%;width: 1200px;transform: translate(-50%,-50%);z-index: 100;}
.sh_banner .sh_banner_content h2{color: #fefefe;font-size: 48px;text-align: right;font-weight: bold;}
.sh_banner .sh_banner_content p{color: #fefefe;font-size: 24px;text-align: right;}

/*关于我们*/
.show_content{max-width: 1200px; margin: auto;}
.gywm {background: #FFFFFF;padding: 60px;}
.gywm .gywm_title{margin-bottom: 50px;}
.gywm .gywm_title h2{color: #000000;font-size: 48px;line-height: 75px;}
.gywm .gywm_title span{color: #cecece;font-size: 20px;text-transform:uppercase;}
.gywm .gywm_content p {color: #000000;font-size: 16px;line-height: 28px;}
.gywm .gywm_content p img{max-width: 100%;margin: auto;}

/*业务领域*/
.ywly_nav {background: #FFFFFF;height: 90px; box-shadow: 0px 0px 6px #cecece;}
.ywly_nav ul{display: flex;justify-content: flex-start;flex-wrap: nowrap;}
.ywly_nav ul li {width: 15%;text-align: center;}
.ywly_nav ul li a{color: #666666;font-size: 20px;line-height: 90px;display: block;}
.ywly_nav ul li a:hover{color: #FFFFFF;background: #003f9e;}
.ywly_nav ul li a.act{color: #FFFFFF;background: #003f9e;}

.ywly {background: #FFFFFF;padding: 60px;margin-top: 25px;}
.ywly .ywly_title{margin-bottom: 50px;}
.ywly .ywly_title h2{color: #000000;font-size: 48px;line-height: 43px;font-weight: bold;}
.ywly .ywly_content p {color: #000000;font-size: 16px;line-height: 28px;}
.ywly .ywly_content p img{max-width: 100%;margin: auto;}


/*工程案例*/
.gcal{margin-top: 50px;}
.gcal ul li {background: #FFFFFF; margin-bottom: 40px;}
.gcal ul li a {display: flex;justify-content: space-between;flex-wrap: nowrap;}
.gcal ul li .gcal_img{width: 40%;overflow: hidden;}
.gcal ul li .gcal_img img{width: 100%;display: block;transition:All 0.8s ease-in-out;}

.gcal ul li .gcal_content{width: 60%;padding: 35px 40px 0;}
.gcal ul li .gcal_content .gc_botton {display: inline-block; margin-bottom:30px;color: #666666;font-size: 12px;padding: 5px 8px;border: 1px solid rgba(102,102,102,.2);border-radius: 5px;}
.gcal ul li .gcal_content h2{color: #000000;font-size: 24px;font-weight: bold;
overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 1;
    height: 33px;
    -webkit-box-orient: vertical;}
.gcal ul li .gcal_content p{color: #666666;font-size: 14px;line-height: 28px;margin: 25px 0;
overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 53px;
    
}

.gcal ul li .gcal_content .ber{width: 100%;height: 1px;background: rgba(102,102,102,.2);position: relative;}
.gcal ul li .gcal_content .ber::before{width: 0%;height: 1px;position: absolute;left: 0;bottom: 0;content: ' ';background: #003f9e;transition: .5s all;}

.gcal ul li .gcal_content .gc_ckxq {color: #000000;font-size: 16px;margin-top: 25px;    position: relative;}
.gcal ul li .gcal_content .gc_ckxq span{background: url(../img/aljt.png) no-repeat;height: 15px;    width: 15px;    display: inline-block;background-position: center center;position: absolute;    top: 5px;}

.gcal ul li a:hover .gcal_content .ber::before{width: 100%;}
.gcal ul li a:hover .gcal_content h2{color: #003f9e;}
.gcal ul li a:hover .gcal_content .gc_ckxq{color: #003f9e;}
.gcal ul li a:hover .gcal_content .gc_ckxq span{background: url(../img/aljt2.png) no-repeat;}
.gcal ul li a:hover .gcal_img img{transform: scale(1.1);}

/*案例展示*/
.alzs {margin-top: 70px; margin-bottom: 20px;}
.alzs ul{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.alzs ul li{margin-bottom: 30px;   
 width: 32%; margin-right: 2%;
 }
.alzs ul li:nth-child(3n){margin-right: 0;}
.alzs ul li .img{width:100%;overflow: hidden;}
.alzs ul li .img img{display: block;width: 100%;transition:All 0.8s ease-in-out;}
.alzs ul li p{background: #FFFFFF;color: #000000;text-align: center;font-size: 16px;line-height: 50px;}
.alzs ul li a:hover .img img{transform: scale(1.1);}


/*详情*/
.show{background: #FFFFFF; padding:60px 100px;}
.show .show_title .show_ftitle{color: #000000;font-size: 24px;text-align: center;display: block;line-height: 24px;}
.show .show_title h2{margin: 40px 0;color: #000000;font-size: 40px;text-align: center;line-height: 40px;font-weight: bold;}
.show .show_title p {text-align: center;color: #999999;font-size: 16px;    line-height: 16px; border-bottom: 1px solid rgba(102,102,102,.2);padding-bottom: 20px;}
.show .show_con{margin-top: 50px;}
.show .show_con p {color: #666666;font-size: 16px;line-height: 30px;}
.show .show_con p img{max-width: 100%;margin: auto;}
.show .show_sx{width: 100%;display: flex;border: 1px solid rgba(102,102,102,.2);box-sizing: border-box; margin: 70px 0 60px;}
.show .show_sx a{flex: 1;border-right: 1px solid rgba(102,102,102,.2);line-height: 100px;height: 100px;text-align: center;overflow: hidden;padding: 0 10px;box-sizing: border-box;font-size: 16px;color: #666666;}
.show .show_sx a.return{width: 110px;flex: none;}
.show .show_sx a:nth-child(3){border: none;}
.show .show_sx a:nth-child(1):hover{color: #003f9e;}
.show .show_sx a:nth-child(3):hover{color: #003f9e;}

/*联系我们*/
.lxwm {display: flex;justify-content: space-between;flex-wrap: nowrap;margin-top: 25px;}
.lxwm .lxwm_left{width: 54%;}   
.lxwm .lxwm_left  img{width: 100%;display: block;height: 100%;}
.lxwm .lxwm_right{ padding: 100px 60px;background: #FFFFFF;    width: 46%;}
.lxwm .lxwm_right h2{color: #010101;font-size: 36px; font-weight: bold;}
.lxwm .lxwm_right .lxwm_right_title{display: flex;justify-content: flex-start;margin-top: 50px;}
.lxwm .lxwm_right .lxwm_right_title .lxwm_title{margin-left: 20px;}
.lxwm .lxwm_right .lxwm_right_title .lxwm_title span{color: #666666;font-size: 14px;line-height: 25px;display: inline-block;}
.lxwm .lxwm_right .lxwm_right_title .lxwm_title p{color: #000000;font-size: 18px;line-height: 36px;}

#allmap{width: 100%;height: 100%;}

/*搜索*/
.search{margin-top: 50px;}
.search ul li {background: #FFFFFF; margin-bottom: 40px;}
.search ul li a {display: flex;justify-content: space-between;flex-wrap: nowrap;}
.search ul li .search_content{width: 100%;padding: 35px 40px 0;}
.search ul li .search_content h2{color: #000000;font-size: 24px;font-weight: bold;
overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 1;
    height: 33px;
    -webkit-box-orient: vertical;}
.search ul li .search_content p{color: #666666;font-size: 14px;line-height: 28px;margin: 25px 0;
overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 53px;
    
}
.search ul li a:hover .search_content h2{color: #003f9e;}
.search ul li a:hover .search_content .gc_ckxq{color: #003f9e;}


/*面包屑导航*/
.mb_nav{margin: 30px 0 40px;}
.mb_nav span{color: #666666;font-size: 14px;}
.mb_nav a{color: #666666;font-size: 14px;}

/*分页*/
.fenye {text-align: center;}
.fenye a{display: inline-block;border: 1px solid #d3d3d3;padding: 0px 11px;height: 30px;line-height: 30px;border-radius: 25px;margin: 0 5px;
	font-size: 14px;color: #666666;
}
.fenye a:hover{background: #0866d1; color: #FFFFFF;border: 1px solid #0866d1;}
.fenye a.act{background: #0866d1; color: #FFFFFF;border: 1px solid #0866d1;}



.ckgd{color: #FFFFFF;font-size: 16px;background: #0866d1; padding: 9px 20px;text-align: center;border-radius: 5px;display: block;width: 120px;margin: auto;}
.wap-index1,.fix_footer,.foot-he{display: none;}
.sj_nav ,.sj_header,.kx {display: none;}

.imdex5 {display: none;}

@media screen and (max-width:1440px) {
   .content{max-width: 1200px; }
   .top-head .top-nav ul li a{padding: 0 10px;}
   .index1 .index1-left{width: 80%;}
   .index2{width: 960px;}
   .index3{margin-top: 80px;}
   .index3 .index3-img .index3-img-right{width: 25%;}
   
    
}

@media screen and (max-width:1200px) {
   .sj-ss{float: right;margin-top: 21px;margin-right: 16px;}
    .top-head{display: none;}
    .content{width: 100% ;}
    
    .index1 .index1-left{padding-left: 15px;}
    .index1 .index1-right{padding-right: 15px;}
    
    .index2{padding: 60px 0 55px;width: 100%;}
	.index3 .index3-top .index3-top-left{padding-left: 15px;}
	.index3 .index3-top .index3-top-right{padding-right: 15px;}
	
	.imdex4{margin-top: 15px;}
	.imdex4 .imdex4-con{padding: 30px 0px;}
	.imdex4 .imdex4-con .imdex4-left{padding: 0px 15px ;}
	.imdex4 .imdex4-con .imdex4-left h2{font-size: 26px;}
	.imdex4 .imdex4-con .imdex4-left p{font-size: 16px;}
	.imdex4 .imdex4-con .imdex4-right{padding: 0px 15px;}
	.imdex4 .imdex4-con .imdex4-right a{display: inline-block;padding: 0 15px 0 0 ;}
	    
  	.sj_header{border-bottom: 1px solid #f5f5f5;display: block;height: 55px;position: fixed;left: 0;top: 0;background-color: #fff;padding: 0 15px;box-sizing: border-box;z-index: 1000;width: 100%;}
    .sj_header .logo{float: left;line-height: 55px;}
    .sj_header .logo img{height: 40px;vertical-align: middle;}
    .sj_header .lang{float: right;line-height: 55px;margin-right: 20px;}
    .sj_header .Fast-Navigation-btn {margin-top: 13px;  display: block;  float: right;    background: url(../img/Fast-Navigation.svg) center no-repeat;  cursor: pointer;width: 30px;height: 30px;  }
    .sj_header .Fast-Navigation-btn.act{background: url(../img/Fast-Navigation2.svg) center no-repeat;}
  
    .sj_nav{width: 100%;position: fixed;left: 0;top: 55px;background-color: #fff;width: 100%;z-index: 1000;}
    .sj_nav a{width: 100%;  color:#666666;  display: block; line-height: 48px; font-size: 16px;width: 100%;padding:  0 25px;box-sizing: border-box;font-weight: bold;}
	.sj_nav ul li p{display:flex;}
	.sj_nav ul li p.act{ border-bottom: 2px solid #003f9e;}
	.sj_nav ul li p.act a{color:#003f9e;}
	.sj_nav ul li p a{flex:1}
	.sj_nav ul li div{display:none;padding-left:20px;}
	.sj_nav ul li div a{line-height:32px;font-size:14px}
	.sj_nav ul li div a.act{color:#af0416;}
	.kx{height: 55px;display: block;}
	
	.fix_footer{display: block;}
    .fix_footer {display: none;width: 100%; height: 65px;position: fixed; left: 0; bottom: 0;background: #161616;z-index: 10000000;}
	.fix_footer ul li {width: 25%; float: left;padding: 7px 0 0;text-align: center;}
	.fix_footer ul li .img {height: 30px; padding: 0px 0;box-sizing: border-box;text-align: center;}
	.fix_footer ul li .img img {display: block; width: 30px; height: 30px; margin: 0 auto;}
	.fix_footer ul li p {color: #fff;line-height: 20px; font-size: 12px; margin-top: 5px;}
    .fixright{display: none;}
    /*.foot-he{height: 65px; display: block;}*/
		
		
	.sh_banner .sh_banner_content{width: 1000px;}
	.sh_banner .sh_banner_content h2{color: #fefefe;font-size: 48px;text-align: right;}
	.sh_banner .sh_banner_content p{color: #fefefe;font-size: 24px;text-align: right;}	
	
	.gcal ul li .gcal_content .gc_botton{margin-bottom: 10px;}
	.gcal ul li .gcal_content p{margin: 15px 0;}
	.gcal ul li .gcal_content{width: 55%;}
	.gcal ul li .gcal_img{width: 45%;}
	
	.sh_banner img{height: 300px;    object-fit: cover; }
	.sh_banner .sh_banner_content{width: 100%;}
}

@media screen and (max-width:820px) {
   
	.index1{display: none;}
	.wap-index1{display: block;}
	.wap-index1 .index1-bottom{ margin-bottom: 10px;padding: 0 15px;}
	.wap-index1 .index1-bottom ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
	.wap-index1 .index1-bottom ul li {width: 33%; background: #FFFFFF;border-radius: 10px; padding: 30px 25px 25px;    margin-bottom: 20px;}
	.wap-index1 .index1-bottom ul li .img img{border-bottom: 2px solid #ff7c00;border-top: 2px solid #ff7c00; padding: 20px 20px;}
	.wap-index1 .index1-bottom ul li p{color: #000000;font-size: 24px;margin-top: 30px;}
	.wap-index1 .index1-bottom ul li span{color: #999999;font-size: 12px;text-transform: uppercase;}
	
	.wap-index1 .index1-top{margin-top: 30px;padding: 0 15px;margin-bottom: 30px;}
	.wap-index1 .index1-top h2{color: #000000;font-size: 26px;text-align: right;}
	.wap-index1 .index1-top p{color: #999999;font-size: 16px;text-align: right;text-transform: uppercase;}
	.wap-index1 .index1-top span{width:5px;height:5px;background:#ff7c00;display: inline-block;border-radius: 5px;margin-left: 5px;float: right;    margin-top: 10px;}

	.index2{width: 100%;padding: 30px 0px 0;}
	.index2 h2{font-size: 26px;}
	.index2 span{font-size: 16px;}
	.index2 .index2-con{margin-top: 30px;margin-bottom: 30px;}
	.index2 .index2-con p{line-height: 24px;}
	.index2 .index2-time ul li h2{font-size: 30px;}
	.index2 .index2-time ul li p{font-size: 14px;}
	.index2 .index2-con p{padding: 0 15px;}
	.index2 .index2-time ul li h2 span{font-size: 26px;}
	
	.index3{margin-top: 30px;margin-bottom: 15px;}
	.index3 .index3-top{margin-bottom: 30px;padding: 0 15px;}
	.index3 .index3-top .index3-top-left{padding-left: 0px;}
	.index3 .index3-title ul li{padding:0}
	.index3 .index3-top .index3-top-left h2{font-size: 26px;}
	.index3 .index3-top .index3-top-left p{font-size: 16px;}
	.index3 .index3-top .index3-top-right{margin-top: 24px;}
	.index3 .index3-img{flex-wrap: wrap;}
	.index3 .index3-img .index3-img-left{width: 100%;margin-right:0;}
	.index3 .index3-img .index3-img-left .index3-img-left-title{width: 100%;padding: 30px 0;}
	/*.index3 .index3-img .index3-img-left .index3-img-left-title .index3-img-left-time{padding:0 15px;}*/
	.index3 .index3-img .index3-img-left .index3-img-left-title h2{padding:0 15px;}
	.index3 .index3-img .index3-img-left .index3-img-left-title p{padding:0 15px;}
	.index3 .index3-img .index3-img-left .index3-img-left-title .index3-img-left-title-more{padding:0 15px;}
	.index3 .index3-img .index3-img-left .index3-img-left-title a{padding:0 15px;}
	.index3 .index3-img .index3-img-right{width: 100%;padding: 30px 15px;}
	.index3 .index3-img .index3-img-right p{margin: 20px 0;}
	.index3 .index3-title ul{flex-wrap: wrap;}
	.index3 .index3-title ul li{margin-right:0;padding: 25px 15px;margin-bottom: 15px;}
	
	/*.imdex4 {display: none;}*/
	.imdex4{margin-top: 15px;}
	.imdex4 .imdex4-con{padding: 30px 0px;}
	.imdex4 .imdex4-con .imdex4-left{padding: 0px 15px ;width: 100%;}
	.imdex4 .imdex4-con .imdex4-left h2{font-size: 26px;}
	.imdex4 .imdex4-con .imdex4-left p{font-size: 16px;}
	.imdex4 .imdex4-con .imdex4-right{padding: 0px 15px;     width: 85%;}
	.imdex4 .imdex4-con .imdex4-right a{display: inline-block;padding: 0 15px 0 0 ;line-height: 35px;    font-size: 16px;}
	
	.imdex4 .imdex4-con .imdex4-right .swiper .swiper-button-next{top: 30px;}
	
	.imdex5 {display: block; background: #FFFFFF;margin-top: 15px;}
	.imdex5 .imdex5-con  {padding: 30px 0px;}
	.imdex5 .imdex5-con .imdex5-left{width: 100%; }
	.imdex5 .imdex5-con .imdex5-left h2{color: #000000;font-size: 26px;font-weight: bold;padding: 0 15px;}
	.imdex5 .imdex5-con .imdex5-left p{color: #999999;font-size: 16px;text-transform: uppercase; padding: 0 15px; }
		.imdex5 .imdex5-con .imdex5-left div{padding: 0 15px;}
	.imdex5 .imdex5-con .imdex5-left span{width:5px;height:5px;background:#ff7c00;display: inline-block;border-radius: 5px;margin-right: 5px;margin-top: 10px;}
	
	.imdex5 .imdex5-con .imdex5-right{width: 100%;}
	
	.imdex5 .imdex5-con .imdex5-right .swiper .swiper-button-next{background-image: url(../img/jt.jpg);top: 67px;right:15px;width: 12px;height: 19px;background-size: 12px 19px;webkit-background-size: 12px 19px;-moz-background-size: 12px 19px;}

	.imdex5 .imdex5-con .imdex5-right a{color: #333333;font-size: 18px;line-height: 108px;padding: 0 15px; text-align: center;}
	
	
	
	
	
	
	.foot .foot-xx{    flex-wrap: wrap;    justify-content: flex-start;}
	.foot .foot-xx p{line-height: 30px;font-size: 14px;}
	.foot-dz img{margin: 0 4px;}
	.foot-dh img{margin: 0 5px;}
	.foot .foot-p{padding: 0 15px;}
	
	.sh_banner img{height: 200px;    object-fit: cover; }
	.sh_banner .sh_banner_content{width: 100%;    top: 64%;}
	.sh_banner .sh_banner_content h2{color: #fefefe;font-size: 26px;padding: 0 15px;}
	.sh_banner .sh_banner_content p{color: #fefefe;font-size: 14px;padding: 0 15px;}	
	/*关于我们*/
	.gywm{padding: 15px;}
	.gywm .gywm_title{margin-bottom: 30px;}
	.gywm .gywm_title h2{font-size: 26px;}
	.gywm .gywm_title span{font-size: 16px;}
	.gywm .gywm_content p{font-size: 14px;line-height: 26px;}
	/*业务领域*/
	.ywly{padding: 30px 15px;}
	.ywly_nav ul li{width: 24%;}
	.ywly_nav ul li a{font-size: 16px;}
	.ywly .ywly_title h2{font-size: 26px;}
	.ywly .ywly_title{    margin-bottom: 30px;}
	.ywly .ywly_content p{font-size: 14px;}
	
	/*工程案例*/
	.gcal{margin-top: 30px;}
	.gcal ul li{margin-bottom: 20px;}
	.gcal ul li .gcal_img{width: 100%;}
	.gcal ul li .gcal_content{width: 100%;padding: 35px 15px;}
	.gcal ul li a{flex-wrap: wrap;}
	
	/*案例展示*/
	.alzs{    margin-top: 30px;margin-bottom:0}
	.alzs ul li{width: 100%;    margin-bottom: 20px;}
	.alzs ul li p{    font-size: 14px;}
	
	/*面包屑导航*/
	.mb_nav{margin: 20px 15px 20px;}
	.show{padding: 30px 15px;}
	.show .show_title .show_ftitle{    font-size: 18px;    line-height: 18px;}
	.show .show_title h2{    font-size: 26px;line-height: 34px;margin: 20px 0;}
	.show .show_title p{font-size: 14px;line-height: 14px}
	.show .show_con{margin-top: 30px;}
	.show .show_con p{font-size: 14px;line-height: 28px;}
	.show .show_sx{margin: 30px 0 20px;flex-wrap: wrap;}
	.show .show_sx a{height: 40px;line-height: 40px;width: 100%;flex: none;border-bottom: 1px solid #bfbfbf;border-right: none;    font-size: 14px;}
	.show .show_sx a.return{display: none;}
	
	/*联系我们*/
	.lxwm {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 25px;}
	.lxwm .lxwm_left{width: 100%;height: 360px;}
	.lxwm .lxwm_right{width: 100%;padding: 50px 15px;}
	.lxwm .lxwm_right h2{font-size: 30px;}
	
	/*搜索*/
	.search{    margin-top: 40px;}
	.search ul li .search_content{padding: 35px 15px 0;}
}