<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

body {
	font: 14px "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	height: 100%;
	min-width: 1260px;
	background: #fff;
	max-width: 100%;
	overflow: auto;
	color: #666;
	overflow-x: hidden;
	padding: 0px;
	margin: 0px;
}
a {
	color: #666;
	text-decoration: none;
	outline: none;
}

img {
	border: 0px;
	vertical-align: middle;
}
a:link {
	text-decoration: none;
	outline: none;
}
a:visited {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #333;
	outline: none;
}
ul, p, dl, dt, dd {
	padding: 0px;
	margin: 0px;
}
li {
	list-style-position: outside;
	list-style-type: none;
}
h1, h2, h3, h4, h5 {
	padding: 0px;
	margin: 0px;
}
input{margin:0;padding:0;outline:0;-webkit-appearance:none;}
input::-webkit-input-placeholder{color:#ccc;}
input::-ms-input-placeholder{color:#ccc;}
input::-moz-placeholder{color:#ccc;}
input[type=button],input[type=submit]{cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input {
	background: transparent;
	padding: 0px;
	font-size: 14px;
	color: #888;
	border: 0px;
	outline: none;
}

em {
	font-style: normal;
}
i {
	font-style: normal;
}
/*清除浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.clearfix { /*兼容 IE*/ zoom: 1;}
/************全局样式************/
.fl {  float: left;  }
.fr { float: right;  }
/*t图片样式*/
.center-block{display:block;margin-right:auto;margin-left:auto}
img { border: 0px; vertical-align: middle;  }
.img-responsive{display:block;height:auto;margin-left: auto; margin-right: auto;max-width:100%}
.avatar {  display: block;overflow: hidden; width: 100%; }
.avatar img{ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  }
.avatar:hover img {transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  }
/*文字超出隐藏*/
.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.dot2 {display: -webkit-box;display: block;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/**/
.wal {
	width: 1200px;
	margin: 0px auto;
}
/*顶部导航*/
.headDiv {
	height: 100px;
	border-bottom: 1px rgba(126,126,126,.25) solid;
	width:100%;
	position:absolute;
	z-index:999;
	background: rgba(126,126,126,.5);

}
.headDiv .wal {
	height:100px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.headDiv .logo {

	height:100px;
	flex:2;
	display: flex;
	align-items: center;

}

.nav {
	flex: 8;
	height:100px;
}
.nav ul li {
	float: left;
	position: relative;
}
.nav ul li a {
	display: block;
	float: left;
	height:100px;
	line-height: 100px;
	padding: 0 25px;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color:#fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav a:hover, .nav a.aNow1 {
	color: #DC4935;
	font-weight: bold;

}

.nav .line{
	width:0px;
	height:3px;
	background-color :#DC4935;
	margin:0 auto;
	position: absolute;
	top: 99px;
	left :0px;
	right :0px;
	transition:width 0.5s linear;}
.nav a:hover .line{
	width: 100%;}
.nav li ul{ display: none; position: absolute; left: 0; top:100px; background: rgba(126,126,126,.2); padding: 0; margin: 0;}
.nav li ul li{ width: 100%;}
.nav li ul li a{ line-height: 40px; height: 40px; display: block; border-bottom: 1px solid rgba(126,126,126,.6); padding: 0; width: 100%;}
.nav li ul li a:hover{font-weight: normal; background:#DC4935;  color: #fff;}
.nav li:hover ul{ display: block;}
.headDiv .topRight {
	flex:1;
	height:100px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid  rgba(244,244,244,.4);
	padding-left: 10px;
}
.headDiv .topRight .tel{
	display: inline-block;
}
.headDiv .topRight .tel-num{
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	padding-left: 5px;
}
.headDiv .topRight .tel-num span{	font-size: 22px; font-family:Impact;}
/*顶部导航 end*/
/*首页banner图*/
#banner .swiper {
	width: 100%;
	height: 100%;
}

#banner .swiper-slide {
	background-position: center;
	background-size: cover;
}

#banner .swiper-slide img {
	display: block;
	width: 100%;
}
#banner .swiper-button {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	text-align:center;
	color:#fff;
	background:rgba(0, 0, 0, 0.3);
	border-radius:50%;
	cursor:pointer;
	overflow:hidden;
	z-index:10;
	width: 50px;
	font-size: 30px;
	line-height: 50px;
	height: 50px;
	transition:all .5s ease;
	outline: none;

}
#banner .swiper-button:hover {
	background:rgba(220,73,53,1);
}

.btn-prev {
	left:5%;
}

.btn-next {
	right:5%;
}

#banner .swiper-slide .content {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: relative;
}

#banner .scalePic {
	position:relative;
	left:auto;
	top:auto;
	transform:translate(0) scale(1.08);
	width:100%;
	max-width:none;
	transition:all 3s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
#banner .swiper-slide.swiper-slide-active .scalePic {
	transform:translate(0) scale(1);
}
#banner .swiper-pagination-bullet {
	position: relative;
	margin: 0 8px!important;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	overflow: hidden;
	z-index: 10;
	border-radius: 100%;
	outline: none;
}

#banner .swiper-pagination-bullet::before {
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#fff;
}
#banner .swiper-pagination-bullet-active.swiper-pagination-bullet::before {
	background:#fff;
}
#banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #DC4935;
}
#banner .swiper-container-horizontal&gt;.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 20px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	opacity: 1;
}
/*首页banner图 end*/
/*技术服务*/
.product-box{  display: flex; align-items:flex-start; justify-content: center;}
.m_title{ font-size:38px; margin-top:45px; color:#DC4935; font-weight:bold; text-align: center;  }
.m_title2{ font-size:16px; padding: 10px 0; color: #666;text-align: center;}
.line{ display: block; width: 80px; height: 2px; background: #DC4935; margin: 0 auto; margin-bottom: 20px; }
.apply{ display: flex;align-items: center; justify-content: center;}
.apply-one{ flex: 1;display: flex;align-items: center; justify-content: center; margin-right: 20px; margin-top: 30px; overflow: hidden; flex-direction: column; position: relative;}
.apply-one a{ display: block; color: #fff;}
.applay-img img{ width: 100%;}
.up-bg {height: 0px;width: 100%;position: absolute;bottom: 0; left:0; right:0;opacity:0;-webkit-transition: all linear .3s;transition: all linear .3s;}
.apply-one:hover .up-bg{height: 100%;background-color: #DC4935; opacity:1;}
.apply-info {display: flex;align-items: center; justify-content: center; flex-direction: column; cursor:pointer;height:70%;position: absolute;left:0; right:0;bottom: 0;text-align: center;width: 100%;-webkit-transition: all linear .5s;transition: all linear .5s;color: #fff;opacity:0;}
.apply-info .gy-name{  font-weight: bold; margin-top: 15px;}
.apply-one:hover .apply-info{opacity:1; height: 100%;}
.apply-two{ flex: 1;display: flex;align-items: center; justify-content: center; margin-left: 20px;flex-direction: column;}
.apply-txt{ position: absolute; bottom:0; left: 0; right: 0; padding: 20px; display: flex;align-items: center; justify-content: center; flex-direction: column; background:rgba(220,73,53,.8);transition: all linear .3s;}
.apply-txt b, .apply-info b{  font-size: 26px; margin-bottom: 25px; display: block; padding: 0 60px;}
.apply-txt p, .apply-info p{ font-size: 16px; line-height: 24px; margin-bottom: 6px; display: flex; justify-content: flex-start;padding: 0 60px;}
.apply-one:hover .apply-txt{ opacity: 0;}
.apply-more{ display: block; width: 158px; line-height: 42px; height: 42px; margin: 25px 0; border-radius: 10px 0 10px 0; text-align: center; color: #D11D04; background: #fff; font-size: 14px; border: none;}
/*关于我们*/
.about{background: url("../images/about.jpg")no-repeat bottom; padding-bottom:80px;margin-top: 50px;}
.about-box{ background-color: #fff;
	-webkit-box-shadow: 0 42px 95px rgba(0,0,0,.15);
	-moz-box-shadow: 0 42px 95px rgba(0,0,0,.15);
	box-shadow: 0 42px 95px rgba(0,0,0,.15);
	padding: 40px;
	display: flex;
    align-items: center;
	justify-content: center;

}
.about_fl{ flex: 1; overflow: hidden; }
.about_fl p{ line-height: 26px; padding: 10px 0; color: #666; margin-top: 15px;}
.about_fl .ab-title{ font-size: 22px; color: #222; font-weight: bold; margin-top: 10px;}
.about_fr{ flex: 1;overflow: hidden; padding-left: 40px; }
.ab_list2{ background: #DC4935;  display: flex; align-items: center; justify-content: center; margin-top: 30px;}
.ab_list2 li{ flex:1;cursor: pointer; color:#fff;  padding:10px 0; text-align: center;
	-webkit-transition:transform .3s;transition:transform .3s;}
.ab_list li b{display: block;font-size: 38px;color: #DC4935;overflow: hidden;line-height: 55px;}
.ab_list2 li b{display: block;font-size: 38px;color: #fff;overflow: hidden;line-height: 55px;}
.ab_list2 li i{display: block;}
.ab_list2 li:hover{-webkit-transform:translate(0,-15px);transform:translate(0,-15px); background: #DC4935;}
.more_a2 { display: inline-block; line-height: 40px; padding: 0px 23px; color: #DC4935; position: relative; transition: all 0.8s ease 0s; font-size: 16px; margin: 20px 0; }
.more_a2 span { display: inline-block; position: relative; z-index: 2; }
.more_a2::before { content: ""; position: absolute; left: 0px; bottom: 0px; background:#DC4935; width: 100%; height: 1px; transition: all 0.3s ease 0s; }
.more_a2:hover { border-bottom-color:#DC4935; color: rgb(255, 255, 255); }
.more_a2:hover::before { height: 100%; }

/*技术装备 */
#shebei{ padding-bottom: 50px; background: #f1f1f1; }
#shebei .swiper-container {
	width:1200px;
	height: 100%;
	padding-bottom: 60px;
}
#shebei .swiper-wrapper{ margin-top: 20px;}
#shebei .swiper-slide {
	text-align: center;
	font-size: 18px;

}
#shebei .swiper-slide img{ display: block; width: 100%;}
#shebei .swiper-slide p{ padding: 20px;	background: #fff;}
#shebei .swiper-slide a:hover p{background-color: #DC4935; color: #fff;}
#shebei .swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
}
#shebei .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
#shebei .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}
#shebei .swiper-pagination-bullet-active {
	opacity: 1;
	background: #DC4935;
}

/*应用领域*/
.lingyu {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;

}
.lingyu ul{
	width:100%;
	padding:0;
	margin:0;
	display: flex;
	align-items: center;
	justify-content: space-between;}
.lingyu li{position:relative;overflow:hidden; width: 20%;}
.lingyu li a{display:block; }
.lingyu em{ font-size:20px; margin:0; padding:0;font-style: normal; display: block; text-align: center; color: #fff; }
.lingyu .dec_ar p{ margin-top:15px; }
.lingyu .dec_ar span{ margin-top:15px; display: block; font-size: 30px; color: #fff; font-weight: bold; text-align: center; }
.lingyu li .cont_ar{ color:#fff;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background: rgba(255,255,255,.2);
	transition:all 0.5s; -webkit-transition:all 0.5s;
}

.lingyu li .ar_title{
	width:90%;
	text-align:center;
	position:absolute;
	z-index:1;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transition:opacity 0.5s;-webkit-transition:opacity 0.5s;
}
.lingyu li .ar_title i{width:50px;height:45px;margin: 0 auto;}
.lingyu li .ar_title b{font-size:24px;font-weight:bold;text-align:center;margin-top: 15px; display: block; }
.lingyu li .dec_ar{
	line-height:28px;
	max-height:100%;
	position:absolute;
	z-index:1;
	left: 15%;
	right: 15%;
	top:50%;
	transform:translateY(0) scale(0);
	-webkit-transform:translateY(0) scale(0);
	padding:30px;
	background:rgba(220,73,53,0.8);
	color:#222;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.lingyu li .dec_ar i{width:50px;height:45px;margin: 0 auto;}
.lingyu li .dec_ar em{ font-size: 24px; margin-top: 15px;  font-weight: bold;}
.lingyu li .dec_ar p{ color: #fff; font-size: 14px; line-height: 30px;text-align: center; }
.lingyu li .more{ text-align: center; color: #fff; margin-top: 15px; }
.lingyu li.cur .cont_ar{ background: rgba(255,255,255,0);cursor: pointer; }
.lingyu li.cur .ar_title{  display: none;}
.lingyu li.cur .dec_ar{
	opacity:1;
	filter:alpha(opacity=100);
	transform:translateY(-50%) scale(1);
	-webkit-transform:translateY(-50%) scale(1);
	transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
}

/*技术文章*/
.news_box{ background:#f7f7f7; padding: 50px 0;}
.news{border: 1px #dedede solid; display: block; margin: 50px 0;}
.news li{
	width: 25%;
	box-sizing: border-box;
	border-right: 1px #dedede solid;
	float: left;
	padding:30px 20px;
	margin:0px 0;

	transition: .3s;
}
.news li:last-child{
	border-right: 0px;
}
.news li .img,.news li .img img{
	width: 100%;

	transition: 1s;
}
.news li .cont{
	padding: 0px 0px;
}
.news li b{color: #999999; font-size: 40px; display: block; }
.news li span{
	display: block;
	font-size: 18px;
	color: #343434;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	margin: 20px 0;
	border-bottom: 1px #dedede solid;
	font-weight: bold;
}
.news li p{
	font-size: 14px;
	color: #656565;
	line-height: 26px;
	margin-bottom: 15px;


}
.news li:hover{ background: #DC4935;}
.news li:hover img{
	transform: scale(1.1);
}
.news li:hover b, .news li:hover span{
	color: #ffffff;
}
.news li:hover{
	box-shadow: 0px 2px 10px #ddd;
}
.news li:hover p{ color: #ffffff;}
.news_more {
	margin-top: 20px;
	display: block;
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
}

/*返回顶部*/
.scroll {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	right:15px;
	bottom: 50px;
	color: #fff;
	cursor: pointer;
	background:#DC4935;
	font-size: 30px;
	border-radius: 10px;
}
/*底部footer*/
.footer {
	background: #585858;
	margin-top: 80px;
}
.foot {
	padding: 60px 0;

	display: flex;
	align-items: stretch;
	justify-content: center;
	align-content: center;
}
.foot b {
 font-size: 22px;
	 color: #fff;
	display: block;
	text-transform: uppercase;
	margin-bottom:32px;
}
.foot span{ color: #fff; font-size: 20px; font-weight: normal; padding-right: 8px; }

.foot .ft-nav {
	flex: 4;
	border-right:1px solid #6A6A6A;

}
.foot .ft-nav ul{

	display: flex;
	flex-wrap:wrap;
	align-items: flex-start;
}
.foot .ft-nav li {
	width: 50%;
	margin-bottom: 22px;
}
.foot .ft-nav li a {
	font-size: 16px;
	display: block;
	color: #fff;
}
.foot .ft-contact {
	flex: 4;
	border-right:1px solid #6A6A6A;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;

	padding-left:60px;

}
.foot .ft-contact p{ width: 100%;
	color: #fff;
	margin-bottom: 10px;
	font-size: 16px;
}

.foot .ewm {
	flex: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.foot .ewm  img {
	width: 100px;
	height: 100px;
margin-top: 60px;

}
.foot .ewm p{ text-align: center; color: #fff; padding: 10px;}
.copyright{ padding:20px 10px; text-align: center; color: #fff; border-top:1px solid #6A6A6A; }
.copyright a{ color: #fff;}</pre></body></html>