body{ margin:0; padding:0; font-size:14px; background:white; font-family:"微软雅黑";}
ul,dl,dt,dd{list-style:none; margin:0; padding:0;}
form{ margin:0;}
a:link,a:visited,a:hover{ color:rgb(112,112,112); text-decoration:none;}
#Z1{ background:rgb(245,245,245); padding:50px 0;}
#z1nr{ width:1200px; margin:0 auto; overflow:hidden; clear:both; margin-top:60px;}
#Z2{ width:100%; background:url(../images/z2bg.jpg) no-repeat center top; height:1080px; overflow:hidden;}
#Z3{ width:100%; background:url(../images/z3bg.gif) no-repeat center top; height:670px; margin-top:56px;}
#X{ width:100%; margin-top:56px; color:rgb(179,179,179);}
#X a:link,#X a:visited{color:rgb(179,179,179); text-decoration:none;}
#X a:hover{color:rgb(179,179,179); text-decoration:none;}
/*gsjj*/
#ny1{ height:55px; overflow:hidden; background:url(../images/ny1bg.gif) repeat-x left bottom;}
#ny1nr{ width:1200px; margin:0 auto; overflow:hidden; clear:both; line-height:55px;}
#ny1l{ float:left; font-size:22px; color:rgb(51,51,51);}
#ny1r{ float:right; text-align:center;}
#ny1r ul li{ float:left; display:block; margin-right:20px;}
#ny1r ul li a{ display:block; padding:0 22px; height:55px; }
#ny1r ul li a:link,#ny1r ul li a:visited{ color:rgb(68,68,68);}
#ny1r ul li a:hover{ color:rgb(230,33,41); background:url(../images/ny1rlibg.gif) repeat-x left bottom;}
#ny2nr{ width:1136px; margin:0 auto; overflow:hidden; clear:both;}
#ny21{ height:100px; line-height:100px; overflow:hidden; font-size:30px; border-bottom:1px solid rgb(240,240,240); text-align:center;}
#ny22{ color:rgb(112,112,112); padding-top:20px;}
#ny22 p{ line-height:2em;}
/*gsxw*/
.xw{ height:159px; background:rgb(247,247,247); margin-bottom:20px; width:1131px; overflow:hidden;}
.xwl,.xwr{ padding:35px; float:left;}
.xwl{ width:865px;}
.xwr{ width:126px;}
.xwl1,.xwr1{ font-size:16px; color:rgb(113,113,113); font-weight:bold;}
.xwr1{ color:rgb(153,153,153);}
.xwl2,.xwr2{ color:rgb(162,162,162); padding-top:30px; font-size:12px;}
.xwr2{ padding-bottom:30px; background:url(../images/yj1.gif) no-repeat left 21px; padding-left:13px; color:rgb(204,204,204); margin-left:22px;}
.xw:hover{box-shadow:5px 5px 5px rgb(227,227,227);}
.xw:hover .xwr2{background:url(../images/yj2.gif) no-repeat left 21px; color:white;}
.xwl1 a:link,.xwl1 a:visited,.xwl1 a:hover{ color:rgb(113,113,113);}
.xwl2 a:link,.xwl2 a:visited,.xwl2 a:hover{ color:rgb(162,162,162);}
.fy{ float:right; padding-right:5px; font-size:12px;}
.fy ul li{ float:left; padding:10px; background:rgb(242,242,242); margin-right:5px;}
.fy ul li.fydq,.fy ul li.syiye,.fy ul li.xyiye{ background:rgb(230,33,41); color:white;}
.fy ul li.xyiye a:link,.fy ul li.xyiye a:visited,.fy ul li.xyiye a:hover{ color:white;}
.fy ul li.syiye a:link,.fy ul li.syiye a:visited,.fy ul li.syiye a:hover{ color:white;}
/*xw*/
#ny21.news{ height:112px; padding-bottom:30px;}
#ny212{ font-size:12px; color:rgb(200,200,200); height:12px; line-height:12px; overflow:hidden;}
#ny212l{ float:left; width:1047px;}
#ny212r{ float:left; padding:0 6px 0 20px; width:63px; background:url(../images/lllbg.gif) no-repeat left 2px;}
#ny212ll{ float:left; background:url(../images/flbg.gif) no-repeat left 1px; padding-left:20px;}
#ny212lr{ float:left; margin-left:27px;}
#ny22.news{ padding-top:15px;}
#ny221{ line-height:28px; background:rgb(252,252,252); border:1px solid rgb(228,228,228); padding:10px; color:rgb(153,153,153);}
#ny222{ padding-top:25px; padding-bottom:25px; border-bottom:1px solid rgb(240,240,240);}
#sxdh{ line-height:60px;}
#sxdh a:link,#sxdh a:visited,#sxdh a:hover{ color:rgb(150,150,150); text-decoration:none;}
.sy{ float:left; color:rgb(150,150,150); background:url(../images/jt1.png) no-repeat left 24px; padding-left:12px;}
.xy{ float:right; color:rgb(150,150,150); background:url(../images/jt2.png) no-repeat right 24px; padding-right:12px;}
/*cpzs*/
#ny2nr.cpzs{ width:1200px;}
#ny2l{ float:left; width:240px; margin-top:27px;}
#ny2r{ float:left; width:930px; margin-left:30px; margin-top:27px;}
#ny2l1{ height:75px; background:rgb(40,40,40) url(../images/ny2l1bg.gif) no-repeat 59px 32px; font-size:24px; color:white; padding-left:85px; line-height:75px; overflow:hidden; border-bottom:5px solid rgb(230,33,41);}
#ny2l2{ background:white; border-top:3px solid rgb(240,240,240); border-right:2px solid rgb(240,240,240); border-bottom:3px solid rgb(240,240,240); border-left:2px solid rgb(240,240,240);}
#ny2l2 ul li{ height:52px; border-bottom:1px solid rgb(240,240,240); line-height:52px; padding-left:20px; background:url(../images/d1.png) no-repeat 206px 20px;}
#ny2l2 ul li:hover{ background:rgb(229,229,229) url(../images/d2.png) no-repeat 206px 20px;}
#ny2l2 a:link,#ny2l2 a:visited{ color:rgb(112,112,112);}
#ny2l2 a:hover{ color:rgb(230,33,41);}
#ny2r1{ height:40px; background:rgb(40,40,40);}
#ny2r11{ width:30px; height:40px; background:url(../images/ny2r11.png) no-repeat left top; float:left;}
#ny2r12{ float:left; font-size:16px; color:white; padding:0 15px 0 11px; background:rgb(230,33,41); height:40px; overflow:hidden; line-height:40px;}
#ny2r2{ border:1px solid rgb(240,240,240); padding:20px 0 10px 20px; border-bottom:2px solid rgb(240,240,240);}
.pic2{ float:left; width:280px; height:321px; text-align:center; margin-right:20px; margin-bottom:20px; border:1px solid rgb(243,243,243); line-height:16px;}
.tp2{width:280px; height:280px; text-align:center; display:table; } 
.tp2 span{display:table-cell; vertical-align:middle; }
.tp2 img{max-width:280px; max-height:280px; border:none;}
/*tp1指首页列表形式之产品图片；tp2指产品展示栏目下右侧主体列表形式之产品图片；tp3指产品详情页之产品大图；tp4指产品详情页之产品副图*/
/*cp*/
#cp1{ height:666px;}
#cp1L{ width:500px; float:left; height:666px; overflow:hidden; border:1px solid rgb(228,228,228);}
#cp1L1{ width:500px; height:500px; border-bottom:1px solid rgb(240,240,240);}
.tp3{ width:500px; height:500px; text-align:center; display:table;}
.tp3 span{  display:table-cell; vertical-align:middle; }
.tp3 img{ max-width:500px; max-height:500px; border:none; overflow:hidden;}
/*tp1指首页列表形式之产品图片；tp2指产品展示栏目下右侧主体列表形式之产品图片；tp3指产品详情页之产品大图；tp4指产品详情页之产品副图*/
#cp1R{ width:410px; height:666px; float:left; margin-left:18px; color:rgb(151,151,151);}
#cp1R ul li{ line-height:40px; background: url(../images/xx2.gif) no-repeat left bottom;}
#cp1L2{ width:494px; padding:20px 3px 0;}
#cp1L2-l { width:28px; float:left;}
#cp1L2-r { width:28px; float:right;}
#cp1L2-c { width:432px; float:left;}
.tp4{ width:105px; height:105px; text-align:center; display:table; float:left; border:2px solid rgb(155,155,155); margin:0 3px; }
.tp4 span{  display:table-cell; vertical-align:middle; }
.tp4 img{ max-width:105px; max-height:105px; border:none;}
/*tp1指首页列表形式之产品图片；tp2指产品展示栏目下右侧主体列表形式之产品图片；tp3指产品详情页之产品大图；tp4指产品详情页之产品副图*/
#cp1R ul li{ height:52px; line-height:52px; background:url(../images/xx.gif) no-repeat left bottom;}
.wz5{ font-size:14px; font-weight:bold; color:rgb(51,51,51);}
.wz6{ font-size:16px; color:rgb(112,112,112);}
#cpxxtb{color:white; font-size:16px; height:40px; line-height:40px; margin-top:10px;}
#cpxxtb1{ width:115px; height:40px; background:url(../images/cpxxtb1.png) no-repeat left top; float:left; text-indent:40px; margin-right:10px;}
#cpxxtb2{ width:135px; height:40px; background:url(../images/cpxxtb2.png) no-repeat left top; float:left; text-indent:50px;}
#cp2{ clear:both; margin-top:20px;}
#cp21{ width:114px; height:45px; background:rgb(230,33,41); font-size:16px; line-height:45px; text-align:center; color:white;}
#cp22{ border:1px solid rgb(240,240,240); padding:20px;}
#cpxxtb a:link,#cpxxtb a:visited,#cpxxtb a:hover{ color:white; text-decoration:none;}
/*zpxx*/
#ny22 td{ line-height:30px;}
.yplj{ background:url(../images/yp.png) no-repeat left 2px; padding-left:14px;}
.zwmc{ font-size:16px; font-weight:bold;}
/*yp*/
#ny22.yp{ padding-left:150px; padding-right:150px; font-size:14px;}
#ny22.yp input,#ny22.yp textarea{ border:1px solid rgb(240,240,240);}
#ypan{ text-align:center; margin-top:20px;}
#ypan1{ background:rgb(230,33,41); padding:10px; color:white; font-size:16px; margin-right:5px; font-weight:bold;}
#ypan2{ background:rgb(242,242,242); padding:10px; color:rgb(112,112,112); font-size:16px; font-weight:bold;}
#ny22.yp b{ font-size:16px;}
.jobname{ font-size:16px; font-weight:bold; color:rgb(112,112,112);}
/*zxly*/
#ny22.zxly{ font-size:12px;}
#ny22.zxly input,#ny22.zxly textarea{ border:1px solid rgb(240,240,240); font-family:"微软雅黑";}
#ny22.zxly input{ line-height:28px; font-size:12px; padding-left:5px;}
#ny22.zxly b{ font-size:16px;}
#ny22.zxly select{ line-height:32px; height:32px; overflow:hidden; border:1px solid rgb(240,240,240); font-size:12px; }
#lyan1{ background:rgb(230,33,41); padding:10px; color:white; font-size:16px; margin-right:5px; font-weight:bold;}
#lyan2{ background:rgb(242,242,242); padding:10px; color:rgb(112,112,112); font-size:16px; font-weight:bold;}
#ny22.zxly .hfnr{ padding:5px;}
#ny22.zxly .lytitle{ font-size:16px; font-weight:bold;}
/*zzry*/
.pic5{ float:left; width:363px; height:404px; text-align:center; margin-right:20px; line-height:41px; margin-bottom:20px; border:1px solid rgb(243,243,243);}
.tp5{width:363px; height:363px; text-align:center; display:table; } 
.tp5 span{display:table-cell; vertical-align:middle; }
.tp5 img{max-width:363px; max-height:363px; border:none;}
/*tp*/
#tp2{ clear:both; margin-top:20px;}
#tp21{ width:114px; height:45px; background:rgb(230,33,41); font-size:16px; line-height:45px; text-align:center; color:white;}
#tp22{ border:1px solid rgb(240,240,240); padding:20px; line-height:28px;}



