@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
a{ text-decoration:none; outline:none;}
img{ border:none;}
ul,li{ list-style-type:none;}
body{ background-color:#fff; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) repeat-x; background-position:top center;}
#wrapper{ width:100%; background-color:#fff; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) repeat-x; background-position:top center;}
#wrap{ width:1004px; overflow:hidden; margin:0 auto;}
#top{ width:1000px; height:109px; overflow:hidden; margin:0 auto;}
.logo{ width:500px; height:109px; overflow:hidden; float:left;}
.topright{ height:500px; overflow:hidden; float:right; text-align:right;}
.topright p{ padding-top:10px;}
.topright a{ font-size:12px; color:#666666;}
.topright a:hover{ color:#c00000;}
.topright span{ font-size:12px; color:#666; padding:0 10px;}
#nav{ width:1004px; height:40px; background:url(../images/navbg.jpg) no-repeat; overflow:hidden;}
.nav{ width:1000px; height:36px; overflow:hidden; margin:1px auto 0;}
.nav ul{ width:1000px; height:36px; overflow:hidden;}
.nav li{ width:143px; height:36px; display:block; float:left;}
.nav li a{ width:143px; height:36px; display:block; text-align:center; line-height:36px; font-size:14px; color:#fff; font-weight:bold;}
.nav li a:hover{ background:url(../images/navli.jpg) no-repeat; background-position:top center;}
.nav li.nav1{ width:142px; height:36px; display:block; float:left;}
.nav li.nav1 a{ width:142px; height:36px; display:block; text-align:center; line-height:36px; font-size:14px; color:#fff; font-weight:bold;}
.nav li.nav1 a:hover{ background:url(../images/navli.jpg) no-repeat; background-position:top center;}
.nav li .navhv{ background:url(../images/navli.jpg) no-repeat; background-position:top center;}
#banner{ width:1000px; height:322px; overflow:hidden; margin:0 auto;}
.bannerline{ width:1000px; height:2px;}
.banenr{ width:1000px; height:320px;}
.fullSlide {width:1000px;position:relative;height:320px;background:#000;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:1000px !important;}
.fullSlide .bd li {width:1000px !important;height:320px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:320px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:20px;line-height:20px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:12px;height:12px;margin:1px 5px;overflow:hidden;background:#666;filter:alpha(opacity=80);opacity:0.8;line-height:999px;}
.fullSlide .hd ul .on {background:#ff0000;}
.main{ width:1000px; margin:0 auto; overflow:hidden;}
.main1{ width:1000px; height:240px; overflow:hidden; margin-top:20px;}
.indtop{ height:26px; overflow:hidden; background:url(../images/indtopbg.jpg) repeat-x; background-position:center bottom;}
.indtoptitle{ width:104px; height:26px; display:block; float:left; background:url(../images/indtitle.jpg) no-repeat;}
.indtoptitle span{ width:24px; height:26px; display:block; overflow:hidden; float:left; text-align:center; line-height:26px; font-size:16px; color:#fff; font-weight:bold;}
.indtoptitle label{ width:80px; height:18px; display:block; overflow:hidden; float:left; text-align:center; padding-top:8px; font-size:12px; color:#333; font-weight:bold;}
.indtop a{ float:right; line-height:26px; color:#999; font-size:11px;}
.indtop a:hover{ color:#c00000;}
.gywm{ width:320px; height:240px; overflow:hidden; float:left;}
.gywmtop{ width:320px; height:26px;}
.gywmbot{ width:300px; height:204px; overflow:hidden; padding:5px; font-size:12px; color:#666; line-height:24px;}
.xwzx{ width:320px; height:240px; overflow:hidden; float:left; margin-left:20px; display:inline;}
.xwzxtop{ width:320px; height:26px;}
.xwzxbot{ width:320px; height:204px; overflow:hidden;}
.xwzxbot ul{ width:310px; height:198px; margin:3px auto;}
.xwzxbot li{ width:298px; height:32px; display:block; border-bottom:1px #ccc dotted; overflow:hidden; background:url(../images/dian.jpg) no-repeat 1px 50%; padding-left:12px; line-height:32px;}
.xwzxbot li span{ float:right; font-size:12px; color:#999;}
.xwzxbot li a{ width:225px; height:32px; overflow:hidden; font-size:12px; color:#666;}
.xwzxbot li a:hover{ color:#c00000; text-decoration:underline;}
.lxwm{ width:320px; height:240px; float:right; overflow:hidden;}
.lxwmtop{ width:320px; height:100px; overflow:hidden;}
.lxwmbot{ width:310px; padding:5px; height:120px; margin:5px auto; overflow:hidden; font-size:12px; color:#666; line-height:24px;}
.main2{ width:1000px; height:190px; overflow:hidden; margin-top:20px;}
.ryzs{ width:320px; height:190px; overflow:hidden; float:left;}
.ryzstop{ width:320px; height:26px;}
.ryzsbot{ width:320px; height:164px; overflow:hidden; text-align:center;}
.ryzsbot img{ margin:14px 5px 0;}
.cpzs{ width:408px; height:190px; overflow:hidden; float:left; margin-left:20px; display:inline;}
.cpzstop{ width:408px; height:26px; overflow:hidden;}
.cpzsbot{ width:408px; height:164px; overflow:hidden;}
.rollBox img{border:none;}
.rollBox{width:408px;overflow:hidden; margin-left:2px;}
.rollBox .Cont{width:360px;overflow:hidden;margin:0 auto;padding-top:15px; margin-left:12px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:110px;float:left;text-align:center; height:150px; margin-right:16px; display:inline;}
*+html .rollBox .Cont .pic{width:110px;float:left;text-align:center; height:150px;}
.rollBox .Cont .pic .tpbg{ width:160px; height:120px; padding:4px; background:url(../images/prodsbg.gif) no-repeat;}
.rollBox .Cont .pic img{display:block;margin:0 auto 10px;}
.rollBox .Cont .pic p{color:#505050; line-height:16px;}
.rollBox .Cont .pic a{ font-size:12px; color:#666;}
.rollBox .Cont .pic a:hover{ color:#c00000;}
.rollBox #List1,.rollBox #List2{float:left;}
.img1,.img2,.Cont{float:left;}
.img1,.img2{width:11px;height:20px;display:block;cursor:pointer;margin-top:68px;}
.img1{background-image:url(../images/cpleft.jpg);background-repeat: no-repeat;background-position: center center;}
.img2{background-image:url(../images/cpright.jpg);background-repeat: no-repeat;background-position: center center; margin-left:12px;}
.jysc{ width:230px; height:172px; overflow:hidden; float:right; border:1px #ddd solid; background:url(../images/jyscbg.jpg) repeat-x; background-color:#fff;}
.jysclb{ width:230px; height:90px; overflow:hidden;}
.jysclb ul{  width:230px; height:90px; overflow:hidden;}
.jysclb li{ width:60px; height:90px; display:block; float:left; margin:0 5px 0 10px; display:inline;}
.jysclb li p{ width:60px; height:30px; display:block; text-align:center; line-height:30px; font-size:12px; color:#666;}
.foot{ width:1000px; padding:10px 0; overflow:hidden; font-size:12px; color:#666; line-height:20px; text-align:center; margin-top:20px; border-top:1px #ddd solid;}
.foot a{ font-size:12px; color:#666;}
.foot a:hover{ color:#c00000;}

/*内页*/
.nyleft{ width:198px; overflow:hidden; float:left; margin-top:10px; display:inline;}
.lm{ width:198px; overflow:hidden;}
.lmtop{ width:198px; height:19px; overflow:hidden; background:url(../images/nylefttop.jpg) no-repeat; padding-top:8px;}
.lmtop span{ font-size:12px; color:#333; font-weight:bold; padding-left:35px;}
.lmbot{ width:196px; overflow:hidden; border:1px #cdcdcd solid; border-top:none; background-color:#f6f6f6;}
.lmbot ul{ width:160px; margin:5px auto 15px; overflow:hidden;}
.lmbot li{ width:135px; height:30px; display:block; border-bottom:1px #9a9a9a dotted; background:url(../images/lmli.jpg) no-repeat 8px 45%; padding-left:25px; overflow:hidden; line-height:30px;}
.lmbot li a{ font-size:12px; color:#6a6a6a;}
.lmbot li a:hover{ color:#ff0000;}
.lmbot li .lmhv{ color:#ff0000;}
.nylxwm{ width:198px; overflow:hidden; margin-top:10px;}
.nylxwmtop{ width:198px; height:19px; overflow:hidden; background:url(../images/nylefttop.jpg) no-repeat; padding-top:8px;}
.nylxwmtop span{ font-size:12px; color:#333; font-weight:bold; padding-left:35px;}
.nylxwmbot{ width:196px; overflow:hidden; border:1px #cdcdcd solid; border-top:none; background-color:#f6f6f6;}
.nylxwmdiv{ width:176px; overflow:hidden; padding:10px; font-size:12px; color:#6a6a6a; line-height:20px;}
.nyright{ width:782px; overflow:hidden; float:right; margin-top:10px; display:inline;}
.righttop{ width:767px; height:28px; background:url(../images/righttop.jpg) no-repeat; padding-left:15px; line-height:28px;font-size:12px; color:#747474;}
.righttop span{ font-size:12px; color:#747474; padding:0 5px;}
.righttop a{ font-size:12px; color:#747474;}
.righttop a:hover{ color:#c00000;}
.righttop label{ color:#666;}
.rightbot{ width:782px; overflow:hidden; background:url(../images/rightbot.jpg) no-repeat; background-position:top center; margin-top:2px; min-height:200px;}
.nycont{ width:732px; margin:20px auto; overflow:hidden; font-size:12px; color:#666; line-height:24px;}
.pro{ width:782px; overflow:hidden;}
.pro ul{ width:782px; overflow:hidden;}
.pro li{ width:163px; height:184px; display:block; float:left; margin:18px 10px 0 20px; display:inline; background:url(../images/cpbox.jpg) no-repeat;}
.pro li .proimg{ width:125px; height:125px; margin:19px auto 0;}
.pro li p{ width:163px; height:30px; display:block; text-align:center; line-height:30px; overflow:hidden; padding-top:8px;}
.pro li p a{ font-size:12px; color:#666;}
.pro li p a:hover{ color:#c00000;}
.fy{ width:782px; overflow:hidden; margin:20px auto; text-align:center;}
.procont{ width:722px; overflow:hidden; margin:20px auto;}
.procont1{ width:722px; height:310px; overflow:hidden;}
.procont1_lef{ width:300px; height:300px; padding:4px; border:1px #e9e9e9 solid; float:left;}
.procont1_rig{ width:380px; overflow:hidden; float:right;}
.procont1_rig1{ width:380px; height:36px; background-color:#f5f5f5;}
.procont1_rig1 span{ font-size:14px; color:#333; line-height:36px; padding-left:5px; font-weight:bold;}
.procont1_rig2{ padding:10px 5px; font-size:12px; color:#666; line-height:24px;}
.procont2{ width:722px; margin-top:20px; overflow:hidden; border-top:3px #eee solid; padding:10px 0; font-size:14px; color:#747474; line-height:24px;}
.news{ width:782px; overflow:hidden;}
.news ul{ width:742px; overflow:hidden; margin:10px auto;}
.news li{ width:722px; height:36px; display:block; border-bottom:1px #c9cacc dotted; background:url(../images/newsli.jpg) no-repeat 6px 50%; padding-left:20px; line-height:36px;} 
.news li span{ float:right; font-size:12px; color:#999;}
.news li a{ width:620px; height:36px; overflow:hidden; font-size:12px; color:#666;}
.news li a:hover{ color:#c00000; text-decoration:underline;}
.newscont{ width:732px; overflow:hidden; margin:20px auto;}
.newscont1{ width:732px; padding:10px 0; overflow:hidden; line-height:24px; font-size:14px; color:#333; font-weight:bold; text-align:center;}
.newscont2{ width:730px; padding:5px 0; line-height:20px; font-size:12px; color:#666; text-align:center; border:1px #e8e8e8 solid; background-color:#f7f7f7;}
.newscont3{ width:732px; padding:20px 0; overflow:hidden; font-size:14px; color:#666; line-height:24px;}
.zxzp{ width:732px; overflow:hidden; font-size:12px; color:#666; margin:20px auto;}
.zxzp td{ border-bottom:1px #e3e0d5 dotted;} 
.zxzp a{ color:#c00000; text-decoration:underline;}
.zxzp a:hover{ text-decoration:none;}
.rczp{ width:732px; margin:20px auto;}
.rczp1{ width:732px; height:60px; border-bottom:1px #f1ece8 solid;}
.rczp1 span{ float:left; line-height:60px; padding-left:3px; color:#cc0000; font-size:20px; font-weight:bold;}
.rczp1 a{ float:right; margin-top:8px;}
.rczp2{ width:712px; padding:15px 4px; color:#666666; font-size:14px;}
.rczp3{ width:732px; overflow:hidden; border-bottom:1px #f1ece8 solid; color:#333333; font-size:14px; line-height:24px; padding:0 0 20px 0;}
.rczp4{ width:732px; overflow:hidden; font-size:14px; color:#333333;}
.rczp4 td{ height:45px;}
.zptxt{ width:240px; height:28px; line-height:28px; padding:0 5px;}
.txtbod1{ border:1px #cccccc solid;}
.txtbod2{ border:1px #cc0000 solid;}
.zptxt2{ width:420px; height:100px; line-height:18px;}