/*reset css*/
body, html {
  margin: 0;
  padding: 0;
  font-family: "microsoft yahei";
  height: 100%;
  overflow-x: hidden;
overflow-y: auto;
}

div, p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
}
img{border:none;}
input, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  resize: none;
}

ul, ol, li {
  list-style: none;
}

a {
  text-decoration: none;
}

.blank40 {
  height: 40px;
}

.blank120 {
  height: 120px;
}

/*index*/
.index-max {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: url(../img/index.jpg);
  background-size: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/index.jpg',sizingMethod='scale');
}

.index-center {
  position: absolute;
  top: 50%;
  margin-top: -120px;
  left: 50%;
  margin-left: -122px;
}

.index-logo {
  margin-bottom: 95px;
}
.index-logo img {
  display: block;
  width: 245px;
}

.index-links a {
  display: block;
  width: 90px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  border-radius: 12px;
  border: 1px solid #666;
  font-size: 16px;
  font-weight: bold;
  color: #555;
}
.index-links a:hover {
  color: #0e4c0e;
  border: 1px solid #0e4c0e;
}

.index-links-zh {
  float: left;
  margin-left: 12px;
}
.index-links-zh img {
  display: block;
  width: 39px;
  margin: 0 auto;
}
.index-links-zh a {
  margin-top: 10px;
}

.index-links-en {
  float: right;
  margin-right: 26px;
}
.index-links-en img {
  display: block;
  width: 55px;
  margin: 0 auto;
}
.index-links-en a {
  margin-top: 17px;
}

/*home*/
.center {
  width: 1100px;
  margin: 0 auto;
  height: auto;
}

.pub-header {
  width: 100%;
  height: 98px;
  background: url(../img/bg-home-header.png);
}

.pub-header-logo {
  float: left;
  margin-left: 20px;
  margin-top: 14px;
}
.pub-header-logo img {
  display: block;
  width: 218px;
}

.pub-header-nav {
  float: right;
  height: 54px;
}

.pub-header-hotline {
  text-align: right;
  line-height: 44px;
  color: #0e4c0e;
  font-weight: bold;
  font-size: 20px;
}
.pub-header-hotline img {
  vertical-align: -2px;
}
.pub-header-hotline span {
  display: inline-block;
  vertical-align: 3px;
  margin-left: 25px;
  border-radius: 10px;
  border: 1px solid #d1d0ce;
  line-height: 18px;
  font-size: 12px;
}
.pub-header-hotline span a {
  padding: 0 5px;
  border-radius: 10px;
  color: #6a6a6a;
  background: #ececec;
}
.pub-header-hotline span a:hover {
  background: #e4e4e4;
}

.pub-header-nav-li {
  position: relative;
  float: left;
  width: 87.5px;
  line-height: 54px;
  text-align: center;
  font-size: 15px;
}
.pub-header-nav-li:hover {
  background: url(../img/bg-nav-li.png) no-repeat center 50px;
}
.pub-header-nav-li:hover .nav-li-a {
  color: #0e4c0e;
}
.pub-header-nav-li:hover .sub-nav-ul {
  display: block;
}
.pub-header-nav-li .nav-li-a {
  color: #000;
}

.nav-li-cur {
  background: url(../img/bg-nav-li.png) no-repeat center 50px;
}

.nav-li-a-cur {
  color: #0e4c0e;
}

.sub-nav-ul {
  display: none;
  position: absolute;
  z-index: 2;
  top: 54px;
  left: 0;
  width: 100%;
}

.sub-nav-li {
  font-size: 14px;
  line-height: 28px;
  background: #cfd0cf;
  margin-bottom: 1px;
}
.sub-nav-li a {
  color: #000;
}
.sub-nav-li a:hover {
  color: #0e4c0f;
}

.max-down {
  background: url(../img/bg-down.jpg);
}

.index-protxt {
  position: relative;
}

.protxt-ul {
  width: 1091px;
  margin: 0 auto;
}

.protxt-li {
  float: left;
  width: 155px;
  border-left: 1px solid #b4b4b4;
}
.protxt-li:first-child {
  border: none;
}
.protxt-li img {
  display: block;
  margin: 0 auto;
  height: 44px;
}
.protxt-li span {
  display: block;
  margin-top: 10px;
  text-align: center;
  line-height: 32px;
  font-size: 16px;
  color: #333;
}

.protxt-btn {
  position: absolute;
  top: 48%;
  left: 0;
  width: 100%;
}

.protxt-btn-prev {
  position: absolute;
  top: 0;
  left: 0;
  color: #dedede;
}

.protxt-btn-next {
  position: absolute;
  top: 0;
  right: 0;
  color: #898989;
  cursor: pointer;
}

.index-about-txt {
  float: left;
  width: 496px;
  padding: 30px;
}
.index-about-txt h3 {
  font-size: 25px;
  color: #0e4c0e;
}
.index-about-txt h4 {
  line-height: 75px;
  text-align: right;
  font-size: 19px;
  font-weight: normal;
  color: #333;
}
.index-about-txt h5 {
  height: 144px;
  font-size: 16px;
  font-weight: normal;
  color: #6a6969;
  line-height: 36px;
  overflow: hidden;
}
.index-about-txt a {
  position: relative;
  left: 462px;
  display: block;
  width: 40px;
  font-size: 14px;
  color: #333;
}

.index-about-pic {
  float: right;
}
.index-about-pic img {
  padding: 30px 15px;
}

.index-cooperation {
  position: relative;
  background: url(../img/bg-cooperation.png) no-repeat;
}
.index-cooperation h3 {
  position: absolute;
  top: 22px;
  font-size: 22px;
  color: #333;
}

.index-news {
  height:605px;
  padding-top: 40px;
  background: url(../img/images/bg-index-news_02.jpg) no-repeat;
}

.index-news-pic {
  float: left;
  color: #fff;
}
.index-news-pic h3 {
  padding-left: 26px;
  line-height: 40px;
  font-size: 25px;
  font-weight: normal;
}
.index-news-pic h4 {
  padding-left: 26px;
  line-height: 32px;
  font-size: 16px;
  font-weight: normal;
}
.index-news-pic h5 {
  padding-left: 26px;
  font-size: 16px;
  font-weight: normal;
  color: #8cb08c;
}

.index-news-txt {
  float: right;
  width: 520px;
}

.index-news-txt-title {
  width: 500px;
  margin: 0 auto;
  border-bottom: 1px solid #393939;
}
.index-news-txt-title li {
  float: left;
  margin-right: 45px;
  line-height: 36px;
  font-size: 20px;
  font-weight: bold;
}
.index-news-txt-title li a {
  color: #fff;
}
.index-news-txt-title .index-news-txt-title-cur {
  background: url(../img/bg-nav-li.png) no-repeat center 32px;
}

.index-news-txt-content {
  margin-top: 44px;
}

.index-news-txt-content02 {
  display: none;
}
.index-news-txt-content-pictxt a:hover{
  opacity:0.5;
  filter:Alpha(Opacity=50);
}
.index-news-txt-content-pic {
  float: left;
  width: 184px;
  height: 184px;
  border-radius: 50%;
  border: 5px solid #5a5d5c;
}
.index-news-txt-content-pic img {
  width: 184px;
  height: 184px;
  border-radius: 50%;
}

.index-news-txt-content-txt {
  float: left;
  margin-left: 24px;
  width: 295px;
}
.index-news-txt-content-txt a:hover{
   opacity:0.5;
   filter:Alpha(Opacity=50);
}
.index-news-txt-content-txt h3 {
  line-height: 60px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}
.index-news-txt-content-txt h4 {
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: #c2c2c2;
}



.index-news-txt-content-h {
  margin-top: 30px;
}
.index-news-txt-content-h a:hover{opacity:0.5;}
.index-news-txt-content-h h3 {
  padding-left: 18px;
  line-height: 40px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  background: url(../img/icon-index-news.png) no-repeat 0 50%;
}
.index-news-txt-content-h h4 {
  padding-left: 18px;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: #c2c2c2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index-news-txt-content-a {
  width: 104px;
  height: 24px;
  margin: 20px auto 50px;
  border: 1px solid #cacaca;
  border-radius: 9px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}
.index-news-txt-content-a a {
  color: #cacaca;
}

.index-propic {
  position: relative;

}

.pub-footer {
  width: 100%;
  height: 90px;
  background: #0e4c0e;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
}

.pub-footer-logo {
  float: left;
  margin-left: 18px;
  margin-top: 16px;
}
.pub-footer-logo img {
  display: block;
  width: 113px;
}

.pub-footer-copyright {
  float: left;
  margin-left: 100px;
  margin-top: 24px;
}

/*about*/
.s-max-down {
  background: #e9e9e9;
}

.s-title {
  text-align: right;
  line-height: 50px;
  font-size: 14px;
  color: #444;
}
.s-title a {
  color: #444;
}
.s-title img {
  vertical-align: -5px;
}

.s-sidebar {
  float: left;
}

.s-sidebar-about {
  width: 154px;
  padding: 16px 28px 56px 24px;
  background: #fff;
  margin-bottom: 42px;
}

.s-sidebar-title {
  position: relative;
  left: -47px;
  width: 135px;
  height: 54px;
  padding-left: 75px;
  background: url(../img/bg-sidebar.png) no-repeat;
  line-height: 46px;
  font-size: 21px;
  color: #fff;
}

.s-sidebar-nav li {
  margin: 7px 0;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
}
.s-sidebar-nav li:hover {
  background: #e9e9e9;
}
.s-sidebar-nav li a {
  color: #333;
}
.s-sidebar-nav .s-sidebar-li-cur {
  background: #e9e9e9;
}

.s-sidebar-contact {
  width: 170px;
  padding: 16px 20px 36px 16px;
  background: #fff;
}

.s-sidebar-title-contact {
  position: relative;
  left: -39px;
  width: 135px;
  height: 54px;
  padding-left: 75px;
  background: url(../img/bg-sidebar.png) no-repeat;
  line-height: 46px;
  font-size: 21px;
  color: #fff;
}

.s-sidebar-contact-txt {
  line-height: 24px;
  font-size: 14px;
  color: #333;
}

.s-right {
  float: right;
  width: 800px;
  min-height: 514px;
  padding: 16px 32px 36px 22px;
  background: #fff;
}

.s-right-title {
  line-height: 46px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 18px;
  color: #0E4C0E;
}
.s-right-title img {
  vertical-align: -5px;
  margin-right: 12px;
}

.s-right-txt {
  margin-top: 20px;
  padding-left: 18px;
  padding-right: 18px;
  text-align: left;
  font-size: 16px;
  color: #333;
  line-height: 30px;
}
.s-right-txt img {
  display: block;
  margin-bottom: 36px;
}

/*product*/
.product-list-ul {
  margin-top: 10px;
}
.product-list-ul li {
  padding: 27px 10px 35px 14px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 7px;
}
.product-list-ul li:hover {
  background: #f4f4f4;
}


.product-list{float:left;}

.product-list h3{
	width:540px;  height:30px; float:left; font-family:'Microsoft YaHei';  font-weight: bold;
  font-size: 16px;  line-height:30px;  color: #333; overflow:hidden;
	
}

.product-list-ol {
	width:590px;  height:auto; float:left; font-family:'Microsoft YaHei';  font-weight: normal;
  font-size: 14px; line-height:30px; 
  color: #333; overflow:hidden;
	
}



.product-list-ol dl{
	width:580px;  height:auto!important; min-height:520px; float:left; border-right:1px solid #efefef; margin-left:-10px; overflow:hidden;
	
}

.product-list-ol dl span{
	width:550px;  height:auto; float:left; margin-left:10px; overflow:hidden;
	
}
.product-list-ol dl dt { 
	width:170px; height:auto; float:left; margin-left:10px; margin-top:10px; overflow:hidden;
}
.product-list-ol dl dt a img {
  display: block;
  width: 170px;
  height: 120px;
}
.product-list-ol dl dt a font{width:170px; height:30px; float:left; 
  line-height: 30px;
  font-weight: normal;
  font-size: 16px; text-align:center;
  color: #0e4c0f; text-overflow:ellipsis; overflow:hidden;}


.pro_right{width:142px; float:right;}

.pro_right h3{
	width:140px;  height:30px; float:left; font-family:'Microsoft YaHei';  font-weight: bold;
  font-size: 14px;  line-height:30px;  color: #000; overflow:hidden;
	
}


.pro_right {
	width:180px;  height:auto; float:left; margin-left:20px; margin-top:10px;  overflow:hidden;
	
}
.pro_right ol{
	width:180px;  height:auto; float:left; margin-top:0px; padding-bottom:20px; overflow:hidden;
	
}
.pro_right ol li{ 
	width:180px; height:auto; float:left;   margin-top:5px;  overflow:hidden;
}
.pro_right ol li a img {
float:left;
  width: 25px;
  height:26px;
  margin:5px 10px 0 5px;
}
.pro_right ol li a { font-family:'Microsoft YaHei';  font-weight: normal;
  font-size: 14px;  line-height:30px;  color: #333;}
.pro_right ol li a font{width:120px; height:30px; float:left; font-family:'Microsoft YaHei';  font-weight: normal;
  font-size: 14px;  line-height:30px;  color: #333; text-overflow: ellipsis; overflow:hidden;}



.product-list-pic {
  float: left;
}
.product-list-pic img {
  display: block;
  width: 215px;
  height: 145px; margin:0 10px 0 0;
}

.product-list-txt {
  float: right;
  width: 530px;
}
.product-list-txt h3 {
  line-height: 30px;
  font-weight: normal;
  font-size: 16px;
  color: #0e4c0f;
}
.product-list-txt h4 {
  height: 90px;
 /* overflow: hidden;*/
  line-height: 30px;
  font-weight: normal;
  font-size: 15px;
  color: #333;
}
.product-list-txt .a-more {
  display: block;
  margin-left: 455px;
  width: 75px;
  text-align: right;
  background: url(../img/icon-product-a.png) no-repeat 0 50%;
  font-size: 14px;
  color: #FE8900;
}
.product-list-txt .a-more:hover {
  background: url(../img/icon-product-ah.png) no-repeat 0 50%;
  color: #0E4C0E;
}

.product-list-page {
  margin-top: 70px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #0e4c0f;
}
.product-list-page .disabled {
  padding: 5px 10px;
}
.product-list-page .current {
  padding: 5px 10px;
  border: 1px solid #0e4c0f;
}
.product-list-page a {
  padding: 5px 10px;
  color: #0e4c0f;
}

/*product  list*/
.product-list-title {
  margin-top: 8px;
  padding: 27px 10px 35px 14px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 7px;
  background: #f4f4f4;
}
.product-list-title .a-back {
  display: block;
  margin-left: 455px;
  width: 75px;
  text-align: right;
  background: url(../img/icon-back.png) no-repeat 0 50%;
  font-size: 14px;
  color: #0e4c0f;
}

.product-list-ul02 {
  padding-top: 30px;
}
.product-list-ul02 li {
  float: left;
  margin: 10px 10px 10px 16px;
}
.product-list-ul02 li img {
  display: block;
  width: 240px;
  height: 160px;
}
.product-list-ul02 li span {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  color: #0E4C0E;
}

.product-show-title {
  margin-top: 25px;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #0e4c0f;
}

.product-show-line {
  border-bottom: 1px solid #e9e9e9;
}

.product-show-txt {
  width: 645px;
  margin: 0 auto;
  margin-top: 20px;
  line-height: 30px;
  font-size: 15px;
  color: #333;
}

.product-show-back {
  width: 66px;
  height: 24px;
  margin: 0 auto;
  margin-top: 25px;
  text-align: center;
  line-height: 24px;
  font-size: 15px;
  border: 1px solid #0E4C0E;
}
.product-show-back a {
  color: #0E4C0E;
}

/*news*/
.news-list-ul li {
  margin-top: 26px;
}
.news-list-ul li:hover .news-list-txt {
  background: url(../img/bg-news-h.png) no-repeat;
  background-size: 100% 100%;
}

.news-list-pic {
  float: left;
}
.news-list-pic img {
  display: block;
  width: 206px;
  height: 156px;
}

.news-list-txt {
  float: right;
  width: 455px;
  padding-left: 24px;
  padding-right: 115px;
  padding-top: 10px;
  padding-bottom: 30px;
  background: url(../img/bg-news.png) no-repeat;
  background-size: 100% 100%;
}
.news-list-txt h3 {
  line-height: 30px;
  font-size: 16px;
  font-weight: normal;
}
.news-list-txt h3 a {
  color: #333;
}
.news-list-txt h4 {
  height: 56px;
  overflow: hidden;
  line-height: 28px;
  font-size: 15px;
  font-weight: normal;
  color: #444;
}
.news-list-txt h5 {
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: #777;
}

/*news-show*/
.news-show {
  width: 714px;
  margin: 0 auto;
}

.news-show-title {
  padding: 30px 0;
  text-align: center;
  background: url(../img/bg-news-show-title.png) no-repeat 0 95%;
}
.news-show-title h3 {
  line-height: 30px;
  font-weight: normal;
  font-size: 16px;
  color: #333;
}
.news-show-title h5 {
  line-height: 30px;
  font-weight: normal;
  font-size: 14px;
  color: #777;
}

.news-show-txt {
  padding: 30px 0;
  line-height: 28px;
  font-size: 15px;
  color: #444;
}
.news-show-txt img {
  display: block;
  margin: 0 auto;
}

.news-show-page {
  font-size: 14px;
  line-height: 28px;
  color: #222;
}
.news-show-page a {
  color: #222;
}

.news-show-page01:hover {
  color: #0e4c0f;
}
.news-show-page01:hover a {
  color: #0e4c0f;
}

/*advantage*/
.advantage-table td {
  position: relative;
  font-size: 60px;
  color: #fe8900;
}
.advantage-table td p {
  position: absolute;
  top: 0;
  left: 0;
  width: 820px;
  line-height: 30px;
  font-size: 15px;
  color: #333;
  text-align: center;
}

/*partner*/
.partner-list-ul {
  padding: 18px 0;
}
.partner-list-ul li {
  float: left;
  margin-left: 20px;
  margin-bottom: 10px;
  width: 206px;
  height: 236px;
  padding: 20px;
}
.partner-list-ul li img{
 width:200px;
 height:80px;
 border:1px solid #ccc;
}
.partner-list-ul li:hover {
  background: #f4f4f4;
}
.partner-list-ul li:hover .a-more-partner {
  background: url(../img/icon-product-ah.png) no-repeat 0 50%;
  color: #0E4C0E;
}
.partner-list-ul li h4 {
  padding: 12px 0;
  height: 87px;
  overflow: hidden;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  border-bottom: 1px solid #e9e9e9;
}
.partner-list-ul li .a-more-partner {
  display: block;
  width: 75px;
  margin-top: 15px;
  text-align: right;
  background: url(../img/icon-product-a.png) no-repeat 0 50%;
  font-size: 14px;
  color: #FE8900;
}

/*contact*/
.contact {
  padding-top: 28px;
}

.contact-map {
  width: 678px;
  height: 278px;
  margin-left: 33px;
}
.contact-map img {
  display: block;
  width: 100%;
}

.contact-addr {
  margin-top: 30px;
  padding-left: 53px;
  line-height: 30px;
  font-size: 16px;
  color: #333;
}
.contact-addr strong {
  font-size: 18px;
}

/*about culture*/
.about-culture h3 {
  margin: 36px 0 20px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  color: #0e4c0e;
}

.about-culture-ul li {
  float: left;
  margin: 12px 10px;
  width: 244px;
  height: 194px;
  border: 1px solid #e8e8e8;
}
.about-culture-ul li h4 {
  padding: 0 15px;
  height: 90px;
  overflow: hidden;
  line-height: 30px;
  font-weight: normal;
  font-size: 14px;
  color: #333;
}

.about-culture-pic {
  margin-top: 25px;
  margin-bottom: 20px;
  height: 40px;
  overflow: hidden;
  text-align: center;
}

/*about-case*/
.about-case-ul {
  width: 722px;
  margin-left: 55px;
  padding: 50px 0;
}
.about-case-ul li {
  margin-bottom: 60px;
}
.about-case-ul li h3 {
  margin-left: -38px;
  line-height: 30px;
  font-size: 20px;
  color: #333;
}
.about-case-ul li h4 {
  line-height: 30px;
  font-size: 16px;
  font-weight: normal;
  color: #333;
}

.picScroll-left .LeftBtn
        {
            float: left;
            overflow: hidden;
            cursor: pointer;
            position: absolute;
            left: 0;
            width: 19px;
            height: 20px;
            top: 32%;
        }
        .picScroll-left .RightBtn
        {
            float: right;
            overflow: hidden;
            cursor: pointer;
            position: absolute;
            right: 0;
            width: 19px;
            height: 20px;
            top: 32%;
        }
        .picScroll-left .Cont
        {
            float: left;
            overflow: hidden;
            width: 98%;
        }
        .picScroll-left .ScrCont
        {
            width: 10000000px;
        }
        .picScroll-left #List3
        {
            float: left;
        }
        .picScroll-left #List4
        {
            float: left;
        }


.s_fanye
{
    width:100%;
    height:auto;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}

DIV.quotes {
	PADDING: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN:center;
}
DIV.quotes A {
 padding:5px 8px 5px 8px; font-family:Arial; font-size:14px; COLOR: #8d8d8d; MARGIN-RIGHT:8px; TEXT-DECORATION: none; border:#b0b0b0 1px solid;
}
DIV.quotes A:hover {
 padding:5px 8px 5px 8px; MARGIN-RIGHT:8px;  font-family:Arial; font-size:14px; color:#fff; border:#009a44 1px solid; BACKGROUND-COLOR: #009a44;}
DIV.quotes A:active {
  padding:5px 8px 5px 8px; MARGIN-RIGHT: 8px;  font-family:Arial; font-size:14px; color:#fff;}
DIV.quotes SPAN.current {
  padding:5px 8px 5px 8px; FONT-WEIGHT: bold;  font-family:Arial; font-size:14px; COLOR: #fff; MARGIN-RIGHT:8px; BORDER: #009a44 1px solid; BACKGROUND-COLOR: #009a44;
}
DIV.quotes SPAN.disabled {
  padding:5px 8px 5px 8px;  font-family:Arial; font-size:14px; COLOR: #8d8d8d; MARGIN-RIGHT: 8px; BORDER: #e0e0e0 1px solid;}
