@charset"utf-8";
/* =============================================================================
   Note:base
   ========================================================================== */
/* 添加让用户可以自定义字体 */
html {	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, button, th, td, blockquote, pre, code, hr, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
}
/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
  display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* 要注意表单元素并不继承父级 font 的问题 */
body, input, select, textarea, button {
	
}
input, select, textarea, button {
	font-size: 100%;
}
/* 去掉各Table  cell 的边距并让其边重合 */
table {
	
	
}
/* 去除默认边框 */
fieldset, img {
	border: 0;
}
/* IE bug fixed: th 不继承 text-align*/
th {
	text-align: inherit;
}
/* 对齐是排版最重要的因素, 别让什么都居中 */
caption, th {
	text-align: left;
}
caption, th, b {
	font-weight: normal;
}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe {

}
/* 去掉列表前的标识, li 会继承 */
ol, ul {
	list-style: none;
}
/* 让标题都自定义, 适应多个系统应用 */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
address, cite, var, dfn, i {
	font-style: normal;
}
/* 使用等宽字体 */
kbd, samp, code, pre {
	font-family: "Courier New", Courier, monospace;
}
/* 去掉 firefox 下此元素的边框 */
abbr, acronym {
	border: 0;
	font-variant: normal;
}
/* 一致的 del 样式 */
del {
	text-decoration: line-through;
}
/* 默认不显示下划线，保持页面简洁 */
ins {
	text-decoration: none;
}
/* 统一上标和下标 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
q:before, q:after {
	content: '';
}
/* =Optimize-----------------------------------------------------------------------------*/

/*--修复连续英文不折行导致页面布局崩溃--*/
body {
	word-break: break-all;
	word-wrap: break-word;
 *word-wrap: normal;
}
/*--专有属性修复IE7，IE8浏览器强制缩放图片失真; 图文混排间隙清除--*/
img {
	-ms-interpolation-mode: bicubic;
	
}
/*--解决IE6背景图闪烁的问题--*/

/*--去除a链接的虚线边框，ie6,7通过添加 hidefocus="true" 去除--*/
a {
	outline: none;
}
/*--解决IE6、7下a:hover状态子元素样式不能正确显示，以及a元素第二个子元素（仅限文本元素）为非inline情况下，变为cursor:text;的情况。--*/
a:hover {
	cursor: pointer;
}
/* 除去ie6，其余浏览器body高度，都是根据html高度进行计算，解决body直接子元素不能设置百分比高度 */
html, body {
	height: 100%;
}


body{border:0 none;margin:0;padding:0;text-decoration:none;list-style-type: none; word-break:break-all;-moz-background-clip: border;-moz-background-origin: padding;-moz-background-size: auto auto;font-size: 12px; color:#252525;}
div, a, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea{font-size:100%;margin:0;padding:0;text-decoration:none;
  font-size: 12px;   list-style-type: none;}
a { color:#252525; text-decoration:none; }
a:hover{ color:#0058a7; text-decoration:none;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
ul { list-style:none;margin: 0;padding: 0;}
img { border:0px;}
map{ border:0px; margin:0 auto; padding:0 auto;}
.clearBoth{border-bottom:0;border-left:0;line-height:0;list-style-type:none;width:100%;height:0;clear:both;font-size:0;overflow:hidden;border-top:0;list-style-image:none;border-right:0;}




.xunlei{ text-align:left; padding-top:8px;}
.xunlei .cpb {display:inline-block; text-decoration:none;padding:0 8px; height:20px;line-height:20px; margin:0px; font-size:12px; text-align:center;font-weight: bold; color: #fff; background: #1059bd;}   
.xunlei a:hover .cpb{ background:#000; }   
.biti{ color:#1059bd;font-size:20px; font-weight:bold; text-align:center; width:100%;  padding:15px 0;}
.newstime{ text-align:center; padding-top:15px; color:#555555; padding-bottom:10px;}


.nav {position:absolute; top:0px; left:0px; z-index:6; width:100%; height:60px;}
.znav {position:absolute; top:0px; left:0px; z-index:6; width:100%;}
.nav_con {width:1180px; margin:0 auto; position:relative;}
.nav_body {width:100%; height:79px; padding-top:56px;}
.dhmenu{ background:url(../images/dhbg.png) no-repeat left top; width:1180px; height:79px;}
.dhmenu ul{ padding-left:278px; padding-top:22px; height:32px;}
.dhmenu ul li{ float:left; font-family: "Microsoft Yahei"; padding-right:50px; background:url(../images/dhline.jpg) no-repeat 50px center; }
.dhmenu ul li a{ color:#8d8d8d; font-size:13px; font-weight:bold; line-height:30px; height:30px; display:block;}
.dhmenu ul li a:hover,.dhmenu ul li .curry{ color:#0058a7; border-bottom:2px solid #0058a7;}


.inmain{ height:414px; padding-top:88px; width:100%; background:url(../images/inmainbg.jpg) repeat left top;font-family: "Microsoft Yahei"; }
.wz1180{ width:1180px; margin:0px auto;}
.inmain1{ float:left; width:365px; border-right:1px solid #d7d7d7; padding-right:20px;}
.inmain2{ float:left; width:365px;border-right:1px solid #d7d7d7; padding-right:20px; padding-left:20px;}
.inmain3{ float:right; width:365px;}
.maintit{ color:#252525; font-size:20px; text-align:center; padding:20px 0px; }
.mainzi a{ color:#656466; font-size:12px; line-height:22px;}
.mainzi a:hover{ color:#0085fc;}

.footdh{ width:100%; height:310px; background:#202020; padding-top:65px;font-family: "Microsoft Yahei";}
.footdh1{ width:255px; float:left; padding-right:80px;}
.footdh2{ width:215px; float:left; padding-right:85px;}
.footdh3{ width:236px; float:left; padding-right:85px;}
.footdh4{ width:220px; float:left;}
.footdh1zi{ padding-top:20px;}
.footdh1zi a{ color:#999999; line-height:18px;}
.footdh1zilj{ padding:15px 0px;}
.footdh1zilj a{ color:#fff; font-size:14px; padding-right:20px;}
.footdh1zilj a:hover{ color:#0085fc;}
.footdh1zizi{ color:#fff; font-size:14px;}
.footdh1zizi a{ color:#0085fc;font-size:14px;}

.footdh2zi{ padding:20px 0 0px; height:64px;}
.footdh2zileft{ float:left;}
.footdh2ziright{ float:left; padding-left:20px; }
.footdh2zirighttit{color:#fff; font-size:16px; padding:5px 0 10px;}



.footdh2title{ border-bottom:1px dotted #3e3e3e; color:#fff; font-size:18px; padding:10px 0 20px;}

.footdh3menu{ padding-top:23px;}
.footdh3menu ul li{ float:left; padding-right:17px; padding-bottom:13px;}
.footdh3menu ul li.footdh3menu_right{ float:right; padding-right:0px;padding-bottom:13px; }
.footdh3menu ul li a{display:block;background:#6c6c6c; width:46px; height:23px; padding:4px 0px 0px;text-align:center; color:#fff;}
.footdh3menu ul li a:hover{display:block;background:#0085fc; width:46px; height:23px; padding:4px 0px 0px;text-align:center; color:#fff;}
.footdh4kk{ padding-top:20px; }
.yxkk{ padding:5px 0px;}
.footdh4kk input{ background:#303030; border:1px solid #000; width:210px; height:30px; line-height:30px;outline: none; color:#a9a9a9; padding-left:10px;}
.footdh4kk textarea{background:#303030; border:1px solid #000; width:210px;height:68px;outline: none;color:#a9a9a9; padding-left:10px; padding-top:10px; }
.lyan{ padding-top:10px;}
.foot{ height:47px; background:#121212; width:100%; color:#929292;font-family: "Microsoft Yahei"; line-height:47px;}
.footleft{ float:left;}
.footright{ float:right;}
.footright a{color:#929292;}
.footright a:hover{color:#0085fc;}

.kjlj{ padding-top:20px;}

#menu3tit{ font-size:20px; padding-bottom:10px; color:#000; border-bottom:2px solid #0058a7; font-family: "Microsoft Yahei"; width:224px;}
#menu3 {width: 224px;padding-top:10px;}
#menu3bottom{width: 224px;height:31px;margin:0px auto;}
#menu3 li a {height: 38px; voice-family: "\"}\"";voice-family: inherit;text-decoration: none;}
#menu3 li a:link, #menu3 li a:visited {color: #666666;display: block;background: url(../images/menu.jpg) no-repeat center top;
width:184px;margin:0px auto;line-height:38px;padding: 0px 0px 0px 40px; font-size:14px;margin-top:1px;}
#menu3 li a:hover, #menu3 li #current, #menu3 li a:active {color: #fff;background: url(../images/menu.jpg) 0 -38px;padding: 0px 0px 0px 40px;}
#menu3 .protwocd{ background:none; border:none;}
#menu3 .protwocd a:link, #menu3 .protwocd a:visited { background:none; border:none; line-height:20px; height:20px;}
#menu3 .protwocd a:hover, #menu3 .protwocd #current, #menu3 .protwocd a:active {color: #000; background:none; border:none;  text-decoration:underline;}

.mbx{width:100%; height:37px; border-bottom:2px solid #0058a7;font-family: "Microsoft Yahei";}
.mbxleft{font-family: "Microsoft Yahei"; float:left; width:50%; font-size:20px; color:#0058a7;}
.mbxright{ width:50%; text-align:right; line-height:39px; height:39px; float:right;}
.connrzi{ padding:10px 0;}


.about{ background:url(../images/aboutpic.jpg) no-repeat center top; height:900px;}
.news{ background:url(../images/aboutpic2.jpg) no-repeat center top; height:900px;}
.products{ background:url(../images/aboutpic3.jpg) no-repeat center top; height:900px;}
.pram{ background:url(../images/aboutpic4.jpg) no-repeat center top; height:900px;}
.case{ background:url(../images/aboutpic5.jpg) no-repeat center top; height:900px;}
.meeb{ background:url(../images/aboutpic6.jpg) no-repeat center top; height:900px;}
.cont{ background:url(../images/aboutpic7.jpg) no-repeat center top; height:900px;}






.con {position:absolute; top:380px; left:0px; width:100%; z-index:5;}
.con_con {width:1180px; margin:0 auto; height:100%; color:#505050; position:relative; top:0px;}
.con_top {background:url('../images/con_top.png') no-repeat; width:1180px; height:20px; *margin-bottom:-7px;}
.con_body { background:url('../images/con_bg.png') repeat-y; width:100%; height:100%;}
.con_main {padding:15px 30px;  min-height:450px;_min-height:450px;_height:450px; }
.con_bottom {background:url('../images/con_bottom.png') no-repeat; width:1180px; height:20px;}
.zmainleft{ float:left; width:235px;  padding-right:15px;}
.zmainright{ float:left; width:867px;}



/*新闻*/
.newslist1h{ padding-bottom:20px;}
.newslistleftcenter1{ float:left; padding-right:15px;}
.newslistleftcenter22 .newstitle2 { padding-bottom:10px;}
.newslistleftcenter22 .newstitle2 a{ font-weight:bold; color:#0058a7; font-size:14px; }
.newstime{ text-align:center; padding-top:15px; color:#555555; padding-bottom:10px;}
.biti{ color:#0058a7;font-size:20px; font-weight:bold; text-align:center; width:100%;  padding-bottom:15px;}
.newsxx2{ line-height:20px;}

.newslistleftbottom1 ul{}
.newslistleftbottom1 ul li{ line-height:33px;  height:33px; overflow:hidden; background:url(../images/bg_dot_line.gif) repeat-x 0px bottom;}
.newslistleftbottom1 ul li a{  font-size:12px;  display:inline-block; background:url(../images/newsxjt2.jpg) no-repeat 0px center; padding-left:15px; line-height:33px; height:33px;}
.newslistleftbottom1 ul li a:hover{color:#0058a7;}
.newslistleftbottom1 ul li span{padding-right:0px; float:right;}

.xunlei {color: #363636;text-align:center !important; width:100%;text-align:center; padding-top:20px;padding-bottom:20px;}													
.xunlei a, .xunlei .cpb {display:inline-block; text-decoration:none;padding:0 8px; height:21px;line-height:21px; border: 1px solid #ddd;background: #ffff; margin:0 5px; font-size:12px; color:#000;text-align:center;}   
.xunlei a:hover { color:#363636;border:1px solid #0058a7; text-decoration:none;}   
.xunlei .cpb { font-weight: bold; color: #fff; background: #0058a7; border:1px solid #8A8A8A;} 


/*产品导航*/
ul#menu{list-style-type:none;margin: 10px 0 0;padding: 0;width: 224px;background-color:#FFF;border-top:none;}
ul#menu ul{list-style-type:none;margin: 0;padding: 0;width: 224px;background-color:#FFF;}
ul#menu a{display: block;text-decoration: none;}
ul#menu li{margin-top: 1px;}
ul#menu li a{background:url(../images/menu.jpg) no-repeat  0 0;background-position:0 0px;font-size:12px;font-weight:bold; height: 38px;line-height: 38px;	padding-left:45px; color:#666}
ul#menu li a:hover,ul#menu li a.select,ul#menu li .curry{color:#fff;background:url(../images/menu.jpg)  no-repeat 0 -38px;}
ul#menu li ul li a{background:url(../images/helpbg.jpg) no-repeat -175px -143px;color:#333333;padding-left: 30px;font-size:12px;font-weight:normal;height: 28px;line-height: 30px;text-indent: 20px;border:none;}
ul#menu li ul li a:hover{ color:#0058a7; background:url(../images/helpbg.jpg) no-repeat -175px -107px;}
.code{border: 1px solid #ccc;list-style-type: decimal-leading-zero;padding: 5px;margin: 0;}
.code code{display: block;padding: 3px;margin-bottom: 0;}
.code li{background: #ddd;border: 1px solid #ccc;margin: 0 0 2px 2.2em;}
.indent1{padding-left: 1em;}
.indent2{padding-left: 2em;}
ul#menu li s.all{background:url(../images/helpbg.jpg) no-repeat  0 0;background-position: -184px -9px;}
ul#menu li s.all{cursor: pointer;font-size: 0;height: 9px;width: 9px;	float:left;	margin:8px 20px 0;	display:inline;}
h3.h_t{font-size: 20px;padding-bottom: 10px;color: #000;border-bottom: 2px solid #0058a7;font-family: "Microsoft Yahei";width: 224px;}

/*产品列表*/
.zxalpic2 ul{}
.zxalpic2 ul li{ float:left; padding-right:14px; height:242px;}
.zxalpic2 ul li.zright{ float:right; padding-right:0px;}
.zxalpic2 ul li .title2{ display:block; height:236px; width:206px;}
.zxalpic2 ul li .title2 a{ display:block; text-align:center;border:1px solid #fff;padding:2px; }
.zxalpic2 ul li .title2 a:hover{ display:block;border:1px solid #0058a7; color:#0058a7;}
.zxalpic2 ul li .zxalpiczi{ height:30px; line-height:30px;}


/*案例*/
.zxalpic ul{}
.zxalpic ul li{ float:left; padding-right:11px; height:174px;}
.zxalpic ul li.zright3{ float:right; padding-right:0px;}
.zxalpic ul li .title3{ display:block; height:170px; width:215px;text-align:center;}
.zxalpic ul li .title3 a{ display:block; text-align:center;border:1px solid #fff;padding:2px; }
.zxalpic ul li .title3 a:hover{ display:block;border:1px solid #0058a7; color:#0058a7;}
.zxalpic ul li .zxalpiczi3{ height:30px; line-height:30px;}




.show_pic {	Z-INDEX: 4000;  POSITION: relative;  WIDTH: 100%;}
.show_pic .big_pic {POSITION: absolute; WIDTH: 400px; DISPLAY: none; HEIGHT: 400px; OVERFLOW: hidden; TOP: 0px; LEFT:430px;}
.show_pic .big {POSITION: relative; LINE-HEIGHT: 0; BACKGROUND-COLOR: #fff; DISPLAY: block; FONT-SIZE: 0px;}
.show_pic .big .pic {POSITION: relative; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 406px; DISPLAY: block; HEIGHT: 406px; FONT-SIZE: 0px; OVERFLOW: hidden;}
.show_pic .big .pic IMG {WIDTH: 400px; HEIGHT: 400px; VERTICAL-ALIGN: middlepic;}
.show_pic .big .icon_promote {POSITION: absolute; DISPLAY: block; TOP: 0px; RIGHT: 0px;}
.show_pic .big .zoom_pup {WIDTH: 175px; HEIGHT: 175px; CURSOR: move;}
#largePic{ border:1px solid #ccc; padding:2px;}
.zmainright1left{ float:left; width:400px;}
.zmainright1right{ float:left; width:467px;}
.zmainright1lefttit{ color:#0761ad; font-size:24px; line-height:30px;  font-weight:bold; padding:0px 0px 20px;}
.zmainright1lefttit span{ color:#525252; font-size:18px;}
.zmainright1leftzi{ color:#525252; line-height:20px;font-size:14px;}
.zmainright1leftzi span{ color:#737373; width:100px; display:inline-block; padding:5px 0px;}
.zmainright1leftan{ padding-top:30px;}
.zmainright2zi{ padding-top:30px; line-height:30px; color:#525252; font-size:14px;}
.zmainright2{ padding:20px 0px;}
.pronrpic{ padding-top:20px;}





h1 {	font: 4em normal Georgia, 'Times New Roman', Times, serif;	text-align:center;	padding: 20px 0;	color: #aaa;}
h1 span { color: #666; }
h1 small{	font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;	text-transform:uppercase;	letter-spacing: 0.5em;	display: block;	color: #666;}
h2.acc_trigger {	padding: 0;	margin: 0 0 5px 0;	background: url(../images/h2_trigger_a.gif) no-repeat;	height: 46px;	line-height: 46px;	width: 100%;
	font-size: 1.5em;	font-weight: normal;	float: left;}
h2.acc_trigger a {		text-decoration: none;	display: block;	padding: 0 0 0 50px;}
h2.acc_trigger a:hover {	color: #0058a7;}
h2.active {background-position: left bottom; color:#0058a7;}
.acc_container {margin: 0 0 5px; padding: 0;overflow: hidden;font-size: 1.2em;width: 100%;clear: both;-webkit-border-bottom-right-radius: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;	border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; }
.acc_container .block {	padding: 20px;}
.acc_container .block p { padding: 5px 0; margin: 5px 0; line-height:20px;}
.acc_container h3 {	font: 2em normal Georgia, "Times New Roman", Times, serif;	margin: 0 0 10px;	padding: 0 0 5px 0;	border-bottom: 1px dashed #ccc;}
.acc_container img {	float: left;	margin: 10px 15px 15px 0;	padding: 5px;	background: #ddd;	border: 1px solid #ccc;}

.lytitle{ padding:20px 0; font-size:14px; line-height:20px;}
.lylbl{ padding:10px 0px;}
.lyzi{TEXT-ALIGN: right;LINE-HEIGHT: 26px;WIDTH: 285px;FLOAT: left;HEIGHT: 26px;FONT-WEIGHT: normal;MARGIN-RIGHT: 4px;font-size: 14px;}
.lyzi2{TEXT-ALIGN: right;LINE-HEIGHT: 26px;WIDTH: 480px;FLOAT: left;HEIGHT: 26px;FONT-WEIGHT: normal;MARGIN-RIGHT: 4px;font-size: 14px;}
.lyxx{COLOR: #f00;}
.lylbl input{ width:280px; height:26px; background:none; border:1px solid #ccc; outline:none;}