﻿/***************************************
 ***************************************
 *************公共样式********************
 ***************************************
 ***************************************/ 
.h1 {
    z-index: -999;
    pointer-events: none;
    user-select: none;
    position: fixed;
    bottom: 0;
    right: 0;
    height: 0;
    opacity: 0;
}
html{overflow-x:hidden; }
*{margin:0;padding:0;}
body {font-size:12px;line-height:16px;}

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{padding:0; font-weight: normal}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
.fl{ float:left}
.fr{ float:right}
.clear{ clear:both}
a{ text-decoration:none; color:#646464;}
a:hover{ color:#0f9b4f }
ul{ padding:0px; margin:0px;}
h1,h2,h3,h4{ padding:0px; margin:0px;}
p{ padding:0px; margin:0px;}

table { width:100%!important;} 

body{ margin:0 auto;padding:0px;width:100%; font-family:microsoft yahei;font-size:16px!important;color:#646464; margin:0px; }

table th{background: #f6f6f6;}
fieldset,img {border:0;}

ol,ul,li{list-style:none;}
a{text-decoration:none;}
a:link,a:visited{text-decoration:none}
a:hover,a:active{text-decoration:none!important;}
caption,th {text-align:left;}
q:before,q:after {content:'';}

@font-face {
	font-family:BebasNeue-Regular;
	src: url('../fonts/BebasNeue-Regular-3.ttf'); }


/*******************头部*********************/ 
#head1 {
    width: 100%;
   
    height: 38px;
    background: #f0f0f0;
    border-bottom: #eeeeee solid 1px; margin:0 auto
}
.head2 {
   width:94%; margin:0 auto; padding-top:0px; padding-bottom:0px; max-width:1400px;
    margin: auto;
    line-height: 32px;
}




.yuyan{ float:right;width:90px; height:38px; line-height:38px; font-size:12px;color:#616161; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}





#search{
width:205px;
float:right;
}
#search_logo{ padding-top:0px; float:left}


.searchinput{
height:38px;
color:#444444;
font-size:12px;
border:#c8c8c8 solid 0px;
line-height:38px;
padding-left:10px;
width:150px;
float:left;
display:inline;
background:#d9d9d9;
}





.alogo{ width:1344px; margin:0 auto; padding-top:0px; padding-bottom:0px; max-width:1400px}
.gsmc{ padding-top:0px; width:260px; float:left; }
.gsmc img{float:left; margin-top: 18px }
.gsmc h1{ color:#454545; font-size:30px; font-weight:900;float:left;padding-top:5px; line-height:35px; }
.gsmc h1 span{ color:#454545; font-size:17px; font-weight:normal; font:Arial, Helvetica, sans-serif; letter-spacing:0px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}



.nav_bgc{width:744px;height:80px; margin-left:80px; margin-top:50px }
.nav ul{ width:100%; margin:0 auto; display:flex}
.nav li {list-style: none;font-size: 18px;text-align: center;box-sizing: border-box; position: relative; flex:1 }
.nav li a:hover:before {width: 100%;}
.nav li:hover:after,.nav li.cur:after{width:100%;color: #333;}
.nav li a { padding-left:0px; padding-right:0px;z-index: 1; display: block;text-align: center;position: relative;color: #000;height:80px;line-height:30px; font-size:17px; padding-bottom:10px; letter-spacing: 3px; font-weight: normal}
.nav li a span{ width:  100%; display: block; text-transform: uppercase; font-size: 16px; font-family: Arial;letter-spacing: 0px}
.nav li a.cur{ color: #206039}


.nav li .subnav {background: #fff;box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);height: auto;left: 0;overflow: hidden;position: absolute;top: 100%; width: 100%;z-index: 99; border-top:0px solid #3f7225; }
.nav li .subnav {
filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.nav li:hover .subnav {opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.nav li .subnav a {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;color: #fff;display: block;font-size: 15px;font-weight: 500; margin-left:0px; margin-right:0px;line-height: 40px;height: 40px;padding: 0;transition: all 0.2s ease-in-out 0s;width: 100%;border-bottom: 1px solid #60c68e;background: #17793c; width:100%; letter-spacing: 0}
.nav li .subnav a:hover {color: #fff;background:#0c9c4e;}



.nav1{ float:left;margin-left:0px!important;}
.nav2{ width:400px!important; float:left;margin-left:-130px!important;}
.flash1{display:none}
.flash{ width:100%; float:left; padding-bottom:70px;}

.tel{ width:240px;  background: url("../images/tel.jpg") no-repeat left top;margin-top:50px;height: 80px;}
.tel p{ font-size: 15px; margin-left: 58px; line-height: 28px; font-family: Arial}
.tel p span{ color: #79a230; font-size: 25px; font-weight: bold}
.flex{flex-wrap: nowrap ; justify-content:  space-between ; display: flex}
/*---kuai 1-----------*/
.bg_1{ width: 100%; height: 234px; background: #fff; margin: 0 auto; padding-top: 47px;  display: block}
.ssw{  display: flex; flex-wrap: nowrap;align-items:  center; justify-content:  space-between}
.saoma{ font-size: 22px; line-height: 38px; margin-left: 24px; letter-spacing: 2px; color: #000; font-weight:normal; letter-spacing: 1px}
.saoma .ertyt2{ color: #fa9e17}


.saoma span{ color: #1b7c47}
.ser{ width: 380px; display: flex; flex-wrap: nowrap;justify-content:  space-between; margin-top: 40px }
.ser .tell{ background: url("../images/tel1.jpg") no-repeat left top; padding-left: 60px; color: #828282; font-size: 14px; font-weight: bold}
.ser .tell span{ color: #000000; font-size: 22px}
.zixun{ width: 121px;  height: 37px; line-height: 37px; background: #dfdfdf; text-align: center; border-radius: 24px; margin-top: 16px  }
.zixun a{ font-size: 15px; color: #6b6a6a}
.zixun:hover{ background: #1d7f45}
.zixun:hover a{ color: #fff}
/*---kuai 2-----------*/

.bg_2{ width: 100%; height: 1116px; background:url("../images/bg2.jpg") no-repeat #fff center top; margin: 0 auto; padding-top: 114px; position: relative; background-size: 100%}
.bg_2 h3{ font-size: 28px; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase}
.bg_2 p{ font-size: 16px; font-weight:normal; color: #fff; text-align: center}
.more2{ width: 146px; height: 40px; background: #fd9d15; text-align: center; line-height: 40px; border-radius: 24px; margin-top: 10px}
.more2 a{ color: #fff; font-size: 16px}

/*---kuai 4-----------*/
.bg_4{ width: 100%; height: 850px; margin: 0 auto; padding-top: 50px; padding-bottom: 60px; position: relative; background: #fff}
.bg_4 h2{ color: #17793c; font-size: 45px; text-align: center; letter-spacing: 1.5px
}
.bg_4 .linee{ text-align: center; font-size: 21px; font-weight: 100; text-transform: uppercase; font-family: Arial}
line{ width: 106px;
    height: 2px;
    background: #003330;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;}
.bg_4 .pps{ font-size: 19px; color: #616161; text-align: center; letter-spacing: 1.5px; font-family: Arial; text-transform: uppercase; line-height: 50px}


.bg_4 .chanpins{  width: 100%; margin: 0 auto; display: flex; margin-top: 50px; }
.bg_4 .chanpins li{flex:1; margin: 0 1%; text-align: center; color: #fff;transition:all 0.4s; }
.bg_4 .chanpins .ffg1{ background: #16442a}
.bg_4 .chanpins .ffg2{ background: #17793c}
.bg_4 .chanpins .ffg3{ background: #16442a}
.bg_4 .chanpins .ffg4{ background: #17793c}
.bg_4 .chanpins li img{ margin-top: 40px}
.bg_4 .chanpins li h3{ font-size: 28px; margin-bottom: 10px; font-weight: bold}
.bg_4 .chanpins li h5{ font-size: 21px; margin-bottom: 10px; font-weight:normal}
.container1{ width: 90%; margin: 0 auto;}

.bg_4 .chanpins li .ikkl{ margin-bottom: 10px}

.bg_4 .chanpins li a{ color: #fff}
.bg_4 .chanpins li:hover a{ color: aqua}
.bg_4 .chanpins li:hover .ikkl{transform: scale(1.03); transition:all 0.4s; }



/*---kuai 5-----------*/
.bg_5{ width: 100%; height: 265px; margin: 0 auto; padding-top: 50px; padding-bottom: 60px; position: relative; background:url("../images/bg5.jpg") no-repeat #fff center top; }

.bg_5 .wenzisiis{ width: 60%; margin-left: 40%; color: aliceblue; text-align: center}
.bg_5 .wenzisiis h5{ font-size: 28px; letter-spacing: 2px}
.bg_5 .wenzisiis p{ font-size: 17px; letter-spacing: 2px; line-height: 50px}
.yuooo{ width: 544px; height: 50px; line-height: 50px; color: aliceblue; background: url("../images/bo.jpg") no-repeat left top; margin: 0 auto; margin-top: 20px; font-size: 24px}

.yuooo span{ width: 60%; text-align: center; display: block; float: left;font-size: 30px; font-weight: bold; font-family: Arial; letter-spacing: 2px }

/*---kuai 6-----------*/

.bg_6{ width: 100%; height: 1089px; margin: 0 auto; padding-top: 80px; padding-bottom: 60px; position: relative; background:url("../images/bg6.jpg") no-repeat #fff center top;background-size: cover}
.bg_6 h2{ color: #000; font-size: 45px; text-align: center; letter-spacing: 1.5px
}
.bg_6 .linee{ text-align: center; font-size: 18px; font-weight: 100; text-transform: uppercase; font-family: Arial}
.bg_6 .zhongjian{ width: 100%; background: url("../images/zz.png") no-repeat center top; position: absolute; top:24%; left:0%; height: 900px; background-size: 40%}
.bg_6 .zhongjian img{ width: 50%}

#weishenme{ width:100%; height:915px; background: url("../images/zz.png") no-repeat center top; margin-top:30px; display: flex; flex-wrap: wrap;  justify-content:  space-between; align-items: flex-start; }


#wei_1{ width:28%; height:100px; text-align:left; margin-top:20px; }
#wei_2{ width:28%; height:100px; margin-top:20px;text-align:right;}
#wei_3{ width:22%; height:100px;text-align:left; margin-top:-110px}
#wei_4{ width:22%; height:100px; text-align:right; margin-top:-110px}

.wei_h2{ font-size:22px; color:#000; font-weight: bold }
.wei_h2 span{ font-size:18px; color:#000; font-weight:100; display: block}
#wei_1 p{ margin-top: 30px}
#wei_2 p{ margin-top: 30px; text-align:left; }
#wei_3 p{ margin-top: 30px}
#wei_4 p{ margin-top: 30px; text-align:left; }


.container2{ width:  85%; margin: 0 auto}



/*---kuai 7-----------*/

.bg_7{ width: 100%; height: 1089px; margin: 0 auto; padding-top: 80px; padding-bottom: 60px; position: relative; background: #fff ; }
.bg_7 h2{ color: #000; font-size: 45px; text-align: center; letter-spacing: 1.5px
}
.bg_7 .linee{ text-align: center; font-size: 18px; font-weight: 100; text-transform: uppercase; font-family: Arial}

.youbian{ position: absolute; width: 192px; height: 85px; text-align: right; right:5%; top:10%
}
.youbian span{ font-size:18px; font-weight:bold; color: #000 }

/*---kuai 8-----------*/

.bg_8{ width: 100%; height: 1289px; margin: 0 auto; padding-top: 80px;  position: relative; background: #fff ; }
.bg_8 h2{ color: #000; font-size: 45px; text-align: center; letter-spacing: 1.5px
}
.bg_8 .linee{ text-align: center; font-size: 18px; font-weight: 100; text-transform: uppercase; font-family: Arial; margin-bottom: 30px}


.youbian33{ position: absolute; width: 120px; height: 40px; text-align: right; right:12%; top:10%; line-height: 40px; text-align: center; background: url("../images/more.jpg") no-repeat center top
}

.youbian33 a{ color: #fff; line-height: 40px; }
.bg_8 .tusso1{width: 100%; margin: 0 auto; display: flex;justify-content:  space-between; margin-top: 1%  }

.bg_8 .tusso1 .zuozuo{ width:46%; margin-right: 0.5% }
.bg_8 .tusso1 .zuozuo img{ width:100% ; height: 100%; transition:all 0.4s}
.bg_8 .tusso1 .youyou{ width:53%; display: flex; }
.bg_8 .tusso1 .youyou div { flex:1;margin: 0 1%; transition:all 0.4s}
.bg_8 .tusso1 .youyou div img{ width:100%; height: 100% }
.bg_8 .tusso1 a:hover img{border:4px #d5ac2c solid; transition:all 0.4s}
 
	
	
	

.header, .content, .footer, .container {
    margin-left: auto;
    margin-right: auto;
    width: 90%; max-width:1400px
}



.a_more{ font-size:15px; color:#0f9b4f; padding:3px 30px 3px 30px; margin:30px 0 28px 0; display:inline-block; background:#fff;
  border: 1px solid #0f9b4f; float:left;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.a_more:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #0f9b4f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.a_more:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.a_more:hover{ color:#fff;}

.pro iframe{ height: 100vh; margin-top: 20px}


.pro1 {
	width: 100%;
	margin: 0px auto;
	clear: both;
	overflow:hidden;
	height:818px;
	padding-top: 40px; margin-top: 0px; background: #fff;  z-index: 999; position: relative

}
.pro .nr {width:87%; margin:0px auto; clear:both; overflow:visible; }
.pro .nr .con { width:100% !important;}
.pro .nr .fl { width:578px; float:left; }
.pro .nr .fl .tu { float:left; width:578px; height:658px; margin-bottom:9px;}
.column2 {
    overflow: hidden;
    padding: 70px 0 0;
}.wrap {
    width: 100%;
    margin: 0 auto;
   
}.column2 {
	overflow: hidden;
	padding: 70px 0 0;
	
}
.column2 h2{ color:#fff; font-size:35px ; text-align:center; font-weight:900}
.column2 h3{ font-size:20px; color:#fff; text-transform:uppercase; text-align:center; font-weight:normal; margin-top:0px ; font-family:Barlow-Regular; }


.column2 h3 line {
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
}

.column2 span{ width:740px; height:32px; background:#429767; border-radius: 5px; margin:0 auto; display:block; line-height:32px; color:#fff; text-align:center; margin:10px  auto; margin-top:16PX}
.column2 span a{ color:#fff; font-size:17px!important; margin:0 3px}
.indexC2Con {
	position: relative;
}

.rollBox1{  width:100%; margin:0 auto; }
.rollBox1  h3{width:100%;  font-size:35px; font-weight:normal; height:90px; float:left; color:#393939; text-align:center; padding-bottom:30px; background:url(../images/pro.png) no-repeat top center; padding-top:30px; margin-top:50px;}
.rollBox1 h3 span{color:#828282; text-align:center; font-size:17px; line-height:27px; padding-top:15px; float:left;width:1200px; }

.rollBox1 .Cont{width:100%;float:left; }

.pick{width:33.333%; height:100vh;  float:left;text-align:center; color:#333; margin-bottom:20px; overflow: hidden ; overflow: hidden
           
  }

.pick:first-child .pic1{ background: url("../images/a1.jpg") no-repeat center bottom;}
.pick:nth-child(2) .pic1{ background: url("../images/a2.jpg") no-repeat center bottom;}
.pick:nth-child(3) .pic1{ background: url("../images/a3.jpg") no-repeat center bottom;}


.pic1{width:100%; height:100%; float:left;text-align:left;  color:#333; overflow:hidden;font-family:"微软雅黑"; border:#e1e1e1 solid 0px; overflow: hidden  }
.pic1 p{ font-size:18px; margin:0; margin-top:20px; margin-bottom:0px; font-weight:100; color:#333}
.pic1 h5{ width:100%;float:left; color:#3b3b3b; font-size:18px!important; text-align:center;  margin-top:0px; font-weight:normal; text-align:center; line-height:25px; font-family:Arial, Helvetica, sans-serif; color:#b0b0b0}
.pic1 h5 li a p { color:#fff; font-size:16px; line-height:30px; margin:  0 20px}
.pic1 .gao{ width:100%; margin:0 auto; text-align:center; margin-bottom:0px; margin-top:20px}

.pic1 h5 a{  color:#fff; text-align:center; display:block }
.pic1 h5 img{  width:100%!important; height:auto!important ; margin-bottom:0px; margin-top:20px;}

  .pic1 h5 .grgr{font-size:22px; margin:0; margin-top:0px; margin-bottom:30px; font-weight:900; color:#fff; text-transform: uppercase; background: url("../images/linee.jpg") no-repeat center bottom; padding-bottom: 40px}
.pic1 h5 .hyy{ margin-top:50%; margin-bottom:10px; color: #fff}


.pic1 .linkmore a{ width: 43%; height:31px; line-height:31px; margin:0 auto; text-align:center; display:block; text-decoration:none; background:#eaeaea; color:#a5a5a5; display:block; margin:20px 30% ; float:left; font-size:14px }
.pic1 .linkmore a:hover{ color:#fff; background:#058c43; border:0; }


.wenn{width:100%; text-align:center; height:50px;  float:left; margin-bottom:20px}



.pick:hover img{ transition:all 0.4s;}
.pick:hover p{ color:#fff;}
.pick:hover {transition: 300ms ease all; margin-top: -10px }

.pick:hover .linkmore a{ color:#fff; background:#058c43; border:0}

.pick:hover .wenn{ color:#058c43}

.pic1{ transition:all 0.4s}

.pic1:hover{transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
   transform: translate(0,-30px);
    -webkit-transform: translate(0,-30px);
    -moz-transform: translate(0,-30px);
    -o-transform: translate(0,-30px);
    -ms-transform: translate(0,-30px);   }



.more { width:30%!important; text-align:left; font-family:Arial, Helvetica, sans-serif; height:59px; line-height:59px; font-size:17px; text-align:left;  color:#000; border-bottom:0px solid #585858; background:url(../images/pro_more_jt.png) no-repeat right center; float:left!important;


display: block; color: #fff; width:220px; height:45px; background:#e50012;  text-align: center; line-height: 45px; box-shadow: 0px 5px 15px rgba(229,0,18,0.5); margin-top:20px;transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out; color:#fff; text-align:center !important;
}




/*******************底部********************/ 
/*footer*/
#footer { width:100%; height:600px; background:url("../images/footer22.jpg") repeat-x top#1f6038; clear: both; overflow:visible;


}#footer  a{ color:#fff;   font-size: 16px; text-decoration: none}
#footer  a:hover{ color:#0f9b4f;  border-bottom:1px #0f9b4f solid; margin-left:2px}

#footer .pzsa{ display: flex; justify-content: center; width: 100%; background: none; margin-top: 10px }
#footer .pzsa a{ width:90px; color: #fff; text-align: center}
line1{ width: 520px;
    height: 1px;
    background: #fff;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle; margin-top: 15px}
.sousuo222{ width:414px; height: 38px; margin: 0 auto;border-bottom: 1px solid #FFFFFF; margin-top: 10px}
.search1 {
	float: left;
	height: 38px;
	width: 380px;
	background:none;	
	color:rgba(255,255,255,.6);
	display: inline;
	line-height: 38px;
	font-size: 15px;
	text-align: left; border: 0
 

}
.searchimg1 {
	float: left;
	display: inline;	
}
.gtgts{ color: rgba(255,255,255,1.00); font-size: 16px; text-align: center; line-height:30px; margin-top: 30px; margin-bottom: 10px } 



.footer_banquan_l_p2 {color:#fff; font-size:16px; text-align:center  }
.footer_banquan_l_p2 span {color:#fff; font-size:16px; text-align:center  }

.footer_banquan_l_p2 a {color:#fff;}
.footer_banquan_r { float:right; width:25%; padding-top:16px;}
.footer_banquan_r_img { width:113px; height:113px; float:right; margin-left:20px; border-radius:5px; overflow:hidden; text-align:center; padding-top:2px; background-color:#FFF;}

.page-ht { height:0.9rem; }
/*******************内页小标题*********************/ 
.main-title{overflow: hidden;}
.main-title-cn{font-size: 30px;color:#333333;line-height: 32px;text-align: center;}
.main-title-en{font-size: 14px;color:#b2b5b7;margin-top:8px;text-transform: uppercase;text-align: center;}



/*********************内页盒子**********************/ 
.wrapper{width:100%;background: url(../images/fw_back.png);overflow: hidden;}
.nymain{width:1150px;margin:0 auto;padding:23px 0 40px 0;overflow: hidden;}
.dy{font-size: 14px;color:#666666;padding:50px 45px 80px 45px;background: #ffffff;border:1px solid #dadada; line-height:24px;}



/*******************小导航*********************/ 
.sidebar{width:100%;overflow: hidden;border-bottom: 1px solid #e7e7e7;background: url(../images/fw_back.png);}
.sidebar-text{width:1150px;margin:0 auto;}
.sidebar-text-left{float: left;border-left:1px solid #e5e5e5;overflow: hidden;}
.sidebar-text-left a{display: block;text-align:center;float:left;font-size: 14px;color:#333333;line-height:55px;height:55px;padding:0 45px;border-right:1px solid #e5e5e5;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
.sidebar-text-left a.sidebar-active{color:#EF0D33;}
.sidebar-text-left a:hover{color:#EF0D33;}
.sidebar-text-right{float: right;font-size: 12px;color:#333333;margin-top:20px}
.sidebar-text-right a{color:#333333;}



/*******************分页*********************/ 
.paging{overflow: hidden;text-align: center;margin-top:45px;}
.paging-text{display: inline-block;}
.paging-text a{display: block;float: left;width:35px;height:35px;text-align: center;line-height:35px;font-size: 12px;border:1px solid #dddddd;color:#666666;margin-left:15px;}
.paging-text .paging-active{color:#ffffff;border:none;background: #ee1d23;width:37px;height: 37px;line-height: 37px;}
.paging-text .paging-up,.paging-text .paging-down{width:100px;}
.paging-text a:hover{color:#ffffff;border:none;background: #ee1d23;width:37px;height: 37px;line-height: 37px;}
.paging-text .paging-up:hover,.paging-text .paging-down:hover{width:102px;}
.paging-text a:first-child{margin-left:0;}



/******************查看更多******************/ 
.all-mores{float:right;overflow: hidden;width:63px;height:24px;background: #ee1d23;font-size: 12px;text-align: center;line-height: 24px;color:#ffffff;display: block;margin-top:20px;border-radius: 50px;}
.alist-styletwo .all-mores{float: left;}


/*******************内页banner*********************/ 
.nybanner{width:100%;position: relative;height:300px;}
.nybanner img{position: absolute;left:50%;margin-left:-960px}



/*******************返回顶部*********************/ 
.actGotop{position:fixed;bottom:80px;right:30px;width:41px; height:35px; display:none;z-index: 100000;}
.actGotop a,.actGotop a:link{width:53px;height:53px;display:inline-block; background:url(../images/tops.png) no-repeat; outline:none;}
/*******************首页新闻*********************/ 
.in_news_nav{ padding-bottom:10px;}
.in_news_nav li{float:right; }
.in_news_nav li a{ font-size:16px;color:#595757;height:20px; line-height: 20px;}
.in_news_nav li span{ padding:0 10px; color:#f89c1c;}
.news_hot{margin-bottom: 20px;}
.news_hot .n_date 	{ width:140px;height:130px; background: #f89c1c; float: left;}
.n_date span{ font-size:36px; height:36px; line-height: 36px; color:#fff; font-weight: 900;text-align: right;padding:25px 15px 0 0; display:block;}
.n_date font{ font-size:43px; height:44px; line-height: 44px;color:#fff; font-weight: 900;text-align: center; display: block;}
.news_hou{ width:247px; height:331px; border:1px #eaeaea solid; background:url(../images/news_bg.jpg) no-repeat center top;margin-top:54px} 
.wenO p{ font-size:18px; color:#fff; padding-left:27px; padding-top:70px}









.news_hot .n_box 		{ width: 930px; height:98px; border:1px solid #dfdbd8;padding:15px 20px;float:right;}
.n_box h3 a{ font-size: 20px; color:#f89c1c;height:36px; line-height: 36px; font-weight: normal;}
.n_box p   { font-size: 16px; color:#666;height:32px; line-height: 32px;  text-indent: 2em;}


.n_box h3 a:hover{ color:#f89c1c;}
.news_left h3 a{ font-size: 18px; color:#666;height:36px; line-height: 36px; font-weight: normal; padding-left:10px}
.news_left h3 a:hover{ color:#f89c1c;}

.n_l_list { padding:6px; border-top:1px solid #dfdbd8;}
.n_l_list li{ position: relative; padding-left:20px;}
.n_l_list li:after{ content:""; display:block;height:7px; width:7px;background: #f89c1c; border-radius:  50%;position: absolute;left:4px;top:14px;}
.n_l_list li a{  font-size: 16px; color:#666;height:32px; line-height: 32px;}
.n_l_list li a:hover{color:#f89c1c;}
.n_l_list li span{ float:right;}

.news_right { float: right;width:351px; height:332px; box-sizing: border-box;margin-top:78px;}
.news_right img{ width:100%; height:332px;}
.news_right p{ font-size: 16px; color:#666; text-align: center; height:40px; line-height: 40px; padding-left:10px}



/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

	@media all and (max-width:1650px){  
.bg_2{ width: 100%; height: 1016px; background:url("../images/bg2.jpg") no-repeat #fff center top; margin: 0 auto; padding-top: 114px; position: relative}
.container2{ width:  95%; margin: 0 auto}
		
	#weishenme{ width:100%; height:910px; background: url("../images/zz.png") no-repeat center top; margin-top:30px; display: flex; flex-wrap: wrap;  justify-content:  space-between; background-size: 50%}	
		
		.bg_6{ height:1009px}	
		.bg_8{ width: 100%; height: 1189px; margin: 0 auto; padding-top: 80px;  position: relative; background: #fff ; }
}

@media all and (max-width:1440px){  
	#weishenme{ width:100%; height:610px; background: url("../images/zz.png") no-repeat center top; margin-top:30px; display: flex; flex-wrap: wrap;  justify-content:  space-between; background-size: 50%}	
			.bg_6{ height:939px}	
	
	.bg_8{ width: 100%; height:1149px; margin: 0 auto; padding-top: 80px;  position: relative; background: #fff ; }
	#footer { width:100%; height:600px; background:url("../images/footer22.jpg") repeat-x top#1f6038; clear: both; overflow:visible;
.gtgts{ color: rgba(255,255,255,1.00); font-size: 16px; text-align: center; line-height:30px; margin-top: 30px; margin-bottom: 20px } 

}	
	

/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:850px){  
.syyyyup{ display:none}


.about {
    overflow: hidden;
    width: 100%;
    padding: 83px 0;}
.header, .content, .footer, .container {
    margin-left: auto;
    margin-right: auto;
    width: 92%;
}

.about_wen {
    float: right;
    width: 100%
}
.about_pic img{ width:100%}

.about_wen h2 {
    font-size: 25px;
    color: #1c1c1c;
    margin-top: 40px;
    line-height: 40px;
}
.about_wen h3 {
    margin-top: 0px;
    font-size: 18px;
    color: #0f9b4f;
    text-transform: uppercase;
    font-family: Barlow-Regular;
    font-weight: normal;
    line-height: 30px;
}
.about_wen p {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 28px;
}
.a_more {
    font-size: 13px;
    color: #0f9b4f;
    padding: 3px 20px 3px 20px;
    margin: 20px 0 20px 0;
    display: inline-block;}
.about4 li .shuzi_1 {
    font-size: 30px;}

.about4 {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    margin-top: 0px;
}
.about4 li .shuzi_2 {
    font-size: 14px;
    color: #5a5a5a;
    text-align: left; line-height:24px
}.about4 li .shuzi_1 span {
    font-size: 14px;
    margin: 0 5px;
    font-weight: normal;
}
.h3-size30 {
    font-size: 17px;
    font-weight: normal;
    color: #333333;
}


.bot li p {
    margin-bottom: 0;
    color: #777777;
    font-size: 14px;
    margin-top: 4px;
    display: none;
}.bot{ display:none}
.pro1 {
    width: 100%;
    margin: 0px auto;
    clear: both;
    overflow: visible;
    height: 700px;
}

.wrap {
    width: 82%;
    margin: 0 auto;
    min-width: 82%;
}
.column2 h2 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    font-weight: 900;
}.column2 h3 {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    margin-top: 0;
}.column2 h3 line {
    width: 20px;
    height: 1px;
    background: #fff;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
}
.pick {
    width: 90%;
    height: 360px;
    float: left;
    text-align: center;
    color: #333;
    margin: 0 5%;
    margin-bottom: 20px;
}.pic1 .gao {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 20px;
}
.pic1 .gao img{ width:14%}

.pic1 h5 {
    width: 100%;
    float: left;
    color: #3b3b3b;
    font-size: 15px!important; margin-top:-10px}

.pic1 h5 .grgr {
    font-size: 20px;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 900;
    color: #fff; line-height:10px
}
.pic1 h5 li a p {
    color: #fff;
    font-size: 14px;
    line-height: 26px;  margin-top: 30px
}.pic1 {
    width: 100%;
    height: 260px;}

.pic1 .linkmore a {
    width: 40%;
    height: 31px;
    line-height: 31px;
    margin: 0 auto;
    text-align: center;
    display: block;
    text-decoration: none;
    display: block;
    margin: 20px 30%;
    float: left;
    font-size: 13px;
}
.pick {
    width: 90%;
    height: 260px;
    float: left;
    text-align: center;
    color: #333;
    margin: 0 5%;
    margin-bottom: 20px;
}
.column2 {
    overflow: hidden;
    padding: 50px 0 0;
}.pro1 {
    width: 100%;
    margin: 0px auto;
    clear: both;
    overflow: visible;
    height: 870px; background-size:cover}

.pick:nth-child(3){ height:100px!important}
.pz {
    width: 94%;
    margin: 0 auto;
    clear: both;
    padding-top: 90px;
    padding-bottom: 90px; max-width:1400px
}
.pro h3 {
    font-size: 22px;}

.pro h3 span {
    font-family: Barlow-Regular;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #333;
}
.pro h3 span line1{ display:none}

.sgw_img {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}.sgw_img dt {
    width: 100%;
    float: left;
    display: inline;
    position: relative;
    overflow: hidden;
    height: 240px;
}.sgw_img_dd1 {
    width: 100%;
    display: inline;
}.pro {
    margin: 0px auto;
    width: 100%;
    background: url(../images/pro_bg.jpg) repeat;
    padding-bottom: 50px;
    height: 450px;
}

.news .pz{ padding:50px 0}
.news .h2_tong h2 {
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
    font-family: DIN-Medium;
}.news .h2_tong span {
    font-size: 16px;
    color: #4d4d4c;
}.indexbanner_footer_jt img{ width:75%}
.shubiao {
    width: 100%;
    position: relative;
    height: 50px;
    padding-top: 0px!important;
}


.pick {
    width: 45%;
    height: 170px;
    float: left;
    text-align: center;
    color: #333;
    margin: 0 2.5%;
    margin-bottom: 20px;
}.pic1 p {
    font-size: 15px;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 100;
    color: #333; width:100%
}
	.pic1 {
    width: 100%;
    height: 155px;
}.pic1 h5 img {
    width: 94%!important;
    height: auto!important;
    margin-bottom: 0px;
    margin-top: 20px;
}


.kbm h2 srtong a{ font-size:18px!important}
#head1{ display:none }

.about_pic {
    float: left;
    width: 100%;
}    .about_wen h2 {
        font-size: 23px;
        color: #1c1c1c;
        margin-top: 30px;
        line-height: 33px;
    }    .about_wen h3 {
        margin-top: 0px;
        font-size: 16px;
        color: #0f9b4f;
        text-transform: uppercase;
        font-family: Barlow-Regular;
        font-weight: normal;
        line-height: 30px;
    }    .pic1 {
        width: 100%;
        height: 200px!important;
    }    .pick {
        width: 90%;
        height: 200px!important;
        float: left;
        text-align: center;
        color: #333;
        margin: 0 5%;
        margin-bottom: 20px;
    }.header, .content, .footer, .container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: 94%;
}.ssw {
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.saoma {
    font-size: 14px;
    line-height: 28px;
    margin-left: 0px;
    letter-spacing: 2px;
    color: #000;
    font-weight: normal;
    letter-spacing: 0;
	}
	.ssw{ width: 50%;  justify-content:flex-start}
	.ssw img{ width: 60px; height:60px}
	.ser {
    width: 40%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 0px;
	}.zixun{ display: none}
	.ser .tell span {
    color: #000000;
    font-size: 18px;
}.flex {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
}
	.saoma{ margin-left: 8px}
	.bg_1 {
    width: 100%;
    height: 104px;
    background: #fff;
    margin: 0 auto;
    padding-top: 17px;
    display: block;
}.ser .tell {
    background: url(../images/tel1.jpg) no-repeat left top;
    padding-left: 40px;
    color: #828282;
    font-size: 14px;
    font-weight: bold;
    background-size: 25%;
}
	        .ser .tell span {
            font-family: arial;
            color: #000000;
            font-size: 15px;
        }        .saoma {
            font-size: 13px;
            line-height: 22px;
            margin-left: 10px;
            letter-spacing: 2px;
            color: #000;
            font-weight: normal;
            letter-spacing: 0;
        }        .ser .tell {
            background: url(../images/tel1.jpg) no-repeat left top;
            padding-left: 40px;
            color: #828282;
            font-size: 14px;
            font-weight: bold;
            background-size: 25%;
            line-height: 1.5; margin-top: 10px
        }
	    .bg_2 {
       width: 100%;
            height: 916px;
            background: url(../images/bg2.jpg) no-repeat #fff center top;
            margin: 0 auto;
            padding-top: 50px;
            position: relative;
            background-size: cover;
    }.bg_2 h3 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}.bg_2 p {
    line-height: 1;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}.card-fouth .desc.desc-list {
    font-size: 0;
    color: #3a3a3a;
    font-weight: 200;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}.card-fouth .industry {
    font-size: 14px;
    color: #999;
    padding: 0px 0;
    display: inline-block;
    width: 25%;
    line-height: 1.5;
    font-family:Arial
}.bg_4 {
    width: 100%;
    height: 850px;
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 60px;
    position: relative;
    background: #fff;
}.bg_4 h2 {
    color: #17793c;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1.5px;
}.bg_4 .linee {
    text-align: center;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: Arial;
}line {
    width: 36px;
    height: 1px;
    background: #003330;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
}.bg_4 .pps {
    font-size: 14px;
    color: #616161;
    text-align: center;
    letter-spacing: 0;
    font-family: Arial;
    text-transform: uppercase;
    line-height: 30px;
}.bg_4 .chanpins {
    width: 100%;
    margin: 0 auto;
    display: flex;
    margin-top: 20px;
}.bg_4 .chanpins {
    width: 100%;
    margin: 0 auto;
    display: flex;
    margin-top: 20px;
}.container1 {
    width: 94%;
    margin: 0 auto;
}.bg_4 .chanpins li {
    flex: none;
    margin: 0 1%;
    text-align: center;
    color: #fff;
    transition: all 0.4s;
    width:48%
}
	.bg_4 .chanpins{ flex-wrap:  wrap ;}
	.bg_4 .chanpins li .ikkl{ width: 100%}
	
	.bg_4 .chanpins .ffg1 img{ width: 40px; height: 40px}
	.bg_4 .chanpins .ffg2 img{ width: 40px; height: 40px}
		.bg_4 .chanpins .ffg3 img{ width: 40px; height: 40px}
	.bg_4 .chanpins .ffg4 img{ width: 40px; height: 40px}
	
	.bg_4 .chanpins li h3 {
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: bold;
}	
	.bg_4 .chanpins li h5 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: normal;
	}.bg_4 .chanpins li{ margin-bottom: 10px}
		
		
		
		
		
	.bg_4 .chanpins .ffg1	.ikkl{ width: 96%; height: auto}
	.bg_4 .chanpins .ffg2	.ikkl{ width:   96%; height: auto}
			.bg_4 .chanpins .ffg3	.ikkl{ width:  96%;  height: auto}
	.bg_4 .chanpins .ffg4	.ikkl{ width:  96%; height: auto}
				
		.bg_4 .chanpins li img {
    margin-top: 30px;
}
		.bg_5 {
    width: 100%;
    height: 115px;
    margin: 0 auto;
    padding-top: 18px;
    padding-bottom: 60px;
    position: relative;
    background: url(../images/bg5.jpg) no-repeat #fff center top;
    background-size: 170%;
}
		.bg_5 .wenzisiis h5 {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 1.3;
}.bg_5 .wenzisiis p {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 30px;
	}.yuooo{ display: none}
		.bg_7 {
    width: 100%;
    height: 1089px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 60px;
    position: relative;
    background: #fff;
}.bg_7 h2 {
    color: #000;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0;
}.bg_7 .linee {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: Arial;
	}.youbian{ display: none}
	
	        .bg_7 {
            width: 100%;
            height: 900px;
            margin: 0 auto;
            padding-top: 20px;
            padding-bottom: 60px;
            position: relative;
            background: #fff;
        }
	.bg_8 h2 {
    color: #000;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0;
}    .bg_8 {
        width: 100%;
        height: 1149px;
        margin: 0 auto;
        padding-top: 40px;
        position: relative;
        background: #fff;
    }
	.bg_8 .linee {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: Arial;
    margin-bottom: 30px;
}
	.youbian33{ display: none}
	
	        .bg_8 {
            width: 100%;
            height: 460px;
            margin: 0 auto;
            padding-top: 40px;
            position: relative;
            background: #fff;
        }
	line1 {
    width: 30px;
    height: 1px;
    background: #fff;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px
}
	#footer .pzsa a {
    width: 90px;
    color: #fff;
    text-align: center;
    font-size: 12px;
	}.yuanyuan{ width: 50px!important; height: 50px!important}
	.eerutu{  width: 70%; height: auto}
	
	.sousuo222 {
    width: 70%;
    height: 38px;
    margin: 0 auto;
    border-bottom: 1px solid #FFFFFF;
    margin-top: 10px;
}
	
	.search1 {
    float: left;
    height: 38px;
    width: 80%;
    background: none;
    color: rgba(255, 255, 255, .6);
    display: inline;
    line-height: 38px;
    font-size: 14px;
    text-align: left;
    border: 0;
}
	    #footer {
        .gtgts {
            color: rgba(255, 255, 255, 1.00);
            font-size: 14px;
            text-align: center;
            line-height: 26px;
            margin-top: 16px;
            margin-bottom: 10px;
        }
	
	
	
	
	
	
	
	
	
	
	}
