﻿@charset "utf-8";
html {color: #000;background: #FFF;width:100%;min-width: 1100px;}
body {color: #666;font: 12px/1.231 arial, helvetica, clean, sans-serif, "宋体";}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border: 0;}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {text-decoration: none;}
li {list-style: none;}
caption, th {text-align: left;}
q:before, q:after {content: '';}
abbr, acronym {	border: 0;font-variant: normal;}
sup {vertical-align: baseline;}
sub {vertical-align: baseline;}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, button, textarea, select {*font-size:100%;}
input, select {vertical-align: middle;}
body {
	font: 12px/1.231 arial, helvetica, clean, sans-serif;
	font-family: 'Microsoft YaHei', '微软雅黑';
}
select, input, button, textarea, button {font: 99% arial, helvetica, clean, sans-serif;}
table {
	font-size: inherit;
	font: 100%;
	border-collapse: collapse;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
	line-height: 100%;
}
/*title*/
h1 {font-size: 32px;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}
.mt10 {margin-top: 10px;}
i, em {font-style: normal;}
.dn {display: none;}
a {
	color: #666;
	text-decoration: none;
}
a:focus {outline: 0;}
a:hover {text-decoration: none;}
.vam {vertical-align: middle;}
.clearfix {zoom: 1;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
p {word-spacing: -1.5px;}
.tr {text-align: right;}
.tl {text-align: left;}
.center {text-align: center;}
.fl {float: left;}
.fr {float: right;}
.pa {position: absolute;}
.pr {position: relative}
/* -- 页面整体布局 -- */
.header, .content, .footer {
	width: 1100px;
	margin: 0 auto;
}
/*头部开始*/
.h_wrap{min-width: 1100px;height:213px;}
.h_top{height:29px;line-height:28px;color:#b2b2b2;overflow:hidden;border-bottom: 1px solid #eaeaea;}
.h_top .top_right{color:#b2b2b2;}
.h_top span a{padding:0;}
.h_top a{padding:0 8px;display:inline-block;color:#b2b2b2;}
.h_top .wb{padding-right:0;}
/*header*/
.top {
	width: 100%;
	min-width: 1100px;
	height:auto;
	overflow: hidden;
}
.logo { float: left; margin: 10px 0;}
.top .header .ms{float:left;width:472px;margin-top:24px; margin-left: 20px;font:22px "微软简魏碑";font-weight:bolder;color:#F8363E;}
.top .header .ms p{width:474px;height: 28px;line-height:23px;overflow: hidden;white-space: nowrap;}
.top .header .ms .p2{font-size:18px;color:#2A2929;}
.lx {
	float: right;
	width: 243px;
	height: 77px;
	overflow: hidden;
	margin-top:30px;
	background: url(../images/lx.gif) no-repeat left top;
	font-size: 14px;
	line-height: 32px;
	color: #f00;
	padding-left: 45px;
}
.lx em {display:block;font: 22px Arial, Helvetica, sans-serif;}
.lx em p{ display:inline; word-spacing: normal;}

.nav {
	height: 71px;
	overflow: hidden;
	background: #123991;
}
.nav ul {
	width: 1100px;
	margin: 0 auto;
	height: 71px;
	overflow: hidden;
}
.nav li {
	font: 16px "Microsoft Yahei";
	height: 71px;
	line-height: 71px;
	float: left;
	overflow: hidden;
}
.nav li a {
	display: inline-block;
	padding: 0 36px;
	color: #fff;
}
.nav li a:hover, .nav .cur a {
	background: url(../images/hover.gif) repeat-x center top;
	text-decoration: none;
}
/*首页banner*/
.banner{height:480px; position:relative;}
.banner .ban_c img{position:absolute;width:1920px;left:50%;margin-left:-960px;top:0;}
.banner .Left, .banner .Right {position: absolute;z-index: 1;top: 50%;margin-top: -30px;left: 5%;z-index: 1;width: 40px;height: 60px;cursor: pointer;filter: alpha(opacity=50);opacity: 0.5;display: none;width: 73px;height: 73px;}
.banner:hover .Left, .banner:hover .Right{ display: block;}
.banner .Left { background: url(../images/banLeft.png) no-repeat;}
.banner .Right { left: auto; right: 5%; background: url(../images/banRight.png) no-repeat;}
.bann_ext{position:relative;}
.frontCover{position:absolute;top:-120px;padding:0 0 16px;border-bottom:5px solid #de0000;}
.frontCover li{float:left;width:82px;padding:3px;background:#000;color:#fff;overflow:hidden;margin-right:10px;cursor:pointer;}
.frontCover p{text-align:center;height:14px;line-height:18px;overflow:hidden;}
.frontCover .img{position:relative;height:50px;overflow:hidden;}
.frontCover img{position:absolute;width:192px;height:50px;left:-50px;}
.frontCover .open{background:#e60013;}
.wrap{width:980px;margin-left:auto;margin-right:auto;}
/*flash效果*/
.slide{position:relative;width:100%;}
.ban_c{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.ban_c img{width:100%;height:100%;}
.ban_t{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-indent:10px;white-space:nowrap;overflow:hidden;color:#fff;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#88000000,endcolorstr=#88000000);z-index:3;}
.ban_nav{width: 100%; text-align:center;position: absolute;z-index: 1;bottom: 0px;left: 0;height: 40px;line-height: 30px;}
.ban_nav a{cursor: pointer;border-radius: 10px;transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;-moz-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s; /* Firefox 4 */-webkit-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s; /* Safari and Chrome */-o-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s; /* Opera */display: inline-block;*display:inline;zoom: 1;width: 15px;height: 15px;margin: 6px;overflow: hidden;background: #fff;line-height: 999px;}
.ban_nav .on{background: #123991;width: 30px;}
.fullSlide .hd {width: 100%;position: absolute;z-index: 1;bottom: 0px;left: 0;height: 40px;line-height: 30px;}
.Left,.Right{cursor:pointer;z-index:9999;}

/* -- 热门产品、当前位置、搜索 -- */
.topadcs {
	width: 1100px;
	height: 56px;
	overflow: hidden;
	margin: 20px auto 0;
	border-bottom: 1px solid #dedede;
}

/*热门产品*/
.wenzi{ 
	width: 70%;
	height: 56px;
	line-height: 56px;
	overflow: hidden;
	background: url(../images/hot.png) no-repeat left center;
	padding-left: 50px;}
.wenzi a{ color: #666;padding: 0 5px;}

/*当前位置*/
.weiz {
	width: 70%;
	height: 56px;
	line-height: 56px;
	overflow: hidden;
	background: url(../images/weizhi.png) no-repeat left center;
	padding-left: 35px;
}
.weiz a {color: #666;padding: 0 5px;}

/*搜索*/
.sousuo{ width:25%;text-align:right; }
.sousuo .stext{ border:2px solid #122A91; height: 36px; line-height: 40px;padding-left:10px; color:#999;}
.sousuo .ssub{ background:#122A91;border:2px solid #122A91; line-height: 36px; color:#fff;padding: 0 15px; font-size: 18px;}

/*footer*/
.foot {
	width: 100%;
	min-width:1100px;
	overflow: hidden;
	background: #262b3f;text-align:center;
}
.fnr {
	width: 100%;
	margin-top: 18px;
	overflow: hidden;
}
.fnav {
	height: 58px;
	overflow: hidden;
	border-bottom: 1px solid #505664;
	font-size: 14px;
	line-height: 58px;
	color: #fff;
}
.fnav a {
	display: inline-block;
	padding: 0 11px;
	color: #fff;
}
.fwz {
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	line-height: 26px;
	color: #d7d7d7;
}
.fwz em {padding: 0 16px;}
.fwz a {color: #d7d7d7;}
.fwz .p01 {
	width: 50px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 87px;
	left: 128px;
}
.fwz .p02 {
	width: 100px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	top: 80px;
	left: 282px;
}
/*友链*/
.link {
	width: 100%;
	min-width:1100px;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	background: #123991;
	line-height: 69px;
}
.link p {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}
.link a {
	display: inline-block;
	padding: 0 12px;
	color: #fff;
}
.link span a {font-size: 16px;}


/*首页公用*/
.mb10 {margin-bottom: 10px;}
.ml10 {margin-left: 10px;}
.bg {background: #FFF;}
em, i {font-style: normal;}
.tit1 {
	height: 98px;
	overflow: hidden;
	font: 26px/55px "Microsoft Yahei";
	font-weight: bold;
	color: #123991;
	background: url(../images/ld_line.png) no-repeat left top;
	padding-left: 32px;
}
.tit1 em {
	display: inline-block;
	font: 18px Arial, Helvetica, sans-serif;
	color: #b4b4b4;
	text-transform: uppercase;
}
.tit1 span{ margin-top: 30px;}
.tit1 span a {
	font: 14px "Microsoft Yahei";
	color: #585858;
}
.tit2 {
	height: 86px;
	font: 30px "Microsoft Yahei";
	text-align: center;
	font-weight: bold;
	background: url(../images/case_line.jpg) no-repeat center bottom;
}
.tit2 a {
	color: #2F61C6;
	text-decoration: none;
}
.tit2 em {
	display: block;
	font: 30px Arial, Helvetica, sans-serif;
	color: #ababab;
	text-transform: uppercase;
}

/*产品*/
.jg {
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}
.jg .tabcat{ width:270px; float:left;}
.jg dl {
	border-bottom: 4px solid #cfcfcf;
	overflow: hidden;margin-bottom:15px;
}
.jg dt a{ display: block;color: #fff;
    height: 48px;
    border: 1px solid #123991;
    background: #123991;font-size: 18px;
    text-align: center;
    line-height: 48px;}
.jg dd a {display: block;
    height: 34px;
    overflow: hidden;
    font-size: 15px;
    text-align: center;
    line-height: 34px;
    color: #565656;
    background: #fff;
    border: 1px solid #cacaca;
}

.jg ul {overflow:hidden;}
.jg li {
	width:260px;
	float: left;
	overflow: hidden;
	margin: 0 7px 20px;
	position: relative;
}
.jg li img {display: block;}
.jg li em {
	display:block;
	width: 260px;
	height: 35px;
    line-height: 35px;
	font-size:14px;
	text-align: center;
	color: #fff;
	background-color:#000;
    opacity: 0.8;
	overflow: hidden;
}
/*简介*/
.abbg{ padding: 30px 0;
	background: #f7f7f7;
	width: 100%;
    min-width: 1100px;
	overflow: hidden;}
.about {
	width:1100px;
	margin:0 auto;
	height:350px;
	/* border-bottom: 4px solid #cacaca; */
	background: #f7f7f7;
}
.about dt {
	width: 1100px;
	padding-bottom: 20px;
	position: relative;
}
.about dt img {
	width: 1100px;
	height: 342px;
}
.about dt em {
	display: block;
	width: 1100px;height: 80px;
    line-height: 80px;
	font-size:48px;
	text-align: center;
	color:#123991; background:url(../images/abem.png) center center no-repeat;
}
.about dd div {
	display: block;
	line-height:27px;
	width: 1100px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:14px;
	margin: 0 auto;
}
.about dd em {
	display: block;
	width: 127px;
	height: 37px;
	margin: 0 auto;
	padding-top:15px;
}

/*车间设备*/
.light{ width:1100px;margin:0 auto;padding-top:23px; height:155px; overflow:hidden;}
.lightLeft,.lightRight{ padding-top:50px;}
.lightcon{ float:left; width:1060px; }
.lightcon li{ width:206px; float:left; margin-left: 6px;}
.lightcon li img{ display:block; overflow:hidden; width:198px; height:147px; padding:3px; border:1px solid #d4d4d4}
.lightcon li span{ display:block; height:38px; text-align:center; line-height:38px;}
.lightcon li span a{ color:#333; font-family:"Microsoft YaHei";}

/*新闻*/
.focus {
	height: 640px;margin-top: 25px;
	overflow: hidden;
}
.focus2 {
	width:750px;
	margin-top: 40px;
	overflow: hidden;
}
.focus2 dl {
	height: 170px;
	overflow: hidden;
}
.focus2 dt {
	height: 43px;
	font: 20px "Microsoft Yahei";
	line-height: 43px;
	overflow: hidden;
	color: #323232;border-bottom: 1px solid #ccc;
}
.focus2 dt a {color: #323232;}
.focus2 dt em {
	display: inline-block;
	font: 24px "Microsoft Yahei";
	color: #e6212a;
	background: url(../images/focus_icon.png) no-repeat left top;
	text-align: center;
	margin-right: 8px;padding-left: 15px;
}
.focus2 dd {
	height:106px;
	margin-top: 20px;
}
.focus2 dd p img{float:left;}
.focus2 dd span{float:right;font-size: 14px;width:580px;height:106px;line-height:21px;overflow: hidden;}
.focus2 dd span em{display:block;font-size:16px;width:592px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 10px;}
.focus2 dl a {color: #123991;padding:15px 0;}

.focus2 .ul02 {height:307px;overflow:hidden;padding-top: 18px;}
.focus2 .ul02 li {
	font: 14px "Microsoft Yahei";
	height: 37px;
    line-height: 37px;
	overflow: hidden;
	border-bottom:1px dashed #ddd;
}
.focus2 .ul02 li a {
	float: left;
	width:540px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	background: url(../images/focus_dot2.png) no-repeat 10px 14px;
	padding-left: 28px;
}
.focus2 .ul02 li a:hover {background: url(../images/focus_dot1.png) no-repeat 10px 14px;color: #f00;}
.focus2 .ul02 li span {
	float: right;
	color: #545454;
	width:78px;
	height:36px;
}
.new {
	width: 315px;
	height: 490px;
	margin-top: 40px;
	overflow: hidden;
	background: url(../images/dy_bg.gif) no-repeat;
}
.new h3 {
	font: 20px "Microsoft Yahei";
	height: 65px;
	line-height: 65px;
	overflow: hidden;border-bottom: 1px solid #cccccc;
}
.new h3 a {
	color: #e6212a;font-weight: bold;
	padding-left: 15px;
}
.new h3 em {
	font: 16px Arial, Helvetica, sans-serif;
	color: #b3b3b3;
	padding-left: 5px;
}
.new dl {
	width: 280px;
	margin: 15px auto 0;
}
.new dt {
	width: 280px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #c0c0c0;
	overflow: hidden;
}
.new dt span {font-size: 15px;
    color: #123991;
    font-weight: bold;
}
.new dt em {
	display: block;
	font: 14px "Microsoft Yahei";
	line-height: 26px;
	color: #7f7f7f;
	padding-top: 10px;
}
.new dd {padding: 14px 0; overflow: hidden;}
.new dd p a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	font: 14px "Microsoft Yahei";
	line-height: 35px;
	height: 35px;
	background: url(../images/dy_jt.png) no-repeat left 13px;
	color: #545454;
	padding-left: 18px;
}
.new dd p a:hover{color:red;}

/*资质*/
.qt {
	padding: 30px 0;
	background: #f7f7f7;
	width: 100%;
    min-width: 1100px;
	overflow: hidden;
}
.qt ul.Scollhonor{width:100%;display:block;margin:0 auto;}
.qt li {
	width: 240px;
	height: 180px;
	float: left;
	overflow: hidden;
	display: inline;
	margin: 0 15px 0 0;
	position: relative;
}