@charset "utf-8";
/* CSS Document */

/*===重置相关html元素===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
ul,
ol,
li { 
    list-style: none;
}
html{ height:100%;}

/*-------公共部分--------*/
body{font-size:14px; color:#666;font-family:Arial, Helvetica, sans-serif;}
a:link, a:visited{color: #666;text-decoration: none}
a:hover {color: #339215;text-decoration: none}
a:active {color: #666;text-decoration: none}
img{border:0;}

.clear{ clear:both; line-height:0;}
.pngfix{/*IE6透明兼容*/}
.blank{width:100%; height:20px; margin:0 auto; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  min-width:970px;
}
.container2 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 1152px) {
  .container {
    width: 1122px; 
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1220px;
  }
  
}

.top{ width:100%; height:90px; position:fixed; z-index:999; background:#FFF;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5); min-width:1000px;}
.top_2{width:100%; height:90px; background:#FFF;}
.logo{ width:325px; height:67px; float:left; margin-left:2%; margin-top:15px;}
.t_right{height:52px;padding-top:38px; margin-right:1%; float:right; border-left:1px solid #f0f0f0; padding-left:1%;}
.t_tel{ background:url(../images/002.jpg) no-repeat left; padding-left:36px; font-size:24px; color:#559e44; float:left; padding-right:20PX;}
.t_wx{ color:#383838; font-size:16px; float:left; padding:0PX 5PX 3PX 0PX;}
.wx{ width:24px; height:24px;  background:url(../images/i-006-.png) no-repeat left; display:block; float:left;}
#ewm{ width:210px; height:250px; padding:5px; line-height:40px; position:absolute; right:0px; border:1px solid #ccc; background:#fff; top:90px; text-align:center; color:#352920;z-index:99999999; }
#ewm img{width:210px; height:210px}

.header{ width:50%; float:right; margin-right:0%;}
.nav {	
	width:100%;
 	 height: 90px;
	 float:right;
	 z-index:99999;
}
.nav ul {
	width:100%;
}
.nav li.ho {
  width: 110px;
}
.nav li {
  text-align: center;
  position: relative;
  font-size:15px;
  height: 90px;
  line-height:20px;
  padding: 0px 2%;
  float:left;
}
.nav li .x{
	 color:#d5d5d5;font-size:xx-small;
}
.nav li:first-child {
  border-left: 0;
}
.nav li a {
  color: #040000;
  display: block;
  width: 100%;
  -webkit-transition: 0.4s ease 0s;
          transition: 0.4s ease 0s;
  height: 90px;
  padding-top:30px;
}
.nav li .x a{
	 color:#fff;font-size:xx-small;
}
.nav li i {
  display: none;
  width: 35px;
  height: 48px;
  background: url(../img/ico_mouse.png) no-repeat center;
  position: absolute;
  left: 14px;
  bottom: -1px;
  opacity: 0;
}
.nav li:hover a.tit {
	 background:url(../images/007.jpg) repeat-x top center;
  color: #339215;
  
}
.nav li:hover .x {
  color: #fff;
}
.nav li:hover i {
  display: block;
  -webkit-animation: 1.5s ease 0s infinite running fadeleft;
          animation: 1.5s ease 0s infinite running fadeleft;
}
.nav li.hover a.tit {
  background:url(../images/007.jpg) repeat-x top center;
  color: #339215;
}
.nav li.hover i {
  display: block;
  opacity: 1;
}
.nav li.right {
  width: 151px;
}
.nav li.right:hover a.tit {
  background: url(../img/bg_03.png) no-repeat left center;
}
.nav .sub-box {
  width: 205px;
  position: absolute;
  left: 0;
  top: 90px;
  display: none;
  z-index: 9999999;
}
.nav .sub-box .topbg {
  width: 100%;
  background-color: #559e44;
  padding-bottom:0px;
}
.nav .sub-box p {
  padding: 2px 0;
  border-bottom: 1px solid #79bd69;
  text-align:center;
  font-size: 12px;
  height:30PX;
}
.nav .sub-box p a {
	padding-top:0;
  color: #fff;
  display: block;
  line-height: 30px;
  height:30PX;
  -webkit-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s;
}
.nav .sub-box p a:hover {
  background-color: #fefbf7;
  color: #000;
  height:30PX;
}
.nav .sub-box .botbg {
  width: 100%;
  display: block;
  height: 0px;
}
.fix{width:100%; height:124px}
@media screen and (max-width: 1630px) {
  .nav li {
  text-align: center;
  position: relative;
  font-size:15px;
  height: 90px;
  line-height:20px; padding: 0 1%;
  float:left;
}
}
@media screen and (max-width: 1440px) {
  .t_right .t_tel{ display:none;}
  .header{ width:57%; float:right; margin-right:2%;}
  .nav li {
  text-align: center;
  position: relative;
  font-size:15px;
  height: 90px;
  line-height:20px; padding: 0 1.5%;
  float:left;
}
}
@media screen and (max-width: 1330px) {
  .t_right{ display:none;}
  .header{ width:65%; float:right; margin-right:2%;}
  .nav li {
  text-align: center;
  position: relative;
  font-size:15px;
  height: 90px;
  line-height:20px; padding: 0 1.6%;
  float:left;
}
}
@media screen and (max-width: 1200px) {
  .t_right { display:none;}
  .header{ width:65%; float:right;}
  .nav li {
  text-align: center;
  position: relative;
  font-size:15px;
  height: 90px;
  line-height:20px; padding: 0 1.5%;
  float:left;
}
}
@media screen and (max-width: 1152px) {
  .t_right { display:none;}
  .header{ width:60%; float:right;}
  .nav li {
  text-align: center;
  position: relative;
  font-size:15px;
  height: 90px;
  line-height:20px; padding: 0 1%;
  float:left;
}
}


/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #00865e url(../images/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }

@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
/*index style*/
.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner { display: table-cell; vertical-align: middle; }
.transYT { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transYT2 { transform: translateY(-50px); -webkit-transform: translateY(-50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transXT { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transXT2 { transform: translateX(-50px); -webkit-transform: translateX(-50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.action.transYT { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transYT2 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transXT { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transXT2 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.dly_1 { transition-delay: 100ms; -webkit-transition-delay: 100ms; }
.dly_2 { transition-delay: 200ms; -webkit-transition-delay: 200ms; }
.dly_3 { transition-delay: 300ms; -webkit-transition-delay: 300ms; }
.dly_4 { transition-delay: 400ms; -webkit-transition-delay: 400ms; }
.dly_5 { transition-delay: 500ms; -webkit-transition-delay: 500ms; }
.dly_6 { transition-delay: 600ms; -webkit-transition-delay: 600ms; }
.dly_7 { transition-delay: 700ms; -webkit-transition-delay: 700ms; }
.dly_8 { transition-delay: 800ms; -webkit-transition-delay: 800ms; }
.mtop { height: 0px; }
.banner-box { position: relative; overflow: hidden;}
.banner { position: relative; overflow: hidden; width: 100%; z-index: 0; background-color: #efefef; color: #fff;}
.banner .bimg { width: 100%; display: block; position: absolute; left: 0px; top: 0px; }
.banner .item { position: relative; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.banner .slick-active .bimg { visibility: visible !important; -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.binbox { width: 90%; position: absolute; left: 5%; top: 50%; margin-top: -135px; text-align: center; color: #fff; }
.binbox .jz-zh { margin-top: 30px; font-size: 16px; }
.bybox { width: 216px; height: 216px; margin: 0px auto; position: relative; }
.bybox .boxt { width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden; left: 0px; top: 0px; display: block; }
.bybox .boxt-s0 { position: absolute; left: 0px; top: 0px; width: 212px; height: 212px; border: 2px solid #fff; overflow: hidden; }
.bybox .by1, .bybox .by2 { font-size: 40px; width: 42px; line-height: 1; position: absolute; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); }
.bybox .by1 { top: 8px; left:-89%; }
.bybox .by2 { top: 100px; left: -15%; }
.bybox .jz-ico { background: url(../images/ico.png) no-repeat; width: 21px; height: 31px; position: absolute; left: -48px; bottom: 7%; }
.bybox .jz-en { background: url(../images/banner_t.png) no-repeat; width: 48px; height: 75px; position: absolute; right: -84px; top: 18%; }

@-webkit-keyframes byline {
    from { height: 0%; }
    to { height: 600%; }
}

@keyframes byline {
    from { height: 0%; }
    to { height: 600%; }
}

@-webkit-keyframes byline2 {
    from { width: 0%; }
    to { width: 600%; }
}

@keyframes byline2 {
    from { width: 0%; }
    to { width: 600%; }
}

.boxt-line { background-color: #e60012; position: absolute; z-index: 2; }
.boxt-s1 { width: 2px; left: 0%; bottom: 0px; height: 0px; }
.boxt-s2 { width: 0px; left: 0%; top: 0px; height: 2px; }
.boxt-s3 { width: 2px; right: 0%; top: 0px; height: 0px; }
.boxt-s4 { width: 0px; right: 0%; bottom: 0px; height: 2px; }
.banner .slick-active .boxt-line { -webkit-animation: byline 6s linear ; animation: byline 6s linear; }
.banner .slick-active .boxt-s2 { -webkit-animation: byline2 6s linear 1s; animation: byline2 6s linear 1s; }
.banner .slick-active .boxt-s3 { -webkit-animation: byline 6s linear 2s; animation: byline 6s linear 2s; }
.banner .slick-active .boxt-s4 { -webkit-animation: byline2 6s linear 3s; animation: byline2 6s linear 3s; }
.banner .slick-active .by1 { -webkit-transition: all .8s 0.1s; transition: all .8s 0.1s; }
.banner .slick-active .by2 { -webkit-transition: all .8s 0.3s; transition: all .8s 0.3s; }
.banner .slick-active .jz-ico { -webkit-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0.4s; transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0.4s; }
.banner .slick-active .jz-en { -webkit-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0.5s; transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0.5s; }
.banner .slick-active .by1, .banner .slick-active .by2 { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); }
.banner .slick-dots { left: 50%; margin-left:-27px; bottom: 5%; z-index: 1000; }
.banner .slick-dots li { margin: 0px 0px 10px; position: relative; width: 8px; height: 8px;  margin-right:15px; display: block; transition: 300ms; -webkit-transition: 300ms; float:left; }
.banner .slick-dots a { width: 8px; height: 8px; overflow: hidden; display: block; background: url(../images/banner_n1.png) no-repeat; text-indent: -2em; }
.banner .slick-dots li.slick-active a { background: url(../images/banner_n2.png) no-repeat; }
.mouseIco { background: url(../images/mouseIco.png) no-repeat scroll center center; width: 25px; height: 25px; position: absolute; left: 50%; bottom: 5%; margin-left: -12px; z-index: 100; -webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; }

@keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; }
}

@-webkit-keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; }
}

.weatherBox { position: absolute; left: 3%; bottom: 5%; color: #fff; font-size: 12px; }
.weatherBox .t { margin-bottom: 8px; height: 22px; line-height: 22px; font-size: 18px; }
.weatherBox .t .ico { width: 22px; height: 22px; float: left; display: block; background-repeat: no-repeat; background-position: center center; margin-right: 10px; }
.sunny { background-image: url(../images/ty.png); }
.weatherBox .time { font-family: "Georgia"; }
.bge6 { background-color: #F8F8F8; }
.inewBox a:link, .inewBox a:visited { color: #323232; }
.inewBox a:active, .inewBox a:hover { color: #323232; }
.inewBox dd { float: left; display: block; width: 33.33%; position: relative; background-color: #e6e6e6; }
.inewBox .inewLink { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5; }
.inewBox .itemBox { margin-left: 1px; overflow: hidden; }
.inewBox .t { height: 46px; line-height: 46px; overflow: hidden; padding: 0px 5%; background-color: #eeeeee; color: #323232; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.inewBox .t .more { background: url(../images/more_ico.png) no-repeat scroll center center; width: 9px; height: 100%; display: block; float: right; }
.inewBox .imgBox { position: relative; overflow: hidden; }
.inewBox .imgBox .img { width: 100%; display: block; -webkit-transition: all .8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; transition: all .8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; }
.inewBox .imgBox .txt { background: url(../images/txt_png.png) repeat-x scroll left top; font-weight: bold; font-size: 20px; padding: 0px 5% 10px; line-height: 1.4; width: 90%; position: absolute; left: 100%; bottom: 0px; color: #fff; overflow: hidden; -webkit-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; }
.inewBox dd:hover .t { background-color: #ffffff; }
.inewBox dd:hover .imgBox .txt { left: 0px; }
.inewBox dd:hover .imgBox .img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.iledmore { display: block; width: 94%; border: 1px solid #a0a0a0; padding: 2% 0px; text-align: center; margin: 20px auto; border: 2px solid #a0a0a0; font-weight: bold; color: #000; font-size: 16px; display: none; }
.iproBox { width: 1042px; padding: 82px 0px 117px; margin: 0px auto; }
.iproList a:link, .iproList a:visited { color: #323232; }
.iproList a:active, .iproList a:hover { color: #323232; }
.iproList dd { position: relative; height: 212px; margin-bottom: 2px; overflow: hidden; }
.iproList .item-img { width: 626px; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; -webkit-transition: background .5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; transition: background .5s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; }
.iproList .item-img .img { width: 100%; display: none; }
.iproList .item-con { position: absolute; right: 0px; bottom: 0; height: 100%; background-color: #eeeeee; width: 416px; overflow: hidden; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.iproList .item-T { position: absolute; top: 25%; width: 100%; text-align: center; line-height: 1.2; -webkit-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; }
.iproList .item-T .name { width: 18px; margin: 0px auto 16px; font-size: 16px; color: #323232; }
.iproList .item-T .jz-hotel { font-family: "courier_newregular"; font-size: 12px; }
.iproList .align-vertical { width: 85%; padding: 0px 5% 0px 10%; opacity: 0;  -webkit-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.iproList .by, .iproList .c { width: 224px; }
.iproList .t { float: right; display: block; width: 28px; font-size: 26px; font-family: "宋体"; line-height: 1.1; margin-right: 50px; }
.iproList .by { font-size: 16px; font-weight: bold; margin-bottom: 15px; line-height: 1.5; }
.iproList .c { color: #969696; line-height: 1.4; height: 59px; overflow: hidden; }
.iproList .line { height: 1px; width: 24px; background-color: #bfbfbf; overflow: hidden; position: absolute; left: 276px; top: 50%; }
.iproList .ico { background: url(../images/more_ico2.png) no-repeat scroll center center; width: 28px; height: 28px; display: block; position: absolute; right: 5%; top: 50%; margin-top: -14px; }
.iproList dd:hover .item-con { background-color: #fff; }
.iproList dd:hover .item-T { transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; visibility: hidden; }
.iproList dd:hover .align-vertical { transform: translateY(0%); -webkit-transform: translateY(0%); opacity: 1; visibility: visible; }
.iproList dd:hover .item-img { background-position: center 78%; }



.pad_bot_52{ padding-bottom:52px;}  
.main_title{
	margin:23px auto 28px auto; background:url(../images/003.jpg) no-repeat center bottom; padding-bottom:15px;}
.main_title h2{ font-size:28px;  color:#000000; text-align:center; margin:52PX 0 20px 0;font-weight:normal; font-family:"Times New Roman", Times, serif;}
.main_title .line{ background:url(../images/001.jpg) no-repeat center; height:16px;}
.main_title .line2{ background:url(../images/004.jpg) no-repeat center; height:16px;}
.main_title h4{ font-size:14px; color:#757575; text-align:center;font-family:Arial, Helvetica, sans-serif;  margin:10PX 0 15PX 0; background:url(../images/010.jpg) no-repeat center; font-weight:normal;}

.index-news{
	padding-top: 20px;
	padding-bottom: 60px;
}
.index-news .in-new-left{
	width: 100%;
	height: 390px;
	float: left;
}
.index-news .in-new-left .left{
	width: 28%;
	float: left;
	background: #f5f5f5;
}
.index-news .in-new-left .left div{
	width: 100%;
	height: 195px;	
	position: relative;
	cursor: pointer;
	margin-bottom:1px;
}
.index-news .in-new-left .left div:hover{
	background:#559e44; 
}
.index-news .in-new-left .left div:hover .p-text{
	color:#fff; font-weight:normal;
	line-height:30px;
}
.index-news .in-new-left .left div:hover .p-text2{
	color:#c4e4bd; 
}
.index-news .in-new-left .left div:hover .img{
	display: block;
}
.index-news .in-new-left .left div.on{
	background:url(../images/004.jpg) no-repeat left bottom #559e44; color:#FFF;
}
.index-news .in-new-left .left div.on .p-text{ color:#FFF;}
.index-news .in-new-left .left div.on .p-text2{ color:#c4e4bd;}
.index-news .in-new-left .left div.on .img{
	display: block;
}
.index-news .in-new-left .left div .p-img{
	text-align: center;
	padding-top: 80px;
}
.index-news .in-new-left .left div .p-text{
	font-family:"Times New Roman", Times, serif;
	text-align: center;
	color: #393939;
	font-size: 24px;
	padding-top:80px;
	line-height:30px;
}
.index-news .in-new-left .left div .p-text2{
	text-align: center;
	color: #adadad;
	font-size: 14px;
	padding-top:30px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
.index-news .in-new-left .left .img{
	position: absolute;
	right: -12px;
	top: 55px;
	width: 12px;
	height: 24px;
	display: none;
	z-index:99;
}
.index-news .in-new-left .right{
	width:71.9%;
	margin-left:1px;
	float: right;
	height: 390px;
	overflow: hidden;
	position: relative;
	left: 0px;
}
.index-news .in-new-left .right .right-text-top .title{
	font-size: 14px;
	font-weight: bold;
	color: #559e44;
	padding-top: 20px;
	padding-bottom: 10px;
}
.index-news .in-new-left .right .right-text-top span{
	color: #559e44;
}
.index-news .in-new-left .right .right-text-top{
	height: 113px;
}
.index-news .in-new-left .right .right-text-btm ul li{
	background: url(../../img/tb6.png) no-repeat left;
	height: 56px;
	line-height: 56px;
	padding-left: 20px;
	border-top: 1px dashed #e4e4e4;
	font-size: 14px;
	font-weight: bold;
}
.index-news .in-new-left .right .right-text-btm ul li span{
	color: #989898;
	float: right;
	font-size: 12px;
	font-weight: normal;
}
.index-news .in-new-left .right .right-box{
	height: 390px;
}
.index-news .in-new-left .right .right-con{
	position: absolute;
	top: 0px;
}

.i_about{ width:100%; background:#f5f5f5; margin-top:30px; margin-bottom:0;}
.i_about .left{ width:50%; float:left;}
.i_about .left img{ width:100%; height:534px;}

.i_about .right{ width:50%; background:url(../images/010.jpg) no-repeat left top #f5f5f5;float:left; padding-top:70px; padding-bottom:70px;}
.i_about .right h2{ font-size:28px; text-align:center; color:#2f2f2f; font-weight:normal; font-family:"Times New Roman", Times, serif;}
.i_about .right .line{ width:47px; height:3px; margin:0 auto; margin-top:20px;background:#bdbdbd;}
.i_about .right p{ text-align:center; line-height:30px; padding-top:28px; color:#7b7b7b;}
.i_about .right .seemore{-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;
	display: block;
	margin:50px auto 0;
	width: 125px;
	height: 35px;
	background:#559e44;
	border:1px solid #559e44;
	border-radius:30px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:35px;
	text-align:center;
}
.i_about .right .seemore:hover{
	border:1px solid #559e44;
	color:#559e44;
	background:none;
	

}
.i_about .right .tubiao{ width:488px; margin:0 auto; margin-top:40px;}
.i_about .right .tubiao .team{ width:33%; float:left;}
.i_about .right .tubiao .team p a{ font-size:2em; color:#FFF; font-weight:bold; line-height:2.3em;}
.hi-icon2 {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin:0;
	width: 100%;
	height:auto;
	margin:0% auto;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

/* Effect 5 */
.hi-icon-effect-5 .hi-icon2 {
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.hi-icon-effect-5 .hi-icon2:after {
	display: none;
}

.no-touch .hi-icon-effect-5 .hi-icon2:hover {
}

.no-touch .hi-icon-effect-5a .hi-icon2:hover {
	-webkit-animation: toRightFromLeft 0.5s forwards;
	-moz-animation: toRightFromLeft 0.5s forwards;
	animation: toRightFromLeft 0.5s forwards;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(30%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-30%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(30%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-30%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(30%);
	}
	50% {
		opacity: 0;
		transform: translate(-30%);
	}
	51% {
		opacity: 1;
	}
}

.i_other{ width:100%; background:url(../images/011.jpg) no-repeat center top; margin-top:0; padding-bottom:60px;}
.i_other .main_title{
	margin:0px auto 48px auto; background:url(../images/009.png) no-repeat center bottom; padding-bottom:20px; padding-top:10px;}
.i_other .main_title h2{ font-size:28px;  color:#000000; text-align:center; margin:0PX 0 20px 0;font-weight:normal; padding-top:52px;}
.i_oth_box{ width:100%; float:left; }
.i_oth_box .zu{ width:50%; float:left; position:relative; background:#f1f1f1;-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.i_oth_box .zu .img{ width:50%;overflow: hidden; float:left;}
.i_oth_box .zu .img img{ width:100%; height:auto;transition: 300ms;}
.i_oth_box .zu:hover .img img{transform: scale(1.1);}
.i_oth_box .zu .wenzi{ width:42%; float:left; padding:0 4%; height:125px; position:absolute; top:50%; margin-top:-62px; right:0;}
.i_oth_box .zu .wenzi h2{ font-size:20px; font-weight:normal; color:#2f2f2f;}
.i_oth_box .zu .wenzi p{ font-size:13px; text-align:left; color:#848484; margin:20px 0; line-height:26px;}
.i_oth_box .zu .wenzi .line{ width:36px; height:2px; background:#aaaaaa; margin-top:20px;}
.i_oth_box .zu:hover{ background:#559e44; color:#FFF}
.i_oth_box .zu:hover .wenzi h2{ color:#FFF;}
.i_oth_box .zu:hover .wenzi p{ color:#FFF;}
.i_oth_box .zu:hover .wenzi .line{  background:#fff;}

.i_oth_box .zu2{ width:50%; float:left; position:relative; background:#f1f1f1;-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.i_oth_box .zu2 .img{ width:50%;overflow: hidden; float:right;}
.i_oth_box .zu2 .img img{ width:100%; height:auto;transition: 300ms;}
.i_oth_box .zu2:hover .img img{transform: scale(1.1);}
.i_oth_box .zu2 .wenzi{ width:42%; float:left; padding:0 4%; height:125px; position:absolute; top:50%; margin-top:-62px; left:0;}
.i_oth_box .zu2 .wenzi h2{ font-size:20px; font-weight:normal; color:#2f2f2f;}
.i_oth_box .zu2 .wenzi p{ font-size:13px; text-align:left; color:#848484; margin:20px 0; line-height:26px;}
.i_oth_box .zu2 .wenzi .line{ width:36px; height:2px; background:#aaaaaa; margin-top:20px;}
.i_oth_box .zu2:hover{ background:#559e44; color:#FFF}
.i_oth_box .zu2:hover .wenzi h2{ color:#FFF;}
.i_oth_box .zu2:hover .wenzi p{ color:#FFF;}
.i_oth_box .zu2:hover .wenzi .line{  background:#fff;}


.footer{
	width: 100%;
	position: relative;
/*	margin-top: 120px;*/
	background:#292b2c;
	padding-top:43px;
	padding-bottom:0px;
}
.f_left{ width:62%; float:left; height:249px; padding-top:10px; height:240px; background:url(../images/017.jpg) no-repeat right;}
.f_mid{ width:13%; float:left; padding-left:2%;border-right:1px solid #ededed; padding-top:10px;height:240px;}
.f_right{ width:21%; float:right;padding-left:0%; padding-top:10px; background:url(../images/060.jpg) no-repeat bottom;height:220px;}
.f_right2{ width:12%; height:150px; float:right; margin-top:20px; margin:20px 1.5%; }
.f_right2 img{ width:100%; height:auto;}

.f_left dl{
	float: left; width:33%;
}
.f_left dt{
	font-size: 16px;
	margin-bottom: 20px;
	color:#fff; background:url(../images/018.jpg) no-repeat bottom left;
	padding-bottom:27px;
}
.f_left dt a{color:#fff;}
.f_left dt a:hover{color: #fff;}
.f_left dd a {
	color: #868686;
	line-height: 26px;
	padding-left:0px;
	font-size:13px;
}
.f_left dd a:hover{
	color: #fff;
}

.f_right dl{
	float: left;
}
.f_right dt{
	font-size: 16px;
	margin-bottom: 30px;
	color:#fff;
}
.f_right dt a{color:#fff;}
.f_right dt a:hover{color: #fff;}
.f_right dd {
	color: #868686;
	line-height:28px;
	font-size:13px;
}
.f_right dd a{color: #868686;}
.f_right dd a:hover{color: #fff;}

.f_box{ width:100%; background:#0d0e0e; height:70px; line-height:70px; float:left; color:#fff; font-size:12px; }
.f_box span{ text-align:right; float:right; }
.f_box a{color:#fff;}
.f_box a:hover{color:#ccc;}

.share-box{
	margin-top: 5px;
	margin-bottom: 5px;
}
.share-box a{
	cursor: pointer;
	margin-right:0px;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right:4px;
}
.address-box{
	font-size: 12px;
	color: #999;
}
.jiathis_button_tsina{
	background:url(../images/i-008.png) no-repeat;transition: 300ms;
}
.jiathis_button_tsina:hover{
	background:url(../images/i-008-.png) no-repeat;
}
.jiathis_button_cqq {
	background:url(../images/i-007.png) no-repeat;transition: 300ms;
}
.jiathis_button_cqq:hover{
	background:url(../images/i-007-.png) no-repeat;
}
.jiathis_button_weixin{
	background:url(../images/i-006.png) no-repeat;transition: 300ms;
}
.jiathis_button_weixin:hover{
	background:url(../images/i-006-.png) no-repeat;
}

.floating_ck{position:fixed;right:0px;bottom:5%; z-index:999;}
.floating_ck dl dd{position:relative;width:40px;height:40px;background-color:#aaa;border-top:solid 0px #fff; margin-top:1px;text-align:center;background-repeat:no-repeat;background-position:center 30%;cursor:pointer; font-size:12px;}
.floating_ck dl dd:first-child {
  border-top: 0;
}
.floating_ck .last{ border-bottom:none}
.floating_ck dl dd:hover{background-color:#559e44;}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult,.words{background-image:url(../images/tel.png);}
.quote{background-image:url(images/kficon.png);}
.qrcord{background-image:url(../images/sm.png);}
.return{background-image:url(../images/top.png);}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{position:absolute;left:-160px;top:0px;width:160px;height:40px;background-color:#f3ae00;border-bottom:solid 1px #f3ae00;display:none; font-size:18px;}
.floating_left a{color:#fff;line-height:40px;}
.floating_ewm{height:230px;top:-150px;}
.floating_ewm i{background-image:url(../images/012-.jpg);display:block;width:145px;height:145px;margin:auto;margin-top:7px;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:14px;line-height:28px;}
.floating_ewm .qrcord_p02{font-size:16px;}

.backTop { background: url(../images/backTop.png) no-repeat scroll center center; background: none rgba(203,203,203,1); border-radius: 50%; width: 72px; height: 72px; position: fixed; bottom: 5%; right: -76px; z-index: 1000; text-align: center; cursor: pointer; -webkit-transition: 1s; -moz-transition: 1s; -o-transition: 1s; transition: 1s; }
.backTop .ico { background: url(../images/backTop_ico.png) no-repeat scroll center 15px; padding-top: 40px; display: block; font-size: 14px; color: #494949; font-family:Arial, Helvetica, sans-serif; }
.backTop.showme { right: 12px; transform: scale(1) rotate(-360deg) translate(0px); -webkit-transform: scale(1) rotate(-360deg) translate(0px); -moz-transform: scale(1) rotate(-360deg) translate(0px); -o-transform: scale(1) rotate(-360deg) translate(0px); }
.backTop:hover { background: none rgba(85,158,68,1); color:#FFF }
.backTop:hover .ico{  color:#FFF;background: url(../images/backTop_ico2.png) no-repeat scroll center 15px; }

.n_banner{ width:100%; background:url(../images/019.jpg) no-repeat center; height:405px;}

.leval-menu{ position:relative; background:#fff; line-height:0; text-align:center; height:74px;}
.levalwr{ text-align:center; width:100%; position:absolute; left:0; top:0; background:#fff; z-index:88; border-bottom:1px solid #999999;}
.levalwr.fkis{ position:fixed;}
.levalwr.fkis .leval-lists li a{ padding:27px 0 26px;}
.leval-lists{ margin:auto; display:inline-block;} 
.leval-lists.on li.current:before{ display:none;}
.leval-lists li{ float:left; margin-right:33px; position:relative; line-height:1;} 
.leval-lists li:last-child{ margin-right:0;}
.leval-lists li a{ display:block; padding:30px 0 27px; position:relative; line-height:1; color:#333333; font-size:16px; z-index:10; min-width:80px;}
.leval-lists li:before{ content:""; position:absolute; width:60px; left:50%; margin-left:-30px; bottom:-4px; height:8px; background:#559e44; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1); transition:transform .35s cubic-bezier(.4,0,.2,1); transition:transform .35s cubic-bezier(.4,0,.2,1),-webkit-transform .35s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.leval-lists li:hover:before,.leval-lists li.current:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}

.leval-menu .lmbox{width: 1220px; margin:0 auto; height: 74px;}
.leval-menu .lmbox h3{width: 24%; height: 74px; float: left; line-height: 74px; background: #559e44; color: #fff; font-size: 16px; font-weight:normal; border-right:2px solid #559e44;}
.bread_nav{width: 75%; height: 74px; line-height: 74px; float: right; text-align: right; font-size: 12px;}

#pro{ border-bottom:1px solid #999}

.w_208{ float:left; width:24%; padding:0 0 10px 0; }
.w_760{ float:right;width:73%;padding:0 0 10px 0; margin-right:0%;position:relative;}

.p_SideLayer{width:100%; border:1px solid #dedede; border-top:0; padding-bottom: 150px; border-bottom: 4px solid #559e44}
.p_SideLayer .l1{ width:100%; border-bottom: 1px solid #dedede; line-height:52px; color:#111;}
.p_SideLayer .l1 a{ display: block; width:90%; height:52px; padding-left:10%; color:#111; font-size:14px}
.p_SideLayer .l1 a:hover, .p_SideLayer .l1 a.hover{ width:90%; height:52px; line-height: 52px; padding-left:10%; background:#f0f0f0; color:#559e44; font-weight:bold;}

.p_SideLayer .l2{ width:100%; line-height:40px; border-bottom: 1px solid #eee}
.p_SideLayer .l2 a{ display: block; height:40px; padding-left:50px; color:#666; background:url(../images/g4.png) no-repeat 13px center;}
.p_SideLayer .l2 a:hover, .p_SideLayer .l2 a.hover{ font-weight:bold; height:40px; padding-left:50px; color:#559e44; background:url(../images/g5.png) no-repeat 13px center;}

.w100{ width:100%; padding-bottom:50px; min-height:500px; }
.pad_50{ padding:60px 15px 30px 15px;}
.pad_top_25{ padding-top:25px;}

.details {
    padding-bottom: 33px;
    width:100%; background:#FFF;}
.details img {
      max-width: 100%; height:auto; margin:20px 0; }
.details p {
      color: #666;
     font-size: 14px;
     line-height: 32px;
	 margin-bottom:15px;		  
		  }
		  
#neiban{ height:405px; width:100%; position:relative; overflow:hidden;}
.ihidden{opacity:0;filter:alpha(opacity=0);}
.inner{ width:1200px; height:auto; position:relative; margin:0 auto;}
.banfloat{ width:635px; height:130px; background:rgba(146,229,1,0.50) !important;background-color:#92e501;filter:alpha(opacity=50); position:absolute; top:315px; left:280px;}
#neibanp1{ text-align:center;  }
#neibanp2{ text-align:center; }
.atp1{ font-size:34px; font-family: FZLTZCHK; color:#fff; line-height:40px; padding-top:26px;}
.atp2{ font-size:26px; font-family:composer; color:#fff; line-height:35px; padding-top:10px;}
.updown{ position:absolute; top:493px; left:49.5%; color:#fff; font-size:18px; -webkit-animation:gogogo 2s infinite linear ; animation:gogogo 2s infinite linear; opacity:1;filter:alpha(opacity=100);}
.updown2{ position:absolute; top:503px; left:49.5%; color:#fff; font-size:18px;-webkit-animation:gogogo2 2s infinite linear ; animation:gogogo2 2s infinite linear;opacity:0;filter:alpha(opacity=0);}
@-webkit-keyframes gogogo {
    0%{top:493px;}
	25%{top:498px; opacity:0;filter:alpha(opacity=0);}
    50%{top:503px; opacity:1;filter:alpha(opacity=1); }
	75%{top:508px; opacity:0;filter:alpha(opacity=0);}
    100%{top:513px; opacity:0;filter:alpha(opacity=0);}

}
@-webkit-keyframes gogogo2 {
    0%{top:503px;opacity:0;filter:alpha(opacity=0);}
	25%{top:508px; opacity:1;filter:alpha(opacity=1);}
    50%{top:513px; opacity:0;filter:alpha(opacity=0); }
	75%{top:518px; opacity:1;filter:alpha(opacity=1);}
    100%{top:523px; opacity:0;filter:alpha(opacity=0);}

}
.mtp1{ font-size:45px; font-weight:bold; font-family:"微软雅黑"; color:#fff; text-shadow:1px 1px 1px #808080; position:absolute; top:150px; line-height:80px; left:60%;}
.mtp2{ font-size:18px; color:#fff; font-family:"微软雅黑"; line-height:30px; position:absolute; top:53px; left:525px;}
.ntp1{ font-size:80px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-shadow:3px 3px 3px #808080; position:absolute; top:198px; line-height:80px; left:470px;}
.ptp1{ font-size:80px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-shadow:3px 3px 3px #808080; position:absolute; top:198px; line-height:80px; left:365px;}
.dtp1{ font-size:80px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-shadow:3px 3px 3px #808080; position:absolute; top:198px; line-height:80px; left:189px;}
.ctp1{ font-size:80px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-shadow:3px 3px 3px #808080; position:absolute; top:198px; line-height:80px; left:335px;}
.aba{ background:url(../images/019.jpg) no-repeat center;}
.nba{ background:url(../images/021-2.jpg) no-repeat center;}
.pba{ background:url(../images/034.jpg) no-repeat center;}
.dba{ background:url(../images/035.jpg) no-repeat center;}
.pba2{ background:url(../images/036.jpg) no-repeat center;}
.cba{ background:url(../images/037.jpg) no-repeat center;}
.animate {
	animation-duration:1s;
	animation-delay:.1s;
	animation-timing-function:ease;
	animation-fill-mode:both;
	-moz-animation-duration:1s;
	-moz-animation-delay:.1s;
	-moz-animation-timing-function:ease;
	-moz-animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-webkit-animation-delay:.1s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-fill-mode:both;
	-o-animation-duration:1s;
	-o-animation-delay:.1s;
	-o-animation-timing-function:ease;
	-o-animation-fill-mode:both;
	-ms-animation-duration:1s;
	-ms-animation-delay:.1s;
	-ms-animation-timing-function:ease;
	-ms-animation-fill-mode:both;
}
.animate2 {
	animation-duration:1s;
	animation-delay:.8s;
	animation-timing-function:ease;
	animation-fill-mode:both;
	-moz-animation-duration:1s;
	-moz-animation-delay:.8s;
	-moz-animation-timing-function:ease;
	-moz-animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-webkit-animation-delay:.8s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-fill-mode:both;

	-o-animation-duration:1s;
	-o-animation-delay:.8s;
	-o-animation-timing-function:ease;
	-o-animation-fill-mode:both;
	-ms-animation-duration:1s;
	-ms-animation-delay:.8 s;
	-ms-animation-timing-function:ease;
	-ms-animation-fill-mode:both;
}
.animate3 {
	animation-duration:1s;
	animation-delay:1.5s;
	animation-timing-function:ease;
	animation-fill-mode:both;
	-moz-animation-duration:1s;
	-moz-animation-delay:1.5s;
	-moz-animation-timing-function:ease;
	-moz-animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-webkit-animation-delay:1.5s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-fill-mode:both;
	-o-animation-duration:1s;
	-o-animation-delay:1.5s;
	-o-animation-timing-function:ease;
	-o-animation-fill-mode:both;
	-ms-animation-duration:1s;
	-ms-animation-delay:1.5 s;
	-ms-animation-timing-function:ease;
	-ms-animation-fill-mode:both;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
	opacity: 1;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    
    -webkit-transform: none;
    transform: none;
	opacity: 1;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  opacity: 1;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp2 {
  -webkit-animation-name: fadeInUp2;
  animation-name: fadeInUp2;
}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;filter:alpha(opacity=100);-moz-opacity:1;}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;filter:alpha(opacity=100);-moz-opacity:1;}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}

.n-main{width:100%;}
.cs-lst2 {
  width:100%;
  padding-top: 15px;
  padding-bottom: 0px; }
  .cs-lst2 li {
    width: 22%;
	margin:0px 1.5% 10px 1.5%;
	float:left;}
    .cs-lst2 li:hover .img img {
      transform: scale(1.1); }
    .cs-lst2 li:hover .cnt h2 {
      color: #e8001b; }
    .cs-lst2 li .img {
      width: 100%;
      overflow: hidden; }
      .cs-lst2 li .img img {
        transition: 300ms; }
    .cs-lst2 li .cnt {
      background-color: #fff;
      height: 94px;
      padding-top: 46px;
      text-align: center; }
      .cs-lst2 li .cnt h2 {
        color: #333;
        font-size: 20px;
        line-height: 30px; }
      .cs-lst2 li .cnt p {
        color: #999;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px; }
		
		
.gallery3{width:255px; height:auto;  margin:0 0 40px 0; background-color:#fff; float:left;transition: 300ms; border:1px solid #ddd}
.gallery3 .img_box{ width:255px; height:191px; line-height:0px; margin:0 auto;  text-align:center;vertical-align:middle;display:table-cell; }
.gallery3 .img_title{width:96%; text-align:center; padding:5px 2% 10px 2%;color: #333;font-size: 14px;line-height: 30px; background:#eee; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.gallery3 .img_title a{color: #57493d;}
.gallery3:hover{background-color:#f5f5f5;border:1px solid #559e44;}
.gallery3:hover .img_title{background-color:#559e44; color:#FFF}
.gallery3:hover  .img_title a{color: #fff;}

@media screen and (max-width: 1200px) {
.gallery3{width:246px; height:auto;  margin:0 0 20px 0;float:left;}
.gallery3 .img_box{width:246px; height:185px;}
.gallery3 .img_box img{ max-width:246px; max-height:185px}
}
@media screen and (max-width: 1120px) {
.gallery3{width:220px; height:auto;  margin:0 0 20px 0; float:left;}
.gallery3 .img_box{width:220px; height:165px;}
.gallery3 .img_box img{ max-width:220px; max-height:165px}
}

@media screen and (max-width: 1000px) {
.gallery3{width:200px; height:auto;  margin:0 0 20px 0; float:left;}
.gallery3 .img_box{width:200px; height:150px;}
.gallery3 .img_box img{ max-width:200px; max-height:150px}
}


.dy-lst .dylst {
  margin-bottom: 0px; margin-top:0px; }
  .dy-lst .dylst li {
    width: 100%;
	float:left;
    padding:0px 0 30PX 0;
	border-bottom:1px solid #eee;}
    .dy-lst .dylst li.one {
      background-color: #fff; }
    .dy-lst .dylst li.two {
      background-color: #f9f9f9; }
    .dy-lst .dylst li:hover .img img {
      transform: scale(1.1); }
    .dy-lst .dylst li:hover .right h2 {
      color: #54a6d8; }
    .dy-lst .dylst li:hover .right .cover2 {
      background-position: left -26px; }
    .dy-lst .dylst li .awrap {
      display: block;
      min-width:960px; max-width:1180px;
	  padding: 20px;
      margin-left: auto;
      margin-right: auto;
      color: #999; }
    .dy-lst .dylst li .img {
      float: left;
      width: 180px;
      height: 135px;
      overflow: hidden;
	  border:1px solid #ddd;
	  text-align:center;
      margin-right: 36px; }
      .dy-lst .dylst li .img img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        transition: 500ms; }
    .dy-lst .dylst li .right {
      float: left;
      width: 73%; }
      .dy-lst .dylst li .right h2 {
        font-size: 16px;
        line-height: 26px;
        padding: 15px 0 7px 0;
		font-weight:bold;
		color:#333}
        .dy-lst .dylst li .right h2 span {
          margin-left: 36px; }
      .dy-lst .dylst li .right .p1 {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 8px;
		margin-top:10px;
        height: 46px;
        overflow: hidden; }
      .dy-lst .dylst li .right .cover2 {
        display: block;
        width: 26px;
        height: 26px;
        background-repeat: no-repeat;
        background-image: url(../images/xw05.png); }
		
.pad_top_45{ padding-top:0px;}	
.cont_w_50{ width:50%; float:left; margin:0 0%;}
.cont_w_50 .line{ width:80%; height:1px; background:#ddd;}
.cont_line{ border-top:1px dotted #ccc; padding:20px 0 40px 0; width:100%; margin-top:50px; }
.my-map { margin: 0 auto; width:100%; height:500px; margin-top:30px; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat;  font-size:14px;}
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}


.text01{line-height: 30px;}
.text01 p{padding: 10px 0}

.page{ padding: 10px 0 20px 0 }
.page span, .page strong, .page a{display:block; float:left; margin:0 2px; padding:4px 10px; border:1px solid #ddd; font-size: 14px; font-family:Verdana, Geneva, sans-serif}
.page .pages{ width:auto; display:table;   text-align:center; margin:0 auto;}
.page a:hover{ background: #56B1FA; color:#fff; border:1px solid #56B1FA; }


.newsTitle{ width:100%; line-height:30px; padding-bottom:15px; font-size:20px; margin:0px 0 25px 0; text-align:center; color:#333; font-weight:bold}
.newsTitle2{width:100%; height:30px; line-height:30px;  color:#777; border-top:#CCC 1px dotted; border-bottom:#CCC 1px dotted; text-align:center; margin-bottom:30px; font-size:12px} 
.newsContent{margin:0 auto; line-height:30px; padding:10px 0 10px 0; width: 100%; }
.newsContent img{max-width:100%; padding:5px 0;}
.newsContent p{padding:8px 0;}


.content_pic{ width:100%; margin: 0 auto; min-height:100px; text-align:center; padding-bottom:20px; padding-top:10px; position:relative }
.content_pic img{max-width:100%}

.newtrip{padding:4px 0; line-height:20px}
.newtrip .lanx{color: #1a1a1a}

.nexts{ float:left; width:40px; height:100px; position:absolute; left:0; top:50%; margin-top: -60px}
.nextx{ float:right; width:40px; height:100px; position:absolute; right:0; top:50%; margin-top: -60px}
.nexts a{ width:40px; height:100px; display:block; background:url(../images/jt.png) left top no-repeat}
.nextx a{ width:40px; height:100px; display:block; background:url(../images/jt.png) left bottom no-repeat}
.nexts a:hover{ background:url(../images/jt.png) center top no-repeat}
.nextx a:hover{background:url(../images/jt.png) center bottom no-repeat}
.nexts span{ width:40px; height:100px; display:block; background:url(../images/jt.png) right top no-repeat}
.nextx span{ width:40px; height:100px; display:block; background:url(../images/jt.png) right bottom no-repeat}



.content_pic2{ width: 360px; height: 360px; float: left; border:1px solid #ddd; padding: 5px; margin:30px 0 0 0; position: relative;  }

.pro_info{ width: 475px; float: right; margin:30px 0 0 0;}
.pro_info h3{min-height: 20px; line-height: 20px; padding: 10px 0 20px 0; font-size: 16px; font-weight: bold; color: #333; border-bottom: 1px solid #ddd}
.pro_info p{padding: 20px 0}

.pro_info div{line-height: 28px}

.cs-lst3 {
  width:100%;
  padding-top: 40px;
  padding-bottom: 0px; }
  .cs-lst3 li {
    width: 20%;
  margin:0px 0% 20px 4.4%;  
  float:left;}
    .cs-lst3 li:hover .img img {
      transform: scale(1.1); }
    .cs-lst3 li:hover .cnt h2 {
      color: #e8001b; }
    .cs-lst3 li .img {
      width: 100%;
      overflow: hidden; }
      .cs-lst3 li .img img {
        transition: 300ms; }
    .cs-lst3 li .cnt {
      background-color: #fff;
      height: 94px;
      padding-top: 46px;
      text-align: center; }
      .cs-lst3 li .cnt h2 {
        color: #333;
        font-size: 20px;
        line-height: 30px; }
      .cs-lst3 li .cnt p {
        color: #999;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px; }

.gallery2{width:190px; height:auto;  margin:0 0 20px 0; background-color:#fff; float:left;transition: 300ms; border:1px solid #e5e5e5}
.gallery2 .img_box{ width:190px; height:190px; line-height:0px; margin:0 auto;  text-align:center;vertical-align:middle;display:table-cell; }
.gallery2 .img_title{width:96%; text-align:center; padding:5px 2% 10px 2%;color: #333;font-size: 14px;line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background:#eee; }
.gallery2 .img_title a{color: #559e44;}
.gallery2:hover{background-color:#f5f5f5; border:1px solid #559e44;}
.gallery2:hover .img_title{background-color:#559e44; color:#FFF}

@media screen and (max-width: 1200px) {
.gallery2{width:170px; height:auto; float:left;}
.gallery2 .img_box{width:170px; height:170px;}
.gallery2 .img_box img{ max-width:170px; max-height:170px}
}
@media screen and (max-width: 1120px) {
.gallery2{width:160px; height:auto; float:left;}
.gallery2 .img_box{width:160px; height:160px;}
.gallery2 .img_box img{ max-width:160px; max-height:160px}
}

@media screen and (max-width: 1025px) {
.gallery2{width:150px; height:auto;  float:left;}
.gallery2 .img_box{width:150px; height:150px;}
.gallery2 .img_box img{ max-width:150px; max-height:150px}
}


#imgbox-loading {position: absolute;top: 0;left: 0; cursor: pointer;display: none;z-index: 90;}
#imgbox-loading div {background: #FFF;width: 100%;height : 100%;}
#imgbox-overlay {position: absolute;top: 0; left: 0;width: 100%;height: 100%;background: #000;display: none;z-index: 80;}
.imgbox-wrap {position: absolute;top: 0;left: 0;background: #FFF;display: none; z-index: 90;}
.imgbox-img {padding: 0;margin: 0;border: none;width: 100%; height: 100%;vertical-align: top;}
.imgbox-title { padding-top: 10px;font-size: 11px;text-align: center;font-family: Arial;color: #333;display: none;}
.imgbox-bg-wrap {position: absolute;padding: 0;margin: 0;display: none;}
.imgbox-bg {position: absolute;width: 20px; height: 20px;}


a.zoom_alink{ display: block; width: 70px; height: 25px; line-height: 25px; background: #333; color: #fff; text-align: center; position: absolute; right: 10px; bottom: 10px; font-size: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


.pro_tit{width: 100%; height: 35px;  font-size: 16px; border-bottom: 1px solid #ddd; margin:35px 0 10px 0; }
.pro_tit span{ display: block; width: 110px; height: 35px; line-height: 35px; background:#559e44; color: #fff; text-align: center; }