.Top002441 .header{height: 105px;position:relative;z-index:100;}
.Top002441 .header-left{float:left;height:100%;position:relative;width: 30%;max-width:397px;}
.Top002441 .header-left .logo{ position:absolute; left:0; top:50%; transform:translateY(-50%); max-width: 100%;}
.Top002441 .header-mid,
.Top002441 .header-right{ float:right;}
.Top002441 .header-right{height:100%;padding-top: 37px;}
.Top002441 .open-search{ width:30px; height:30px; background:url(../images/Top002441-search_btn.png) no-repeat center center; display:inline-block; }
.Top002441 .top-search{ position:absolute; width:100%; left:0; top:100%; background:#fff; box-shadow:0 0 6px 2px rgba(56, 128, 106,.25); display:none;}
.Top002441 .top-search .text{ width:100%; border:none; background:none;  line-height:30px; padding:10px 65px 10px 10px; font-size:16px; color:#999;}
.Top002441 .top-search .btn{ position:absolute; right:0; top:0; width:60px; text-align:center; line-height:50px; font-size:20px; color:#94b7ac; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.Top002441 .header-mid{width: 65%;max-width:756px;margin-right: 1%;}
.Top002441 .header-menu li{padding: 37px 0; position: relative;}
.Top002441 .header-menu li em > a{ display:block; font-size:16px; line-height:30px;}
.Top002441 .header-menu li.aon em > a,
.Top002441 .header-menu li em > a:hover{ background:url(../images/Top002441-nav_libg.png) no-repeat center center; background-size:contain; color:#fff;}
.Top002441 li .submenu{ left:50%; transform: translateX(-50%);  top: 70%; width: 150px; position: absolute; display: none;}
.Top002441 li .submenu dl{ background: #fff; overflow: hidden; padding: 10px;}
.Top002441 li .submenu dl a{ display: block; line-height: 30px; text-align: center;}
.Top002441 li .submenu dl a:hover{ color: #767e33;}
@media(max-width:1460px){
.Top002441 .header{ margin:0 2%;}
}
@media(max-width:1024px){
.Top002441 #open_menu{ float:right; width:30px; height:30px; position:relative; z-index:103; margin-left:20px;}
.Top002441 #open_menu *,
.Top002441 #open_menu *::before,
.Top002441 #open_menu *::after{background:#38806a;height:2px;position:absolute; left:0;}
.Top002441 #open_menu *::before,
.Top002441 #open_menu *::after{ content:''; width:100%; }
.Top002441 #open_menu *{ top:50%; margin-top:-1px; transition:transform 0.3s;}
.Top002441 #open_menu i{ width:20%;}
.Top002441 #open_menu span{ width:60%; left:auto; right:0;}
.Top002441 #open_menu *::before{ top:-10px;}
.Top002441 #open_menu *::after{ top:10px;}
.Top002441 #open_menu.open_menu_on *::before,
.Top002441 #open_menu.open_menu_on *::after{ display:none;}
.Top002441 #open_menu.open_menu_on *{ top:50%; width:100%; background: #fff !important;}
.Top002441 #open_menu.open_menu_on i{ transform:rotate(45deg);}
.Top002441 #open_menu.open_menu_on span{ transform:rotate(-45deg);}

.header-layer{ position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:100; display:none;}
#header-menu{ position:fixed; z-index:101; right:-100%; top:0; bottom:0; width:200px; background:#38806a; box-shadow:0 0 5px 5px rgba(0,0,0,0.2); opacity:0; transition:opacity 1s ease-in-out,right 0.5s ease-in-out;}
#header-menu.header-menu-show{ opacity:1; right:0; transition:0.5s ease-in-out;}
#header-menu ul{ padding-top:84px;}
#header-menu li{ font-size:16px; border-bottom:1px solid rgba(255,255,255,0.1); line-height:40px; text-align:center;}
#header-menu li em{ font-style:normal; display:block; position:relative;}
#header-menu li em::after{ position:absolute; content:''; height:100%; width:0;  left:0;background:rgba(0,0,0,0.2); top:0; transition:0.3s;}
#header-menu li:nth-child(2n) em::after{ left:auto; right:0;}
#header-menu li a{ color:#fff;display:block; position:relative; z-index:2;}

.Top002441 .header-left{ width:65%;}
}

/*
 *  Owl Carousel - Core  插件样式如遇相同只留一份
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 .Banner002459 为demo编号
 */
.Banner002459{ position: relative;}
.Banner002459 li a{ display:block; }
.Banner002459 li a .phoneimg{ display: none;}
.Banner002459 .owl-dots{margin:0 auto; text-align:center;position:absolute; left:0; width:100%; bottom:1%; z-index:10;}
.Banner002459 .owl-dots>div{ display:inline-block; margin:0 0.5%;position: relative;}
.Banner002459 .owl-dots>div span{ display:block; width: 12px; height: 12px; border-radius:50%; background: #fff; }
.Banner002459 .owl-dots>div.active span{  background-color: #790024; }
.Banner002459 .owl-nav >div{ position: absolute; top: 50%; background: url(../images/Banner002459-btns.png) no-repeat; width: 36px; height: 67px; cursor: pointer;}
.Banner002459 .owl-nav .owl-prev{ left: 5%; background-position: 0 0;}
.Banner002459 .owl-nav .owl-next{ right: 5%; background-position: -37px 0;}
.Banner002459 .owl-nav .owl-prev:hover{ background-position: 0 -67px;}
.Banner002459 .owl-nav .owl-next:hover{ background-position: -37px -67px;}
@media(max-width:1200px){
.Banner002459 li a .pcimg{ display: none;}
.Banner002459 li a .phoneimg{ display: block;}
.Banner002459 .owl-dots>div{ margin: 0 3px;}
}


/*Floor002153 */
.Floor002153{padding:5% 0 4% 0;}
.Floor002153 .auto{ position:relative; background:url(../images/Floor002153-txtbg.jpg) no-repeat right bottom #fff;}
.Floor002153 .auto i{position:absolute;left:40%;top:-20px;right:-20px;bottom:-20px;border: 1px solid #790024;opacity: 0.21; z-index: 1;}
.Floor002153 dl{ padding-right:50%; position: relative; z-index: 2;}
.Floor002153 dl img{ display:block; width:100%;}
.Floor002153 .txt{ position:absolute; z-index:10; right:70px; top:50%;width:38.75%;}
.Floor002153 .txt h1 span,
.Floor002153 .txt a{font-size:18px;font-family:"Times New Roman", Times, serif;}
.Floor002153 .txt h1{ margin:0; font-size:26px; color:#333;}
.Floor002153 .txt h1 span{  color:#e0e0e0;  display:block;}
.Floor002153 .txt p{ line-height:25px; overflow:hidden; max-height: 280px; min-height: 234px; margin-bottom:8%;text-indent: 2em;}
.Floor002153 .txt a{ display:block; background:#767f33; color:#fff;  width:45%;max-width:150px; text-align:center;line-height:44px; text-align:center; position:relative;}
.Floor002153 .txt a:after{ display:inline-block; content:''; background:url(../images/Floor002153-more.gif) no-repeat; width:10px; height:10px; margin-left:10px;}
.Floor002153 .txt a::before{ position:absolute; left:3px; top:3px; right:3px; bottom:3px; content:''; border:1px solid rgba(255,255,255,0.3); opacity:0; transition:0.3s;}
.Floor002153 .txt a:hover::before{ opacity:1;}
@media(max-width:1280px){
.Floor002153 .auto i{left:0;top:0;right:0;bottom:0;}
}
@media(max-width:1200px){
.Floor002153 .auto{ padding:0; margin:0 2%;}
}
@media(max-width:1000px) and (min-width:769px){
.Floor002153 .txt h1{font-size:20px;}
.Floor002153 .txt p{ line-height:20px;  max-height:180px; min-height:134px; font-size:12px;}
.Floor002153 .txt a{ line-height:35px;}
}
@media(min-width:769px){
.Floor002153 .txt{ -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
}
@media(max-width:768px){
.Floor002153 dl{ padding-right:0;}
.Floor002153 .txt{ position:inherit; right:auto; width:auto; padding:30px;}
.Floor002153 .txt p{ margin-bottom:14px; padding-right:70px; max-height:none; min-height: auto;}
}
@media(max-width:480px){
.Floor002153 .txt h1{font-size:20px;}
.Floor002153 .txt h1 span{font-size:15px;}
}
/*
 .Floor002429 为demo编号
 */
.Floor002429{padding: 0.5% 0 1.5% 0;background: url(../images/Floor002429-bg.jpg) center no-repeat;}
.Floor002429 .title{ text-align:center; padding-bottom: 4%; padding-top:25px; overflow:hidden;}
.Floor002429 .title figure{ position:relative;color:#000;display:inline-block; font-size:30px; font-family:'é»‘ä½“';}
.Floor002429 .title figure span{ display:block; color:#009966; text-transform:uppercase; font-size:28px; font-family:"Courier New", Helvetica, Arial, sans-serif;}
.Floor002429 .title figure::before,
.Floor002429 .title figure::after{ position:absolute; content:''; height:1px; width:200%; opacity:0.8; bottom:22%;
background: rgb(232,229,226); 
background: -moz-linear-gradient(left,  rgba(232,229,226,1) 0%, rgba(222,222,222,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(232,229,226,1) 0%,rgba(222,222,222,1) 100%); 
background: linear-gradient(to right,  rgba(232,229,226,1) 0%,rgba(222,222,222,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=1 ); 
}
.Floor002429 .title figure::before{ left:0; transform:translateX(-105%);}
.Floor002429 .title figure::after{ right:0; transform:translateX(105%) rotate(180deg);}
.Floor002429 .auto{ max-width: 1200px; position: relative;}
@media only screen and (max-width:1470px ) {
	.Floor002429 .auto{ max-width: 1470px; padding-left: 15px; padding-right: 15px;}
}

.Floor002429 .h-tit{ padding: 25px 0; font-size: 24px; margin: 0; font-weight: normal;  color: #fff; text-align: center;}
@media only screen and (min-width:768px ) {
	.Floor002429 .h-tit{font-size: 26px; padding: 35px 0;}
}
@media only screen and (min-width:1024px ) {
	.Floor002429 .h-tit{font-size: 36px; padding: 48px 0;}
}
@media only screen and (min-width:1200px ) {
	.Floor002429 .h-tit{font-size: 46px; padding: 68px 0;}
}

.Floor002429 .list{ margin: 0 -15px;}
.Floor002429 .list ul{ float: left; width: 33.3334%; padding: 0 15px 30px;}
.Floor002429 .list ul li{ overflow: hidden;background: #fff;position: relative;}
.Floor002429 .list ul li+li{ margin-top: 7.5%;}
.Floor002429 .list ul li .pic{ display: block; width: 100%;padding-top: 56.95%; position: relative;
transition: transform .5s ease-in .1s;
-webkit-transition: transform .5s ease-in .1s;
-moz-transition: transform .5s ease-in .1s;
-ms-transition: transform .5s ease-in .1s;
}
.Floor002429 .list ul:nth-child(2) li .pic{ padding-top: 121.4%;}
.Floor002429 .list ul li  .pic:hover{ transform: scale(1.1); display: block;}
.Floor002429 .list ul li a img{ max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-height: 100%;}
@media only screen and (max-width:1024px ) {
	.Floor002429 .list{ margin: 0 -1.5%;}
	.Floor002429 .list ul{ width: 50%; padding: 0 1.5% 3%;}
	.Floor002429 .list ul:last-child{ width: 100%;}
	.Floor002429 .list ul:last-child li{ width: 48.5%; float: left;}
	.Floor002429 .list ul:last-child li+li{ margin-top: 0;}
	.Floor002429 .list ul:last-child li:nth-child(2n){ float: right; text-align: right;}
}

.Floor002429 li figure,
.Floor002429 li figure span{position:absolute;top:0; height:100%;}
.Floor002429 li figure{ left:0;  width:100%; }
.Floor002429 li figure span{display:block;width:50%;left:0;background:rgba(0,0,0,.3);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;}
.Floor002429 li figure span.right{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);left:auto;right:0;}
.Floor002429 li:hover figure span{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);opacity:1;visibility: visible;}
.Floor002429 li .table{  display:table; width:100%; height:100%;position:relative; z-index:3; opacity:0;transition:all ease-in-out 0.8s; }
.Floor002429 li .table_cell{ display:table-cell; vertical-align:middle;text-align:center; padding-left:5%; padding-right:5%; color:#fff; font-size: 18px;}
.Floor002429 li h5{ font-size:20px; margin:0; padding-bottom:10px; margin-bottom:10px; font-weight: normal;}
.Floor002429 li p{ margin:0; overflow:hidden; max-height:76px; line-height:19px;}
.Floor002429 li:hover .table{ opacity:1;}

/*
 .Floor002376 为demo编号
 */
.Floor002376{padding: 0.5% 0 3% 0;}
.Floor002376 .title{ text-align:center; padding-top:25px; overflow:hidden; padding-bottom:4%;}
.Floor002376 .title figure{ position:relative;color:#000;display:inline-block; font-size:30px; font-family:'é»‘ä½“';}
.Floor002376 .title figure span{ display:block; color:#009966; text-transform:uppercase; font-size:28px; font-family:"Courier New", Helvetica, Arial, sans-serif;}
.Floor002376 .title figure::before,
.Floor002376 .title figure::after{ position:absolute; content:''; height:1px; width:200%; opacity:0.8; bottom:22%;
background: rgb(232,229,226); 
background: -moz-linear-gradient(left,  rgba(232,229,226,1) 0%, rgba(222,222,222,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(232,229,226,1) 0%,rgba(222,222,222,1) 100%); 
background: linear-gradient(to right,  rgba(232,229,226,1) 0%,rgba(222,222,222,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=1 ); 
}
.Floor002376 .title figure::before{ left:0; transform:translateX(-105%);}
.Floor002376 .title figure::after{ right:0; transform:translateX(105%) rotate(180deg);}
.Floor002376 .wrap-head{ position: relative;}
.Floor002376 .wrap-head h1{ margin: 0; color: #666; font-size: 20px; font-weight: normal; line-height: 32px;}
.Floor002376 .wrap-head h1 em{ font-style: normal; font-size: 32px; text-transform: uppercase; font-weight: 600; position: relative; top: 6px; padding-right: 15px;}
.Floor002376 .wrap-head .more{ width: 160px; height: 30px; line-height: 30px; display: block; position: absolute; top: 50%; right: 0; padding: 0 25px; font-size: 16px; color: #000; border-radius: 15px; background: #fff100; margin-top: -10px;}
.Floor002376 .wrap-head .more i{ position: absolute; right: 25px; top: 0; font-style: normal; font-family: 宋体; font-weight: 600;}
.Floor002376 .item .item-inner{ position: relative; padding-top: 60%;}
.Floor002376 .item .pic{ position: absolute; top: 0; left: 0; width: 100%; text-align: center;}
.Floor002376 .item .word{border-bottom: 10px solid #767f33;}
.Floor002376 .item .word-inner{ max-width: 375px;}
.Floor002376 .item time{ font-size: 14px; color: #666; display: block; position: relative; padding-left: 25px;}
.Floor002376 .item time:before{ content: "\e700"; font-family:"iconfont" !important; font-size: 16px; color: #aaa; position: absolute; left: 0; top: 1px;}
.Floor002376 .item h3{font-weight: normal;font-size: 16px;/* margin: 5% 0; */overflow: hidden;line-height: 30px;height: 35px;text-align:  center;}
.Floor002376 .item h3 a{ color: #333;}
.Floor002376 .item h3 a:hover{ color: #000;}
.Floor002376 .item figure{font-size: 14px;line-height: 24px;color: #999;height: 68px;overflow: hidden;}
@media only screen and (max-width:767px ) {
	.Floor002376{ position: relative; padding-bottom: 50px; margin-bottom: 20px;}
	.Floor002376 .item{ max-width: 503px; margin: 0 auto;}
	.Floor002376 .item+.item{ padding-top: 20px;}
	.Floor002376 .wrap-head{position: static; text-align: center;}
	.Floor002376 .wrap-head .more{ left: 50%; bottom: 0; top: auto; margin-left: -80px;}
	.Floor002376 .item .word{ padding: 8% 7%;}
}
@media only screen and (min-width:768px ) {
	.Floor002376 .wrap-head h1{font-size: 24px; line-height: 42px;}
	.Floor002376 .wrap-head h1 em{ font-size: 42px; top: 10px;padding-right: 30px;}
    .Floor002376 .wrap-container{ margin: 0 -2.7%;}
    .Floor002376 .item{ float: left; width: 33.3334%; padding: 0 2.7%;}
    .Floor002376 .item .pic{min-height:36%;}
    .Floor002376 .item .word-inner{padding: 15% 5% 13%;}
    .Floor002376 .item h3{font-size: 18px; }
    .Floor002376 .item.odd .item-inner{ padding-bottom: 60%; padding-top: 0;}
    .Floor002376 .item.odd .pic{  top: auto; bottom: 0;}
    .Floor002376 .item.odd .word{border-top: 10px solid #767f33;border-bottom: none;}
    .Floor002376 .item .pic img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-height: 100%;}

}
@media only screen and (min-width:1024px ) {
	.Floor002376 .wrap-head h1{font-size: 26px; line-height: 48px;}
	.Floor002376 .wrap-head h1 em{ font-size: 48px;}
	.Floor002376 .item .pic{ min-height: 44%;}
	.Floor002376 .item .item-inner{ padding-top: 62%;}
	.Floor002376 .item.odd .item-inner{ padding-bottom: 62%;}
}
@media only screen and (min-width:1280px ) {
	.Floor002376 .wrap-head h1{font-size: 28px; line-height: 54px;}
	.Floor002376 .wrap-head h1 em{ font-size: 54px; }
}
@media only screen and (min-width:1440px ) {
	.Floor002376 .wrap-head h1{font-size: 30px; line-height: 60px;}
	.Floor002376 .wrap-head h1 em{ font-size: 60px; }
	.Floor002376 .item .pic{min-height: 50%;}
}





/*
 .Floor001706 为demo编号
 */
.Floor001706{padding: 1% 0 3% 0;background:url(../images/Floor001706-bg.jpg) no-repeat center top;background-size:cover;}
.Floor001706 .title{ text-align:center;padding-top:25px; overflow:hidden; padding-bottom:5%;}
.Floor001706 .title figure{ position:relative;color:#000;display:inline-block; font-size:30px; font-family:'Ã©Â»â€˜Ã¤Â½â€œ';}
.Floor001706 .title figure span{ display:block; color:#009966; text-transform:uppercase; font-size:28px; font-family:"Courier New", Helvetica, Arial, sans-serif;}
.Floor001706 .title figure::before,
.Floor001706 .title figure::after{ position:absolute; content:''; height:1px; width:200%; opacity:0.8; bottom:22%;
background: rgb(232,229,226); 
background: -moz-linear-gradient(left,  rgba(232,229,226,1) 0%, rgba(222,222,222,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(232,229,226,1) 0%,rgba(222,222,222,1) 100%); 
background: linear-gradient(to right,  rgba(232,229,226,1) 0%,rgba(222,222,222,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=1 ); 
}
.Floor001706 .title figure::before{ left:0; transform:translateX(-105%);}
.Floor001706 .title figure::after{ right:0; transform:translateX(105%) rotate(180deg);}

.Floor001706 ul{ border:1px solid #fff; background-color:rgba(255,255,255,0.7); padding:3%;}
.Floor001706 ol{float:left;width: 32%;}
.Floor001706 ol .pic{ display:block; position:relative;}
.Floor001706 ol .pic::before{ position:absolute; content:''; left:10px; top:10px; right:10px; bottom:10px; border:1px solid rgba(255,255,255,0.5); box-shadow:0 0 10px rgba(255,255,255,0.8); opacity:0; transition:0.3s;}
.Floor001706 ol .pic:hover::before{ opacity:1;}
.Floor001706 ol img{ display:block; width:100%;}
.Floor001706 ol h2{font-size:18px;/* line-height: 40px; */}
.Floor001706 ol h2 a{color: #767f33;}
.Floor001706 ol h2 a:hover{ text-decoration:underline;}
.Floor001706 ol p{margin-bottom:0;font-size:12px;lin;line-height: 25px;height: 20px;position:relative;text-align:justify;text-justify:inter-ideograph;}
.Floor001706 ol p time{ position:absolute; right:0; bottom:0; padding:0 5px; background-color:#fff; color:#008875;}

.Floor001706 li{float:right;width: 65%;margin-bottom:2.3%;}
.Floor001706 li:last-child{ margin-bottom:0;}
.Floor001706 li div{ border:1px solid #e5e5e5; position:relative;background-color:#fff; padding:2% 30% 2% 2%; transition:0.3s;}
.Floor001706 li:hover div{ border-style:dashed; border-color:#767f33; box-shadow:0 0 5px #ccc;}
.Floor001706 li h2{ margin:0; padding-left:10px; font-size:15px; position:relative; line-height:24px;}
.Floor001706 li h2::before{ position:absolute; content:''; width:0; height:0; border:3px solid #767f33; border-top-color:transparent;border-bottom-color:transparent; border-right:0; left:0; top:50%; margin-top:-3px;}
.Floor001706 li h2 a:hover{color:#767f33;}
.Floor001706 li time{ position:absolute; right:0; top:0; height:100%; max-width:97px; width:25%; text-align:center; background-color:#767f33; color:#fff;padding-top:2%;}
.Floor001706 li time::before{ position:absolute; content:''; width:0; height:0; border:12px solid #767f33; border-top-color:transparent;border-bottom-color:transparent; border-left:0; left:-12px; top:50%; margin-top:-12px; }
.Floor001706 li time b{ display:block; font-size:37px;}
.Floor001706 li p{ margin:6px 0 0 0; color:#898989; font-size:12px; line-height:20px; height:40px; overflow:hidden;}
@media(max-width:640px){
.Floor001706 ol,
.Floor001706 li{ float:none; width:auto;}
.Floor001706 ol{ margin-bottom:5%;}
}
@media(max-width:480px){
.Floor001706 .title figure{font-size:20px;}
.Floor001706 .title figure span{font-size:24px;}
.Floor001706 li time b{ font-size:30px;}
.Floor001706 ol h2 {font-size: 16px;}
}
/*
 .Bottom002400 为demo编号
 */
.Bottom002400{ background: #fff;}
.Bottom002400 .auto{ margin: 0 auto;  position: relative;}
@media only screen and (max-width:1470px ) {
	.Bottom002400>*{ padding-right: 15px; padding-left: 15px;}
}
.Bottom002400 .bottom,.Bottom002400 .bottom a{ color: #666;}
.Bottom002400 .bottom a:hover{ color: #b01f2c;}
.Bottom002400 .bottom{ padding-top: 3%;background: #eee;}

.Bottom002400 nav{ overflow: hidden; width: 70%; float: left;}
.Bottom002400 nav ul{ margin: 0 -2%;}
.Bottom002400 nav li{ float: left; width: 20%; padding: 0 2%;}
.Bottom002400 nav li h3{ font-weight: normal; font-size: 16px; color: #333; border-bottom: 1px solid #d2d2d2; position: relative; padding-bottom: 30px; margin:0 0 30px 0 ; text-align: center;}
.Bottom002400 nav li h3:after{ content: ""; display: block; position: absolute; bottom: -1px; left: 50%; width: 22px; height: 1px; margin-left: -10px; background: #b01f2c;}
.Bottom002400 nav li dl dd{ font-size: 14px; padding: 10px 0; text-align: center;}

.Bottom002400 .code{ width: 28%; float: right; text-align: right;}
.Bottom002400 .code img{ margin-left: 2%; width: 120px;}
@media only screen and (max-width:767px ) {
    .Bottom002400 .bottom nav{ display: none;}
    .Bottom002400 .code{ width: 100%; text-align: center;}
    .Bottom002400 .code img{ margin: 0 1%;}
}

.Bottom002400 .bot{ text-align: center; padding: 3% 0;}
.Bottom002400 .bot p{ margin: 15px 0 0;}

.Bottom002400 footer,.Bottom002400 footer a{color: #fff;}
.Bottom002400 footer a:hover{ color: #fff;}
.Bottom002400 footer{background: #767f33;padding: 1.5% 0;}
.Bottom002400 footer .links a+a{ margin-left: 20px; position: relative;}
.Bottom002400 footer .links a+a:before{ content: "";position: absolute; left: -10px; top: 30%; height: 50%; width: 1px; background:  #767f33; }
.Bottom002400 footer .Partner{ margin-top: 10px;}
.Bottom002400 footer .Partner dt,
.Bottom002400 footer .Partner dd,
.Bottom002400 footer .Partner dd a{display: inline-block;}
.Bottom002400 footer .Partner dd a:first-child{padding-left: 2px;}
.Bottom002400 footer .Partner dd em{ font-style:normal; margin:0 10px; opacity: 0.4;}
.Bottom002400 footer .Partner dd em:last-child{display:none;}
.Bottom002400 footer .copyright{ margin-top: 10px;}
.Bottom002400 footer .share{ position: absolute; right: 0; top: 50%; margin-top: -22px;}
.Bottom002400 footer .share a{width: 44px;height: 44px;display: inline-block;border-radius: 50%;border: 1px solid #999;text-align: center;line-height: 44px;font-size: 20px;color: #fff;float: none; margin: 0; padding-left: 0;}
.Bottom002400 footer .share .bdshare-button-style0-16{ display: inline-block;}
.Bottom002400 footer .share .bdshare-button-style0-16:after{ display: none;}
.Bottom002400 footer .share a+a{ margin-left: 20px;}
.Bottom002400 footer .share a span{ font-size: 24px; }
.Bottom002400 footer .share a:hover{ color: #fff;}
.Bottom002400 footer .share a.Gotop{ background: #790024; color: #fff; cursor: pointer;}
.Bottom002400 footer .share .bdshare-button-style0-16 a{ background: none;}
@media only screen and (max-width:767px ) {
	.Bottom002400 footer{ text-align: center;}
	.Bottom002400 footer .share{ position: static; margin: 15px 0 0;}
}

.jiathis_style  .jiadiv_01{ width: 120px !important;}

/*环保产品*/
/*
 .Banner002187 为demo编号
 */
.Banner002187 span{background-position: center center; background-repeat:no-repeat; background-size:cover; height:400px; display:block;}
.Banner002187 img{ display:none;}
@media (max-width: 1000px){
	.Banner002187 span{ height:auto; background:none; height:auto;}
	.Banner002187 img{ display:block;}
}

/*
 .Menu001746 为demo编号
 */
.Menu001746{background: #767f33;line-height: 50px;}
.Menu001746 li{float: left;}
.Menu001746 li a{display: block;overflow:hidden;padding:0px 20px;line-height: 50px;height: 50px;color: #fff;}
.Menu001746 li a:hover,
.Menu001746 li.aon a{background: #790024;}
.Menu001746 dl{float: right;color: #fff;padding-left: 30px;background: url(../images/Menu001746-ico.png) no-repeat left center;}
.Menu001746 dl a{color:#fff;}
@media(max-width:1000px){
.Menu001746 dl{ float:none;}
}
@media(max-width:480px){
.Menu001746 dl{ font-size:12px;}
.Menu001746 li{ text-align:center; width:25%;}
.Menu001746 li a{ padding:0;}
}
/*
 .PicList000659 为demo编号
 */
.PicList000659 {padding:3% 0;}
.PicList000659 li{ width:32%;  float:left; margin-right:2%; padding:2% 0;}
.PicList000659 li:nth-child(3n){ margin-right:0;}
.PicList000659 li a{ display:block; border-radius:5px; border:#d9d9d9 1px solid; background-color:#fff; box-shadow:0 0 10px #ccc; padding:3%;}
.PicList000659 li a:hover{ box-shadow:0 0 10px #999;}
.PicList000659 li span{ display:block; background-position: center center; background-repeat:no-repeat; background-size:cover; padding-bottom:55%;background-color: #bbdbe7;}
.PicList000659 li h4{margin:0;padding: 15px 0;font-weight:normal;font-size: 16px;text-align:  center;}
.PicList000659 li a:hover{ box-shadow:0 0 10px #999;color:#790024}
.PicList000659 li p{margin:0;height: 50px;overflow:hidden;line-height: 25px;color:#999;}
@media(max-width:768px){
.PicList000659 li{ width:49%;}
.PicList000659 li:nth-child(3n){ margin-right:2%;}
.PicList000659 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList000659 li{ width:100%; margin-right:0 !important;}
}



/*
 .Page002193 为demo编号
 */
.Page002193{zoom:1; overflow:hidden; text-align:center; padding:30px 0 5%; text-align:center;}
.Page002193 span{ padding:0px 3px; display:inline-block;}
.Page002193 a{ display:inline-block; margin:0px 2px; border:1px solid #ededed; padding:0 1em; color:#666; line-height:35px; border-radius:3px;transition: .3s ease-out;}
.Page002193 a:hover{ color:#fff; border:1px solid #767f33; background:#767f33;}
.Page002193 .p_cur,.Page002193 .p_count,.Page002193 .p_total,.Page002193 .p_jump,.Page002193 .a_first,.Page002193 .a_end{ display:none;}
.Page002193 .p_cur b{ color:#767f33;}
.Page002193 .p_count b{ color:#767f33;}
.Page002193 .p_total b{ color:#767f33;}
.Page002193 .p_page em{ font-style:normal;}
.Page002193 .p_page em a{}
.Page002193 .p_page em a.a_cur{ color:#fff; background:#767f33; border-color:#767f33;}
.Page002193 .p_page b{ font-weight:normal;}


/*产品详情*/
/*
 .RighInfo001277 为demo编号
 */
.RighInfo001277{ padding:3% 0;}
.RighInfo001277 .list_img{ float:left; width:55.6%; position:relative;}
.RighInfo001277 .big_img{ position:absolute; left:0; top:0; height:100%; width:80%;}
.RighInfo001277 .big_img li,
.RighInfo001277 .big_img li figure{ position:absolute; left:0; width:100%; top:0; height:100%;}
.RighInfo001277 .big_img li figure{ border:1px solid #dcdcdc;background-size:contain;background-color: #bbdbe7;}
.RighInfo001277 .list{ padding:42px 0 42px 82.9%;}
.RighInfo001277 .list .bd{ position:relative;}
.RighInfo001277 .list a{ position:absolute; width:17.1%; height:40px; right:0; background:url(../images/RighInfo001277-btn_prev.png) no-repeat center center/auto 50%;  cursor:pointer;}
.RighInfo001277 .list a.prev{ top:0;}
.RighInfo001277 .list a.next{ bottom:0; background-image:url(../images/RighInfo001277-btn_next.png);}
.RighInfo001277 .list a.prevStop,
.RighInfo001277 .list a.nextStop{ cursor:default;}
.RighInfo001277 .list li{ height:130px;  position:relative;}
.RighInfo001277 .list li figure{position:absolute;left:0;width:100%;top:9px;bottom:9px;background-size:contain;border: 1px solid #999;}
.RighInfo001277 .list li.on figure{border: 2px solid #767f33;}
.RighInfo001277 .right_info{ float:right; width:39.2%;}
.RighInfo001277 .right_info h1,
.RighInfo001277 .right_info h3,
.RighInfo001277 .right_info p{ margin:0;padding:5% 0;border-bottom:1px solid #e7e8e8;}
.RighInfo001277 .right_info h1{padding:7% 0;color: #767f33;font-size:26px;}
.RighInfo001277 .right_info h3{ font-size:18px; font-weight:normal;}
.RighInfo001277 .right_info p{line-height:30px; color:#999; margin-bottom:10%;}
.RighInfo001277 .right_info a{display:inline-block;border:1px solid #fdf3f2;padding:10px 5%;color: #fff;background: #767f33;transition:0.4s;}
.RighInfo001277 .right_info a:hover{ background-color:#790024; color:#fff;}

.RighInfo001277 .tab{ padding:3% 0;}
.RighInfo001277 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo001277 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
.RighInfo001277 .tab .h1_tab span.on{ background-color:#790024; color:#fff;}
.RighInfo001277 .tab .info{ padding-top:3%;}
.RighInfo001277 .ul_download li{ border-bottom:1px solid #d1d1d3; line-height:34px; background:url(../images/RighInfo001277-icon_download.png) no-repeat right center; padding:10px 0;}
.RighInfo001277 .ul_download li a{ padding:0 38px; background:url(../images/RighInfo001277-icon.png) no-repeat left center;}

@media(max-width:768px){
.RighInfo001277 .list_img,
.RighInfo001277 .right_info{ float:none; width:auto;}
}
@media(max-width:640px){
.RighInfo001277 .list li{ height:100px;}
.RighInfo001277 .right_info h1{font-size:20px; }
.RighInfo001277 .right_info h3{ font-size:16px;}
 }	
@media(max-width:480px){
.RighInfo001277 .list{ padding-top:30px; padding-bottom:30px;}
.RighInfo001277 .list a{ height:28px;}
.RighInfo001277 .list li{ height:80px;}
.RighInfo001277 .tab .h1_tab{ font-size:14px;}
.RighInfo001277 .tab .h1_tab span{ padding:0 3%;}
 }	

/*公司简介*/
/*
 .RighInfo002228 为demo编号
 */
.RighInfo002228{ padding:3% 0;}
.RighInfo002228 .text p{font-size:  15px;line-height:  30px;color:  #333;}
.RighInfo002228 .text h2{color:  #767f33;font-weight:  normal;font-size:  18px;}
.RighInfo002228 .text span{font-size:  15px;color:  #666;line-height:  30px;}




/*组织架构*/
.structure{margin: 3% 0;}


/*获奖信息*/
/*PicList002172 */
.PicList002172{ padding:3% 0;}
.PicList002172 .owl-carousel{ padding:0 30px;}
.PicList002172 .item{ padding:0 15px;}
.PicList002172 .item figure{ border:1px solid #e8e8e8; padding:8%;}
.PicList002172 .item img{ display:none;}
.PicList002172 .item figure span{ display:block; padding-bottom:65%; background-size:contain;}
.PicList002172 .owl-carousel .ON figure{ border-color:#790024;}

.PicList002172 .owl-nav div{ position:absolute; width:28px; height:28px; top:50%; margin-top:-14px; background:url(../images/PicList002172-btn.png) no-repeat left bottom; overflow:hidden; line-height:1000px;}
.PicList002172 .owl-nav .owl-prev{ left:0;}
.PicList002172 .owl-nav .owl-prev.disabled{ background-position:left top;}
.PicList002172 .owl-nav .owl-next{ right:0; background-position: right bottom;}
.PicList002172 .owl-nav .owl-next.disabled{background-position: right top;}
.PicList002172 .owl-nav div.disabled{ cursor:default;}

.PicList002172 .hover{ padding-top:10%; position:relative; margin-bottom:5%;}
.PicList002172 .hover dl{ display:none;}
.PicList002172 .hover dl dt{background: #999;color: #fff;padding:5% 65% 5% 5%;}
.PicList002172 .hover dl dt p{ margin:0; text-align:center; font-size:24px;}
.PicList002172 .hover dl dt p.txt:after,
.PicList002172 .hover dl dt p.year:before{ display:block; content:''; height:20px; background:url(../images/PicList002172-icon.png) no-repeat left top;}
.PicList002172 .hover dl dt p.year{ padding-bottom:3%;}
.PicList002172 .hover dl dt p.txt:after{ background-position:right top;}
.PicList002172 .hover dl dd{ position:absolute; right:0; height:100%; width:55%; top:0; background-size:contain; /*background-color:#fff;*/}
.PicList002172 .hover dl dd img{ display:none;}
@media(max-width:1000px){
.PicList002172 .item{ padding:0 10px;}
}
@media(max-width:640px){
.PicList002172 .hover{ padding-top:0;}
.PicList002172 .hover dl dt{ padding-right:5%; margin-bottom:2%;}
.PicList002172 .hover dl dd{ position:relative; height:auto; width:auto; padding-bottom:50%;}
}
@media(max-width:480px){
.PicList002172 .hover dl dt p{ font-size:18px;}
.PicList002172 .hover dl dt p.txt:after,
.PicList002172 .hover dl dt p.year:before{ height:12px; background-size:auto 100%;}
}
/**插件样式 有相同 留一个即可**/
.owl-carousel,
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
/*.owl-carousel .owl-item img{display:block;width:100%}*/
.no-js .owl-carousel,
.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
/***end**/



/*新闻中心*/
/*
 .PicList001759 为demo编号
 */
.PicList001759{ padding-top:3%;}
.PicList001759 li{padding-bottom:3%;}
.PicList001759 li a{position:relative;display:block;background-color: #eee;color:#333;overflow:hidden;padding: 50px 20px 50px 400px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.PicList001759 li a:hover{color: #767f33;}
.PicList001759 li time{color: #790024;text-align:center;position:absolute;left:20px;top: 65px;}
.PicList001759 li time span{display:block;color: #767f33;border-bottom:1px solid #919191;line-height:normal;font-size:35px;}
.PicList001759 li img{position:absolute;left:97px;top: 0px;width: 250px;height: 205px;}
.PicList001759 li h5{margin:0;font-size: 16px;color: #333;padding-bottom:10px;}
.PicList001759 li i{ display:block; width:27px; height:1px; background-color:#635e5b;}
.PicList001759 li p{margin-bottom:0;font-size: 14px;line-height: 28px;height: 60px;overflow:hidden;color:  #999;}
.PicList001759 li a:hover i{ background-color:#fff;}
.PicList001759 li a:hover time span{ border-bottom-color:#fff;}
@media(max-width:480px){
.PicList001759 li a{ padding:15px 15px 15px 97px;}
.PicList001759 li img{ position:relative; left:0; top:0; width:100%; height:auto; display:block;}
.PicList001759 li h5{ margin-top:3%;}
}



/*联系我们*/
/*
 .RighInfo002275 为demo编号
 */
.RighInfo002275{margin: 3% 0;}
.RighInfo002275 .text{margin-bottom: 30px}
.RighInfo002275 .text .title{font-size: 30px;color: #e4e4e4;font-weight: normal;margin-bottom: 20px;}
.RighInfo002275 .text .title span{font-weight: 700;}
.RighInfo002275 .text .p{font-size: 16px;color:#666;line-height: 38px; margin: 0; padding: 0;}
.RighInfo002275 .map{width: 100%;height: 200px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}

@media screen and (min-width: 768px) {
	.RighInfo002275 .text{float: left;width: 45%;}
	.RighInfo002275 .map{float: right;width: 50%;height: 260px;}
}

@media screen and (min-width: 1024px) {
	.RighInfo002275 .auto{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;}
	.RighInfo002275 .map{float: right;width: 50%;height: 320px;}
	.RighInfo002275 .text .title{font-size: 52px;}
}

@media screen and (min-width: 1200px) {
	.RighInfo002275 .text .title{margin-bottom: 75px}
	.RighInfo002275 .map{width: 700px;height: 430px;}
	.RighInfo002275 .text{width: 40%;}
}


/*环保工程案例*/
/*
 .RighInfo002257 为demo编号
 */

.RighInfo002257{margin: 3% 0;}
.RighInfo002257 p{ line-height:1.8; }
.RighInfo002257 .item{padding:25px 0;max-width: 462px;margin: 0 auto;background:  #eef0f1;margin-bottom:  30px;position: relative;}
.RighInfo002257 .item:hover .h1{color: #767f33;}
.RighInfo002257 .item:hover .more{color: #767f33;}
.RighInfo002257 .item .pic .pic_2{ width: 100%; display: table;}
.RighInfo002257 .item .pic .pic-inner,.RighInfo002257 .item .word .word-inner{ display: table-cell; vertical-align: middle;}
.RighInfo002257 .item .h1{font-size:16px;margin: 0;font-weight:  normal;padding: 10px 0 20px 0;}
.RighInfo002257 .item .con{color: #999;font-size:14px;line-height: 30px;margin: 10px 0 0;padding-bottom: 5%;}
.RighInfo002257 .item .more{position: absolute;right: 3%;top: 45%;    width: 20px;height: 30px;background: url(../images/Page002046-a_next.png) no-repeat center;}
.RighInfo002257 .item:nth-child(2n) .more{position: absolute;left: 3%;top: 45%;    width: 11px;height: 19px;background: url(../images/Page002046-a_prev.png) no-repeat center;}
@media only screen and (max-width: 640px) {
    .RighInfo002257 .item .more{ display: none;}
}
@media only screen and (max-width: 767px) {
	.RighInfo002257 .item .word{ padding-bottom: 15px;}
}
@media only screen and (min-width:768px ) {
	.RighInfo002257 .item{ max-width: none; padding:20px; }
	.RighInfo002257 .item .pic{ float: left; width: 40%; text-align: left; }
    .RighInfo002257 .item .pic .pic-inner{ position: relative; width: 100%; padding-top: 65%;}
    .RighInfo002257 .item .pic img{ position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%);}
    .RighInfo002257 .item .word{float: right;width: 55%;padding-right: 5%;}
    .RighInfo002257 .item.odd .pic{ float: right;}
    .RighInfo002257 .item.odd .word{float: left;padding-left: 5%;padding-right: 0%;}
}


/*环保工程案例详情*/
/*
 .RighInfo001355 为demo编号
 */
.RighInfo001355{ margin:3% 0;}
.RighInfo001355 .text {}
.RighInfo001355 .text h2{color:  #767f33;font-size: 20px;    margin-bottom: 30px;}
.RighInfo001355 .text h2:after{color:#767f33;width:60px;height:2px;background:#767f33;border:none;margin:15px 0px; content: ""; display: block;}
.RighInfo001355 .text h5{color:  #790024;font-size:  18px;padding:  0;margin:  0;}
.RighInfo001355 .text p{font-size:  15px;color:  #666;line-height:  30px;}
.RighInfo001355 .text img{margin: 20px 0;}

.RichInfo005{ padding:20px 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;}
.RichInfo005 .news_info .info_back a{ color:#790024; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#790024;}
@media only screen and (max-width:640px ) {
    .RichInfo005 .news_info .title h1{ font-size: 16px;}
}



.RighInfo001277 .video{ position:relative; z-index:1;max-width: 600px;}
.RighInfo001277 .video img{ display:block; width:100%;}
.RighInfo001277 .open_video,
.RighInfo001277 .file{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; }
.RighInfo001277 .open_video{ background: rgba(0,0,0,0.5);}
.RighInfo001277 .open_video span{position:absolute; left:0; text-align:center; top:50%; margin-top:-26px; color:#fff;width:100%; line-height:20px;}
.RighInfo001277 .open_video span::before{ display:block; content:''; max-width:60px; width:15%; height:52px; background:url(../images/video_icon.png) no-repeat center center; background-size:contain; margin:0 auto;}
.RighInfo001277 .file{ z-index:3; display:none;}
.RighInfo001277 .file .close{ position:absolute; z-index:10; right:1%; top:3%; width:40px; height:40px; border-radius:50%; background:#db9a51; cursor:pointer;}
.RighInfo001277 .file .close span{ font-size:20px; color:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.RighInfo001277 .video iframe,
.RighInfo001277 .video video{ position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important; background: #000;}



.Form002219{ padding:5% 0;}
.Form002219 dl{ width:48%; float:left; padding-left:85px; min-height:40px; position:relative; margin-bottom:15px; max-width:420px;}
.Form002219 dl.odd{ margin-left:4%;}
.Form002219 dt{ color:#5b5b5b; font-size:14px; position:absolute; left:0; width:70px; text-align:right; line-height:40px;}
.Form002219 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px; color:#5b5b5b;}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea{border:1px solid #dfdfdf; border-radius:5px;overflow:hidden; resize:none; width:100%; height:360px; padding:10px; color:#5b5b5b;}
.Form002219 .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:20px; background-color:#f3f3f3; color:#728391; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form002219 .submitbtn{ color:#fff; background-color:#790024;}
@media(max-width:640px){
    .Form002219 dl{ float:none; width:100%; margin-left:0 !important;}
    .Form002219 textarea{ height:250px;}
}
@media(max-width:480px){
    .Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}
}

.maincontent{ min-height: 300px;}

.Search{ padding-top: 5%;}
.Search li{ line-height: 36px; border-bottom: 1px dashed #ddd;}
.Search li time{ float: right;}
.Search li a:hover{ color: #767f33;}


@media(max-width:1440px){
    .bdshare_popup_bg,
    .bdshare_popup_box{ margin-left: -15%;}
}

.Case_pro{ padding: 3% 0;}
.Case_pro li{ width: 32%; float: left; margin-right: 2%; margin-bottom: 2%;}
.Case_pro li:nth-child(3n){ margin-right: 0;}
.Case_pro li figure{ padding-top: 70%;}
.Case_pro li figure img{ display: none;}
.Case_pro li h2{ font-weight: normal; margin: 0; line-height: 40px; text-align: center; font-size: 16px;}
@media(max-width:640px){
    .Case_pro li{ width: 100%; float: none; margin-right: 0;}
}
