/* CSS Document */
/*CSS重置*/
body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin:0px;}
input,button,ul,ol{margin:0px;padding:0px;}
body,input,button,form{font:12px/1.5 "微软雅黑", "Arial Black";color:#212121; line-height:24px;}
h1,h2,h3,h4,h5,h6,font {font-size:12px; font-weight:400;}
ul,ol{list-style:none;}
img{border:0px;}/*display:block;*/
button,input,select,textarea{font-size: 100%;}
table {border-collapse: collapse;border-spacing:0;}
/*网站公用样式表*/
div {  display: block;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:none;color:#3452aa;}
a:visited{text-decoration:none;}
.w1100{width:1100px;margin:0px auto; padding-bottom:30px;}
.fl{ float:left;}
.fr{ float:right;}
.li{list-style: none;  display: inline-block;  float: left;}

/*清除浮动*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}

.bga{padding: 30px 0 140px 0;}
.bgb{padding: 30px 0 80px 0;}
.bgz{}
.bgc1{height: 650px;overflow-y: scroll;background: 0 0 3 #FFF;    padding: 10px 20px;}

/*header*/
.header{ margin:0 auto; width:100%;}
.head{	width: 1100px;	margin:0 auto;	position: relative;	height: 101px;	padding-top: 10px;}
.logo{height: 86px;line-height: 86px;}
.tel { display: inline;  margin: 30px 0 0 0;  color: #f47110; background: url(../images/tel.png) left center no-repeat;  line-height: 30px;  font-size: 14px;  height: 30px;
  padding: 0 10px 0 28px;}
.search { position: relative; z-index: 999; width: 204px; background:url(../images/seabg.png) center top no-repeat;  height: 32px;  display: inline; margin: 30px 12px 0 30px; line-height: 32px; padding: 0 0 0 11px;}
.text {font-size: 12px; border: 0; margin: 1px 0 0 3px; width: 172px; height: 30px; line-height: 30px; color:#7a7a7a; float: left;}
.select { float: left;  position: relative;  padding: 0 0 0 3px;  background: none;  width: 86px;  height: 23px;
  line-height: 23px;  color: #7a7a7a;}
.selectbox {float:left;font-size: 12px;width: 66px;height: 30px;line-height:30px;color:#7a7a7a; padding-left: 6px; background: url(../images/drop_down_icon_03.png) #fff no-repeat 100% center; margin: 1px 0 0 3px;cursor:pointer;}
div.selectbox-wrapper { border: #dcdcdc 1px solid; overflow: hidden; width: 66px; position: absolute; top: 26px;
  left: 3px;  background: #fff;  text-align: center; z-index: 10;  border-top: 0;} 
div.selectbox-wrapper ul li.selected {  background: #7a7a7a;  color: #fff;}
div.selectbox-wrapper ul li { float: left; display: inline-block; font-size: 12px; width: 66px;  padding-left: 0px;  height: 26px;  overflow: hidden;  white-space: nowrap;  -ms-text-overflow: ellipsis;  text-overflow: ellipsis;
  line-height: 26px;  color: #7a7a7a;  cursor: pointer;}
.select select {  margin: 5px auto;  width: 80px;}
.option { font-weight: normal;}
.button {  width: 30px;  z-index: 9;  position: relative;  height: 32px;  float: right;  background: url(../images/insexsearch.png) no-repeat left top;  cursor: pointer;  margin-left: -1px; border:0;}

/*nav*/
.nav{width:100%; margin:0 auto; background:#56cc0a;height: 54px;}
.menu{font-size:16px;position:relative;z-index:100; width: 1100px;height: 54px;margin: 0 auto;} 
.menu ul{list-style:none;} 
.menu li {float:left;height: 54px;line-height: 54px;width: 90px;} 
.menu ul ul {visibility:hidden;position:absolute;top: 54px;} 
.menu table {position:absolute; top:0; left:0;} 
.menu ul li:hover ul, 
.menu ul a:hover ul{visibility:visible;} 
.menu a{display:block;/* border:1px solid #aaa; */background: #56CC0A;/* padding:2px 10px; *//* margin:3px; */color: #FFFFFF;text-decoration:none;height: 54px;line-height: 54px;  text-align: center;} 
.menu a:hover{background:#ff991c;color:#fff;} 
.menu ul ul{} 
.menu ul ul li {clear:both;text-align: center;font-size: 14px;  border-bottom: 1px solid #E9E9E9;} 
.menu ul ul li a{display:block;width: 100px;height: 54px;margin:0;border:0;line-height: 54px;} 
.menu ul ul li a:hover{border:0;background:#ff991c;border-bottom:1px solid #fff;} 

/*banner*/


.productindex{ width: 100%;  margin-top: 30px;  height: 392px;}
.proname { margin: 0 auto;  width: 1066px; text-align: center;  color: #56CC0A;  font-size: 22px;  line-height: 1;
  padding:0px 10px 0 10px;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;  font-family: Microsoft Yahei;}
.linebg{ width:100%; margin:0 auto; border-bottom:1px solid #CCC; padding-top: 20px;}
.spanl{   font-size: 14px; text-align: center; background: #fff;  width: 200px;  color: #989898;   margin: 0 auto;
  margin-top: -10px;  display: block;}
.prona1 { margin: 0px auto 0 auto;  padding: 0;  width: 1100px;  text-align: center;  position: relative;
  font-size: 14px;  color: #c3d004;}
.prona1 a{ margin: 0px auto 0 auto;  padding: 0;  width: 80px;  text-align: center;  position: relative;
  font-size: 14px;  color: #c3d004;}  
.prona1 font { color: #c3d004;  font-size: 14px;  background: #fff;  display: inline-block;  text-transform: uppercase;  padding: 0 2px;}
.prona1 font a {  color: #fff;  background: #a1ac00;  font-size: 12px;  padding: 0 2px;}
.pro-ul{height: 312px; padding: 0 0 0 0;}
.protopul{ float:left; }
.protopul li{ float:left; width:217px; height:301px;  display:inline; margin:30px 1px 0 0 ; position:relative; overflow:hidden;}
.protopul li:hover{ }
.protopul li  p.wor{ float:left;width:217px; font-size:14px;  padding:15px 0 0 0; color:#404040; text-align:center; }
.protopul li  p.wor font{ display:block;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:22px; font-family:Arial, Helvetica, sans-serif;}
.protopul li  p.wor span{ display:block;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.protopul li .divwor{ position:absolute; left:0; bottom:0; margin-bottom:-168px;width:217px; background: url(../images/plus.gif) center 118px no-repeat #ff991c; height:168px; font-size:14px; }
.protopul li  .divwor font{ display:block; text-align:center;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#2e2e2e; padding:15px 0 0 0;}
.protopul li  .divwor span{ display:block; text-align:center;color:#2e2e2e; text-overflow:ellipsis; overflow:hidden; padding: 20px 0 20px 0;white-space:nowrap; }
.protopul li  .divwor p{ display:block;line-height:24px; height:48px; overflow:hidden; padding:0 10px; color:#2e2e2e;}
.protopul  li a img{ width:217px; height:164px; overflow:hidden;}
.protopul li a:hover span{ display:block;}

#demo { background: #FFF; overflow:hidden;  width: 1100px; height: 312px;}
#demo img {border: 1px solid #F2F2F2;}
#indemo {float: left;width: 800%;}
#demo1 { float: left;}
#demo2 {float: left;}

.aboutindex{ height:390px; margin:0 auto; background:#f1f1f1;  }
.sp{ padding:36px 0}
.about{ width: 652px;  height: 370px;background:url(../../images/aboutbg.jpg) 0 0 no-repeat;  margin-top: 20px;}
.aboutname{  margin: 0 auto;  text-align: left;  color: #56CC0A; font-size: 22px;   padding: 40px 10px 0 52px;
  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;  font-family: Microsoft Yahei;}
.abcont{ font-size:14px; color:#212121; line-height: 30px;  height: 30px;  padding: 20px 2px;}
.abcont a{ font-size:12px; color:#8e8e8e;   height: 40px;  line-height: 40px;   padding-left: 20px;}
.abcont a:hover{ font-size:12px; color:#ff991c;   height: 40px;  line-height: 40px;}

.gsfm{ margin:0 auto; padding:40px 0;  height: 294px;}
.ij_fang{ float:right; width:1100px;}
.ij_fang li{ float:left; width:216px; height: 160px; border:2px solid #f1f1f1;  background-color: #F1F1F1;}
.ij_fang li h4{ font-size:24px; color:#ff991b; font-weight:normal; display:block; padding:50px 0 0 10px;}
.ij_fang li p{ font-size:14px; color:#ff991b; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;font-weight:normal; float:left; display:inline; margin:0 0 0 10px; border-bottom:2px solid #ff991b; width:185px; line-height:2; padding:0 0 10px 0;}
.ij_fang li a{ float:left; width:216px; height: 160px; display:inline;margin:0 0 0 0; position:relative; }
.ij_fang li a span{ position:absolute;width:216px; height: 160px; left:0; top:0;  background: url(../images/big.png) center center no-repeat;background-color:rgba(255,153,27,0.5); display:none;}
.ij_fang li a:hover span{ display:block;}
.ij_fang li a span label{ display:block; text-align:center; color:#fff;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:130px 0 0 0;}
.ij_fang li:last-child{ background: #ff991b;}
.ij_fang li:last-child a.more{ float:left; width:91px; height:28px; text-align:center; line-height:28px; border: 1px solid #F3F3F3; color: #FFFFFF; display:inline; margin:70px 0 0 70px;}

.productx{ margin:0 auto; padding: 26px 0;  }
.product0{ float:right; width:1100px; padding-top: 30px;}
.product0 li{ float:left; width:216px; height: 160px; /* border:2px solid #f1f1f1; */  /* background-color: #F1F1F1; */ margin-bottom: 10px; margin-right: 4px; overflow:hidden;}
.product0 li h4{ font-size:24px; color:#ff991b; font-weight:normal; display:block; padding:50px 0 0 10px;}
.product0 li p{ font-size:14px; color:#ff991b; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;font-weight:normal; float:left; display:inline; margin:0 0 0 10px; border-bottom:2px solid #ff991b; width:185px; line-height:2; padding:0 0 10px 0;}
.product0 li a{ float:left; width:216px; height:160px; display:inline; margin:0 0 0 0; position:relative; }
.product0 li a span{ position:absolute;width:216px; height: 160px; left:0; top:0;  background: url(../images/big.png) center center no-repeat;background-color:rgba(255,153,27,0.5); display:none;}
.product0 li a:hover span{ display:block;}
.product0 li a span label{ display:block; text-align:center; color:#fff;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:130px 0 0 0;}
.product0 li:last-child{ /* background: #ff991b; */}
.product0 li:last-child a.more{ float:left; width:91px; height:28px; text-align:center; line-height:28px; border: 1px solid #F3F3F3; color: #FFFFFF; display:inline; margin:70px 0 0 70px;}
.cont{ padding-top:30px;}

.newsindex{ height: 354px; margin:0 auto; width:100%; padding:40px 0 0 0;}
.hdp_container{width:265px;height:195px;border:2px solid #60c1ec;float:right;position:relative;display:inherit;font-size:12px;overflow:hidden;margin:30px 12px 0 0}
.newsmain{/*float:left;width: 806px;*/padding: 32px 0 6px 0;}
.newsmain li{float:left;width: 333px;margin: 0 10px 10px 0;padding: 23px 10px;border: 1px solid #d7d7d7;}
.newsmain li:nth-child(2),.newsmain li:nth-child(4){ margin-left:0; padding-left:12px;}
.newsmain li:nth-child(3),.newsmain li:nth-child(4){ /*border-bottom:0;*/}
.newsmain li a{float:left;width: 314px;background:url(../images/more.gif) right 15px no-repeat}
.newsmain li:hover{float:left;width: 333px;margin: 0 10px 10px 0;padding: 23px 10px;border: 1px solid #ff991b;}
.newsmain li a:hover{color:#ff991b;}
.newsmain li .time{float:left;width:56px;height:58px;background:url(../images/time.jpg) left top no-repeat;margin-right:1px;color:#fff;font-family:Arial,Helvetica,sans-serif;text-align:center;display:inline;margin:3px 0 0 0}
.newsmain li .time font{float:left;text-align:center;width:100%;font:16px/27px Microsoft Yahei;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; background: #56CC0A;}
.newsmain li .time span{font:16px/31px Microsoft Yahei;float:left;width:100%;color: #FFFFFF;/* border: 1px solid #DEDEDE; */text-overflow:ellipsis;overflow:hidden;white-space:nowrap; background: #FF991B;}
.newsli_r{float:right;color:#8b8b8b;width:248px; font-family:宋体;}
.newsli_rt{float:left;width:248px;font:14px/1.5 '宋体'}
.newsli_rt .fl{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:248px;font-weight:700;color:#585858}
.newsmain li .newscont{float:left;width: 270px;line-height:20px;font-size:12px;height:40px;overflow:hidden;color:#585858;padding:5px 0 0 0}

#bd{width: 288px;  /* height: 194px; */  border: 2px solid #FF991B;  float: right;  position: relative;
  display: inherit;  font-size: 12px;  overflow: hidden;  margin: 30px 0 0 0;}
img {border-width: 0px 0px 0px 0px}
#focus_image{height: 234px;position:relative;z-index:20;overflow:hidden;width: 288px;}
#focus_image .pages{width: 288px;height: 194px;background:#212121}
#focus_image .pages .item{position:absolute;left: 288px;top:0;width: 288px;height: 194px;z-index:5;text-decoration:none}
#focus_image .pages .item.cur{display:block;z-index:10}
#focus_image .pages .item .poster{display:block;width:310px;height:290px}
#focus_image .pages .item b{background:#000;opacity:.8;filter:alpha(opacity=80);position:absolute;width:310px;height:40px;left:0;bottom:0;z-index:1;-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;cursor:pointer}#focus_image .pages .item:hover b{opacity:.4;filter:alpha(opacity=40)}
#focus_image .pages .item i{position:absolute;width: 288px;padding:0 5px;height:40px;left:0;bottom:0;line-height:40px;font-size:14px;color:#fff;z-index:2;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-weight:600}
#focus_image .controler{display:block;width: 288px;height:40px;line-height:40px;border-top:1px solid #121212;background:#212121;text-align:center;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
#focus_image .controler b{display:inline-block;width:20px;height:20px;margin:10px 4px;background:#FFF;cursor:pointer;line-height:20px;font-weight:700;color:#2B2B2B;position:relative}
#focus_image .controler b i{display:none}
#focus_image .controler b.down{background:#A91F01;color:#FFF}
#focus_image .controler b.down i{position:absolute;display:block;border:5px dashed transparent;border-bottom:5px solid #A91F01;top:-9px;left:5px;width:0;height:0;line-height:0}



.newsmain1{float:left;width: 1100px;padding: 32px 0 6px 0;}
.newsmain1 li{float:left;width: 517px;margin: 0 10px 10px 0;padding: 23px 10px;border: 1px solid #d7d7d7;}
.newsmain1 li:nth-child(2),.newsmain li:nth-child(4){ margin-left:0; padding-left:12px;}
.newsmain1 li:nth-child(3),.newsmain li:nth-child(4){ /*border-bottom:0;*/}
.newsmain1 li:hover{border: 1px solid #ff991b;}
.newsmain1 li a{float:left;width: 517px;background:url(../images/more.gif) right 15px no-repeat}
.newsmain1 li a:hover{background:url(../images/more1.gif) right 15px no-repeat}

.newsmain1 li .time1{float:left;width:56px;height:58px;background:url(../images/time.jpg) left top no-repeat;margin-right:1px;color:#fff;font-family:Arial,Helvetica,sans-serif;text-align:center;display:inline;margin:3px 0 0 0}
.newsmain1 li .time1 font{float:left;text-align:center;width:100%;font:16px/27px Microsoft Yahei;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; background: #56CC0A;}
.newsmain1 li .time1 span{font:16px/31px Microsoft Yahei;float:left;width:100%;color: #FFFFFF;/* border: 1px solid #DEDEDE; */text-overflow:ellipsis;overflow:hidden;white-space:nowrap; background: #FF991B;}
.newsli_r1{float:right;color:#8b8b8b;width: 454px; font-family:宋体;}
.newsli_rt1{float:left;width:248px;font:14px/1.5 '宋体'}
.newsli_rt1 .fl{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:248px;font-weight:700;color:#585858}
.newsmain1 li .newscont1{float:left;width: 454px;line-height:20px;font-size:12px;height:40px;overflow:hidden;color:#585858;padding:5px 0 0 0}


.toplist{ margin:0; padding:0; width: 520px; height:35px; /* float: left; */ /* text-align: center; */ /* margin-top:65px; */ margin: 0 auto;}
.toplist dl{ margin:0; padding:0; list-style:none;}
.toplist dl dt{  margin:0; padding:0;   width:100px; height:35px; line-height:35px;   float: left;   background: #56CC0A; border-right:1px solid #fff;}
.toplist dl dt:hover{ margin:0; padding:0; width:100px; height:35px; background:#f88938; border-right:1px solid #fff;}
.toplist dl dt a{ display:block; line-height:35px; color:#fff; font-family:"微软雅黑"; font-size:14px; text-align:center}
.toplist dl dt a:hover{text-decoration:none; color:#fff;}
.toplist dl .current{ background:#f88938; width:100px; height:35px; }
.toplist dl .current a{color:#fff;}

.luotong_page{  padding: 0px 36px;  float: right;}
.luotong_page a{  float: left;  margin: 5px;  height: 32px;  width: 46px;  display: block; line-height: 32px;  border: 1px solid #D6D3D3;}
.luotong_page a:hover{ background-color: #FF7916; color:#fff; float: left;  margin: 5px;  height: 32px;  width: 50px;  display: block; line-height: 32px;}

.prevnext{	1px dotted #cfcfcf;	padding: 10px 0; 	line-height: 12px;color: #666;  text-align: center;}
.prevnext a{color: #666;}
.prevnext a:hover{	color: #FF7916;}
.prevnext p.fr{	margin-top: -40px;}

.yql{ width:100%; height: 46px; margin:0 auto}
.lj { font-size:14px; float:left; }
.lja{ margin-right:20px;  float: left; height: 30px; line-height: 30px;}
.lj a{ display:block; padding-right:16px; color:#212121; font-size:14px; float:left; height: 30px; line-height: 30px;}
.lj a:hover{ display:block; color: #FF991B;}


.footer{ background: #646564; height: 254px; font-size:14px; color:#fff;}
.foot{padding-top:30px; position:relative;}
.foot p{ font-size:14px; height:30px; line-height:30px;color:#fff;}
.footd{ border-top: 1px solid #808280; width:100%; margin:0 auto;}
.footd ul{ width:1100px; margin:0 auto;}
.footd li{ width:116px; float:left; list-style:none; height: 46px; line-height: 46px;}
.footer a {color: #fff;}
.footd li a {color: #fff; text-decoration:none;text-align: center;height: 30px;line-height: 30px;}
.footd li a:hover {color:#FF991B; text-decoration:none;}
.ewm{ position:absolute; right:0;top:30px;}

.contxq{ font-size:14px; color:#212121; margin:0 auto;  margin-top: 16px;}
.contxq p{ font-size:14px; height:auto; line-height:30px; color:#212121; margin:0 auto;}


/*CN*/
.cn{
	display: inline;
    margin: 0 -580px 0 0;
    color: #000;
    line-height: 30px;
    font-size: 14px;
    height: 30px;
}