@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: #333;
	overflow-x: hidden;
	padding: 0px;
	margin: 0px;
}
a {
	color: #666;
	text-decoration: none;
	outline: none;
}
a:active {
	star:expression(this.onFocus=this.blur());
}
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::-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;
}
.main_title{ position:relative; margin: 10px 0;}
.main_title b{ font-size: 46px;position:relative; color: #EEEEEE; text-transform: uppercase; text-align: center; display: block; position: absolute; top:-20px; left: 0; z-index:1; right: 0;}
.title2{ z-index: 9; font-size:24px;  text-align: center; font-weight:bold;
	padding-bottom:6px;position:relative; border-bottom:3px solid #0055A2; width: 100px; margin: 0 auto; }

/*顶部导航*/
.headDiv {
	height: 80px;
	width:100%;
	position:relative;
	z-index:999;
	background:rgba(255,255,255,1);


}

.headDiv .wal {
	height: 80px;
	width: 1200px;
	position: relative;


}
.headDiv .logo {
	width:240px;
	height: 80px;
	float: left;
}

.nav {
	width: 730px;
	margin-left: 40px;
	margin-right: 10px;
	float: left;
	height: 80px;
}
.nav li {
	float: left;
	position: relative;
}
.nav a {
	display: block;
	float: left;
	line-height: 77px;
	width: 75px;
	margin: 0px 8px;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color:#333;

}
.nav a:hover, .nav a.aNow1 {
	color: #0055A2;

}
.line{
	width:0px;
	height:3px;
	background-color :#0055A2;
	margin:0 auto;
	position: absolute;
	top: 77px;
	left :0px;
	right :0px;
	transition:width 0.5s linear;}
.nav a:hover .line{
	width: 90px;}
.nav li ul{ width: 100%; padding: 0; margin: 0; position: absolute; left: 0; top:80px; z-index: 999;	background:rgba(255,255,255,1);text-align: center; display: none;  }
.nav li ul li{ width:100%;}
.nav li ul li a{float: left; line-height: 40px; height:40px; margin: 0; padding: 0; display: block; text-align: center; width:100%; color: #333; font-size: 14px; }
.nav li ul li a:hover{ background: #0055A2; color: #fff;}
.nav li:hover ul{ display: block;}
.headDiv .topRight {
	float: right;
	height:80px;
	width: 180px;

}
.headDiv .topRight b{  color: #0055A2; font-size: 22px; line-height:80px; display: block;}
/*顶部导航 end*/
/*首页banner图*/
.banner {
	width: 100%;
	position: relative;
}
.focus {
	width: 100%;
	position: relative;
	zoom: 1;
	overflow: hidden;
	z-index: 9;
}
.f426x240 {
	width: 100%;
	overflow: hidden;
	z-index: 9;
}
.rslides li {
	width: 100%;
	float: left;
	display: none;
	z-index: 9;
}
.rslides li img {
	z-index: 9999;
	display: block;
}
.rslides {
	width: 100%;
	position: relative;
	z-index: 9;
	margin: 0 auto;
}
.rslides_nav {
	height: 51px;
	width: 31px;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	opacity: 1;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: none;
}
.rslides_nav:active {
	opacity: 1.0;
}
.rslides_nav.next {
	left: auto;
	right: 0;
}
.rslides_tabs {
	text-align: center;
	position: absolute;
	bottom: 35px;
	z-index: 9;
	left: 0%;
	width: 100%;
}
.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin: 0 10px;
}
.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:#fff;

	display: inline-block;
	_display: block;
	*display: block;
	width: 16px;
	height:16px;
	border-radius:8px;
	z-index: 9;
	*z-index: 9;
}
.rslides_tabs .rslides_here a {
	background:#0055A2;
}
/*首页banner图 end*/


/*产品中心*/
.product{ margin-top:50px;}
.slide-nav {
	float: left;
	background: #0055A2;
	width: 300px;
	margin-top:20px;


}
.slide-nav-title {
	height:117px;

}
.slide-nav-title b {
	color: #fff;
	text-align: center;
	font-family: "微软雅黑";
	font-size: 26px;
	padding-top:30px;
	margin-top:0;
	display: block;


}
.slide-nav-title p{color: #fff;
	text-align: center; font-size:12px; padding:5px 0; }
.slide-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.slide-nav ul li {


	font-size:15px;
	overflow: hidden;


}


.slide-nav ul li a {
	text-decoration: none;


	display: block;

}

.slide-content {
	float: left;
	width: 856px;
	padding-bottom:20px;
	margin-left: 20px;
	margin-top:7px;

}

.pro_list{ padding:0; margin-top:10px;}
.pro_list li{ float:left; position:relative; width:265px; margin: 5px; list-style:none;   text-align:center; }

.pro_list li img{ width:265px; height: 176px; border: 1px solid #dedede;}
.pro_list p{ font-size: 15px; line-height: 42px;white-space:nowrap;vertical-align:top; overflow:hidden; text-overflow:ellipsis;}

.show{ position:absolute; left: 0; top:0; width: 100%; height: 176px;opacity: 0;
	background: rgba(0,0,0,.6);
	transition: all 0.5s ease;}
.showBoxLink {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 60%;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 5px 0;
}
 .showBoxLink::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: #fff;
	transition: all .5s ease;
}
.showBoxLink::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: #fff;
	transition: all .5s ease;
}
.pro_list li:hover .show{ opacity: 0.7;}
.pro_list li:hover .showBoxLink::before, .pro_list li:hover .showBoxLink::after{width: 20%;}
.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);



}

.aside-left ul{ padding:0; background:#fff;  }
.aside-left ul li{ line-height:52px;  list-style:none;}
.aside-left ul li a { background:#EEEEEE; color:#333; padding-left:48px; border-left:6px solid #0055A2; margin-bottom: 1px;}
.aside-left ul li a:hover{ color: #0055A2;}
.aside-left li ul{ background: #dedede; display: block; }
.aside-left li ul li{  float: left; width: 100%;border-bottom:1px solid #f1f1f1;line-height:34px;}
.aside-left li ul li a{ background: #fff; border-left:none; display: block;}
.aside-left li ul li a:hover { background:#0055A2; color:#fff; padding-left:48px; border-left:6px solid #eee}
.aside-left li ul li a{ display:block; float:left; color:#666; padding-left:40px; width:100%; font-size:15px; text-decoration:none; transition:all 0.3s; -webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	-o-transition:all 0.3s;
}
.more_a4{ width: 130px; display: block; height: 40px; line-height: 40px; transition: all 0.3s; margin: 10px auto;text-align: center; color: #666; border: 1px solid #666; font-size: 14px; }
.more_a4:hover{ background: #0055A2; color: #fff;}


/*公司介绍*/
.about{ background:url("../images/bg1.jpg") no-repeat ; padding-top:50px; margin-top:50px; z-index: -1; }
.ab_tu{ width: 510px; padding: 20px ; }
.ab_txt{ width: 600px; padding-right: 30px; margin-top: 30px;}
.about_box{

	position:relative;

	width:100%;
	background:#fff;
	margin-top: 30px;
	padding-bottom:40px;
}
.about_box b{ font-size: 24px; color: #0055A2; display: block; margin: 15px 0;}
.about_box p{ line-height: 26px; color: #666;  margin-top: 15px; text-align: justify; }
/*生产设备技术专利*/
.F_c{ display:inline-block;width:100%;}
.F_c p{font-size:16px;margin:0 auto;height:55px;width:40%;font-weight:normal;position: relative;background: #d8d8d8;margin-top: 20px;}
.F_c p a{ display:block; width:50%; text-align:center; height:55px; text-decoration:none; line-height:55px;text-align:center; float:left; color:#333}
.F_c p a:hover,.F_c p a.cur{ background-color:#0055A2; color:#fff}
.F_c .fcBox{position:relative;width:1200px;height:290px;margin: 30px auto;}
.F_c .fcCon{ position:absolute; top:0; left:0; display:none}
.F_c .hzCon{ overflow:hidden;position:relative; width:100%; }
.F_c .hzBox{ position:relative; width:1200px; height:350px;  margin:0 auto; overflow:hidden;}
.F_c ul{ position:absolute; top:0; left:0px; padding:0; margin:0;}
.F_c ul li{ float:left; width:380px; margin:10px; }
.F_c ul li img{ border:1px solid #e4e3e2;}
.F_c ul li span{ display:block; text-align:center; line-height:25px; font-size:14px; color:#666; margin-top: 8px;}


/*应用领域*/

.appli{ background:#f1f1f1;padding:50px 0; margin-top: 50px;}

.appli_box{    width:280px; margin:20px 10px;
	height: 353px;  float:left; position:relative; overflow:hidden; }

.appli_box img { width:100%;  }
.appli_con{ background:#0055A2; padding:15px 0; margin:0; position:absolute; bottom:20px;width:100%;  -webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;}
.appli_box a:hover .appli_con {-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s; position:absolute; left:0px; bottom:50px; }

.appli_title{ font-size:15px; color:#fff; padding:5px 10px; text-align:center; font-weight:bold;}
/*新闻资讯*/
.news {
	margin-top: 50px;

}
.day i{width:80px;height: 69px; margin-top:20px; padding-right:20px;text-align: center;font-size: 14px;color: #bebebe;line-height:22px; font-style: normal;}
.day i em{display: block;font-size: 30px;line-height: 36px;padding:4px 0 0;font-style: normal;}
.news_list{ width: 650px; float: right; margin-top: 10px;  background: #EEEEEE; margin-top: 30px;}
.news_box{ padding: 10px 15px; border-bottom: 1px solid #dedede; height: 110px; overflow: hidden; transition: all 0.3s;}
.news_box a{ display: block;}
.news_box a i{display: block; color: #999; }
.news_fl{ width:calc(100% - 200px);}
.news_fl span{ color:#999;}
.news_fl i{ display: block; margin-top: 5px;}
.news_fl i em{ margin-left:5px;}
.news_fr{ width: 50px; height: 50px;  border: 1px solid #999; margin: 30px 0;}
.news_fr{ width: 50px; height: 50px;  border: 1px solid #999; margin: 30px 0;}

.news_fr i{ font-size: 28px; font-weight: bold; text-align: center;line-height: 50px; display: block;  }
.intro-content{width: 530px; float: left; margin-top: 30px; }
.intro-content a:hover .news_title{color: #0055A2;}
.news_title{ font-size: 16px; line-height: 30px; font-weight: bold; color: #333; padding: 10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_content{ font-size: 14px; line-height: 26px;}
.news_box:hover{ background: #0055A2;}

.news_box:hover a,.news_box:hover .news_title,.news_box:hover i{color: #fff;}

/**底部*/
.scroll {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	right:15px;
	bottom: 50px;
	color: #fff;
	cursor: pointer;
	background:#0055A2;
	font-size: 30px;
	border-radius: 10px;
}
/* Foote底部*/

.footer-main {
margin-top: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	background: url(../images/footerbg.jpg) center ;
}
.footer-list1{ width: 299px; border-right: 1px solid #373737;
	padding: 40px 20px 0px 0;
	height: 260px;

}
.footer-list2{ width: 310px; border-left: 1px solid #373737;
	padding: 20px 25px;
	height: 260px;

}
.footer-list2 ul{ padding: 0;}
.footer-list2 ul li{ width: 50%; float: left; margin: 20px auto;}

.footer-list2 ul li img{ width: 100px; }
.footer-list3{ width:450px; border-right:0;
	padding: 40px 0px 0px 60px;
	height: 260px;

}
.footer-list3 p{
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.45px;
	line-height: 26px;
	padding-bottom: 5px;}
.footer-list1 span,.footer-list2 span,.footer-list3 span {
	color: #fff;
	font-size: 17px;
	letter-spacing: 1.36px;
	margin-bottom: 30px;
	margin-top: 0;
	display: block;
	font-weight: bold;
	text-transform: uppercase;


}

.footer-list1 p,.footer-list2 p {
	color: #969595;
	font-size: 14px;
	letter-spacing: 0.45px;
	line-height: 26px;
	padding-bottom: 5px;
}
.footer-list1 p a{ color: #fff; text-transform: upperappli; font-size: 16px; width: 50%; float: left; line-height: 32px; }
.footer-list1 p a:hover{ color: #0055A2;}
.footer-list2 img{ margin-top: 50px;}
.footer-list2 p{ text-align: center; margin-top: 10px;}
.address-content {
	display: inline-block;
	position: relative;
	padding-left: 42px;
	padding-bottom: 20px;
	text-align: left;
	width:213px;


}
.address-content:last-child{ width: 630px;}

.address-content span {

	color: #fff;
	font-size: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	width: 30px;
	height: 37px;
	text-align: center;
}
.address-content i {
	font-size: 15px;
	color: #fff;
	display:block;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 5px;

}
.address-content p {
	color: #fff;
	font-size: 13px;
}

.footer-copyright{padding: 30px 0; border-top:1px solid #373737;}
.footer-copyright p {
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;

}
.footer-copyright p span{ padding-left: 15px; }
.footer-copyright p span a{ color: #9B9B9B;}
/* Foote底部 end*/
