/* CSS Document */

*{padding:0; margin:0;}

html {overflow:-moz-scrollbars-vertical; scrollbar-face-color:#E8E8E8;scrollbar-shadow-color:#C1C1BB;scrollbar-highlight-color:#C1C1BB;scrollbar-3dlight-color:#EBEBE4;scrollbar-darkshadow-color:#EBEBE4;scrollbar-track-color:#F4F4F0;scrollbar-arrow-color:#CACAB7; }

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,input,img{padding:0; margin:0;}   
div,ul,li{list-style:none;}
a{text-decoration: none; color:#343434;}
a:hover { text-decoration: none; color:#C33F4E;}
.clear{margin:0px; padding:0px; clear:both;}
TABLE {BORDER-COLLAPSE: collapse; border-spacing: 0;}
TABLE img{ display:block;}
img{border:0px;}

body{font-size:12px; color:#343434; background:#fff url(../images/bg_2.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; behavior:url("images/csshover.htc");-webkit-text-size-adjust:none;  }

td{font-size:12px; line-height:26px;}

.current{background: #007547;color: #ffffff;padding: 0 0px;}
.newspage{ width:100%; height:40px; line-height:40px; margin-top:30px; float: left; overflow: hidden;}
.newspage a{/*border-bottom:1px #ccc solid;*/}

/*--------网站头部 --------------*/
.header{height:87px; width:1210px; margin:0 auto;}
.headerleft{ float:left; width:324px; height:87px;}
.header img{display:block;}
.headerright{float:right; width:282px; height:60px; padding-top:27px;}
.bc{ width:179px; height:51px; line-height:42px; text-align:center; /*:url(../images/bg_7.jpg) no-repeat;*/ float:right;}


/*导航菜单*/
.nav{width:1210px; height:61px; margin:0 auto;position:relative;}
#jsddm li{float:left; line-height:49px;}
#jsddm li a{display: block; color:#fff; font-size:15px; text-align:center; white-space: nowrap;}
#jsddm li a:hover{ color:#fff;}
.one{border-right:1px #76D35F solid; font-size:15px; color:#fff; width:122px; line-height:49px; text-align:center;}



#jsddm li:hover{ background:url(../images/bg_10.jpg) no-repeat center top; color:#fff;text-align:center;}
#jsddm li:hover span{color:#fff;}
/*#jsddm li:hover a{color:#fff;}*/
#jsddm span:hover a{color:#fff;}
.two{border-left:1px #76D35F solid;border-right:1px #76D35F solid;font-size:15px; color:#fff; width:122px; line-height:49px; text-align:center;}

.libg{background:url(../images/index_10.jpg); color:#fff;}
.libg2{color:#fff; }

#jsddm li ul{position: absolute;visibility: hidden; z-index:999; padding-left:16px;}
#jsddm li ul li{float: none;display: inline; line-height:28px; text-align:center; color:#818181;}
#jsddm li ul li a{min-width:122px; width:auto; background: #C2C2C2; color: #000; font-size:12px; font-weight:normal; border-bottom:1px #ddd solid;}
#jsddm li ul li a:hover{color:#000;background: #ccc;}
#jsddm li h4{background: #46B036; line-height:22px; text-align:center; color:#818181; border-bottom:1px #ddd solid;}
#jsddm li h4 a{color: #fff; font-size:12px; font-weight:normal;}
#jsddm li h4 a:hover{color:#fff;background: #4DC03B;}


/* nav_menu */
.nav .list li{float:left;}
.nav .list a{float:left;display:block;width:149px;height:49px;text-align:center;font-size:15px;color:#fff;}
.nav .list a:hover{color:#C33F4E;}
.nav .list a:hover,.nav .list .now,.nav .list .cur{height:44px;color: #fff;background: #04923c;border-bottom:5px #C33F4E solid;}
.nav .box{position:absolute;left:150px;top:49px;width:900px;background:#FFF;overflow:hidden;height:0;filter:alpha(opacity=0);opacity:0;border-bottom:2px solid #47A439;z-index: 5;}
.nav .cont{position:relative;padding:25px 0 0px 24px; overflow:hidden;}
/* sublist */
.sublist li{float:left;width:150px;padding-right:24px;padding-bottom:24px;text-align: center;}
.sublist li p{font-size:14px;}
.sublist li h3.mcate-item-hd{padding-left:2px;font-size:14px; border-bottom:1px dashed #666666;}
.sublist li h3.mcate-item-hd a{color:#053A02;}
.sublist li p.mcate-item-bd{padding-left:2px;text-align: left;}
.sublist li p.mcate-item-bd a{line-height:26px;margin-right:5px;font-size:12px;text-decoration:none;display:block;}
.sublist li p.mcate-item-bd a:hover{text-decoration:underline;}


#hbanner{width:1210px; margin:0 auto;height:462px; background:url(../images/bg_14.jpg) no-repeat;}
.theme-theme1201 {
    /*box-shadow: 0 0 10px #444444;*/
    height: 451px;
    margin: 0px auto;
    padding: 0;
    position: relative;
    width: 1210px;
}
.theme-theme1201 .nivoSlider{
    background: url(../css/ajax-loader.gif) no-repeat scroll 50% 50% #000000;
    min-height: 451px;
    min-width: 1210px;
    position: relative;
}
/* The slices and boxes in the Slider */
.theme-theme1201 .nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.theme-theme1201 .nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

.theme-theme1201 .nivoSlider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.theme-theme1201 .nivoSlider a {
    border: 0 none;
}
.theme-theme1201 .nivoSlider {
    position: relative;
}
.theme-theme1201 .nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}
.theme-theme1201 .nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 60;
}
.theme-theme1201 .nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 50;
}
.theme-theme1201 .nivo-caption {
    background: none;
    bottom: 100px;
    color: #FFFFFF;
    left: 100px;
    opacity: 0.8;
    position: absolute;
    width: 400px;
    z-index: 89;
}
.theme-theme1201 .nivo-caption p {
    margin: 0;
    padding: 5px;
}
.theme-theme1201 .nivo-caption a {
	background: #cc0000;
	display: inline-block !important;
	height: 41px;
	padding: 0 15px;
	line-height: 40px;
	font-size: 23px;
	text-decoration: none;
	color: #fff;
}
.theme-theme1201 .nivo-caption h5 {
    color: #7F7F7F;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.theme-theme1201 .nivo-caption h5 strong {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    font-weight: 400;
    height: 61px;
    line-height: 56px;
    margin: 0 0 10px;
    padding: 0 13px;
}
.theme-theme1201 .nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 36%;
    z-index: 9999;
}
.theme-theme1201 .nivo-prevNav {
    display: block;
    height: 140px;
    left: 0;
    text-indent: -99999px;
    width: 70px;
}
.theme-theme1201 .nivo-nextNav {
    display: block;
    height: 140px;
    right: 0;
    text-indent: -99999px;
    width: 70px;
}
.theme-theme1201 .nivo-controlNav {
    bottom: -30px;
    cursor: pointer;
    left: 47%;
    position: absolute;
    z-index: 99;
}
.theme-theme1201 .nivo-controlNav a {
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    height: 10px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 10px;
}
.theme-theme1201 .nivo-controlNav a.active {
    background-position: -10px 0;
}
.theme-theme1201 .nivo-prevNav {
    background: url(../images/left1.png) no-repeat scroll 0 0 transparent; margin-left:15px;
}
.theme-theme1201 .nivo-nextNav {
    background: url(../images/right1.png) no-repeat scroll 0 0 transparent; margin-right:25px;
}
.theme-theme1201 .nivo-controlNav a {
    background: url(../css/bullets.png) no-repeat scroll 0 0 transparent;
}
.theme-theme1201 .nivo-html-caption {
	display:none;
}




.column{height:198px; width:1210px; margin:0 auto;}
.column h4{ font-size:12px; line-height:30px; height:30px; color:#fff; overflow:hidden; padding-left:28px;}
.columnleft{float:left; width:554px; height:198px; background:url(../images/bg_15.jpg) no-repeat right top; margin-right:10px;}
.ahomebout{overflow:hidden; line-height:22px; padding:10px 22px 0 14px;}
.ahomebout img{float:right; margin:0 0 0 5px;}

.columncent{ float:left;width:383px; height:198px; background:url(../images/bg_17.jpg) no-repeat right top;}
.columncent ul{overflow:hidden;padding:10px 22px 0 14px;}
.columncent li{line-height:26px; border-bottom:1px #A7A7A7 dashed;height: 26px;overflow: hidden;}
.columncent li span{float:right;}

.columnright{float:right; width:257px; height:198px; background:url(../images/bg_19.jpg) no-repeat;}
.columnright_lr{ width:218px; height:130px; margin:12px 0 0 14px;}


.homehyyy{ width:1210px; height:181px; margin:5px auto 0; background:url(../images/bg_23.jpg) no-repeat;}
.homehyyy h4{ font-size:12px; line-height:30px; height:30px; color:#fff; overflow:hidden; padding-left:28px;}


.homelm{ width:1210px; margin:10px auto 0; height:308px;}
.homelm li{float:left; width:375px; height:288px; padding:20px 0 0 20px; background:url(../images/bg_25.jpg) no-repeat;}
.homelm li p{line-height:30px;}
.homelm_li{margin-right:12px;}


/*--------首页页脚版权说明--------------*/
.footer{width:1210px;overflow:hidden; font-size:12px; line-height:24px; margin:10px auto 0; text-align:center;}



.lybanner{ width:1210px; margin:0 auto; height:231px; background:url(../images/ly_3.jpg) no-repeat;}


.lymain{width:1210px; margin:5px auto 0; overflow:hidden; background:url(../images/ly_18.jpg) repeat-y; padding-bottom:10px;}
.lymainend{margin:0 auto;width:1210px; overflow:hidden;}
.lymainleft{float:left; width:253px;}
.category{width:253px; overflow:hidden;}
.category h4{ width:230px; padding-left:23px; height:30px; line-height:30px; font-size:12px; color:#fff; background:url(../images/ly_5.jpg) no-repeat;}
.category ul{ overflow:hidden; width:225px; margin-left:12px; margin-top:10px;}
.category li{ width:225px; height:33px; line-height:33px;}
.category li a{ display:block; color:#818181; padding-left:10px;background:url(../images/ly_14.jpg) no-repeat;}
.category li a:hover{ display:block;color:#fff; background:#289715;}
#onsec{background:url(../images/ly_11.jpg) no-repeat;color:#fff;}
#onsec a{color:#fff;background:url(../images/ly_11.jpg) no-repeat;}

.leftcontact{ height:182px; padding:45px 46px 0 16px; line-height:24px; background:url(../images/ly_16.jpg) no-repeat; margin-left:12px; margin-top:15px;}


.lymainright{float:right; width:947px;}
.lytitle{ width:934px; padding-left:13px; height:30px; line-height:30px; color:#fff; background:url(../images/ly_7.jpg) no-repeat left bottom;}
.lytitle .span{ width:164px; text-align:center;}

.about{line-height:28px; font-size:14px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;  padding:20px 25px 20px 14px; overflow:hidden;}


.product{ overflow:hidden; padding: 10px 20px;}
.productul{ float:left; overflow:hidden;}
.productul li{ width: 250px; float:left; display:inline; margin: 20px 0 0 35px; overflow:hidden; position:relative;}
.productul li img{display:block; width:250px; height:200px;}
.productul li span{ display:block; position:absolute; left:0px; bottom:0px; width:250px; line-height:32px; font-size:12px; text-align:center; background: rgba(0, 0, 0, 0.5);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#80000000",endColorstr = "#80000000");}
.productul li span:hover{background: rgba(0, 0, 0, 0.5);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#80000000",endColorstr = "#80000000");}
.productul li span a{color:#e4e4e4;font-size:14px;}
.productul li span a:hover{color:#fff;}



.productshow{overflow:hidden; padding:10px 20px;}
.productshow h2{ height:35px; line-height:35px; font-size:22px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; padding:0px; color:#007547; border-bottom:1px #ccc solid; text-align:left; margin:10px 0px;}
.productshow h2 span{float:right; font-size:12px; color:#999; cursor:pointer; font-weight:normal;}
.productshow_img{ overflow:hidden; margin:15px auto 0; max-width:600px; text-align:center;}
.productshow_img img{ border:1px #DCDCDC solid;}
.productlr{line-height:28px; font-size:14px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; padding-top: 23px; }


.news{overflow:hidden; padding: 10px 40px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}
.newsul {overflow:hidden;}
.newsul li{line-height:42px; border-bottom:1px #ccc dashed; font-size:14px;}
.newsul li span{float:right;color: #999;}



.newsshow{overflow:auto;padding: 10px 40px; line-height:22px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}
.news_xxjs{line-height:28px; font-size:14px; padding-top: 23px; }
.news_title{ height:35px; line-height:35px; font-size:22px; font-weight:bold; color:#007547;text-align:center;margin:10px 0px;}
.pubdate_new {border-bottom: solid 1px #CCC;	color: #999;	padding: 10px 0;	text-align: center;	position: relative;}
.pubdate{height:26px; line-height:26px;  margin:10px 0px 10px 0px; OVERFLOW: hidden; text-align:center; background:#A10B1F; color:#fff;}
.pagelist{/*border: 1px solid #ccc;*/overflow:hidden;background-color: #B3B3B3;padding:1px 5px 1px 5px;color: #fff;}
.red {/*border: 1px solid #ccc;*/overflow:hidden;	background-color: #B3B3B3; color: #A10B1F;padding:1px 5px 1px 5px;}
.newsshowpage{width:100%; height:66px; margin-top:30px;}
.newsshowpage p{ line-height:30px;}



/*--------在线留言--------------*/
.guestbook{overflow:hidden; padding-top:8px;}
.guestbook h4{text-align:center; font-size:14px; font-weight:bold;color:#2A2A2A; margin-bottom:10px;}
.guestbook ul{border:0px solid #ccc; border-bottom:0px solid #ccc;} 
.guestbook ul li{ padding:10px 0; border-bottom:0px solid #ccc;}
.guestbook ul li span{float:left; text-align:right; width:120px; padding:0 10px 0 0;}
.guestbook textarea{ border:1px #999999 solid;}
.text01{height:24px;border:1px #999999 solid;}
.text02{height:24px;border:1px #999999 solid;}
.submit01{ width:193px; height:39px; line-height:39px; cursor:pointer; border:0; color:#fff; background:url(../images/ff_03.jpg) no-repeat;}
.textbox1{ height:160px; width:440px;border:1px #999999 solid;}




/*case*/
.hyzs{overflow:hidden; padding:10px 40px;}
.hyzsul {overflow:hidden; }
.hyzsul li{ width:168px; height:160px; float:left; margin-top:20px; margin-bottom:20px;}
.hyzsul li img{display:block; width:168px; height:130px;}
.hyzsul li p{text-align:center; line-height: 20px; padding: 10px 0; border-bottom:1px #ccc dotted;}
.hyzsul_margin{margin-right:60px;}

/*video*/
.video{overflow:hidden; padding:10px 40px;}
.videoul {overflow:hidden; }
.videoul li{ width:510px; height:370px; float:left; display:inline; margin-top:20px; margin-bottom:20px;}
.videoul li img{display:block; width:510px; height:330px;}
.videoul li p{text-align:center; line-height: 20px; padding: 10px 0;}
.videoul_margin{margin-left:150px;}



/*合并 sytle*/
.l{ float:left;}
.r{ float:right;}
.rel{ position:relative;}
.abs{ position:absolute;}

/*width*/
.w960{ width:1167px; margin:20px auto 0px;}

.title{ width:1167px; height:26px; margin-bottom:27px;}
a.left,a.right,a.left-hover,a.right-hover{ display:block; width:16px; height:37px; cursor:pointer; position:absolute; top:30px;}
a.left{ background:url(../images/index_18.jpg); left:0px;}
a.right{ background:url(../images/index_21.jpg); right:0px;}
a.left-hover{ background:url(../images/index_18.jpg); left:0px;}
a.right-hover{ background:url(../images/index_21.jpg); right:0px;}
.scrcont{ width: 10000000px;   position:relative;}
.w960 .cont{ width:1110px; overflow:hidden;margin-left:24px;  position:relative;}
.itemlist{float:left;  position:relative;}
.itemlist li{ float:left; margin:0 9px; width:107px; height:116px; overflow:hidden; position:relative;}
.itemlist li img{display:block; width:107px; height:86px;}

.itemlist li p{text-align:center; line-height:30px; font-size:12px;}
.itemlist li p a{color:#818181;}
.itemlist li p a:hover{color:#0b92e4;}
/*
.itemlist li span{ display:block; position:absolute; left:3px; bottom:3px; width:139px; line-height:32px; font-size:12px; color:#fff; text-align:center; background: rgba(135, 135, 135, 0.8);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#80000000",endColorstr = "#80000000");}
.itemlist li span:hover{background: rgba(209,140, 149, 0.8);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#80000000",endColorstr = "#80000000");}
*/