body {
    width: 100%;
    height:100%;
}
body .header {
    width: 100%;
    height: 110px;
    min-width: 768px;
}
body .header .header-content {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}
body .header .header-content .logo {
    width: 357px;
    height: 74px;
    margin-top: 25px;
}
body .header .header-content .tell {
    width: 313px;
    height: 72px;
    margin-top: 26px;
}
body .nav {
    width: 100%;
    height: 46px;
    background-color:#f5f5f5;
}
body .nav .navlist {
    width: 1200px;
    height: 46px;
    margin: 0 auto;
}
body .nav .navlist ul {
    margin-bottom: 0px;
}
body .nav .navlist ul li {
    float: left;
    width:143px;
    height: 100%;
    line-height: 46px;
    text-align: center;
    letter-spacing: 1.2px;
    font-size: 16px;
  
}
body .nav .navlist ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #464646;
    text-decoration: none;
}
body .nav .navlist  li:hover {
 
 
}
body .nav .navlist  li:hover a{
    color: #ffffff;
    background-color:#009944;
}

body .nav .navlist ul li:hover ul {
    display: block;
    margin-left:0px;
}
body .nav .navlist ul li .list-tab {
    position: absolute;
    display: none;
    z-index: 999;
}
body .nav .navlist ul li .list-tab li {
   background-color: rgba(0, 0, 0, 0.31);
    border-right: none;
    float: none;
}
body .nav .navlist ul li .list-tab li:hover a {
  color: #f6bf00;
}

body .nav .navlist ul li:last-child {
    border: none;
}
.product{
   width:100%;
   height:705px;
   background:#f5f5f5;
  margin:0 auto;
 margin-top:54px;
 padding-top:42px;
}
.banner2{
 width:1919px;
 height:154px;
}
.prleft{
   width:217px;
  height:440px;
  float:left;
   border:3px solid #1da74b;
border-radius:15px;
}
.protitle{
   width:1102px;
  height:97px;
 margin:0 auto;
}
.protitle img{
  width:1102px;
  height:97px;
 border-top-left-radius:0.5em;
border-top-right-radius:0.5em;
}
.promenu{
  width:1102px;
  height:96px;
 margin:0 auto;
 text-align:center;
}
.promenu ul{
  width:704px;
 height:57px;
 margin:0 auto;
 list-style:none;
}

.promenu ul li{
  width:104px;
 height:33px;
 border:1px solid #56b982;
 float:left;
 margin-right:10px;
 padding-top:5px;
 color:#50ad71;
}
.promenu ul li:hover{
background-color:#009944;
 color:#ffffff;
}
.prright{
   width:1152px;
  height:494px;
  margin:0 auto;
}

.prtop{
  width:855px;
  height:44px;
  background-color:#f0f0f0;
}

.protl{
  width:199px;
  height:44px;
  float:left;
 margin-left:22px;
}

.protr{
  width:100px;
  height:44px;
  float:right;
  margin-top:10px;
}
 .protr:hover{
  color:#c81624;
}

.prbuttom{
  width:877px;
  height:450px;
 overflow:hidden;
 position: absolute;
}

.prdoucts{
   width:267px;
    height:248px;
   float:left;

  margin-right:21px;

}

.proimg{
  width:269px;
 height:201px;
border:1px solid #dcdcdc;
}
.proimg:hover{
  border:1px solid #009944;
}
.proimg img{
  width:249px;
 height:182px;
 margin-left:10px;
 margin-top:10px;
}
.proimg1{
   width:272px;
 height:142px;
background-color:black;
opacity:0.4;
margin-top:-221px;
padding-top:40px;
display:none;
}
.proimg1 img{
   width:272px;
 height:82px;
 margin:0 auto;

display:none;
}
.prdoucts:hover .proimg1{
   display:block;
}
.prdoucts:hover .proimg1 img{
   display:block;
}
.protitles{
  width:277px;
  height:28px;
  padding-top:10px;
  text-align:center;
 color:#505050;
}

.protitles:hover{
  color:#56bd78;
}
.jj{

	width:100%;

	height:421px;

	background-color:#ffffff; 

	padding-top:54px;

}



.jjtitle{

	width:1114px;

	height:101px;
     margin:0 auto;
	 
        
	

}






.jjtitle2{

	width:154px;

	height:41px;

	text-align: center;

	float:left;

	color:white;

	padding-top:10px;

	margin-left:7px;

}



.jjtitle2:hover{

	border:1px solid #7a2629;

	color:#c52b32;

}



.jjcontent{

	width:1099px;

	height:327px;

	
margin:0 auto;
	margin-top:53px;


}



.jjpic{

	width:421px;

	height:306px;

	float:left;
     position: absolute;
}

.jjtitle1{
   width:307px;
  height:42px;
  background-color:#009944;
   position: absolute;
   left:-38px;
   top:-31px;
   text-align:center;
  padding-top:15px;
  color:#ffffff;
  opacity:0.8;
}

.jjtext{

	width:638px;

	height:306px;

	color:#323232;

	float:right;

	margin-left:40px;

}



.jjtext1{

	width:633px;

	height:306px;
       text-indent:25px;
       font-size:13px;
     line-height:30px;
}



.jjmore{

	width:111px;

	height:32px;
background-color:#1da74b;

 margin-top:78px; 



 padding-top:5px;
padding-left:10px;
 color:#ffffff;
}


.anli{
	width:100%;
	height:678px;
	background-color: #009944;
	margin:0 auto;
	padding-top:48px;
	
}
  
.anlititle{
	width:1104px;
	height:97px;
	margin:0 auto;

}
.anlititle img{
   width:171px;
	height:89px;
 }
.anlimenu{
	width:1230px;
	height:71px;
	
}

.anlimenu ul{
	width:1230px;
	height:71px;
	list-style: none;
	overflow: hidden;
	
}

.anlimenu ul li{
	width:95px;
	height:33px;
	float:left;
	margin-left:24px;
	color:white;
	 border-top-left-radius: 20px;
    border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
text-align: center;
 padding-top:6px;
 
}

.anlimenu ul li:hover{
	background-color:#ad1f27;
}

.anlicontent{
	width:1151px;
	height:559px;
	margin:0 auto;
	overflow: hidden;
        

}

.anli1{
	width:265px;
	height:201px;
	
	float:left;
	margin-left:13px;
	margin-top:25px;
    overflow: hidden;
    position: relative;
}

.anli1 div img{
  width:265px;
  height:200px;
}

.title1{
	width:265px;
	height:33px;
	color:#ffffff;
	background-color:#282828;
	text-align: center;
	padding-top:5px;
	position: relative;
        left:0px;
        top:-38px;
       opacity:0.6;
}
.title2{
  width:265px;
  height:140px;
  color:#ffffff;
  background-color:#282828;
  position: relative;
    left:0px;
        top:-200px;
       opacity:0.6;
     text-align:center;
padding-top:61px;
 display:none;
}
.anli1:hover .title2{
 display:block;
}
  .anli1:hover .title1{
    display:none;
}



.ry{
   width:1903px;
 height:373px;
 background-color:#f0f0f0;
padding-top:35px;
}
.rytitle{
 width:1233px;
height:64px;
margin:0 auto;

}
.rytitlel{
  width:216px;
 height:43px;
 float:left;
 margin-left:23px;
}
.rymore{
  width:130px;
 height:33px;
 float:right;
border:1px solid #d22e01;
color:#d22e01;
text-align:center;
padding-top:10px;
margin-right:93px;
}
.jtl{
  width:63px;
 height:187px;
 float:left;
 background-image:url('../images/jtl.jpg') ;
margin-left:310px;
margin-top:18px;
}
.jtl:hover{
   background-image:url('../images/jtl1.jpg') ;
}
.jtr{
  width:63px;
 height:187px;
 float:right;
 background-image:url('../images/jtr.jpg') ;
margin-right:342px;
margin-top:18px;
}
.jtr:hover{
   background-image:url('../images/jtr1.jpg') ;
}
.bigbox{width:1123px;
        height:253px;
        
    
        overflow:hidden;
}
.smallboxone,.smallboxtwo{width:1123px;
             height:253px;
             float:left;
             margin:0px 0px;
             padding:0px 0px;			 
			 }
.rycontent{
  width:2246px;
 height:253px;
margin:0 auto;

}

.ry1{
   width:242px;
  height:232px;
float:left;
 margin-top:19px;
 margin-left:38px;
}


.ry1:hover .title1{
 background-color:#d42f02;
  color:#ffffff;
}
.ryimg{
     width:245px;
  height:187px;
}
body .product-wrapper {
    width: 100%;
    background-color: #fff;
}
body .product-wrapper .product-item {
    width: 1200px;
    margin: 60px auto;
}
body .product-wrapper .product-item .title-left {
    width: 172px;
}
body .product-wrapper .product-item .title-left ul li {
    width: 100%;
    height: 40px;
    background-color: #FAFAFA;
    border-bottom: 1px solid #e6e6e6;
    padding-left: 4px;
}
body .product-wrapper .product-item .title-left ul li a {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
}
body .product-wrapper .product-item .title-left ul li a i {
    float: right;
    line-height: 40px;
    margin-right: 10px;
}
body .product-wrapper .product-item .title-left ul li:hover {
    background-color: #e7f3ff;
}
body .product-wrapper .product-item .title-left ul li:hover a {
    color: #1e63b9;
}
body .product-wrapper .product-item .item-right {
    width: 1000px;
}
body .product-wrapper .product-item .item-right ul li {
    width: 230px;
    float: left;
    border: 1px solid #e6e6e6;
    box-sizing: content-box;
    padding: 2px;
    margin-right: 4px;
    margin-bottom: 4px;
}
body .product-wrapper .product-item .item-right ul li img {
    width: 230px;
    height: 156px;
}
body .product-wrapper .product-item .item-right ul li p {
    width: 100%;
    text-align: center;
    margin-top: 3px;
}
body .product-wrapper .product-item .item-right ul li:hover {
    border: 1px solid #04267d;
}
body .company-wrapper {
    width: 100%;
   height:407px;
   padding-top:50px;
}
body .company-wrapper .company-list {
    width: 1200px;
    margin: 0 auto;
    
}
body .company-wrapper .company-list .conpany-left {
    width: 471px;
    height:384px;
    border:1px solid #e7e7e7;
}
.gs{
  width:471px;
  height:58px;
}
.gs1{
  width:268px;
  height:51px;
  margin:0 auto;
  margin-top:10px;
}
.gs1 img{
  width:268px;
  height:51px;
}
.gs2{
  width:293px;
  height:65px;

}
.gsti{
  width:75px;
  height:14px;
  float:left;
  border-left:2px solid #d22e01;
 margin-top:16px;
 margin-left:17px;
 color:#d22e01;
 font-size:15px;
 padding-left:9px;
padding-bottom:5px;
}

.gsmore{
    width:50px;
    height:10px;
   float:right;
  color:#4a4a4a;
     font-size:13px;
border:1px solid #cacaca;
 margin-top:13px;
 margin-right:19px;
 text-align:center;
 padding-bottom:10px;
}
body .company-wrapper .company-list .conpany-left .img-div {
    width: 196px;
    height: 135px;
    border: 1px solid #e6e6e6;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 4px 0 0;
}
body .company-wrapper .company-list .conpany-left img {
    width: 188px;
    height: 130px;
    margin-top:22px;
   margin-left:20px;
}
body .company-wrapper .company-list .conpany-left .text-right p {
   display:block;
    width:220px;
   height:62px;
    line-height: 24px;
    font-size:11px;
   margin-top:13px;
}
body .company-wrapper .company-list .conpany-left .text-right {
 width: 232px;
    height:154px;
 margin-left:18px;
margin-top:22px;
}
.newsmore{
  width:104px;
height:26px;
 border:1px solid #d22e01;
color:#d22e01;
 margin-top:10px;
font-size:13px;
 text-align:center;
 padding-top:5px;
}
body .company-wrapper .company-list .conpany-left ul {
 width:471px;
    height:169px;
  clear:both;
padding-top:20px;
 line-height:16px;
}
body .company-wrapper .company-list .conpany-left ul li{
 width:449px;
    height:30px;
font-size:13px;
color:#575757;
 line-height:20px;
padding-left:12px;
}
.newsjt{
 width:11px;
 height:14px;
 float:left;
 margin-top:5px;
 margin-right:5px;
 background-image:url('../images/jt.png');  background-repeat:no-repeat;
}
body .company-wrapper .company-list .conpany-left ul li:hover{

  color:#009944;

}
body .company-wrapper .company-list .conpany-left ul li:hover .newsjt{
   background-image:url('../images/jt1.png') ;  background-repeat:no-repeat;


}
.rtitle{
   width:224px;
  height:38px;

}
body .company-wrapper .company-list .company-center {
    width:300px;
    height:384px;
    margin: 0 20px;
    border:1px solid #e7e7e7;
}
body .company-wrapper .company-list .company-center .top .img {
    width: 157px;
    height: 98px;
    border: 1px solid #e6e6e6;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px;

}
body .company-wrapper .company-list .company-center .top .img img {
    width: 149px;
    height: 91px;
}
body .company-wrapper .company-list .company-center .top .text-right {
    width: 232px;
    height:154px;
    text-align: left;
}
body .company-wrapper .company-list .company-center ul{
    width:268px;
    height:317px;
  clear:both;
padding-top:20px;
 line-height:16px;
 margin-left:14px;
}
body .company-wrapper .company-list .company-center ul li {
     width:313px;
    height:30px;
font-size:13px;
color:#575757;
 line-height:20px;
 margin-left:10px;

}
.gyjt{
 width:11px;
 height:14px;
 float:left;
 margin-top:5px;
 margin-right:5px;
 background-image:url('../images/jt.png');  background-repeat:no-repeat;
}
body .company-wrapper .company-list .company-center ul li:hover {

  color:#009944;

}
body .company-wrapper .company-list .company-center ul li:hover .gyjt{
   background-image:url('../images/jt1.png') ;  background-repeat:no-repeat;


}
body .company-wrapper .company-list .concut {
    width: 293px;
   height:384px;
   border:1px solid #e7e7e7;
  float:left;
 margin-left:20px;
}
body .company-wrapper .company-list .concut ul  {
     width:268px;
    height:317px;
  clear:both;
padding-top:20px;
 line-height:16px;
 margin-left:14px;
}
body .company-wrapper .company-list .concut ul li{
   width:313px;
    height:30px;
font-size:13px;
color:#575757;
 line-height:20px;
 margin-left:10px;
}
.bkjt{
 width:11px;
 height:14px;
 float:left;
 margin-top:5px;
 margin-right:5px;
 background-image:url('../images/jt.png');  background-repeat:no-repeat;
}
body .company-wrapper .company-list .concut  ul li:hover {

  color:#009944;

}
body .company-wrapper .company-list .concut  ul li:hover .bkjt{
   background-image:url('../images/jt1.png') ;  background-repeat:no-repeat;


}
body .case-c {
    width: 100%;
    padding: 40px;
}
body .case-c .case {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
body .case-c .case .title {
    width: 100%;
}
body .case-c .case .title .img {
    width: 1212px;
    height: 39px;
    background: url("../images/case_t.jpg");
}
body .case-c .case .title a {
    position: absolute;
}
body .case-c .case .title a i {
    font-size: 34px;
}
body .case-c .case .title .prev {
    right: 50px;
    top: 0;
}
body .case-c .case .title .next {
    right: 10px;
    top: 0;
}
body .case-c .case .content {
    width: 100%;
    margin-top: 20px;
}
body .case-c .case .content ul {
    width: 100%;
}
body .case-c .case .content ul li {
    width: 375px;
    height: 300px;
    float: left;
    margin-right: 20px;
}
body .case-c .case .content ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none;
}
body .case-c .case .content ul li a img {
    width: 375px;
    height: 236px;
}
body .case-c .case .content ul li a p {
    width: 100%;
    height: 34px;
    line-height: 34px;
    color: #505050;
    text-align: center;
}
body .case-c .case .content ul li:hover a {
    color: #fff;
}
body .case-c .case .content ul li:hover a p {
    background-color: #ffffff;
    color: #1e63b9;
}
body .footer {
    width: 100%;
    height: 221px;
    background-color: #007e38;
    padding-top:35px;
}
.footer1{
 width:1102px;
 height:213px;
 margin:0 auto;
}
body .footer .footer-content {
   
    width: 530px;
    height: 75px;
    margin: 0 auto;

    display: flex;
    justify-content: center;
}
body .footer .footer-content .nav-list {
    float: left;
   margin-left:0px;
}
body .footer .footer-content .nav-list li {
     width:auto;
 height:9px;
    float: left;
}
body .footer .footer-content .nav-list li a {
  
    padding: 0 20px;
    border-left: 2px solid #747474;
    color: #dedede;
    font-size:12px;
}
body .footer .footer-content .nav-list li:first-child a {
    border-left: none;
}

.footl{
   width:auto;
   height:101px;
  float:left;

}
.footb{
   width:auto;
   height:16px;
  margin-left:35px;
  color:#787878;
  font-size:13px;
}
.about{

	width:132px;

	height:160px;

	margin-left:360px;

	float:left;

}



.address{

	width:744px;

	height:25px;

	

	color:#f3e5e3;
        line-height:30px;
    
      font-size:13px;
}



.ewm{

	width:127px;

	height:140px;

	float:right;

     
	color:#ddede2;

	font-size: 13px;

	text-align: center;
        background-color:#009944;
         padding-top:10px;
}



.bq{
  width:429px;
  height:100px;
 float:right;
  margin-right:90px;
 color:#ececec;
font-size:12px;
 line-height:25px;
}

.bqtop{
 width:529px;
 height:16px;
}

.bqbottom{
 width:187px;
 height:16px;
 margin-top:5px;
 float:left;
}
.js{
width:197px;
 flaot:right;
  margin-top:5px;
}