@charset "utf-8";
/* LESS Document */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ul,
ol,
li,
form,
button,
input,
textarea,
th,
td {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}
body,
button,
input,
select,
textarea {
  font: normal 12px Microsoft YaHei, Arial, "\5b8b\4f53", tahoma;
}
body {
  min-width: 1002px;
  background: #f7f7f7;
}
ul,
ol,
li {
  list-style: none;
}
a {
  text-decoration: none;
  color: #333;
}
a:hover {
  text-decoration: none;
}
img {
  border: 0;
  vertical-align: top;
}
button,
input,
select,
textarea {
  font-size: 100%;
  vertical-align: middle;
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.fixed:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.fixed {
  *zoom: 1;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.wd {
  margin: 0 auto;
  width: 1002px;
}
/* reset.css V1.0  End */
.p_scale {
  -webkit-transform: scale(1.02, 1.02);
  -moz-transform: scale(1.02, 1.02);
}
/*css3放大*/
.fs14 {
  font-size: 14px;
}
.fs16 {
  font-size: 16px;
}
/*----------public start-----------*/
/*header*/
.bg1 {
  background: #f3f3f3 !important;
}
.header {
  height: 58px;
  background: #fff;
  position: relative;
    z-index:2;
}
.logo {
  float: left;
 padding: 9px 10px 0 1px;
}
.logo a {
  display: block;
}
.logo a img {
  width: 154px;
  height: 37px;
}
.nav {
  float: left;
  padding-top: 6px;
  /*margin-left: 40px;*/
}
.nav ul {
  height: 50px;
}
.nav ul li {
  float: left;
  position:relative;
  z-index:5;
}
.nav ul li h3 {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
}
.nav ul li h3 a {
  color: #333;
  display: block;
  /*padding: 0 14px;*/
    width:84px;
  text-align:center;
  font-weight: bold;
}
.nav ul li:hover h3 a,
.nav ul li.on h3 a {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.navmenu{
	position:absolute;
	left:0;
	top:51px;
	z-index:5;
	display:none;
	padding:4px 0 10px;
	width:84px;
	background:#fff;
	text-align:center;
	-webkit-box-shadow:0 0 5px #ebebeb;
	-moz-box-shadow:0 0 5px #ebebeb;
	box-shadow:0 0 5px #ebebeb;	
}
.navmenu dd{
	height:31px;
	line-height:31px;
}
.navmenu dd a{
	color:#333;
}
.navmenu dd:hover a{color:#028f31;}




.headright {
  float: right;
  padding: 24px 6px 0 0;
  position: relative;
}
.headright a {
  color: #333;
  /*margin-right: 17px;*/
  float: left;
}
.headright a.on,
.headright a:hover {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.menu-ful .fon h3 a{  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;}
.headright .search {
  float: left;
  background: url(../images/icon/icon-search.png) no-repeat 0 0;
  width: 19px;
  height: 16px;
}
.searchBox {
  display: block;
  position: absolute;
  height: 24px;
  border: 1px solid #c9c9c9;
  top: 19px;
  right: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
  z-index: 99;
}
.searchBox input[type="text"] {
  display: block;
  float: left;
  padding-left: 5px;
  width: 90px;
  height: 24px;
  line-height: 24px;
  color: #999;
  border: none;
}
.searchBox input[type="submit"] {
  display: block;
  float: left;
  width: 20px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
}
/*footer*/
.footer {
  height: 63px;
  background: #f7f7f7;
  color: #666;
  border-top: 1px solid #ddd;
  font-family: Arial;
}
.footleft {
  float: left;
  padding-top: 13px;
}
.link {
  padding-bottom: 7px;
  font-family: "宋体";
}
.link a {
  color: #666;
  padding: 0 10px;
}
.link a:first-child {
  padding: 0 10px 0 2px;
}
.link span {
  color: #cfcfcf;
}
.footright {
  float: right;
  padding-top: 16px;
  text-align: right;
}
.footright a {
  display: block;
  color: #999;
  padding-bottom: 5px;
}
.footright a:first-child {
  color: #666;
}
.link a:hover,
.footright a:hover {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
  text-decoration: underline;
}
/*----------public end-----------*/
/*.main*/
.main {
  background: #f7f7f7;
  z-index:1;
}
.maindiv {
  height: 169px;
  float: left;
  width: 32%;
  margin-left: 20px;
  *margin-left: 19px;
}
.main .maindiv:first-child {
  margin-left: 0;
}
.maintit {
  padding: 27px 0 9px 13px;
  *padding: 26px 0 9px 13px;
  background: url(../images/icon/icon1.jpg) no-repeat 0 25px;
}
.maintit a {
  color: #009040;
  font-size: 14px;
}
/*mainslide*/
.mainslide {
  width: 100%;
  position: relative;
}
.mainslide .bd {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.mainslide .bd ul {
  width: 100% !important;
}
.text {
  width: 100% !important;
  height: 87px;
  overflow: hidden;
}
.text a {
  display: block;
  color: #333;
  height: 87px;
  line-height: 20px;
}
.text a img {
  width: 120px;
  height: 87px;
  float: left;
  margin-right: 11px;
}
.text a p {
  margin-top: -3px;
}
.text a span {
  display: block;
  color: #018f48;
  padding-top: 6px;
}
.text a:hover span {
  text-decoration: underline;
}
.mainslide .hd {
  width: auto;
  position: absolute;
  z-index: 1;
  bottom: 7px;
  left: 0;
  height: 8px;
  margin-left: 131px;
}
.mainslide .hd ul {
  text-align: center;
}
.mainslide .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px 0 3px;
  background: url(../images/icon/icon2.jpg) no-repeat -13px 0;
  overflow: hidden;
  line-height: 9999px;
}
.mainslide .hd ul .on {
  background-position: 0 0;
}
/*banner*/
.banner {
  width: 100%;
  position: relative;
  height: 559px;
  background: #f3f3f3;
}
.banner .bd {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.banner .bd ul {
  width: 100% !important;
}
.banner .bd li {
  width: 100% !important;
  height: 559px;
  overflow: hidden;
  text-align: center;
}
.banner .bd li a {
  display: block;
  height: 559px;
}
.banner .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 25px;
  left: 0;
  height: 16px;
  text-align: center;
}
.banner .hd ul {
  text-align: center;
}
.banner .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 17px;
  height: 16px;
  margin: 0 5px;
  background: url(../images/icon/ico_pager.png) no-repeat 0 0;
  overflow: hidden;
  line-height: 9999px;
}
.banner .hd ul .on {
  background: url(../images/icon/ico_pager_cur.png) no-repeat 0 0;
}
.banner .prev,
.banner .next {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 259px;
  z-index: 3;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease;
}
.banner .prev {
  left: 50%;
  margin-left: -501px;
  background: url(../images/icon/btn_prev.png) no-repeat center center;
}
.banner .next {
  right: 50%;
  margin-right: -501px;
  background: url(../images/icon/btn_next.png) no-repeat center center;
}
.banner .prev:hover,
.banner .next:hover {
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  opacity: 0.6;
}
/*maincon*/
.maincon {
  margin: 29px auto 20px;
  width: 1000px;
  border: 1px solid #e1e1e1;
  background: #fff;
  min-height: 500px;
  padding-top: 18px;
  height: auto;
  overflow: hidden;
}
.left {
  float: left;
  width: 220px;
}
.sidetit {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  background: url(../images/icon/icon3.png) no-repeat 14px center #009040;
}
.sidetit a {
  color: #fff;
  padding-left: 30px;
  display: block;
}
.sidemenu ul {
  background: #f4f4f4;
}
.sidemenu ul li {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #e1e1e1;
}
.sidemenu ul li h3 {
  height: 38px;
  line-height: 38px;
  padding: 1px 0 0 30px;
  background: url(../images/icon/sidebj1.jpg) repeat-x 0 0 #f4f4f4;
  font-size: 14px;
}
.sidemenu ul li h3 a {
  color: #333;
  display: block;
}
.sidemenu ul li h3 a span {
  font-family: "宋体";
  color: #999;
  font-size: 12px;
  float: right;
  padding-right: 19px;
  font-weight: bold;
}
.sidemenu ul li:first-child h3 {
  padding-top: 0;
  background: none;
  height: 46px;
  line-height: 46px;
}
.sidemenu ul li.on h3,
.sidemenu ul li:hover h3 {
  border-left: 2px solid #009040;
  padding-left: 28px;
  background: url(../images/icon/sidebj2.jpg) repeat-x -2px 0 #f4f4f4;
}
.sidemenu ul li.on h3 a,
.sidemenu ul li:hover h3 a,
.sidemenu ul li.on h3 a span,
.sidemenu ul li:hover h3 a span {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.sidediv {
 // border-top: 1px solid #cdcdcd;
  display: none;
 // padding: 0 0 13px;
}
.sidediv div {
  line-height: 24px;
  padding-left: 61px;
  background: url(../images/icon/jt2.jpg) no-repeat 40px center;
}
.sidediv div a {
  color: #333;
}
.sidediv div.on,
.sidediv div:hover {
  background: url(../images/icon/jt1.jpg) no-repeat 40px center;
}
.sidediv div.on a,
.sidediv div:hover a {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.sidediv div:first-child {
  border-top: 1px solid #fff;
  padding-top: 9px;
  background-position: 40px 18px;
}
.right {
  float: right;
  width: 750px;
}
.path {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #cdcdcd;
  margin-right: 11px;
}
.path h3 {
  background: url(../images/icon/heng.jpg) no-repeat 1px center;
  padding-left: 7px;
  float: left;
  font-size: 16px;
  color: #333;
}
.pathright {
  float: right;
  padding: 0 3px 0 15px;
}
.pathright a {
  padding: 0 5px;
  color: #333;
}
.pathright a.on,
.pathright a:hover {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
/*newsBox*/
/*mainslide*/
.newsBox {
  width: 730px;
  position: relative;
  margin-top: 29px;
  background: #f4f4f4;
}
.newsBox .bd {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.newsBox .bd ul {
  width: 100% !important;
}
.newsBox .bd ul li {
  width: 100% !important;
  height: 223px;
  overflow: hidden;
}
.newsBox .bd ul li a {
  display: block;
  height: 223px;
  padding-right: 22px;
  color: #333;
}
.newsBox .bd ul li a img {
  float: left;
  margin-right: 24px;
  width: 303px;
  height: 223px;
}
.newsBox .bd ul li a h3 {
  font-size: 16px;
  padding: 24px 0 15px;
  color: #009040;
}
.newsBox .bd ul li a p {
  line-height: 20px;
}
.newsBox .hd {
  width: auto;
  position: absolute;
  z-index: 1;
  bottom: 28px;
  right: 22px;
  height: 12px;
}
.newsBox .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 12px;
  height: 12px;
  margin-left: 7px;
  background: url(../images/icon/circle.jpg) no-repeat -19px 0;
  overflow: hidden;
  line-height: 9999px;
}
.newsBox .hd ul .on {
  background-position: 0 0;
}
/*list*/
.list,
.newslist,
.promolist,
.promolist2,
.teamlist,
.knowlist,
.cooplist,
.breedlist {
  height: auto;
  overflow: hidden;
}
.newslist {
  width: 727px;
}
.newslist li {
  border-bottom: 1px solid #e4e3e3;
  padding-right: 9px;
}
.newslist li a {
  display: block;
  color: #333;
}
.newslist li a h3 {
  font-size: 16px;
  padding: 17px 0 9px;
}
.newslist li a p {
  line-height: 20px;
}
.newslist li a:hover h3 {
  color: #009040;
  padding-left: 15px;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.date {
  padding: 7px 0 17px;
}
.date b {
  color: #009040;
  font-weight: normal;
  float: right;
}
.date span {
  font-family: Arial;
}
.paged {
  padding: 34px 22px 35px 0;
  text-align: center;
}
.paged a,
.paged .p_info,
.paged .current {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0px 2px;
  padding: 4px 9px;
  text-align: center;
  border: 1px solid #e1e1e1;
  background: #fff;
  color: #333;
  font-size: 14px;
}
.paged a.nobor {
  border: none;
  padding: 5px 9px;
}
.paged .current,
.paged a:hover {
  background: #009040;
  color: #fff;
}
#floor_select {
  width: 36px;
  position: fixed;
  _position: absolute;
  right: 50%;
  margin-right: -556px;
  bottom: 114px;
  _bottom: "auto";
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 999;
}
#floor_select .ff {
  width: 38px;
  height: 39px;
  margin-bottom: 3px;
  display: block;
}
#floor_select .back2up {
  width: 38px;
  height: 39px;
  background: url(../images/icon/backtop.png) no-repeat 0 0;
}
.promolist {
  margin: 0 0 0 -31px;
}
.promolist li {
  float: left;
  margin: 40px 0 0 31px;
}
.promolist li a {
  padding: 7px 5px;
  border: 1px solid #e8eeeb;
  width: 209px;
  height: 370px;
  display: block;
  background: #f3f3f3;
  color: #333;
}
.promolist li a img {
  width: 209px;
  height: 264px;
}
.promolist li a div {
  padding: 15px 0 3px 6px;
  font-size: 16px;
}
.promolist li a p {
  line-height: 20px;
  padding-left: 6px;
}
.promolist li a:hover {
  border: none;
  background: #009040;
  padding: 8px 6px;
  color: #fff;
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
.promolist2 {
  margin: 10px 0 0 -21px;
}
.promolist2 li {
  float: left;
  margin: 30px 0 0 29px;
}
.promolist2 li a {
  width: 222px;
  height: 186px;
  display: block;
  background: url(../images/icon/probj1.jpg) repeat-x 0 bottom;
  color: #333;
}
.promolist2 li a img {
  width: 222px;
  height: 152px;
}
.promolist2 li a p {
  text-align: center;
  padding-top: 9px;
}
.promolist2 li a:hover {
  border: none;
  color: #fff;
  background: url(../images/icon/probj2.jpg) repeat-x 0 bottom #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.leaderlist .promolist2 li a {
  height: 205px;
  background: #f4f4f4;
}
.leaderlist .promolist2 li a p {
  text-align: left;
  padding: 9px 15px 0;
  line-height: 18px;
}
.leaderlist .promolist2 li a:hover {
  background: #009040;
}
/*teamlist*/
.teamlist {
  margin: 21px 0 0 4px;
  width: 721px;
}
.teamlist li {
  border: 1px solid #ebebeb;
  margin-top: 19px;
}
.teamlist li a {
  display: block;
  padding: 8px 14px 8px 8px;
  background: #fafafa;
  color: #333;
  line-height: 18px;
  height: auto;
  overflow: hidden;
}
.teamlist li a img {
  float: left;
  margin-right: 14px;
  width: 107px;
  height: 107px;
}
.teamlist li a h3 {
  font-size: 14px;
  padding: 4px 0 5px;
}
.teamlist li a:hover {
  background: #009040;
  color: #fff;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
/*knowlist*/
.knowlist {
  padding: 0 0 10px 11px;
}
.knowlist li {
  float: left;
  margin: 40px 29px 0 0;
  width:213px;
  height: 364px;
}
.knowlist li a {
  display: block;
  text-align: center;
}
.knowlist li a img {
  width: 213px;
  height: 306px;
  -webkit-box-shadow: 0 0 7px #edecec;
  -moz-box-shadow: 0 0 7px #edecec;
  -ms-box-shadow: 0 0 7px #edecec;
  box-shadow: 0 0 7px #edecec;
}
.knowlist .tit{margin-top: 2px;padding: 2px 4px;text-align: center}
.knowlist li.nomarg {
  margin-right: 0;
}
/*honorlist*/
.honorlist .promolist2 li a {
  background: #fff;
}
.honorlist .promolist2 li a:hover {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.honorlist .promolist2 li a:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*cooplist*/
.cooplist {
  margin-top: 20px;
  width: 728px;
}
.cooplist li {
  border-bottom: 1px solid #cdcdcd;
}
.cooplist li a {
  display: block;
  padding: 20px 4px 19px 0;
  height: auto;
  overflow: hidden;
  color: #333;
  text-transform: uppercase;
}
.cooplist li a img {
  float: left;
  margin-right: 14px;
  width: 194px;
  height: 140px;
  border: 1px solid #f4f4f4;
}
.cooplist li a h3 {
  font-size: 14px;
  padding: 0 0 8px;
}
.cooplist li a p {
  line-height: 20px;
  padding-bottom: 18px;
}
.cooplist li a span {
  color: #009040;
}
.cooplist li a:hover {
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.cooplist li a:hover h3 {
  color: #009040;
}
.cooplist li a:hover img {
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
/*breedlist*/
.breedlist {
  margin-top: 31px;
  width: 728px;
}
.breedlist li {
  border-bottom: 1px solid #e8e7e7;
  padding-right: 9px;
}
.breedlist li a {
  display: block;
  color: #333;
  height: 34px;
  line-height: 34px;
}
.breedlist li a span {
  float: right;
}
.breedlist li a:hover {
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
  padding-left: 10px;
}
/*joblist*/
.jobdes {
  width: 729px;
  height: 118px;
  padding: 34px 0 0;
  font-size: 14px;
  color: #333;
  line-height: 24px;
}
.jobtext {
  float: left;
  width: 400px;
  padding-left: 15px;
}
.jobphone {
  padding-right: 12px;
  float: right;
}
.jobphone h3 {
  font-size: 24px;
  color: #009040;
  padding-top: 5px;
}
.jobList {
  color: #333;
  width: 729px;
  padding-bottom: 56px;
  font-size: 14px;
}
.jobList h3 {
  border: 1px solid #e1e1e1;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  cursor: pointer;
  background: url(../images/icon/arrowUp.jpg) 98% center no-repeat;
  margin-bottom: 19px;
}
.jobList h3.on {
  background: url(../images/icon/arrowDown.jpg) 98% center no-repeat;
}
.jobList h3 span {
  width: 215px;
  display: block;
  float: left;
}
.jobList h3 span:first-child {
  padding-left: 16px;
  width: 242px;
}
.jobList .jobBox {
  display: none;
  line-height: 24px;
  padding: 0 35px 39px 16px;
}
.jobList .jobBox span {
  /*color: #009040;*/
}
.jobList .joba {
  width: 99px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background: #009040;
  display: block;
  margin-top: 35px;
}
.jobList .joba:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*content*/
.title {
  padding: 35px 0 12px;
  text-align: center;
  color: #999;
  line-height: 25px;
}
.title h1 {
  color: #333;
  font-size: 18px;
  width: 80%;
  margin: 0 auto;
}
.title span {
  padding-left: 32px;
}
.content {
  color: #333;
  font-size: 12px;
  line-height: 22px;
  min-height: 300px;
  padding: 11px 0 66px;
  width: 727px;
}
.content img {
  max-width: 727px;
}
/*news*/
.article {
  width: 727px;
  border-top: 1px solid #dedede;
  padding: 20px 0 40px;
}
.article li {
  line-height: 26px;
  padding-left: 22px;
}
.article li a {
  color: #333;
}
.article li:hover a {
  text-decoration: underline;
  color: #009040;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  transition: All 0.2s ease;
}
.video {
  margin: 17px 0 11px 17px;
  width: 690px;
  height: 444px;
}
/*contact*/
.map {
  margin: 41px 0 0 8px;
  width: 715px;
  height: 264px;
}
.contact {
  font-size: 14px;
  color: #333;
  line-height: 34px;
  padding: 18px 0 82px 9px;
  width: 720px;
}
.contact span {
  color: #009040;
  padding-right: 29px;
}
.msg {
  height: auto;
  overflow: hidden;
  margin: 39px 0 60px 11px;
  max-width: 700px;
}
.masname {
  height: auto;
  overflow: hidden;
  margin-bottom: 22px;
  font-size: 14px;
}
.masname span {
  display: inline-block;
  width: 42px;
  height: 27px;
  line-height: 27px;
  float: left;
}
.msgtext {
  border: 1px solid #d2d2d2;
  height: 25px;
  line-height: 25px;
  width: 330px;
  float: left;
}
.msgarea {
  border: 1px solid #d2d2d2;
  padding: 10px;
  height: 190px;
  width: 490px;
  resize: none;
  overflow-y: hidden;
  float: left;
}
.submit {
  width: 74px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background: #009040;
  border: none;
  cursor: pointer;
}
.submit:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*上到下*/
.y_fd {
  -webkit-animation: fadeInDown 1s .2s ease both;
  -moz-animation: fadeInDown 1s .2s ease both;
  animation: fadeInDown 1s .2s ease both;
  display: block !important;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
//0610
.menu-ful{
	background: #f4f4f4;
}
.sidediv li:first-child{border-top: 1px solid #fff;padding-top: 9px;background-position: 40px 18px;}
//.sidediv li.son, .sidediv li:hover{background: url(../images/icon/jt1.jpg) no-repeat 40px center;}
.sidediv li {line-height: 24px;padding-left: 61px;
			/*background: url(../images/icon/jt2.jpg) no-repeat 40px center;*/
			border-bottom: none!important;}
.menu-tul .ton a,.sidediv .son .aa, .sidediv li:hover .aa{
	color: #009040;
-webkit-transition: All 0.2s ease;
-moz-transition: All 0.2s ease;
transition: All 0.2s ease;
}

.contentview {margin-top: 30px;margin-bottom: 60px;}
.content dl.zazhi dt{
	-webkit-box-shadow: 2px 2px 2px #ccc;
	-moz-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
	behavior: url(../css/PIE.htc);
	width: 274px;
	height: 366px;
	float: left;
}
.zazhi dd{width: 350px;float: left;margin-left: 10px;padding-left: 20px;height: 30px;line-height: 22px;}
.content .huigu{padding-top: 30px;}
.scr_con{position: relative;height: 400px;width: 663px;margin: 20px auto;}
#dv_scroll{position: absolute;height: 400px;overflow: hidden;width: 663px;}
#dv_scroll .Scroller-Container{width: 100%;}
.content .zazhi_02{
	margin-top: 20px;
	width: 663px;
	overflow: hidden;
}
.content .zazhi_02 ul li{
	float: left;
	border: 1px solid #e3e3e3;
	height: 184px;
	margin: 0 15px 20px 0;
}
#dv_scroll_bar{
	position: absolute;
	right: 0;
	top: 10px;
	width: 14px;
	height: 400px;
	background: url(../images/icon/scroll_1.gif) repeat-y;
}
#dv_scroll_bar .Scrollbar-Track{
	position: absolute;
	left: 0;
	top: 15px;
	width: 14px;
	height: 370px;
}
#dv_scroll_bar .Scrollbar-Handle{
	position: absolute;
	left: 0px;
	top: 0;
	width: 8px;
	height: 70px;
	overflow: hidden;
	background: url(../images/icon/srcoll.gif) no-repeat;
	cursor: pointer;
}
/*.fade{background-color: gray;left:0; opacity:0.5; position:absolute; top:0; z-index:3; filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity:0.5; }*/
.layer{
	border: 1px #cdcdcd solid;
	display: none;
	width: 600px;
	height: 200px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	z-index: 999;
}
.layer ul{margin: 0 auto;}
.layer ul li{line-height: 35px;height: 35px;font-size: 16px;text-align: center;}

.jianfile{padding-left: 196px;padding-top: 65px;}
.layer .tj,.layer .cancel{width: 100px;height: 30px;margin: 0 2px;}
.ekya{display: none}


.mainmap{width: 100%; }
.mainmap .path{margin-left: 11px;}
.mainmap .topnav{padding-left:50px;padding-top: 40px; }
.topnav .toplink{color: #009040;font-size: 14px;}
.firstli{margin-top: 30px;border-bottom: 1px #cdcdcd solid;height: 62px;width: 80%;}
.subnav li{float: left;padding-right: 18px;}
/* .content p:first-child{display:none; } */


