/*s1,s2*/
#s1{ height:5px; overflow:hidden; background:url(../images/s1.gif) no-repeat left top;}
#s2nr{ width:1200px; height:140px; margin:0 auto; overflow:hidden; }
#s21,#s22,#s23{ float:left; }
#s21{ width:256px;}
#s22{ width:630px; font-size:20px; padding:57px 0 0 20px; color:rgb(112,112,112);}
#s22 span,#s23 span{ display:block;}
#s23{ width:190px; height:40px; background:url(../images/dh.png) no-repeat left 50px; padding:50px 0 0 51px; margin-left:53px;}
.wz1{ font-size:14px; color:rgb(112,112,112)}
.wz2{ font-size:24px; color:rgb(230,33,41); font-weight:bold; line-height:28px;}
/*s3*/
#s3{ width:100%; height:50px; background:rgb(40,40,40);}
#s3nr{ width:1200px; margin:0 auto;  }
#s3nr ul ul {display: none;}
#s3nr ul li:hover > ul {display:block;}/*与后代选择器相比，子元素选择器（Child selectors）只能选择作为某元素子元素的元素。*/
#s3nr ul {display:inline-table; list-style:outside none none; padding:0;  position:relative; z-index:999;}
#s3nr ul::after {clear:both; content: ""; display:block;}/*::selection选择被用户选取的元素部分。p:after在每个<p>元素的内容之后插入内容。*/
#s3nr ul li {float:left; width:171px; background:url(../images/fgx.gif) no-repeat right top; text-align:center;}
#s3nr ul li.no{ background:none;}
#s3nr ul li:hover {background:rgb(230,33,41);}
#s3nr ul li:hover a {color:white; text-decoration:none;}
#s3nr ul li a {color:white; display:block;  text-decoration:none; font-size:14px; line-height:50px;}
#s3nr ul ul {background:rgb(17,17,17); filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; padding:0; position:absolute; top:50px;}
#s3nr ul ul li {border-bottom:1px solid rgb(51,51,51); float:none; position:relative; border-right:none; background:none;}
#s3nr ul ul li:hover {background:none;}
#s3nr ul ul li a {color:rgb(102,102,102); font-weight:normal !important; line-height:50px;}
#s3nr ul ul li a:hover {background:black; font-weight:normal;}
#s3nr ul ul ul {left:0; position:absolute; top:0;}
/*s4*/
.bg1{background:url(../images/bg1.jpg) no-repeat center top; height:612px;}
/*z1*/
#z1l{ float:left; width:605px; padding-right:60px;}
#z1r{ float:left; width:535px; height:363px; background:url(../images/z1rbg.png) no-repeat left top;}
#z1l1{ height:85px; background:url(../images/z1l1bg.png) no-repeat left bottom;}
.wz3{ font-size:31px; color:rgb(230,33,41); font-weight:bold;}
.wz4{ font-size:15px; color:rgb(169,169,169); text-transform:uppercase;}
#z1l2{ color:rgb(113,113,113); line-height:28px; padding-top:19px;}
#z1l3{ margin-top:32px;}
#z1l3 ul li{ display:block; float:left; margin-right:47px; width:115px; height:115px;}
#z1l3 ul li a{ display:block; width:115px; height:115px;}
#tb1 a:link,#tb1 a:visited{ background:url(../images/tb11.png) no-repeat left top;}
#tb1 a:hover{ background:url(../images/tbh11.png) no-repeat left top;}
#tb2 a:link,#tb1 a:visited{ background:url(../images/tb22.png) no-repeat left top;}
#tb2 a:hover{ background:url(../images/tbh22.png) no-repeat left top;}
#tb3 a:link,#tb3 a:visited{ background:url(../images/tb33.png) no-repeat left top;}
#tb3 a:hover{ background:url(../images/tbh33.png) no-repeat left top;}
#tb4 a:link,#tb4 a:visited{ background:url(../images/tb44.png) no-repeat left top;}
#tb4 a:hover{ background:url(../images/tbh44.png) no-repeat left top;}
/*z2*/
#z2nr{ width:1200px; margin:0 auto; overflow:hidden; clear:both; }
#z21{ color:white; font-weight:bold; font-size:30px; margin-top:60px;}
#z22{ height:40px; margin-top:14px;}
#z22l{ color:white; float:left;}
#z22l span{ color:rgb(230,33,41); font-weight:bold; font-size:28px; margin-right:24px;}
#z22r{ width:150px; height:40px; float:right; background:rgb(230,33,41); color:white; overflow:hidden; line-height:40px; text-align:center;}

#z23{ padding-left:30px; padding-top:66px;}
.pic{ float:left; width:354px; height:398px; text-align:center; margin-right:30px; line-height:16px; margin-bottom:30px; border:3px solid rgb(243,243,243);}
.tp1{width:354px; height:354px; text-align:center; display:table; margin-bottom:4px;} 
.tp1 span{display:table-cell; vertical-align:middle; }
.tp1 img{max-width:354px; max-height:354px; border:none;}
/*tp1指首页列表形式之产品图片；tp2指产品展示栏目下右侧主体列表形式之产品图片；tp3指产品详情页之产品大图；tp4指产品详情页之产品副图*/
/*z3*/
#z3nr{ width:1200px; margin:0 auto; overflow:hidden; clear:both;}
#z31{ text-align:center;}
#z311{ color:rgb(128,128,128); font-size:30px; font-weight:bold; margin-top:52px;}
#z312{ color:rgb(230,33,41); font-size:28px; font-weight:bold; margin-top:2px;}
#z313{ color:rgb(169,169,169); margin-top:15px;}
#z32{ margin-top:29px;}
.sxw{ width:390px; float:left; margin-right:15px;}
.sxw1{ height:40px; overflow:hidden; line-height:40px;}
.sxw1l{ float:left; font-size:16px; color:white; margin-left:41px;}
.sxw1r{ float:right; margin-right:15px;}
.sxw1#sxw1_gsxw{ background:url(../images/sxw1_gsxw.png) no-repeat left top;}
.sxw1#sxw1_hyxw{ background:url(../images/sxw1_hyxw.png) no-repeat left top;}
.sxw1#sxw1_jszs{ background:url(../images/sxw1_jszs.png) no-repeat left top;}
.sxw2{ border:1px solid rgb(240,240,240); border-top:2px solid rgb(240,240,240); padding:13px; border-bottom:2px solid rgb(240,240,240);}
.sxw21{ height:88px; overflow:hidden;}
.sxw21l{ float:left;}
.sxw21r{ float:left; margin-left:18px;}
.sxw21r1{ color:rgb(52,52,52); font-weight:bold; margin-top:4px;}
.sxw21r2{ color:rgb(150,150,150); font-size:12px; margin-top:11px;}
.sxw22{ padding:2px;}
.sxw22 ul li{ height:38px; line-height:38px; overflow:hidden; background:url(../images/sxwlibg.gif) no-repeat left top; padding-left:27px;}
.sxw22 ul li a{ display:block; float:left;}
.sxw22 ul li span{ display:block; float:right;  color:rgb(150,150,150); font-size:12px;}
/*x*/
#x1{ background:rgb(40,40,40);}
#x1nr{ width:1200px; height:543px; overflow:hidden; clear:both; margin:0 auto;}
#x2{ background:rgb(0,0,0);}
#x2nr{ width:1200px; height:100px; overflow:hidden; clear:both; margin:0 auto;}
#x11,#x12,#x13{ float:left;}
#x11{ width:415px;}
#x12{ width:376px;}
#x13{ width:409px;}
#x121,#x131{ font-size:20px; font-weight:bold; color:white; padding:94px 0 56px 143px;}
#x131{ padding-left:202px;}
#x111{ padding:65px 176px 24px 0;}
#x112{ background:url(../images/x112.png) no-repeat left 10px;}
#x112 ul{ padding-left:32px;}
#x112 ul li{ height:40px; line-height:40px;}

#x122 ul li{ display:block; float:left; overflow:hidden; margin-right:20px; margin-bottom:15px; line-height:41px; text-align:center; }
#x122 ul li a:link,#x122 ul li a:visited{ display:block; float:left; color:rgb(179,179,179); text-decoration:none; width:410px; height:41px; border:1px solid rgb(68,68,68); overflow:hidden;}
#x122 ul li a:hover{ display:block; float:left; color:rgb(230,33,41); text-decoration:none; width:410px; height:41px; border:1px solid white; overflow:hidden; background:white;}

#x132{ padding-left:95px;}
#x21{ float:left; width:1098px;}
#x211{ font-weight:bold; padding:22px 0 12px 0;}
#x212{ padding-top:10px;}
#x22{ float:left; width:102px;}
#x22{ padding:32px 0 0 0;}
/*内页*/
#ns4{ height:300px; background:url(../images/nbbg.jpg) no-repeat center top;}
#ns4nr{ width:1200px; height:300px; margin:0 auto;}






