@charset "utf-8";
/* CSS Document */

body{margin:0 auto; font-size:14px; color:#000; font-family:"微软雅黑"; background:url(../images/topBg.jpg) top center repeat-x; overflow-x:hidden;}

/********************公共**************************/
p,h1,h2,h3,h4,h5,h6,ul,li,form,input,ul,ol{ margin:0; padding:0; font-family:"微软雅黑"; }
ul li {list-style:none;}
a { color:black; color:#000;text-decoration:none; }
a:hover { color:#007c3a; text-decoration:underline;}
.f_l{float:left;}
.f_r{float:right;}
img { border:none; }
.clear{clear:both;}

.left{ float:left;}
.right{ float:right;}
.mT10{ margin-top:10px;}
.mT15{ margin-top:15px;}

.top{ width:1150px; margin:0 auto; height:108px;}
.topL{ width:440px; height:108px; float:left;}
.topR{ width:500px; float:right;}
.t_ewm{ width:85px; height:85px; float:left; margin-left:150px;padding-top:11px;}
.topR_box{ width:250px; float:right;}

.topR_box1{ width:250px; float:left; margin-top:15px;}
.topR_box1 .sc{ color:#868686;width:150px; float:left;}
.topR_box1 .sc a{ color:#868686;}

.search { display:inline-block; background:url(../images/searchBtn.jpg) left center no-repeat; color:#868686;margin:0 0 0 0px; height:20px; width:48px; padding-left:20px; line-height:20px;}
.search:hover { background-position:-5px -89px; color: #868686; }

.headerli3{ position:relative; }
.topSearch{	display:none;/**/ position: absolute; right:0; top:-10px; background-color: #FFF; width:365px;padding:0 0 10px 0px; height:30px;/*border:solid thin #F30;*/ text-align: right; }
.topSearBox{float:right;display:block; width:365px;}
input[type="text"].topS_inputtxt{width:240px; padding:0px 10px;}
.topS_button span{ display:block; width:60px; height:20px; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: -310px -115px; }
.topSLi1{padding:0 5px 0 0; float:left;}

.input_text2 { border: 1px solid #d0d0d0; font-size: 14px; line-height: 32px; color:#c7c7c7; morgin:0; padding:0px; padding-left:10px; }
.input_text2:focus { border: 1px solid #66CC66; color:#333; }
/*********按钮***********/
.button1 { padding:0;margin:0;background-color: #007c3a; border: 1px solid #5CB85C; cursor: pointer; -moz-user-select: none; background-image: none; height: 36px;color: #FFFFFF;
border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bolder; line-height:34px; padding: 0 12px; text-align: center; white-space: nowrap; text-shadow: 0 0.06em 0 rgba(0, 0, 0, 0.1); }
a.button1 { color: #FFFFFF; }

.input_text1 { background-color: #FFFFFF; background-image: none; border: 1px solid #CCCCCC; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: inline-block; 
font-size: 14px; min-height: 34px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; line-height:34px; }
.input_text1:focus {border-color: #66AFE9;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);outline: 0 none;}

.button1:hover, .button1:focus, .button1:active { background-color: #007c3a; border-color: #398439; }

.topR_box .tel{ background:url(../images/telIcon.jpg) left center no-repeat; height:40px;color:#007c3a; margin-top:10px;float:left;padding-left:40px; width:160px;}
.topR_box .tel span{ width:160px; display:block; float:left; font-size:14px; height:16px;word-spacing:7px; letter-spacing:5px;}
.topR_box .tel label{ width:160px; display:block; float:left; font-size:23px; height:24px;}



.menu{ width:1150px; height:45px; margin:0 auto;}

.menu ul { width:1150px; display:block; margin:0px 0px; padding:0px 0px;}

/*#nav .mainlevel{float:left;width:125px;height:45px; line-height:45px;float:left;display:block;text-align:center; background:url(../images/menuNav.jpg) right center no-repeat; padding-right:2px;}
#nav .mainlevel a {color:#333333;text-decoration:none; height:45px; text-align:center; line-height:45px;display:block;font-size:16px;}
#nav .mainlevel a span{ font-size:12px; padding-left:4px;}
#nav li.mainlevel a:hover{width:125px;height:45px;color: #007c3a;}

#nav li.hover a:hover,#nav li.hover a{color: #007c3a; text-decoration:none;}
#nav li.mainlevel:hover {color:#007c3a;width:125px;height:45px;text-decoration:none;}
.menu ul li#mainlevel_01{ width:125px;height:45px; line-height:45px;}
*/

.nav li{ float:left; width:125px;height:45px; line-height:45px;float:left;display:block;text-align:center; background:url(../images/menuNav.jpg) right center no-repeat; padding-right:2px;}
.nav li.hover a{width:125px;height:45px;color: #007c3a;}
.nav li a{ color:#333333;text-decoration:none; height:45px; text-align:center; line-height:45px;display:block;font-size:16px;}
.nav li a:hover,.headercon .nav li a.current{color:#007c3a; }
.nav li .subnav{ background:url(../images/bg.png) repeat; display:none; height:30px; left:0; padding-left:800px; position:absolute; top:153px; width:20000px; z-index:55; }
.nav li .subnav a{ background:none; color:#fff; display:block; float:left; font-size:14px;line-height:30px; margin:0 10px; width:auto;}
.nav li .subnav a:hover{ text-decoration:underline; }



/*---------- banner style ----------*/
.banner{ height:460px; position:relative; top:0px; width:100%; }
.banner ul{ height:460px; overflow:hidden; width:100%; }
.banner ul li{ display:block; height:460px; overflow:hidden; text-align:center; width:100%; }
.banner ul li a{ display:block; height:460px; }




.main1{ width:1150px; margin:15px auto;}
.gsjj{ width:560px; float:left;}
.gsjjTitle{ width:560px; float:left; border-bottom:solid 1px #b5b5b5; height:30px;}
.gsjjTitle span{ position:relative; border-bottom:solid 4px #007c3a; padding:0px 5px;font-size:20px; font-weight:bold; color:#007c3a;}
.gsjjBox{ width:530px; padding:15px 15px 5px 15px; float:left; min-height:120px; overflow:hidden;}
.gsjjBox img{ width:200px; height:120px; display:block; float:left;}
.gsjjBox span{ display:block; float:right; width:310px; color:#000; height:120px; overflow:hidden; font-size:14px;line-height:24px;}
.more{ width:100%; float:left;}
.more a{ background:url(../images/moreBg.jpg) no-repeat; width:80px; height:18px; display:block; float:right;color:#000; text-align:center; font-size:12px; line-height:18px; margin-right:15px;}

.xwzx{ width:560px; float:right;}
.xwzxBox{width:530px; padding:15px 15px 5px 15px; float:left; min-height:120px; overflow:hidden;}
.xwzxImg{ width:180px; height:120px; display:block; float:left;}
.xwzxBox ul{ width:330px; display:block; float:right;}
.xwzxBox ul li{width:320px;padding-left:10px;float:left;background:url(../images/li_list1.jpg) left center no-repeat;height:24px;line-height:24px;}
.xwzxBox ul li a{ font-size:14px;}

.main2Bg{ background:#f8f8f8; width:100%; padding:20px 0px; margin-top:20px;}
.main2{ width:1150px; margin:0 auto;}
.title2{ width:1150px; float:left;}
.title2 span{ font-size:30px; color:#007c3a; height:40px; line-height:40px; background:url(../images/spanBg1.jpg) 0px 20px no-repeat;font-weight:bold; display:block; margin:0 auto; text-align:center; width:514px;}
.title2 label{ width:1150px; display:block; float:left; text-align:center; font-size:16px; color:#686868; height:30px; line-height:30px;}

.main2Box{ width:1151px; float:left; margin:20px 0px;}
.main2Box .ul1{ width:1149px; border:dashed 1px #666; height:107px;}
.main2Box .ul1 li{ display:block; float:left; width:382px; height:107px; border-right:dashed 1px #666;}
.main2Box .ul1 .li1 a{ background:url(../images/proIcon.png) 20px 20px no-repeat; padding-left:150px; padding-top:30px;display:block; height:77px;float:left; width:232px;}
.main2Box .ul1 .li1 a span{ width:232px; display:block; float:left; font-size:26px; color:#333333;}
.main2Box .ul1 .li1 a label{width:232px; display:block; float:left; font-size:12px; color:#333333;}
.main2Box .ul1 .li1 a:hover{background:url(../images/proIcon.png) 20px -153px no-repeat;}
.main2Box .ul1 .li1 a:hover span , .main2Box .ul1 .li1 a:hover label{ color:#007c3a;}


.main2Box .ul1 .li2 a{ background:url(../images/proIcon.png) -330px 20px no-repeat; padding-left:150px; padding-top:30px;display:block; height:77px;float:left; width:232px;}
.main2Box .ul1 .li2 a span{ width:232px; display:block; float:left; font-size:26px; color:#333333;}
.main2Box .ul1 .li2 a label{width:232px; display:block; float:left; font-size:12px; color:#333333;}
.main2Box .ul1 .li2 a:hover{background:url(../images/proIcon.png) -330px -153px no-repeat;}
.main2Box .ul1 .li2 a:hover span , .main2Box .ul1 .li2 a:hover label{ color:#007c3a;}

.main2Box .ul1 .li3{border-right:none}
.main2Box .ul1 .li3 a{ background:url(../images/proIcon.png) -680px 20px no-repeat; padding-left:150px; padding-top:17px;display:block; height:90px;float:left; width:232px; border-right:none;}
.main2Box .ul1 .li3 a span{ width:232px; display:block; float:left; font-size:26px; color:#333333;}
.main2Box .ul1 .li3 a label{width:232px; display:block; float:left; font-size:12px; color:#333333;}
.main2Box .ul1 .li3 a:hover{background:url(../images/proIcon.png) -680px -153px no-repeat;}
.main2Box .ul1 .li3 a:hover span , .main2Box .ul1 .li3 a:hover label{ color:#007c3a;}


.main2Box .ul2{ width:1149px; border:dashed 1px #666; border-top:none;height:107px;}
.main2Box .ul2 li{ display:block; float:left; width:382px; height:107px; border-right:dashed 1px #666;}
.main2Box .ul2 .li4 a{ background:url(../images/proIcon.png) -1070px 15px no-repeat; padding-left:150px; padding-top:30px;display:block; height:77px;float:left; width:232px;}
.main2Box .ul2 .li4 a span{ width:232px; display:block; float:left; font-size:26px; color:#333333;}
.main2Box .ul2 .li4 a label{width:232px; display:block; float:left; font-size:12px; color:#333333;}
.main2Box .ul2 .li4 a:hover{background:url(../images/proIcon.png) -1070px -158px no-repeat;}
.main2Box .ul2 .li4 a:hover span , .main2Box .ul2 .li4 a:hover label{ color:#007c3a;}


.main2Box .ul2 .li5 a{ background:url(../images/proIcon.png) -1480px 20px no-repeat; padding-left:150px; padding-top:30px;display:block; height:77px;float:left; width:232px;}
.main2Box .ul2 .li5 a span{ width:232px; display:block; float:left; font-size:26px; color:#333333;}
.main2Box .ul2 .li5 a label{width:232px; display:block; float:left; font-size:12px; color:#333333;}
.main2Box .ul2 .li5 a:hover{background:url(../images/proIcon.png) -1480px -153px no-repeat;}
.main2Box .ul2 .li5 a:hover span , .main2Box .ul2 .li5 a:hover label{ color:#007c3a;}

.main2Box .ul2 .li6{border-right:none}
.main2Box .ul2 .li6 a{ background:url(../images/proIcon.png) -1940px 15px no-repeat; padding-left:150px; padding-top:30px;display:block; height:77px;float:left; width:232px;}
.main2Box .ul2 .li6 a span{ width:232px; display:block; float:left; font-size:26px; color:#333333;}
.main2Box .ul2 .li6 a label{width:232px; display:block; float:left; font-size:12px; color:#333333;}
.main2Box .ul2 .li6 a:hover{background:url(../images/proIcon.png) -1940px -158px no-repeat;}
.main2Box .ul2 .li6 a:hover span , .main2Box .ul2 .li6 a:hover label{ color:#007c3a;}

.main3{ width:1150px; margin:20px auto;}
.title3{ width:1150px; float:left;}
.title3 span{ font-size:30px; color:#007c3a; height:40px; line-height:40px; background:url(../images/spanBg2.jpg) 0px 20px no-repeat;font-weight:bold; display:block; margin:0 auto; text-align:center; width:454px;}
.title3 label{ width:1150px; display:block; float:left; text-align:center; font-size:16px; color:#686868; height:30px; line-height:30px;}
.imglist { width:1150px; display:block; float:left; padding:20px 0px;}
.imglist li{ background:url(../images/imgbg.jpg) top no-repeat; float:left; height:180px; margin:5px 10px; padding:5px; width:200px; }
.imglist li a{ display:block; height:180px; width:200px; }
.imglist li a img{ height:150px; width:200px; }
.imglist li a span{ display:block; font-size:14px; height:30px; line-height:30px; text-align:center; width:200px; }
.imglist li a:hover img{ filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.imglist li a:hover span{ color:#007c3a; }

.yr{ width:340px; background:url(../images/ryBg.jpg) 0px 0px no-repeat; margin:20px auto 0px auto; padding-right:810px;min-height:360px;}
.yr span{ width:333px; display:block; float:left; color:#fff; font-size:18px; padding-left:20px; height:45px; line-height:45px;}
.yr ul{ width:340px; display:block; float:left; padding-top:10px;}
.yr ul li{ background:url(../images/gou.jpg) left center no-repeat; padding-left:30px; width:300px; display:block; float:left; height:25px; line-height:25px; margin:5px 0px; color:#333; margin-left:10px;}
.yr .more{ background:url(../images/moreBg2.jpg) no-repeat; width:108px; height:34px; display:block; float:right; text-align:center; color:#FFF; line-height:34px; margin-top:20px; margin-right:20px;}

.hzBox{ width:1150px; margin:20px auto; float:left;}
#pro_left , #pro_right{ width:20px; height:30px; float:left; padding:18px 0px;}
#pro_left a{ width:20px; height:30px; display:block; float:left; background:url(../images/leftBtn.jpg) no-repeat;}
#pro_left a:hover{ background:url(../images/leftBtnH.jpg) no-repeat;}

#pro_right a{ width:20px; height:30px; display:block; float:right; background:url(../images/rightBtn.jpg) no-repeat;}
#pro_right a:hover{ background:url(../images/rightBtnH.jpg) no-repeat;}


.hzUl{ width:1090px; float:left; border-top:none; height:100px; overflow:hidden;}
.hzUl ul li{ width:167px; float:left; height:100px; overflow:hidden; margin:0px 9px;}
.hzUl ul li a img{ width:165px; height:58px; display:block; float:left; border:solid 1px #cbcbc9;}
.hzUl ul li a span{ width:167px; height:30px; line-height:30px; text-align:center; display:block; float:left; }

.footBg{ width:100%; clear:both; margin-top:20px; border-top:solid 2px #e3e3e3; background:#e8e8e8; padding:15px 0px 10px 0px;}
.foot{ width:1150px; margin:0 auto;}
.foot .footL{ width:600px; float:left; line-height:24px; color:#434343;}
.foot .footR{ width:300px; float:right; text-align:right; font-size:12px; color:#333;}

.INbanner{width:100%; height:240px; background:#ccc;}

.page{ width:1150px; margin:0 auto; padding-top:20px;}
.page .pageL{ width:260px; float:left; background:url(../images/lineBg.jpg) top right no-repeat; min-height:580px;}
.leftMenu{ width:220px; padding-right:30px; float:left;}
.leftmenuTitle { width:220px;background:url(../images/navBg.jpg) no-repeat; height:50px; float:left;}
.leftmenuTitle h2{ display:block; float:left; width:220px; color:#fff; font-weight:bold; text-align:center; font-size:18px;line-height:40px;}

.leftMenu ul{ width:220px; display:block; float:left;}
.leftMenu ul li{ width:220px; height:35px; display:block; float:left; margin-top:10px;}
.leftMenu ul li a{ width:190px; display:block; float:left; padding-left:30px; background:url(../images/leftliA.jpg) no-repeat; height:35px; line-height:35px;}
.leftMenu ul li a:hover{ color:#fff; background:url(../images/leftliAH.jpg) no-repeat; text-decoration:none;}

.page .pageR{ width:880px; float:right;}

.gsjjTitle{ width:560px; float:left; border-bottom:solid 1px #b5b5b5; height:30px;}
.gsjjTitle span{ position:relative; border-bottom:solid 4px #007c3a; padding:0px 5px;font-size:20px; font-weight:bold; color:#007c3a;}


.rightTitle{ width:880px; float:left; height:40px;border-bottom:solid 1px #b5b5b5;}

.INrightM1{float:left;height:40px; line-height:40px;width:210px;}
.INrightM1 span{position:relative; display:block; float:left; margin-top:-3px;border-bottom:solid 4px #007c3a; padding:0px 5px;font-size:20px; font-weight:bold; color:#007c3a;}
.title_more{ float:right;height:40px; line-height:40px;font-size:13px; color:#333;text-transform:uppercase; padding-right:10px;}

/*in_about*/

.in_con{width:880px;height:100%;overflow:auto; background:#fff;float:left; }
/*about*/
#in_about{float:left;display:block;width:840px;padding:20px 20px;height:auto;font-size:12px;text-align:left;line-height:30px;}



/*news*/

.newsTop{ width:880px; float:left; border-bottom:solid 1px #dedede; padding-bottom:20px; padding-top:20px;}
.newsImg{ width:240px; height:160px; float:left;}
.newsImg img{ width:240px; height:160px; display:block; float:left;}
.newsTxt{ width:620px; float:right; }

.newsTxt .newsTxtTitle{ width:620px; font-size:16px;color:#007c3a; font-weight:bold;overflow:hidden;float:right; height:30px; line-height:30px;}

.newsTop .newsTxtT{ width:620px; display:block; float:right; color:#636363; line-height:24px; padding-top:10px;}
.newsTop .xwdtA{ width:620px; display:block; float:right; text-align:left; padding-top:10px;color:#007c3a; font-family:"宋体"; height:25px; line-height:25px;}

#in_news2 .newsUl{width:880px;height:100%;overflow:auto; margin:5px auto 0px auto; padding:0px 0px; display:block; float:left;}
#in_news2 .newsUl li{background:url(../images/li_list1.jpg) left center no-repeat; padding-left:10px;width:870px; height:28px;line-height:28px;margin-top:5px; display:block; border-bottom:dashed 1px #cfcfd0; list-style:none; float:left;}
#in_news2 .newsUl li a{ width:770px; float:left; display:block;}
#in_news2 .newsUl li span{ display:block; float:right; text-align:right;width:100px; color:#b0b0b0;}


#in_news{ padding:10px 0px;}
#in_news ul{width:880px;height:100%;overflow:auto; margin:0 auto; padding:0px 0px;}
#in_news ul li{background:url(../images/li_list1.jpg) left center no-repeat; padding-left:10px;width:870px; height:28px;line-height:28px;margin-top:5px; display:block; border-bottom:dashed 1px #cfcfd0; list-style:none; float:left;}
#in_news ul li a{ width:770px; float:left; display:block;}
#in_news ul li span{ display:block; float:right; text-align:right;width:100px; color:#b0b0b0;}


.pageNav{width:100%;height:30px;line-height:30px;margin:15px 0px;text-align:center; clear:both;}



/*products*/
#in_pro ul {padding:0px 0px; margin-left:-5px;}
#in_pro ul li{ width:210px; display:block; float:left; margin:20px 5px 0px 5px;}
#in_pro ul li .cpzsImg{  background:url(../images/imgbg.jpg) top no-repeat; float:left; height:150px;padding:5px; width:200px; }
#in_pro ul li .cpzsImg a{ width:200px; height:150px; display:block; float:left;}
#in_pro ul li .cpzsImg a img{height:150px; width:200px; }
#in_pro ul li .cpzsImg a:hover img{ filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#in_pro ul li .cpzsTxt{ width:210px; display:block; float:left; font-size:15px;height:25px; padding-top:6px;line-height:25px; text-align:center;}



  .ewm-box { width:207px; height:231px; text-align:center; position:fixed; right:10px; bottom:10px; z-index:2222 }
  .ewm-box p{ color:#434343; font-family:"微软雅黑";}
.closeicon { display:block; width:20px; height:20px; background:url(../images/closeicon.png) 0 0 no-repeat; position:absolute; left:-5px; top:-5px; z-index:2223 }
.closeicon:hover { background-position:-30px 0 }

.title{width:860px; height:80px; margin-bottom:10px; border-bottom:1px #CCC solid;}
.title h1{width:860px; height:30px; padding-top:10px; text-align:center;}
.subTitle{width:860px; height:20px; padding-top:5px; text-align:center; font-size:12px;}
.perNext{width:860px; height:auto; margin-top:14px;  text-align:left; font-size:12px; line-height:200%;}

