/*position*/
.position1 {margin-bottom: 30px;}

.about h2{
		font-size: 36px;
		text-align:  center;
		height: 60px;
}
.about span1 {
	display: block;
	/* width: 30px; */
	background: #13293d1c;
	height: 1px;
}
.n-ban {
	background: url(../images/ny-ban.jpg) no-repeat center center;
	height: 375px;
}
.n-ban1 {
	background: url(../images/ny-ban1.jpg) no-repeat center center;
	height: 375px;
}
.n-ban2 {
	background: url(../images/ny-ban2.jpg) no-repeat center center;
	height: 375px;
}
.n-ban3 {
	background: url(../images/ny-ban3.jpg) no-repeat center center;
	height: 375px;
}
.n-ban4 {
	background: url(../images/ny-ban4.jpg) no-repeat center center;
	height: 375px;
}
.n-ban5 {
	background: url(../images/ny-ban5.jpg) no-repeat center center;
	height: 375px;
}
.n-ban6 {
	background: url(../images/ny-ban6.jpg) no-repeat center center;
	height: 375px;
}
.h-pro-gun01 li{
  padding: 11px;
  margin: 8px;
  margin-bottom: 18px;
  float: left;
  border: 1px solid #eceaea;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  width: 283px;
}
.h-pro-gun01 li .tu{
  overflow: hidden;
}
.h-pro-gun01 li .tu img{
  
-webkit-transform: scale(1, 1);
  
-moz-transform: scale(1, 1);
  
-webkit-transition: all 0.5s ease-out;
  
-moz-transition: all 0.5s ease-out;
  
transition: all 0.5s ease-out;
  
/* width: 360px; */
  
height: 300px;
}
.h-pro-gun01 li:hover .tu img{
  -webkit-transform: scale(1.1, 1.1); 
  -moz-transform: scale(1.1, 1.1); 
  transform: scale(1.1, 1.1); 
  -webkit-transition: all 0.6s ease-out; 
  -moz-transition: all 0.6s ease-out; 
  transition: all 0.6s ease-out;
}
.h-pro-gun01 li a h3{
  margin-top:8px;
  display: block;
  height: 25px;
  line-height: 25px;
  font-size: 15px;
  color: #1e2532;
  text-align: center;
  letter-spacing: 0px;
  background:url(../images/pro-bg01.jpg) top center no-repeat;
}
.h-pro-gun01 li p{
  height: 35px;
  text-align: center;
  font-size: 16px;
  color: #000000;
  line-height: 35px;
  margin-top:  10px;
}
.h-pro-gun01 li .more01 a{
  margin:0 auto;
  display: block;
  width: 137px;
  height: 32px;
  line-height: 32px;
  background-color: #000000;
  border-radius: 30px;
  text-align: center;
  font-size: 15px;
  color:#ffffff;
}
.h-pro-gun01 li .more01:hover a{
}
.h -pro-gun01 li:hover.more01 a{
  background-color: #ffffff;
  color: #666666;
}
.h-pro-gun01 li:hover p{
    color: white;
}
.h-pro-gun01 li:hover{
  background-color: #2555b7;
}
.h-pro-gun01 li:hover a h3{
}

.h-pro-gun02 li{
  padding: 5px;
  margin: 5px;
  margin-bottom: 10px;
  float: left;
  border: 1px solid #eceaea;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  width: 290px;
}
.h-pro-gun02 li .tu{
  overflow: hidden;
}
.h-pro-gun02 li .tu img{
  
-webkit-transform: scale(1, 1);
  
-moz-transform: scale(1, 1);
  
-webkit-transition: all 0.5s ease-out;
  
-moz-transition: all 0.5s ease-out;
  
transition: all 0.5s ease-out;
  
width: 360px;
  
height: 200px;
}
.h-pro-gun02 li:hover .tu img{
  -webkit-transform: scale(1.1, 1.1); 
  -moz-transform: scale(1.1, 1.1); 
  transform: scale(1.1, 1.1); 
  -webkit-transition: all 0.6s ease-out; 
  -moz-transition: all 0.6s ease-out; 
  transition: all 0.6s ease-out;
}
.h-pro-gun02 li a h3{
  margin-top:8px;
  display: block;
  height: 25px;
  line-height: 25px;
  font-size: 15px;
  color: #1e2532;
  text-align: center;
  letter-spacing: 0px;
  background:url(../images/pro-bg01.jpg) top center no-repeat;
}
.h-pro-gun02 li p{
  height: 35px;
  text-align: center;
  font-size: 16px;
  color: #000000;
  line-height: 35px;
  margin-top:  10px;
}
.h-pro-gun02 li .more01 a{
  margin:0 auto;
  display: block;
  width: 137px;
  height: 32px;
  line-height: 32px;
  background-color: #000000;
  border-radius: 30px;
  text-align: center;
  font-size: 15px;
  color:#ffffff;
}
.h-pro-gun02 li .more01:hover a{
}
.h -pro-gun02 li:hover.more01 a{
  background-color: #ffffff;
  color: #666666;
}
.h-pro-gun02 li:hover p{
    color: white;
}
.h-pro-gun02 li:hover{
  background-color: #13293d;
}
.h-pro-gun02 li:hover a h3{
}
.abo {
	width: 1200px;
	margin: 0 auto;
	padding-top: 145px;
}
.abo .title {
	text-align: center;
	font-size: 45px;
	color: #c21605;
	letter-spacing: 4px;
	text-shadow: 2px 2px 3px white;
}
.tit1{
    text-align: center;
    /* margin: 50px 0px 0px; */
    font-size: 26px;
    line-height: 80px;
}
.abo span {
	width: 60px;
	height: 3px;
	display: block;
	background: #c21605;
	margin: 15px auto;
}
.abo .fl {
	display: table;
	overflow: hidden;
	margin: 35px auto 0;
}
.abo .fl li {
	float: left;
	display: inline-block;
	zoom: 1;
	height: 35px;
	width: 130px;
	cursor: pointer;
	font-size: 14px;
	margin: 0 5px;
	position: relative;
}
.abo .fl li:hover {
	background-color: none;
	background-image: url(../images/pro.png);
}
.abo .fl li a {
	display: block;
	height: 30px;
	line-height: 30px;
	background-color: #803b1e;
	text-align: center;
	color: #fff;
}
.abo .fl li:hover a {
	background-color: #803b1e;
	color: #fff;
}
.about {
	padding: 30px 0 0;
	background: #13293d0d;
}
.info{
    padding: 20px 0px;
}
.about .info {
	line-height: 32px;
	font-size: 15px;
	margin-top: 30px;
	/* padding: 15px 30px 30px; */
	/* border: 1px dotted #ccc; */
	min-height: 294px;
	/* box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 20px 4px; */
	margin-bottom: 30px;
}
.newList {
	padding: 40px 0px 0px;
}
.newList .info {
	margin: 20px 0px;
	overflow: hidden;
	border: 1px dotted #ccc;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 20px 4px;
}
.newList .info li {
	height: 110px;
	margin: 20px 35px 0px;
	float: left;
	border-bottom: 1px dotted #ccc;
}
.newList .info li:not(:nth-child(2n+1)){
}
.newList .info li .rq {
	float: left;
	width: 95px;
	height: 92px;
	background: #312e2e;
	color: #fff;
	text-align: center;
}
.newList .info li .rq p {
	font-size: 43px;
	line-height: 55px;
	text-align:  center;
	color: white;
	margin-top: 4px;
}
.newList .info li .rq span {
	font-size: 18px;
	color: white;
}
.info p{
    line-height: 30px;
    font-size: 15px;
    color: #515050;
}
.info li:hover .bt a{
    margin-left: 20px;
    transition: all 1s ease;
}
.info li:hover .bt p{
    margin-left: 20px;
    transition: all 1s ease;
}
.newList .info li .bt {
	/* width: 475px; */
	margin-left: 125px;
}
.newList .info li .bt a {
	font-weight: bold;
	color: #000;
	line-height: 25px;
	font-size: 18px;
	letter-spacing: 1px;
}
.newList .info li .bt p {
	margin-top: 3px;
	line-height: 28px;
}
.productList {
}
.productList .info {
	margin: 20px auto 0;
	overflow: hidden;
}
.productList .info li {
	width: 23%;
	float: left;
	border: 1px dotted #ccc;
	margin-bottom: 30px;
}
.productList .info li:not(:nth-child(4n+1)) {
 margin-left: 2.44%;
}
.productList .info li a {
}
.productList .info li img {
	width: 100%;
	height: 212px;
	display:  block;
	transition: 1s ease-out;
}
.productList .info li span {
	display: block;
	text-align: center;
	line-height: 35px;
	font-size: 15px;
	letter-spacing: 1px;
	color: #393939;
}
.productList .info li span:hover {
	color: #c21605;
	font-weight: bold;
}
.news {
	padding: 40px 0;
}
.news .new {
	margin-top: 15px;
	padding: 15px 30px 30px;
	border: 1px dotted #ccc;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 20px 4px;
}
.new .title {
	font-size: 20px;
	text-align: center;
	height: 35px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
.new .info {
	/* width: 98%; */
	line-height: 28px;
	font-size: 15px;
	margin: 0 auto;
}
.page {
	padding: 30px 10px;
	margin: 0 auto;
	line-height: 30px;
	width: 800px;
}
.page span{
	display: inline-block;
}
.page span a {
	color: #c21605;
}
.page span a:hover {
	font-weight: bold;
}
/*Page*/
.Page {
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin: 3px;
	padding-top: 30px;
	text-align: center;
	margin: 0px 0 30px;
}
.Page a {




	padding: 5px 10px;
	margin: 0px 3px;
	color: #000000;
	border: 1px solid #cccccc;

}


.Page a:hover {
	color: #fff;
	background-color: #c21605;
	padding: 5px 10px;
}
.Page a:active {
	color: #fff;
	background-color: #803b1e;
}
.Page span.current {
	border-right: #000000 1px solid;
	padding-right: 5px;
	border-top: #000000 1px solid;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 2px;
	margin: 2px;
	border-left: #000000 1px solid;
	color: #fff;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	background-color: #000000
}
.Page span.nolink {
	margin: 2px;
	color: #8d8d8d;
	border: 1px solid #cccccc;
	padding: 5px;
}
.Page span {
	margin: 2px;
	color: #b4b4b4;
	border: 1px solid #b4b4b4;
	padding: 5px 10px;
}
.lan{
    float:  right;
}
.bj{
    width: 888px;
    float: right;
}
.tit{
    font-size: 39px;
    text-align:  center;
    margin: 50px;
}
.date p{font-size: 16px;color: #a6a6a6;}
.date p a{
    font-size:  16px;
    color: #1e1e1e;
}
.date{/* margin: 30px; */text-align:  center;}
.tp img:hover{
    transform: scale(1.5);
    overflow: hidden;
}
.tp{
    overflow: hidden;
}


.ny-nnews02{width:1200px;margin: 20px 0;padding:0px;overflow:hidden;}

.ny-nnews02 li{float:left;width:1200px;height: 143px;margin-right:53px;margin-top: 15px;border-bottom: #13293d40 1px dashed;}

.ny-nnews02 li .l{ float:left; width:173px; height:125px;}

.ny-nnews02 li .r{float: left;height:auto;/* width: 988px; */}

.ny-nnews02 li .r a h2{display:block;height: 30px;text-align:left;color:#000;font-size: 18px;font-weight:bold;line-height: 30px;}

.ny-nnews02 li .r p{display:block;height: 21px;line-height: 24px;text-align:left;font-size: 14px;color:#8b8b8b;}

.ny-nnews02 li .r .more1{height:26px;margin-top: 29px;line-height:26px;}

.ny-nnews02 li .r .more1 a h3{

display: block;

float:left;

width: 90px;

height: 30px;

line-height: 30px;

text-align:center;

background-color: #81b93c;

font-size:13px;

color:#fff;

-webkit-transition: all 0.2s ease-out;

-moz-transition: all 0.2s ease-out;

transition: all 0.2s ease-out;

margin-top: 10px;
}

.ny-nnews02 li .r .more1 h4{display:block;float:left;width: 166px;height: 30px;text-align:center;line-height: 30px;background-color: #13293d21;color: #000000;font-size:13px;letter-spacing:0px;}

.ny-nnews02 li:hover .r .more1 a h3{ width:150px;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.ny-nnews02 li:hover .r a h2{ color:#e60012;}

#word {
	margin-bottom: 55px;
	margin-left: auto;
	margin-right: auto;
	max-width: 617px;
	color: #f00;
	text-shadow: 1px 1px 1px #FFF;
}
.item {
	float: left;
	/* width: 90%; */
	/* margin-bottom: 15px; */
}
label {
	text-align: right;
	padding-right: 10px;
	margin-top: 10px;
	color: #414141;
	line-height: 47px;
}
input {
	border: 1px solid #DADADA;
	color: #da0000;
	height: 30px;
	outline: 0 none;
	width: 70%;
	box-shadow: inset 0px 1px 4px #ECECEC;
	-moz-box-shadow: inset 0px 1px 4px #ECECEC;
	-webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.login_verification {
	width: 30%!important;
}
.tite{
    text-align: center;
    margin: 10px 0px 30px;
}
textarea {
	padding: 5px 3px 3px 5px;
	height: 100px;
	width: 388px;
	color: #da0000;
}
.submit, .reset {
	background: #da0000;
	border: none;
	padding: 10px 25px 10px 25px;
	color: #FFF;
	box-shadow: 1px 1px 5px #B6B6B6;
	border-radius: 3px;
	text-shadow: 1px 1px 1px #ff0000;
	cursor: pointer;
	width: 136px;
	height: 40px;
	margin-top: 32px;
	margin-left: 91px;
	text-align:  center;
}
.faqline p{
    float:  left;
    margin-right: 26px;
}
.cpfenlei {
    margin: 30px 0px;
}
.cpfenlei li{
    float:  left;
    margin: 0.5px;
    height: 45px;
    width: 149px;
    background: #81b93c;
    /* border-radius: 30px; */
}
.cpfenlei li a{
    line-height: 45px;
    text-align:  center;
    display:  block;
    font-size: 16px;
    color: #fff;
}
.cpfenlei li:hover{
    background: #13293d17;
    /* transform: rotatey(360deg); */
    transition: all 0.6s ease;
}
.cpfenlei li:hover a{
    color: #13293d;
    /* font-weight: bold; */
}
/*chanpinyangshi*/
.max_box{ width:1200px; margin:0 auto; margin-top:50px; padding-bottom:70px;}
.left_box{width:249px;float:left;background-color: #e9f5dc;border-bottom: 0px solid #a8a7a7;padding-bottom: 20px;}

.left_box .left_line1{/* background-image:url(../images/img72.jpg); */width:249px;height: 100px;margin-bottom:33px;border-bottom: 7px solid #9fd85c;background: #80b93c;}

.left_box .left_line1 p{font-size: 28px;/* font-weight:bold; */color: #fff;line-height: 100px;text-align:center;}

.left_box .left_tip{background-image:url(../images/img71.jpg);width:217px;height: 40px;margin:0 auto;margin-bottom:14px;background: #80b93c;border-radius: 50px;}

.left_box .left_tip:hover p{background-image:url(../images/img73.jpg);width:217px;height: 40px;color:white;background: #649825;border-radius: 50px;}

.left_box .left_tip p{font-size: 16px;color: #ffffff;line-height: 40px;text-align:center;}

.left_box .left_line2{ height:3px; background-color:#3a3a3a; margin-top:37px; margin-bottom:24px;}

.pro_pic11{ margin-top:32px;}

.right_box{ width:915px; float:right;}

.pro_fl_title{font-size:14px;/* font-weight:bold; */color:white;text-align:center;line-height: 40px;background-color: #80b93c;height: 40px;}

.pro_fl_title a{color:white;line-height: 40px;font-size: 18px;}

.pro_tb{ width:100%; margin-bottom:20px; border:1px solid #ccc; border-bottom:0; border-left:0;}

.pro_tb tr td{font-size:13px;color:#333;line-height:40px;font-family:Arial,"Microsoft YaHei";border: 1px solid #dbeaca;border-top:0;border-right:0;}

.pro_tb tr td a{ color:#333;}

.pro_title{ font-size:14px; color:white; line-height:40px; text-align:center; background-color:#60bb75; font-weight:bold;}

.pro_nr_box table{ width:100%;border:1px solid #ccc; border-bottom:0; border-left:0;}

.pro_nr_box table tr td{ padding:11px; font-size:13px; color:#333; line-height:50px;border:1px solid #ccc; border-top:0; border-right:0;}

.pro_nr_box p{ font-size:13px; color:#333; line-height:28px;}

.pro_more{width:150px;margin:0 auto;margin-bottom:20px;}

.pro_more p a{display:block;font-size:13px;color:#333;text-align:center;line-height: 35px;background-color: #e9f5dc;border-radius: 50px;height: 35px;border: 1px solid #80b93ca8;}

.pro_more p a:hover{background-color: #80b93c;color:white;border-radius: 50px;}