﻿/* 百度（baidu.com）做最好的织梦整站模板下载网站 */
@charset "utf-8";
/* CSS Document */

#header {
	position: relative;
	z-index: 110;
	background: url(../images/bg1.png) no-repeat;
}
#bg {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#logo {
	width: 680px;
	height: 85px;
	background: url(../images/logo.jpg) no-repeat center;
}
.head {
	padding: 10px 0px;
}
.head-tel {
	font-size: 26px;
	color: #2a8a15;
	line-height: 85px;
	margin-right: 10px;
	font-weight: bold;
}
.search-div-box {
	width: 212px;
	height: 27px;
	background: url(../images/head-search.jpg) no-repeat center;
	margin-top: 28px;
}
.head-input {
	line-height: 25px;
	height: 25px;
	padding: 0px 10px;
	vertical-align: middle;
	background: transparent;
	border: none;
	color: #a9a9a9;
	width: 166px;
}
.head-sub {
	width: 25px;
	height: 27px;
	background: url(../images/head-sub.png) no-repeat center;
	vertical-align: middle;
}
#nav {
	height: 58px;
	background: url(../images/nav-bg.jpg) no-repeat center;
	position: relative;
}
#nav li {
	font-size: 14px;
	color: #3b3b3b;
	font-weight: bold;
	background: url(../images/home-icon.png) no-repeat 16px center;
	line-height: 58px;
	position: relative;
}
#nav li .nav-a {
	display: block;
	padding: 0 34px;
}
#nav li.keeper {
	background: url(../images/keeper-icon.jpg) no-repeat 16px center;
}
#nav li.keeper-on .nav-a {
	background: url(../images/keeper-icon-cur.jpg) no-repeat 16px center;
}
#nav li.keeper-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.keeper-cur .nav-a {
	background: url(../images/keeper-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.pro {
	background: url(../images/pro-icon.jpg) no-repeat 16px center;
}
#nav li.pro-on .nav-a {
	background: url(../images/pro-icon-cur.jpg) no-repeat 16px center;
}
#nav li.pro-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.pro-cur .nav-a {
	background: url(../images/pro-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.case {
	background: url(../images/case-icon.jpg) no-repeat 16px center;
}
#nav li.case-on .nav-a {
	background: url(../images/case-icon-cur.jpg) no-repeat 16px center;
}
#nav li.case-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.case-cur .nav-a {
	background: url(../images/case-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.about {
	background: url(../images/about-icon.jpg) no-repeat 16px center;
}
#nav li.about-on .nav-a {
	background: url(../images/about-icon-cur.jpg) no-repeat 16px center;
}
#nav li.about-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.about-cur .nav-a {
	background: url(../images/about-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.news {
	background: url(../images/news-icon.jpg) no-repeat 16px center;
}
#nav li.news-on .nav-a {
	background: url(../images/news-icon-cur.jpg) no-repeat 16px center;
}
#nav li.news-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.news-cur .nav-a {
	background: url(../images/news-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.school {
	background: url(../images/school-icon.jpg) no-repeat 16px center;
}
#nav li.school-on .nav-a {
	background: url(../images/school-icon-cur.jpg) no-repeat 16px center;
}
#nav li.school-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.school-cur .nav-a {
	background: url(../images/school-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.serv {
	background: url(../images/serv-icon.jpg) no-repeat 16px center;
}
#nav li.serv-on .nav-a {
	background: url(../images/serv-icon-cur.jpg) no-repeat 16px center;
}
#nav li.serv-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.serv-cur .nav-a {
	background: url(../images/serv-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.home {
	background: url(../images/home-icon.jpg) no-repeat 16px center;
}
#nav li.home-on .nav-a {
	background: url(../images/home-icon-cur.jpg) no-repeat 16px center;
}
#nav li.home-cur {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.home-cur .nav-a {
	background: url(../images/home-icon-cur.jpg) no-repeat 16px center;
	color: #fff;
}
#nav li.on {
	background: url(../images/nav-cur-bg.jpg) repeat-x center;
}
#nav li.on .nav-a {
	color: #fff;
}
#head-bg {
	position: absolute;
	top: 163px;
	left: 0px;
	background: url(../images/greedbg.png) repeat center;
	height: 40px;
	width: 100%;
	display: none;
}
.sub-nav {
	position: absolute;
	top: 58px;
	left: 0px;
	width: 600px;
	display: none;
	background: url(../images/w98.png) repeat center;
}
.sub-nav-box {
	padding: 0px 20px 30px 20px;
}
.sub-nav-box table {
	width: 100%;
}
.sub-nav-box table td {
	padding-left: 20px;
}
.sub-nav-box table td.tit {
	font-weight: bold;
	border-right: 1px solid #cdcecf;
}
.sub-nav a {
	display: block;
	float: left;
	line-height: 16px;
	color: #7d7d7d;
	font-weight: normal;
	padding: 0 10px;
	text-align: center;
	font-size: 12px;
	margin: 12px 0px;
	border-right: 1px solid #7d7d7d;
}
.sub-nav a:hover {
	color: #68a560;
}
.sub-nav a.laster {
	border: none;
}
.sub-nav-li a {
	padding: 0px;
	text-align: center;
	width: 124px;
	line-height: 50px;
	border: none;
	border-bottom: 1px solid #ccc;
	margin: 0px;
}
/*index*/
.index-ban, .index-ban li {
	width: 100%;
	height: 645px;
}
.index-ban {
	overflow: hidden;
	position: relative;
}
.index-ban .hd {
	position: absolute;
	bottom: 40px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.index-ban .hd li {
	width: 50px;
	height: 2px;
	display: inline-block;
	float: none;
 *display: inline;
	font-size: 0px;
	background: #b4b4b4;
	margin-right: 3px;
}
.index-ban .hd li.on {
	background: #2a8a15;
}
.index-pro {
	background: url(../images/index-pro-bg.jpg) repeat-x bottom;
	background-color: #313131;
	padding-bottom: 80px;
}
.index-pro-box {
	padding-top: 60px;
}
.index-pro-menu {
	width: 244px;
	overflow: hidden
}
.index-pro-menu-top {
	height: 13px;
	background: url(../images/index-pro-menu-top.png) no-repeat center;
}
.index-pro-menu-bot {
	height: 19px;
	background: url(../images/index-pro-menu-bot.png) no-repeat center;
}
.index-pro-menu dt .tit {
	font-size: 18px;
	color: #fff;
	line-height: 24px;
}
.index-pro-menu dt .sub-tit {
	font-size: 14px;
	color: #88cd79;
}
.index-pro-menu dt .sub-tit b {
	color: #fff;
}
.index-pro-menu dt {
	padding: 5px 0px 15px 42px;
	background: url(../images/index-pro-menu-icon.jpg) no-repeat 20px 10px;
	background-color: #2a8a15;
}
.index-pro-menu dd {
	background: url(../images/index-pro-menu-dd.jpg) no-repeat top;
	padding: 10px 3px 0px 3px;
	background-color: #2a8a15;
}
.index-pro-menu-box {
	background: #fff;/*height: 680px;*/
}
.index-pro-menu-box .tit {
	font-size: 16px;
	padding-left: 38px;
	line-height: 54px;
	border-bottom: 1px solid #f2f2f2;
}
.index-pro-menu-box .tit b {
	color: #2a8a15;
}
.index-pro-menu-box .menu-li {
	padding: 16px 0px 16px 38px;
	border-bottom: 1px solid #f2f2f2;
}
.index-pro-menu-box .menu-li:hover {
	background: orange;
}
.index-pro-menu-box .menu-li li {
	width: 95px;
	font-size: 14px;
}
.index-pro-menu-box .menu-li li a {
	color: #999;
}
.index-pro-menu-box .menu-li .grop-tit a {
	color: #666;
}
.index-pro-menu-box .menu-li li a:hover, .index-pro-menu-box .menu-li li .hover {
	color: #2a8a15;
}
.index-pro-menu-box .laster {
	border-bottom: none;
}
.index-pro-img, .index-pro-img img {
	width: 216px;
	height: 152px;
}
.index-pro-img {
	margin: 2px;
	margin-bottom: 0px;
}
.index-pro-list {
	width: 696px;
}
.index-pro-list ul {
	margin-right: -18px;
}
.index-pro-list li {
	background: #929292;
	position: relative;
	margin-right: 18px;
	margin-bottom: 15px;
	cursor: pointer;
}
.index-pro-list .prevLi {
	background: transparent;
	margin-right: 0px;
}
.index-pro-list li.on {
	background: #2a8a15;
}
.index-pro-list li.on i {
	background: url(../images/index-pro-i-cur.png) no-repeat center;
}
.index-pro-list li.on .dis {
	background: #2a8a15;
}
.index-pro-list li.on .dis a {
	color: #fff;
}
.index-pro-list li i {
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	background: url(../images/index-pro-i.png) no-repeat center;
	top: 0px;
	right: 0px;
}
.index-pro-list .tit, .index-pro-list .dis {
	text-align: center;
	background: #fff;
	margin: 0px 2px;
}
.index-pro-list .tit {
	font-size: 14px;
	line-height: 36px;
	color: #2a8a15;
	margin-bottom: 2px;
    padding: 10px 0px;
}
.index-pro-list .tit a {
	color: #2a8a15;
}
.index-pro-list .dis {
	margin-bottom: 2px;
	padding: 10px 0px 10px 32px;
}
.index-pro-list .dis a {
	color: #999;
}
.index-pro .hd {
	padding: 45px 0px 35px;
	background: url(../images/index-pro-hd-bg.jpg) no-repeat center;
	position: relative;
}
.index-pro .hd .more {
	display: block;
	width: 35px;
	height: 35px;
	background: url(../images/index-pro-more.jpg) no-repeat center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -17px;
}
.index-pro .hd .prev, .index-pro .hd .next {
	width: 13px;
	height: 16px;
	background: url(../images/index-pro-row.png) no-repeat left;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.index-pro .hd .prev {
	left: 50%;
	margin-left: -38px;
}
.index-pro .hd .next {
	background: url(../images/index-pro-row.png) no-repeat right;
	right: 50%;
	margin-right: -38px;
}
.index-pro .hd .prev:hover, .index-pro .hd .next:hover {
	background-image: url(../images/index-pro-row-cur.png);
}
.index-adv {
	height: 1780px;
	background: url(../images/index-adv.jpg) no-repeat top;
	position: relative;
}
.index-adv .down {
	position: absolute;
	width: 35px;
	height: 35px;
	background: url(../images/down.jpg) no-repeat center;
	top: 290px;
	left: 50%;
	margin-left: -17px;
	z-index: 10;
}
.index-adv .down:hover {
	background: url(../images/down-cur.jpg) no-repeat center;
}
.index-adv-box {
	width: 480px;
}
.index-adv-box .tit {
	font-size: 22px;
	font-weight: bold;
}
.index-adv-box .sub {
	font-size: 16px;
}
.index-adv-box .adv-en {
	color: #c3c2c2;
	border-top: 1px solid #e9e9e9;
	padding-top: 5px;
	margin-top: 5px;
}
.index-adv-div {
	padding-top: 370px;
}
.index-about {
	height: 400px;
	background: url(../images/index-about-bg.jpg) no-repeat center;
	padding-top: 55px;
}
.index-about-img {
	width: 369px;
}
.index-about-img .en {
	height: 29px;
	background: url(../images/index-about-en.png) no-repeat center;
	margin-top: 20px;
}
.index-about-img .cn {
	font-size: 24px;
	color: #fff;
	text-align: center;
}
.index-about-text {
	width: 550px;
}
.index-about-text .tit {
	background: url(../images/index-about-text-bg.jpg) no-repeat left;
	height: 42px;
	line-height: 42px;
	color: #2f3231;
	font-size: 22px;
	padding-left: 20px;
}
.index-about-text li {
	margin-top: 15px;
}
.index-about-text .title {
	background: url(../images/index-about-li.jpg) no-repeat 3px center;
	padding-left: 15px;
	color: #fff;
	font-weight: bold;
}
.index-about-text .dis {
	color: #9e9f9e;
}
.index-case {
	height: 1350px;
	background: url(../images/index-case-bg.jpg) no-repeat center;
	position: relative;
}
.index-case .logo {
	height: 58px;
	background: url(../images/index-logo.png) no-repeat bottom;
	padding-top: 65px;
}
.index-ch-cn {
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #1d7909;
	line-height: 52px;
	border-bottom: 1px dashed #e3e3e3;
	padding-bottom: 30px;
}
.index-case .more {
	width: 35px;
	height: 35px;
	background: url(../images/case-more.png) no-repeat center;
	display: block;
	position: absolute;
	top: 190px;
	left: 50%;
	margin-left: -17px;
}
.index-case .more:hover {
	background: url(../images/case-more-cur.png) no-repeat center;
}
.index-case-li {
	padding-top: 80px;
}
.index-case-li ul {
	margin-right: -29px;
}
.index-case-li li {
	width: 305px;
	border: 1px solid #ccc;
	border-top: 0px;
	position: relative;
	cursor: pointer;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	margin-right: 29px;
	margin-bottom: 42px;
	height: 312px;
	overflow: hidden;
}
.index-case-li li.on .text {
	background: #1d7909;
}
.index-case-li li.on .tit a {
	color: #fff;
}
.index-case-li li.on .tit {
	border-bottom: 1px solid #4a943a;
}
.index-case-li li.on .view {
	background: url(../images/index-case-row.jpg) no-repeat right;
}
.index-case-li li.on .dis a {
	color: #b0dba7;
}
.index-case-img, .index-case-img img {
	width: 305px;
	height: 229px;
}
.index-case-img {
	border-top: 3px solid #227c0e;
}
.index-case-li li .text {
	padding: 23px;
	background: #fff;
}
.index-case-li li a {
	color: #000;
}
.index-case-li li .tit {
	font-size: 18px;
	color: #000;
	line-height: 60px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.index-case-li li .dis {
	padding: 16px 0px 50px;
}
.index-case-li li .view {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/index-case-row.jpg) no-repeat left;
	position: absolute;
	bottom: 23px;
	right: 23px;
}
.index-news {
	background: #fff;
	height: 760px;
}
.index-news-div {
	padding-top: 54px;
}
.index-news-div .tit {
	line-height: 40px;
	font-size: 14px;
}
.index-news-div .tit a {
	color: #363636;
}
.index-news-div .dis a {
	color: #999;
}
.index-news-box {
	width: 480px;
}
.index-news-img, .index-news-img img {
	width: 480px;
	height: 360px;
}
.index-news-list {
	width: 460px;
}
.index-news-list li {
	padding: 17px 0px;
	margin-bottom: 10px;
}
.index-news-list li.on {
	background: #1d7909;
}
.index-news-list li.on .num {
	color: #fff;
	border-color: #8ebc84;
}
.index-news-list li.on .text a {
	color: #fff;
}
.index-news-list li .num {
	line-height: 66px;
	width: 75px;
	border-right: 1px solid #9a9a9a;
	color: #363636;
	font-size: 52px;
	text-align: center;
}
.index-news-list li .text {
	width: 360px;
	padding: 0 12px;
}
.index-news-list li .tit {
	line-height: 22px;
}
/*about*/
.about-ban {
	height: 300px;
	background: no-repeat center;
}
.about-bg {
	height: 1728px;
	background: url(../images/about-bg.jpg) no-repeat center;
}
.about-bg .tit {
	text-align: center;
	font-size: 26px;
	color: #2a8a15;
	font-weight: bold;
	padding-top: 40px;
}
.about-bg .dis {
	font-size: 14px;
	padding-top: 18px;
}
.his-div {
	position: relative;
	color: #333;
}
.his-div .h-icon, .patent-bg .p-icon, .corp-div .c-icon {
	display: block;
	width: 118px;
	height: 118px;
	background: url(../images/h-icon.png) no-repeat center;
	top: -59px;
	left: 50%;
	margin-left: -59px;
	position: absolute;
}
.patent-bg .p-icon {
	background: url(../images/p-icon.png) no-repeat center;
}
.corp-div .c-icon {
	background: url(../images/c-icon.png) no-repeat center;
}
.tit-div {
	padding-top: 65px;
	text-align: center;
}
.tit-div .en {
	background: url(../images/his-bg.jpg) repeat-x center;
}
.tit-div .en span {
	background: #fff;
	padding: 0 18px;
}
.tit-div .cn {
	font-size: 26px;
	font-weight: bold;
	line-height: 40px;
}
.tit-div .cn span {
	border-bottom: 3px solid #2a8a15;
	display: inline-block;
 *display: inline;
}
.his-box {
	background: url(../images/his-box-bg.jpg) repeat-y top;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
}
.his-box-right, .his-box-left {
	padding: 4px 0px 3px;
}
.his-box-right {
	padding-right: 4px;
	background: url(../images/his-box-right.jpg) no-repeat right;
}
.his-box-left {
	background: url(../images/his-box-left.jpg) no-repeat left;
	padding-bottom: 4px;
	padding-left: 4px;
}
.his-box-top {
	font-size: 0px;
	height: 9px;
	background: url(../images/his-box-top.jpg) no-repeat center bottom;
	padding-top: 20px;
}
.his-box-bot {
	font-size: 0px;
	height: 42px;
	background: url(../images/his-box-bot.jpg) no-repeat center top;
	padding-bottom: 140px;
}
.patent-bg {
	position: relative;
	height: 589px;
	background: url(../images/patent-bg.jpg) no-repeat center;
}
.patent-bg .tit-div {
	color: #fff;
}
.patent-bg .tit-div .en {
	background: url(../images/pat-bg.png) repeat-x center;
}
.patent-bg .tit-div .en span {
	color: #298815;
	background: #f7f9f6;
}
.patent-bg .tit-div .cn span {
	border-color: #298815;
	color: #298815;
}
.corp-div {
	height: auto;
}
.corp-div .tit-div .cn span {
	border-color: #383838;
}
.corp-div ul {
	padding: 20px 0px 100px;
}
.corp-div li {
	text-align: center;
	width: 207px;
	margin-right: 50px;
}
.corp-div li.sm {
	background: url(../images/corp-sm.jpg) no-repeat top;
}
.corp-div li.yj {
	background: url(../images/corp-yj.jpg) no-repeat top;
}
.corp-div li.mb {
	background: url(../images/corp-mb.jpg) no-repeat top;
}
.corp-div li.jz {
	background: url(../images/corp-jz.jpg) no-repeat top;
	margin-right: 0px;
}
.corp-div li .text {
	padding-top: 195px;
}
.corp-div li .tit {
	font-size: 22px;
	font-weight: bold;
	color: #303030;
	line-height: 30px;
}
.corp-div li .dis {
	font-size: 12px;
}
/*pro*/
.pro-con {
	background: #f0f2ef;
	padding-bottom: 60px;
}
.pro-menu {
	margin-top: -83px;
	position: relative;
}
.pro-con .index-pro-menu {
	padding-bottom: 9px;
	background: url(../images/menu-pro-bot.jpg) no-repeat bottom;
}
.pro-con .index-pro-menu dd {
	background: #fff;
	padding: 0 4px;
	border: 1px solid #e9ebe8;
	border-top: none;
}
.pro-con .index-pro-menu-box {
	height: auto;
}
.pro-con .index-pro-list li {
	background: #fff;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.pro-con .index-pro-list li.laster {
	border-bottom: none;
}
.pro-con .index-pro-list li.on {
	background: #2a8a15;
}
.pro-con .bar {
	line-height: 55px;
	text-align: right;
	border-bottom: 1px solid #e4e6e3;
	margin-bottom: 24px;
}
.pro-con .bar span {
	color: #2a8a15;
}
.menu-pro-img, .menu-pro-img img {
	width: 244px;
	height: 145px;
}
.pro-con .contact-menu {
	margin-top: 40px;
}
.pro-con .contact-menu dd {
	padding: 0px;
}
.menu-contact-img, .menu-contact-img img {
	width: 242px;
	height: 100px;
}
.pro-con .contact-menu dd .menu-li {
	padding: 10px 20px;
}
.pro-con .contact-menu dd .menu-li .tits {
	font-size: 14px;
	color: #333;
}
.pro-menu-li {
	line-height: 46px;
	background: url(../images/index-pro-menu-icon.jpg) no-repeat 20px 18px;
	background-color: #2a8a15;
	color: #fff;
	font-size: 18px;
	padding-left: 42px;
}
.pro-menu-li-box .bd li, .pro-menu-li-box .bd li img {
	width: 242px;
	height: 188px;
}
.pro-menu-li-box .bd li {
	border-bottom: 1px solid #e9ebe8;
	overflow: hidden;
}
/*pro-info*/
.pro-con-info {
	background: #fff;
	width: 660px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
	padding: 0px 20px;
}
.pro-info-bgimg, .pro-info-bgimg img {
	width: 400px;
	height: 308px;
}
.pro-info-bgimg {
	border: 1px solid #e9ebe8;
}
.pro-info-text {
	width: 218px;
	margin-right: 10px;
	line-height: 50px;
	font-size: 16px;
	
}
.pro-info-text .tit {
	padding-bottom: 3px;
	background: url(../images/pro-info-tit-bg.jpg) no-repeat bottom;
	line-height: 40px;
	color: #2a8a15;
	font-size: 21px;
}
.pro-info-li {
	padding-top: 15px;
}
.pro-info-li li {
	float: none;
	padding-left: 8px;
	background: url(../images/pro-info-li.jpg) no-repeat left;
	width: 210px;
}
.pro-info-img {
	position: relative;
	height: 165px;
	overflow: hidden;
}
.pro-info-img .bd {
	padding: 44px 0px 44px 60px;
}
.pro-info-img .bd {
	width: 339px;
}
.pro-info-img .bd ul {
	margin-right: -16px;
}
.pro-info-img .bd li, .pro-info-img .bd li img {
	width: 95px;
	height: 74px;
}
.pro-info-img .bd li {
	border: 1px solid #e9ebe8;
	margin-right: 16px;
	padding-bottom: 1px;
	cursor: pointer;
}
.pro-info-img .bd li.on {
	padding-bottom: 0px;
	border-bottom: none;
}
.pro-info-img .bd li.on img {
	border-bottom: 2px solid #2a8a15;
	_height: 76px;
}
.pro-info-img .prev, .pro-info-img .next {
	width: 29px;
	height: 29px;
	display: block;
	position: absolute;
	background: url(../images/pro-info-img-row.jpg) no-repeat left;
	top: 50%;
	margin-top: -15px;
}
.pro-info-img .prev {
	left: 12px;
}
.pro-info-img .next {
	background: url(../images/pro-info-img-row.jpg) no-repeat right;
	left: 400px;
}
.pro-info-detal .hd li {
	width: 97px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #585656;
	background: url(../images/pro-info-tab.jpg) no-repeat top;
	margin-right: 2px;
	cursor: pointer;
}
.pro-info-detal .hd li.on {
	color: #fff;
	background: url(../images/pro-info-tab.jpg) no-repeat bottom;
}
.pro-info-detal .hd ul {
	border-bottom: 2px solid #2a8a15;
}
.pro-info-detal-box {
	padding: 30px 0px;
	min-height: 500px;
}
/*news*/
.news-menu-li .tit {
	text-align: right;
	padding: 0px;
	padding-right: 70px;
	font-size: 14px;
	background: url(../images/news-menu-bg.jpg) no-repeat 190px -30px;
}
.news-menu-li .tit-on {
	background: url(../images/news-menu-bg.jpg) no-repeat 190px 29px;
	color: #2a8a15;
}
.news-menu-li .tit-on a {
	color: #2a8a15;
}
.news-menu-li .tit span {
	font-size: 12px;
}
.news-top-img, .news-top-img img {
	width: 260px;
	height: 155px;
}
.news-top-text {
	width: 366px;
}
.news-top-text .tit {
	font-size: 16px;
	font-weight: bold;
	color: #2a8a15;
	line-height: 32px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e1e1e1;
}
.news-top-text .tit a {
	color: #2a8a15;
}
.news-top-text .dis {
	padding: 5px 0px;
}
.news-list {
	padding-top: 30px;
}
.news-list li {
	width: 100%;
	margin-bottom: 20px;
}
.news-list .time {
	width: 65px;
	height: 65px;
	overflow: hidden;
	background: #8e8e8e;
	color: #fff;
	text-align: center;
}
.clear {
	clear: both;
}
.casediv {
	width: 230px;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
	line-height: 54px;
}
.casediv:hover {
	background: orange;
}
.casediv a {
	color: #a3a4a4
}
.casediv a:hover, .casediv .on {
	color: #2a8a15
}
.news-list .time .date {
	font-size: 24px;
}
.news-list .news-text {
	width: 534px;
	height: 51px;
	overflow: hidden;
	border: 1px solid #dbdcdc;
	border-left: none;
	padding: 6px 20px;
	font-size: 12px;
	line-height: 25px;
}
.news-list .news-text .tit {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}
.news-list .news-text .dis {
	color: #999;
}
.learn-more {
	padding-left: 20px;
	background: url(../images/Learn-more.jpg) no-repeat left;
}
h1 {
	text-align: center;
	font-size: 16px;
}
.info-time {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9ebe8;
}
.prevnext {
	padding: 20px 0px 70px;
	border-top: 1px solid #e9ebe8;
}
.news-menu-list a {
	padding-left: 30px;
	background: url(../images/news-menu-bg.png) no-repeat 10px -48px;
}
.news-menu-list a:hover {
	color: #2a8a15;
	background: url(../images/news-menu-bg.png) no-repeat 10px 7px;
}
/*case*/
.case-menu-li .tit {
	padding: 0px;
	font-size: 14px;
	padding-left: 40px;
}
.case-menu-li .tit a.on, .case-menu-li .tit a:hover {
	color: #2a8a15;
}
.case-menu-li .tit a {
	color: #a3a4a4;
	float: left;
	margin-right: 14px;
}
.case-img img {
	width: 658px;
	height: 400px;
}
.case-img img {
	border: 1px solid #dbdcdc;
}
.case-img {
	position: relative;
	width: 660px;
	height: 402px;
}
.case-text {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 125px;
	left: 0px;
	background: url(../images/b85.png) repeat center;
}
.case-text-wrap {
	margin: 30px 20px;
	overflow: hidden;
	position: relative;
	width: 620px;
	height: 65px;
}
.case-text-info {
	position: absolute;
	top: 0px;
	left: 0px;
}
.case-hr {
	height: 18px;
	background: url(../images/case-hr.jpg) repeat-x center;
	padding: 25px 0px;
}
.case-list ul {
	margin-right: -15px;
}
.case-list li, .case-list li img {
	width: 210px;
	height: 155px;
}
.case-list li {
	margin-right: 15px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.case-list li p {
	background: #e0e0e0;
	text-align: center;
	line-height: 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.case-ban-img {
	position: relative;
}
.case-ban-img .bd {
	position: relative;
	width: 660px;
	height: 400px;
	overflow: hidden;
}
.case-ban-img .bd img {
	width: 660px;
	height: 400px;
}
.case-ban-img .prev, .case-ban-img .next {
	display: block;
	width: 22px;
	height: 87px;
	position: absolute;
	top: 50%;
	margin-top: -43px;
}
.case-ban-img .prev {
	left: 15px;
	background: url(../images/case-row.jpg) no-repeat left;
}
.case-ban-img .next {
	right: 15px;
	background: url(../images/case-row.jpg) no-repeat right;
}
.case-ban-img .prev:hover, .case-ban-img .next:hover {
	background-image: url(../images/case-row-cur.jpg);
}
.case-ban-img .hd {
	border: 1px solid #dbdcdc;
	margin: 30px 0px;
	padding: 14px 60px;
	position: relative;
}
.case-ban-img .hd li, .case-ban-img .hd li img {
	width: 122px;
	height: 72px;
}
.case-ban-img .hd ul {
	margin-right: -14px;
}
.case-ban-img .hd li {
	margin-right: 14px;
	border: 1px solid #dbdcdc;
	cursor: pointer;
}
/*contact*/
#map {
	width: 100%;
	height: 225px;
}
.cont-tit {
	font-size: 18px;
	color: #2a8a15;
	font-weight: bold;
	line-height: 60px;
	padding-top: 10px;
}
.add, .fax, .tel, .qq ,.email{
	padding-left: 20px;
	line-height: 45px;
	float: left;
}
.add {
	background: url(../images/add.jpg) no-repeat left;
	width: 410px;
	border-bottom: 1px dashed #dfdfdf;
}
.fax {
	background: url(../images/fax.jpg) no-repeat left;
	border-bottom: 1px dashed #dfdfdf;
	width: 210px;
}
.tel {
	background: url(../images/tel.jpg) no-repeat left;
	width: 410px;
}
.qq {
	background: url(../images/qq.jpg) no-repeat left;
}
.email {
	background: url(../images/email.jpg) no-repeat left;
}
.contact-map {
	padding-top: 20px;
}
.contact-map .tit {
	line-height: 50px;
	border-bottom: 2px solid #eaeaea;
	font-size: 18px;
	font-weight: bold;
}
.contact-box {
	padding: 30px 0px 70px;
}
.iw_poi_title {
	color: #CC5522;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding-right: 13px;
	white-space: nowrap
}
.iw_poi_content {
	font: 12px arial, sans-serif;
	overflow: visible;
	padding-top: 4px;
	white-space: -moz-pre-wrap;
	word-wrap: break-word
}
#dituContent {
	width: 666px;
	height: 256px;
	border: #ccc solid 1px;
}
.contact-box ul {
	border-bottom: 1px dashed #dfdfdf;
}
.contact-box li {
	width: 33.3%;
	padding: 10px 0px;
}
#footer {
	background: #363636;
}
.footer-map-head {
	border-bottom: 1px solid #4c4c4c;
}
.map-head-ul li {
	padding-top: 14px;
	line-height: 44px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding-left: 28px;
	width: 140px;
}
.map-head-ul li a {
	color: #fff;
}
.map-box-ul li {
	color: #a3a4a4;
	padding-left: 28px;
	width: 140px;
	border-right: 1px solid #4c4c4c;
	height: 320px;
}
.map-box-ul li.laster {
	width: 255px;
	border-right: 0px;
	overflow: hidden;
}
.map-box-ul li.laster p {
	background: no-repeat;
	padding-left: 0px;
}
.map-box-ul li.laster a {
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/sina.jpg) no-repeat center;
	margin-right: 4px;
}
.map-box-ul li.laster a.wx {
	background: url(../images/wx.jpg) no-repeat center;
}
.map-box-ul li.laster a.mail {
	background: url(../images/mail.jpg) no-repeat center;
}
.map-box-ul li.laster .tel {
	font-size: 22px;
	color: #1d7909;
}
.map-box-ul li a {
	color: #a3a4a4;
}
.map-box-ul li p {
	background: url(../images/footer-map-row.jpg) no-repeat left;
	padding-left: 10px;
	line-height: 26px;
}
.map-box-ul li p.tit {
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	background: none;
}
.map-box-ul li p.tit a {
	color: #fff;
}
.map-box-ul li .map-box {
	padding: 5px 0px;
}
#footer-copy {
	background: #1b1a1a;
	line-height: 38px;
	color: #565656;
}
#footer-copy a {
	color: #565656;
}
.fs0 {
	font-size: 0px;
}
.en {
	text-transform: uppercase;
}
.ml353 {
	margin-left: 353px;
}
.ml380 {
	margin-left: 380px;
}
.ml400 {
	margin-left: 400px;
}
.pt160 {
	padding-top: 160px;
}
.pt320 {
	padding-top: 320px;
}
.pt200 {
	padding-top: 200px;
}
.mt13 {
	margin-top: 13px;
}
.mt17 {
	margin-top: 17px;
}
.ml512 {
	margin-left: 512px;
}
.mr512 {
	margin-right: 512px;
}
.bg298 {
	background: #298815;
	padding: 0 20px 0px 10px;
}
.bg00a {
	background: #00a6e2;
	padding: 0 10px 0px 20px;
}
.h35 {
	height: 35px;
	overflow: hidden;
	width: 431px;
	position: relative;
}
.wordwrap {
	white-space: nowrap;
	position: absolute;
	top: 0px;
	left: 0px;
}
.porelate {
	position: relative;
	overflow: hidden;
	height: 35px;
	width: 431px;
}
/*honor*/
.honorwrap {
	position: relative;
	height: 420px;
	overflow: hidden;
}
.honorwrap .prev, .honorwrap .next {
	width: 37px;
	height: 64px;
	cursor: pointer;
	position: absolute;
	top: 130px;
	z-index: 51;
	opacity: 0.7;
	filter: Alpha(opacity=70);
	background: url(../images/honor-row.png) no-repeat left;
	transition: all 0.3s;
}
.honorwrap .prev {
	left: 0px;
	background-position: 0 0;
}
.honorwrap .next {
	right: 0px;
	background: url(../images/honor-row.png) no-repeat right;
}
.honorwrap .prev:hover {
	opacity: 1;
	filter: Alpha(opacity=100)
}
.honorwrap .next:hover {
	opacity: 1;
	filter: Alpha(opacity=100)
}
.honor-list {
	width: 800px;
	height: 400px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
}
.honor-list li {
	width: 165px;
	height: 233px;
	top: 78px; /*background:url(../images/stu-li-bg.png) no-repeat*/
	;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 888px;
	z-index: 30;
}
.honor-list li img {
	width: 100%;
}
.message-table {
	margin-top: 20px;
	margin-bottom: 40px;
}
.message-table td {
	padding: 5px 10px;
}
.message-table td input {
	background: url("../images/bg_btn07.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #dedede;
	float: left;
	height: 26px;
	padding: 0 5px;
	width: 150px;
}
.message-table td textarea {
	background: url("../images/bg_bg06.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
	border: 1px solid #dedede;
	float: left;
	height: 160px;
	padding: 0 5px;
	width: 530px;
}
#sub-mess {
	border: none;
	background: #2a8a15;
	color: #fff;
}
