/*æ¸…é™¤é»˜è®¤æ ·å¼*/
* {
	padding: 0;
	margin: 0;
	outline: none;
}
div, img, ul, ol, li, dl, dt, dd, p {
	border: none;
	padding: 0;
	margin: 0;
}
li {
	list-style: none;
	text-decoration: none;
}
.clear {
	clear: both;
}
.clearfix {
	clear: both;
}
body {
	min-height: 100%;
	font-family: 'Microsoft Yahei', 'Arial', 'Open Sans', sans-serif;
	font-size: 14px;
	color: #666;
	-webkit-overflow-scrolling: touch;
	line-height: 1.82857143;
	overflow-x: hidden;
	overflow-y: auto;
	background: #f3f3f5;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	background: transparent;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	color: #666;
}
a:hover {
	color: #007a41;
}
a:link, a:visited, a:active {
	text-decoration: none;
}
html, body {
	-webkit-text-size-adjust: none;
}/*åŽ»é™¤é»˜è®¤æœ€å°å­—ä½“å¤§å°*/
input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}/*åŽ»é™¤æ‰‹æœºæŒ‰é’®é»˜è®¤æ ·å¼*/
input {
 f
}
#ClCache {
	display: none;
}
/*ç»“æŸ*/


.font18 {
	font-size: 1.4em;
}
.font24 {
	font-size: 1.8em;
}
@media (max-width:640px) {
.font18 {
	font-size: 1.1em;
}
.font24 {
	font-size: 1.6em;
}
}
.bold {
	font-weight: bold;
}
.c000 {
	color: #000;
}
.c666 {
	color: #666;
}
.left {
	float: left;
}
.right {
	float: right;
}
.left_tp {
	float: left;
	padding: 0px 55px 25px 0px;
}
.right_tp {
	float: right;
	padding: 0px 0px 25px 55px;
}
 @media (max-width:1024px) {
.left_tp {
	width: 45%;
	float: left;
	padding: 0px 35px 35px 0px;
}
.right_tp {
	width: 45%;
	float: right;
	padding: 0px 0px 35px 35px;
}
}
 @media (max-width:991px) {
.left_tp {
	width: 65%;
	float: left;
	padding: 0px 35px 35px 0px;
}
.right_tp {
	width: 65%;
	float: right;
	padding: 0px 0px 35px 35px;
}
}
 @media (max-width:990px) {
.left_tp {
	width: 100%;
	float: left;
	padding: 0px;
	padding-bottom: 20px;
	text-align: center;
}
.right_tp {
	width: 100%;
	float: right;
	padding: 0px;
	padding-bottom: 20px;
	text-align: center;
}
}
.h30 {
	height: 30px;
	clear: both;
	font-size: 1px;
	line-height: 30px;
}
.h20 {
	height: 20px;
	font-size: 1px;
	clear: both;
}
 @media (max-width:640px) {
.h30 {
	height: 15px;
	clear: both;
	font-size: 1px;
	line-height: 15px;
}
.h20 {
	height: 10px;
	font-size: 1px;
	clear: both;
}
}





.w1600 {
	width: 100%;
	margin: 0px auto;
	max-width: 1600px;
	padding: 0px;
}
.w1200 {
	width: 100%;
	margin: 0px auto;
	max-width: 1200px;
	padding: 0px;
}
@media (max-width:1200px) {
.w1200 {
	width: 96%;
	margin: 0px auto;
	padding: 0px;
}
}
.w1300 {
	width: 100%;
	margin: 0px auto;
	max-width: 1300px;
	padding: 0px;
}
@media (max-width:1200px) {
.w1300 {
	width: 96%;
	margin: 0px auto;
	padding: 0px;
}
}
.containerframe {
	margin: 0px auto;
	width: 100%;
	padding: 0px;
	padding-top: 160px;
}
@media (max-width:1023px) {
.containerframe {
	margin: 0px auto;
	width: 100%;
	padding: 0px;
	padding-top: 60px;
}
}
 @media (max-width:414px) {
.containerframe {
	margin: 0px auto;
	width: 100%;
	padding: 0px;
	padding-top: 50px;
}
}
/*é¡¶éƒ¨*/
.top {
	width: 100%;
	position: fixed;
	z-index: 999;
	background: #fff;
}
.logo {
	padding: 30px 0px 25px 0px;
	float: left;
	z-index:9999;
}

.logo img {
	max-width: 190px;
	height: auto;
}


.logo_r {
	float: right;
	text-align: right;
	padding-top: 15px;
}
.logo_r .tel {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
.logo_r .tel span {
	font-size: 30px;
	font-weight: bold;
	color: #007a41;
}
.top_wx{
	float:right;
	width:60px;
	height:60px;
	font-size:10px;
	color:#333;
	line-height:1.4;
	margin-top:15px;
	margin-left:20px;
	text-align:center;
}
.top_wx img{
	width:100%;
}

@media (max-width:1023px) {
.top {
	width: 100%;
	position: fixed;
	z-index: 999;
	background: #fff;
	height: 60px;
}
.logo_r {
	display: none;
}
.logo {
	padding: 10px 0px;
	float: left;
}
.logo img {
	max-width: 150px;
	height: auto;
}
}

@media (max-width:800px) {
.top_wx{
	display:none;
	float:left;
	width:50px;
	height:50px;
	font-size:10px;
	color:#333;
	line-height:1.4;
	margin-top:5px;
	margin-left:35px;
	text-align:center;
}
.top_wx span{
	display:none;
}
}

@media (max-width:414px) {
.top_wx{
	margin-top:0px;
}
.top {
	width: 100%;
	position: fixed;
	z-index: 999;
	background: #fff;
	height: 50px;
}
.logo img {
	max-width: 120px;
	height: auto;
}
}
.logotit{
	float: left;
	z-index:9999;
	margin-left:5%;
	width:350px;
	margin-top:25px;
}
.logotit img{
	width:100%;
	height:auto;
}
@media (max-width:1152px) {
	.logotit{
	float: left;
	z-index:9999;
	margin-left:3%;
	width:310px;
	margin-top:25px;
}
}
@media (max-width:800px) {
	.logotit{
	float: left;
	z-index:9999;
	margin-left:5%;
	width:220px;
	margin-top:10px;
}
}
@media (max-width:480px) {
	.logotit{
		display:none;
}
}

/*PCæœç´¢*/

.search {
	width: 195px;
	float: right;
	height: 30x;
	padding: 0px;
	text-align: left;
	border: 1px solid #8fcaae;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	margin-top: 10px;
	background:#fff;
}
.search_bk {
	width: 160px;
	height: 30px;
	line-height: 23px;
	color: #999;
	font-size: 14px;
	float: left;
	text-indent: 10px;
	background: none;
	border: none;
}
.search_btn {
	width: auto;
	HEIGHT: 30px;
	border: 0;
	float: right;
	color: #007a41;
	background: none;
	text-align: center;
	margin-right: 13px;
	font-weight:bold;
}
 @media (max-width:1023px) {
.search {
	display: none;
}
}
/*æ‰‹æœºæœç´¢*/
.head_r {
	z-index:1;
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
}
 @media (max-width:1023px) {
.head_r {
	display: block;
	width:235px;
	height:120px;
	overflow:hidden;
	z-index:999;
}
.T-search {
	right: 0;
	height: 60px;
	width: 60px;
	position: absolute;
	background: #007a41;
	cursor: pointer;
	z-index:1;
}
.T-search span {
	height: 60px;
	width: 60px;
	display: block;
	cursor: pointer;
	margin: 5px 0px 0px 15px;
}
.T-search span:before {
	font-family: "iconfont" !important;
	content: "\e632";
	font-size: 2em;
	color: #fff;
}
.set-hop {
	border:5px solid #007a41;
	height:50px;
	width:235px;
	background: #fff;
	position: absolute;
	top: 60px;
	left: -170px;
	z-index: 1;
	display: none;
}
.set-hop .int01 {
	width:165px;
	border:none;
	height:40px;
	padding:0 5px;
	float: left;
	font-family: 'Microsoft Yahei', 'Arial', 'Open Sans', sans-serif;
}
.set-hop .int02 {
	width:60px;
	height:40px;
	border: none;
	background: #007a41;
	color: #fff;
	float: left;
	font-size: 14px;
	text-align: center;
	font-family: 'Microsoft Yahei', 'Arial', 'Open Sans', sans-serif;
}
}
 @media (max-width:414px) {
	 .head_r {
	display: block;
	height:90px;
	width:235px;
	overflow:hidden;
	z-index:999;
}
.T-search {
	right: 0;
	height: 50px;
	width: 50px;
	position: absolute;
	background: #007a41;
	cursor: pointer;
	z-index:1;
}
.T-search span {
	height: 450px;
	width: 50px;
	display: block;
	cursor: pointer;
	margin: 5px 0px 0px 15px;
}
.T-search span:before {
	font-family: "iconfont" !important;
	content: "\e632";
	font-size: 1.4em;
	color: #fff;
}
.set-hop {
	border: 5px solid #007a41;
	height: 40px;
	width: 235px;
	background: #fff;
	position: absolute;
	top: 50px;
	left: -180px;
	z-index:1;
	display: none;
}
.set-hop .int01 {
	width: 165px;
	border: none;
	height: 30px;
	padding: 0 5px;
	float: left;
	font-family: 'Microsoft Yahei', 'Arial', 'Open Sans', sans-serif;
}
.set-hop .int02 {
	width: 50px;
	height: 30px;
	border: none;
	background: #007a41;
	color: #fff;
	float: right;
	font-size: 14px;
	text-align: center;
	font-family: 'Microsoft Yahei', 'Arial', 'Open Sans', sans-serif;
}
}
/*PCå¯¼èˆª*/
.pcmenubg {
	background:url(../images/topmenubg.jpg) repeat-x;
	width: 100%;
	clear: both;
}
.head-ul {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.head-li {
	float: left;
	width:120px;
	position:relative;
}
.head-li-a {
	position: relative;
	z-index: 1;
	display: block;
	text-align: center;
	line-height: 55px;
	color: #333;
	overflow: hidden;
	font-size: 16px;
}
.head-li-a:before {
	content: "";
	position: absolute;
	left: 0;
	top: -100%;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #007a41; /*å®žçŽ°èƒŒæ™¯å’Œæ‰€åœ¨å­å…ƒç´ å­—ä½“éƒ½é€æ˜Ž*/
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
}
.head-li.active .head-li-a {
	color: #333;
}
.head-li:hover .head-li-a {
	color: #fff;
}
.head-li.active .head-li-a:before {
	top: 0;
}
.head-li:hover .head-li-a:before {
	top: 0;
}

.head-pull-ul {
	position: absolute;
	width:100%;
	display: none;
	font-size: 14px;
	top: -100%;
	left: 0px;
	background: #fff;
	overflow: hidden;
	-webkit-opacity: 0;
	animation: head-prod .6s ease forwards;
	-webkit-animation: head-prod .6s ease forwards;
	-moz-animation: head-prod .6s ease forwards;
	-o-animation: head-prod .6s ease forwards;
	-ms-animation: head-prod .6s ease forwards;
}

.head-pull-ul li{
	text-align:center;
	border-bottom:1px solid #dededd;
}

.head-li:hover .head-pull-ul {
	display: block;
	top:55px;
	-webkit-opacity: 0;
	animation: head-prod .6s ease forwards;
	-webkit-animation: head-prod .6s ease forwards;
	-moz-animation: head-prod .6s ease forwards;
	-o-animation: head-prod .6s ease forwards;
	-ms-animation: head-prod .6s ease forwards;
}
.head-ul li ul li a {
	font-size: 14px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #333;
	font-weight: normal;
	padding: 0;
	background: none;
	text-align:center;
}
.head-ul li ul li a:hover{
	color:#007a41;

}
@keyframes head-prod {
 from {
-webkit-opacity:0;
transform: translateY(5px);
-webkit-transform: translateY(5px);
-moz-transform: translateY(5px);
-ms-transform: translateY(5px);
-o-transform: translateY(5px);
}
to {
	-webkit-opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}
}
 @media (max-width:1200px) {
.head-ul {
	width: 96%;
	max-width: 96%;
	margin: 0 auto;
}
.head-li {
	float: left;
	width:110px;
	position:relative;
}
 }
  @media (max-width:1024px) {
  .head-li {
	float: left;
	width:95px;
	position:relative;
}
}

 @media (max-width:1023px) {
.head-ul {
	display: none;
	margin: 0;
}
}
.T-nav {
	float: left;
	margin: 0;
	padding: 0;
	display: none;
}
.T-nav ul li {
	cursor: pointer;
}
.T-nav ul li div {
	position: absolute;
	width: 100%;
	text-align: center;
	display: none;
	left: 0;
}
.T-nav ul li div a {
	color: #fff;
	overflow: hidden;
	display: block;
	width: 100%;
}
.m-nav .v1:after {
	font-family: "iconfont" !important;
	content: "\e6ab";
	font-size: 1em;
	float: right;
	margin-right: 0;
}
.m-nav .v1.on:after {
	font-family: "iconfont" !important;
	content: "\e65d";
	font-size: 1em;
	float: right;
	margin-right: 0;
}

/* 991 åƒç´ ä»¥ä¸‹çš„å±å¹•*/
@media (max-width:1023) {
.header .T-osm {
	height: 60px;
}
.s-ncep {
	height: 60px;
}
.header {
	width: 100%;
	position: absolute;
	z-index: 999;
}
.header .T-osm {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
}
@media (max-width:414) {
.header .T-osm {
	height: 50px;
}
.s-ncep {
	height: 50px;
}
}
.mob-nav {
	display: none;
}
 @media (max-width:1023px) {
.mob-nav {
	display: block;
	height: 60px;
	width: 60px;
	position: absolute;
	z-index: 99999;
	margin-right: 50px;
	cursor: pointer;
	top: 0;
	right: 0;
}
.mob-nav span {
	display: inline-block;
	font-family: "iconfont" !important;
	content: "\e62b";
	font-size: 35px;
	color: #666;
	cursor: pointer;
	line-height: 60px;
}
.T-nav {
	display: none;
	max-width: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 60px;
	background: url(../images/bkg1.png);
	margin-left: 0;
	z-index:99;
}
.T-nav ul li {
	width: 100%;
	margin: 0;
	display: block;
	float: inherit;
	text-align: left;
}
.T-nav ul li > a {
	line-height: 45px;
	font-size: 16px;
	color: #fff;
	display: block;
	padding: 0 15px;
	border-bottom: 1px solid #01944f;
}
.T-nav ul li div {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left;
	background: url(../images/bkg2.png) repeat;
}
.T-nav ul li div a {
	margin: 0;
	padding: 5px 10px 5px 15px;
	background: none;
	font-size: 14px;
}
{
 font-weight:bold;
}
.m-sub a:hover:after {
	font-family: "iconfont" !important;
	content: "\e6ab";
	font-size: 1em;
	float: right;
	margin-right: 0;
}
}
 @media (max-width:414px) {
.mob-nav {
	display: block;
	height: 50px;
	width: 50px;
	position: absolute;
	z-index: 99999;
	margin-right: 50px;
	cursor: pointer;
	top: 0;
	right: 0;
}
.mob-nav span {
	display: inline-block;
	font-family: "iconfont" !important;
	content: "\e62b";
	font-size: 35px;
	color: #666;
	cursor: pointer;
	line-height: 50px;
}
.T-nav {
	display: none;
	max-width: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50px;
	background: url(../images/bkg1.png);
	margin-left: 0;
}
}
/*é¡¶éƒ¨ç»“æŸ*/

/*åº•éƒ¨*/
.footbg {
	background: #f5f5f5;
	padding: 2.5% 0px;
	color: #8d8d8d;
}
.foot_l {
	width: calc(100% - 205px);
	float: left;
}
.foot_l ul {
	width: 90%;
}
.foot_l ul li {
	width: 20%;
	float: left;
}
.foot_l ul li a {
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 2.4;
	color: #8d8d8d;
}
.foot_l ul li a:hover {
	color: #000;
}
.foot_l ul .tit {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 1%;
	color:#222;
}
.foot_r {
	width: 205px;
	float: right;
	font-size: 12px;
	line-height: 2.4;
}
.foot_r .tit {
	font-weight: bold;
	font-size: 15px;
	color:#222;
}
@media (max-width:1024px) {
.foot_l ul {
	width: 100%;
}
.foot_l ul li a {
	line-height: auto;
}
.foot_r {
	line-height: auto;
}
}
 @media (max-width:480px) {
.foot_l {
	display: none;
}
.foot_r {
	width: 100%;
	float: right;
	font-size: 14px;
	line-height: 1.6;
}
}
.c-koh-footer-copyright {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	background: #f5f5f5;
	color: #8d8d8d;
	border-top:1px solid #c4c4c4;
}
.c-koh-footer-copyright {
	width: 100%;
	padding-left: calc((100% - 1200px)/ 2);
	padding-right: calc((100% - 1200px)/ 2)
}
.c-koh-footer-copyright a {
	color: #8d8d8d;
	padding-left: 10px;
}
.c-koh-footer-copyright .koh-copyright-text {
	font-size: 12px;
	color: #8d8d8d;
}
 @media (max-width:1023px) {
.c-koh-footer-copyright {
	padding: 13px 2%;
	line-height: auto;
}
}
 @media (max-width:480px) {
.c-koh-footer-copyright {
	text-align: left;
}
.c-koh-footer-copyright a {
	width: 100%;
	float: left;
	clear: both;
	padding: 0;
}
}






/*---å†…é¡µbanner---*/
.banner {
	position: relative;
}
.inBanner .inbanSize {
	height: 360px;
	background-repeat: no-repeat;
	background-position: center;
}
 @media (max-width:1440px) {
.inBanner .inbanSize {
	max-height: 360px;
	background-repeat: no-repeat;
	background-position: center;
	height: auto;
	padding-bottom: 15.85%;
	background-size: cover;
}
}
@media (max-width:1200px) {
.inBanner .inbanSize {
	max-height: 360px;
	background-repeat: no-repeat;
	background-position: center;
	height: auto;
	padding-bottom: 20.85%;
	background-size: cover;
}
}
@media (max-width:900px) {
.inBanner .inbanSize {
	max-height: 360px;
	background-repeat: no-repeat;
	background-position: center;
	height: auto;
	padding-bottom: 24.85%;
	background-size: cover;
}
}
@media (max-width:480px) {
.inBanner .inbanSize {
	max-height: 360px;
	background-repeat: no-repeat;
	background-position: center;
	height: auto;
	padding-bottom: 30.85%;
	background-size: cover;
}
}
/*---å†…é¡µbanner---*/

/*------ä¸»ä½“ä¸­é—´-----*/
.mauto {
	max-width: 1600px;
	margin: 0 auto;
	width: 84%;
}
.inMain {
	margin-top: -110px;
	position: relative;
	z-index: 1;
}
.mainCon {
	background: #fff;
	box-shadow: 1px 5px 40px rgba(9,2,4,0.1);
	-webkit-box-shadow: 1px 5px 40px rgba(9,2,4,0.1);
}
.mainC {
	width: 100%;
	padding-top: 50px;
}
@media (max-width:1440px) {
.mauto {
	width: 100%;
}
.inMain {
	margin-top: 0px;
	position: relative;
	z-index: 1;
}
}
 @media (max-width:1200px) {
.mainC {
	width: 96%;
	margin: 0 auto;
	padding-top: 3%;
}
}
.catemenu_l {
	float: left;
	font-size: 16px;
}
.catemenu_l span {
	font-family: "SimSun";
	padding:0 5px;
}
.catemenu_r {
	float: right;
}
@media (max-width:1024px) {
.catemenu_l {
	float: left;
	font-size: 14px;
}
.catemenu_r {
	float: right;
	width:100%;
}
}

.catemenutit {
	width: 100%;
	background: #f3f3f5;
	padding: 18px 0px;
	text-align: center;
	font-size: 26px;
	color: #333;
	margin-top: 50px;
	clear: both;
}
.mid_content {
	width: 100%;
	margin: 0 auto;
	min-height: 400px;
	padding: 50px 0px;
}
.mid_content1 {
	width: 100%;
	margin: 0 auto;
	min-height: 400px;
	padding: 50px 0px;
}

@media (max-width:1200px) {
.mid_content {
	width: 100%;
	margin: 0 auto;
	min-height: 400px;
	padding: 3% 0px;
}
.mid_content1 {
	width: 100%;
	margin: 0 auto;
	min-height: 400px;
	padding: 3% 0px;
}
.catemenutit {
	width: 100%;
	background: #f3f3f5;
	padding: 10px 0px;
	text-align: center;
	font-size: 26px;
	color: #333;
	margin-top: 3%;
	clear: both;
}
}
.mid_content img {
	max-width: 100%;
	height: auto;
}
@media (max-width:480px) {
.catemenutit {
	width: 100%;
	background: #f3f3f5;
	padding: 5px 0px;
	text-align: center;
	font-size: 24px;
	color: #333;
	margin-top: 3%;
	clear: both;
}
}

.mid_content .titdbt {
	font-size: 26px;
	font-weight: bold;
	color: #007a41;
	position: relative;
	display: block;
	clear: both;
	padding-bottom: 35px;
}
.mid_content .titdbt i {
	width: 105px;
	height: 8px;
	background: #cce4d9;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	position: absolute;
	top: 45px;
	left: 0;
}
@media (max-width:480px) {
.mid_content .titdbt {
	font-size: 22px;
	font-weight: bold;
	color: #007a41;
	position: relative;
	display: block;
	clear: both;
	padding-bottom: 30px;
}
.mid_content .titdbt i {
	width: 85px;
	height: 6px;
	background: #cce4d9;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	position: absolute;
	top: 40px;
	left: 0;
}
}
/*------ä¸­é—´å¯¼èˆª-----*/

.menu .tit {
	display: none;
}
.menu li {
	text-align: center;
}
.menu1 li {
	align-self: flex-start;
	margin-left: 3%;
}
.menuabout li{
	margin-left:1.2%;
}
.menu1 {
	min-width:900px;
	display: flex;
justify-content: flex-end;
flex-wrap:wrap;
}
@media (max-width:1024px) {
.menu1 {
	min-width: 100%;
	margin-top:20px;
}
.menuabout li{
	margin-left:1.5%;
}
}
.menu li a {
	display: block;
	font-size: 16px;
	color: #666;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.menu li.cur a, .menu li:hover a {
	color: #007a41;
}
#leftmenu li a.cur {
	color: #007a41;
}
#leftmenu li a.cur i {
	color: #007a41;
	width: 100%;
}
#leftmenu li {
	position: relative;
	padding-bottom: 10px;
}
#leftmenu li a i {
	display: block;
	width: 0px;
	height: 3px;
	background: #007a41;
	transition: all 0.3s ease-out 0s;
	position: absolute;
	bottom: 0px;
	left: 0;
}
#leftmenu li:hover a i {
	width: 100%;
	background: #007a41;
}
#leftmenu li.cur a i {
	width: 100%;
	background: #007a41;
}
 @media (max-width:800px) {
.menu li a {
	line-height: 3;
	font-size: 105%;
}
.menu li.cur a, .menu li:hover a {
	line-height: 4;
	margin-top: -0.5em;
}
.menu .tit {
	display: block;
	line-height: 2.6;
	text-align: left;
	font-size: 130%;
	background: #007a41;
	color: #fff;
	position: relative;
	cursor: pointer;
	text-indent: 15px;
}
.menu .tit::after {
	content: '';
	position: absolute;
	top: 0px;
	right: 1.5em;
	width: 1em;
	height: 1em;
	font-family: "iconfont" !important;
	content: "\e65d";
	font-size: 1.2em;
}
.menu .tit.open::after {
	font-family: "iconfont" !important;
	content: "\e6ab";
}
.menu ul {
	display: none;
}
.menu li {
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
	text-align: left;
	text-indent: 15px;
}
.menu li a {
	line-height: 2.5;
}
.menu li.cur a, .menu li:hover a {
	line-height: 2.5;
	margin-top: 0;
	background: none;
	color: #b61629;
}
#leftmenu li a.cur {
	line-height: 2.5;
	margin-top: 0;
	background: none;
	color: #b61629;
}
#leftmenu li a i {
	display: none;
}
}
/*------ä¸»ä½“ä¸­é—´ç»“æŸ-----*/



/*é¦–é¡µå¼€å§‹*/
.indextit {
	position: relative;
	height: 80px;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.indextit .lineL {
	height: 1px;
	background: #d9d9d9;
	width: 38%;
	position: absolute;
	top: 50%;
	left: 0;
}
.indextit .lineR {
	height: 1px;
	background: #d9d9d9;
	width: 38%;
	position: absolute;
	top: 50%;
	right: 0;
}
.indextit .titbg {
	width: 235px;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: center;
}
.indextit .titbg .dbt {
	text-align: center;
	font-size: 24px;
	color: #363636;
	width: 100%;
	clear: both;
	margin: 0 auto;
}
.indextit .titbg .xbt {
	text-align: center;
	font-size: 14px;
	color: #999;
	width: 100%;
	clear: both;
	margin: 0 auto;
	text-transform: uppercase;
}
.indextit .titbg .border {
	width: 60px;
	height: 2px;
	background: #007a41;
	margin: 0 auto;
	margin-top: 15px;
}
/*é¦–é¡µäº§å“*/
.indexindustry {
	width: 100%;
	clear: both;
	padding: 40px 0px;
}
@media screen and (max-width:640px) {
	.indexindustry {
	width: 100%;
	clear: both;
	padding: 30px 0px;
}
}
@media screen and (max-width:375px) {
	.indexindustry {
	width: 100%;
	clear: both;
	padding:15px 0px 0px 0px;
}
}
.slideBox {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 60px 0px 10px 0px;
}
.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
	max-width: 1200px;
	margin: 0 auto;
}
.slideBox .bd li {
	width: 33.3333%;
	zoom: 1;
	vertical-align: middle;
	text-align: center;
	float: left;
}
.slideBox .prev {
	position: absolute;
	top: 21%;
	width: 46px;
	height: 110px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	background: #666;
	font-size: 3em;
	line-height: 110px;
	text-align: center;
}
.slideBox .next {
	position: absolute;
	top: 21%;
	width: 46px;
	height: 110px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0;
	background: #666;
	font-size: 3em;
	line-height: 110px;
	text-align: center;
}
.slideBox:hover .prev {
	left: 0px
}
.slideBox:hover .next {
	right: 0px
}
.slideBox .prev:hover, .slideBox .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: #007a41;
}
.slideBox .bd li {
	display: block;
	cursor: pointer;
}
@media screen and (max-width:1200px) {
.slideBox .prev {
	position: absolute;
	top: 15%;
}
.slideBox .next {
	position: absolute;
	top: 15%;
}
}
@media screen and (max-width:640px) {
.slideBox .prev {
	position: absolute;
	top: 25%;
}
.slideBox .next {
	position: absolute;
	top: 25%;
}
}
@media screen and (max-width:414px) {
	.slideBox .prev {
	position: absolute;
	top:33%;
	width:35px;
	height:80px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	background: #666;
	font-size:2.5em;
	line-height:80px;
	text-align: center;
}
.slideBox .next {
	position: absolute;
	top:33%;
	width:35px;
	height:80px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0;
	background: #666;
	font-size:2.5em;
	line-height:80px;
	text-align: center;
}
}



 @media screen and (max-width: 768px) {
.slideBox {
	width: 100%;
}
}
 @media screen and (max-width:980px) {
.slideBox .bd li {
	width: 50%;
	zoom: 1;
	vertical-align: middle;
	text-align: center;
}
}
 @media screen and (max-width: 640px) {
.slideBox .bd li {
	width: 100%;
	zoom: 1;
	vertical-align: middle;
	text-align: center;
}
.slideBox {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 20px 0px 20px 0px;
}
}
.slideBox .item {
	width: 92%;
	margin: 0 auto;
}
.slideBox .item .itemtitle {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-size: 18px;
	color: #363636;
	clear: both;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.4;
	padding-top: 15px;
}
.slideBox .item .itemtitle:hover {
	color: #007a41;
}
.itemtp {
	max-height: 220px;
	overflow: hidden;
}
.itemtp img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.itemtp img:hover {
	max-width: 100%;
	height: auto;
	transform: scale(1.2);
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
@media screen and (max-width:1200px) {
.itemtp {
	max-height: 200px;
	overflow: hidden;
}
}
@media screen and (max-width:1024px) {
.itemtp {
	max-height: 180px;
	overflow: hidden;
}
.slideBox .item .itemtitle {
	font-size: 16px;
}
}
@media screen and (max-width:800px) {
.itemtp {
	max-height: 200px;
	overflow: hidden;
}
}
@media screen and (max-width:640px) {
.slideBox .item {
	width: 90%;
	margin: 0 auto;
	position: relative;
	margin-top:30px;
}
.itemtp {
	max-height: 300px;
	overflow: hidden;
}
}
@media screen and (max-width:480px) {
	.itemtp {
	max-height:240px;
	overflow: hidden;
}
}
@media screen and (max-width:414px) {
	.itemtp {
	max-height:210px;
	overflow: hidden;
}
}
@media screen and (max-width:375px) {
		.itemtp {
	max-height:190px;
	overflow: hidden;
}
}

/*é¦–é¡µç®€ä»‹*/
.indexaboutbg {
	padding: 40px 0px;
	background: url(../images/indexjjbg.jpg) no-repeat top center;
}
@media screen and (max-width:640px) {
	.indexaboutbg {
	padding:30px 0px;
	background: url(../images/indexjjbg.jpg) no-repeat top center;
}
}
@media screen and (max-width:375px) {
	.indexaboutbg {
	padding:15px 0px 0px 0px;
}
}
.indexabout {
	margin-top: 50px;
	clear: both;
	width: 100%;
	padding-bottom: 20px;
}
.indexabout_l {
	width: 43%;
	float: left;
}

.indexabout_l img {
	width:100%;
	height:auto;
}
.indxabout_r{
	width:55%;
	float:right;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 13;
	-webkit-box-orient: vertical;
	position: relative;
	max-height: 330px;
}
.indexabout_r::after {
	content: "......";
	position: absolute;
	bottom: 0;
	right: 0;
	padding-left: 40px;
	background: -webkit-linear-gradient(left, transparent, #f8f9fb 55%);
	background: -o-linear-gradient(right, transparent, #f8f9fb 55%);
	background: -moz-linear-gradient(right, transparent, #f8f9fb 55%);
	background: linear-gradient(to right, transparent, #f8f9fb 55%);
	color:#666;
}
@media screen and (max-width:1024px) {
.indexabout_r {
	max-height: 260px;
}
}
@media screen and (max-width:800px) {
.indexabout_r {
max-height: 210px;
}
}
@media screen and (max-width:640px) {
.indexabout_l {
width:100%;
float:left;
}

.indxabout_r{
width:100%;
float:left;
}
.indexabout_r {
	width: 100%;
	float: left;
	max-height: 260px;
	margin-top:30px;
}
}

/*é¦–é¡µè¯ä¹¦*/
.slideBox2 {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 60px 0px 10px 0px;
}
.slideBox2 .bd2 {
	position: relative;
	height: 100%;
	z-index: 0;
	max-width: 1200px;
	margin: 0 auto;
}
.slideBox2 .bd2 li {
	width:25%;
	zoom: 1;
	vertical-align: middle;
	text-align: center;
	float: left;
}
.slideBox2 .prev2 {
	position: absolute;
	top: 21%;
	width: 46px;
	height: 110px;
	filter: alpha(opacity=0);
	opacity: 0;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	background: #666;
	font-size: 3em;
	line-height: 110px;
	text-align: center;
}
.slideBox2 .next2 {
	position: absolute;
	top: 21%;
	width: 46px;
	height: 110px;
	filter: alpha(opacity=0);
	opacity: 0;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0;
	background: #666;
	font-size: 3em;
	line-height: 110px;
	text-align: center;
}
.slideBox2:hover .prev2 {
	left:3%;
	opacity: 1;
	filter: alpha(opacity=100);
}
.slideBox2:hover .next2 {
	filter:alpha(opacity=100);
	opacity:1;
	right:3%
}
.slideBox2 .prev2:hover, .slideBox2 .next2:hover {
	background: #007a41;
}
.slideBox2 .bd2 li {
	display: block;
	cursor: pointer;
}
@media screen and (max-width:1200px) {
.slideBox2 .prev2 {
	position: absolute;
	top: 15%;
}
.slideBox2 .next2 {
	position: absolute;
	top: 15%;
}
.slideBox2:hover .prev2 {
	left:0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.slideBox2:hover .next2 {
	filter:alpha(opacity=100);
	opacity:1;
	right:0
}
}
@media screen and (max-width:640px) {
.slideBox2 .prev2 {
	position: absolute;
	top: 25%;
}
.slideBox2 .next2 {
	position: absolute;
	top: 25%;
}
}
@media screen and (max-width:414px) {
	.slideBox2 .prev2 {
	position: absolute;
	top:33%;
	width:35px;
	height:80px;
	filter: alpha(opacity=0);
	opacity: 0;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	background: #666;
	font-size:2.5em;
	line-height:80px;
	text-align: center;
}
.slideBox2 .next2 {
	position: absolute;
	top:33%;
	width:35px;
	height:80px;
	filter: alpha(opacity=0);
	opacity: 0;
	color: #FFFFFF;
	-webkit-transition: all 300ms;
 transition: all 300ms -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0;
	background: #666;
	font-size:2.5em;
	line-height:80px;
	text-align: center;
}
}


 @media screen and (max-width:1024px) {
.slideBox2 .bd2 li {
	width:33.3333%;
	zoom: 1;
	vertical-align: middle;
	text-align: center;
}
}
 @media screen and (max-width:800px) {
.slideBox2 {
	width: 100%;
}
}

 @media screen and (max-width: 640px) {
.slideBox2 .bd2 li {
	width: 50%;
	zoom: 1;
	vertical-align: middle;
	text-align: center;
}
.slideBox2 {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 20px 0px 20px 0px;
}
}
.slideBox2 .item2 {
	width: 92%;
	margin: 0 auto;
}
.slideBox2 .item2 .itemtitle2 {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-size: 14px;
	color: #363636;
	clear: both;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.4;
	padding-top: 15px;
}

.itemtp2 {
	width:100%;
	max-height:200px;
	text-align:center;
	line-height:200px;
	display:table;
}

.itemtp2 span { display:table-cell; vertical-align:middle; text-align:center;}
.itemtp2 span img { max-width:100%; max-height:200px;-webkit-transition: all 300ms ease;
	transition: all 300ms ease;}

.itemtp2 span img:hover {transform: scale(0.9);-webkit-transition: all 300ms ease;
	transition: all 300ms ease;}
@media screen and (max-width:800px) {
.itemtp2 {
	width:100%;
	max-height:170px;
	text-align:center;
	line-height:170px;
	display:table;
}
.itemtp2 span img { max-width:100%; max-height:170px;-webkit-transition: all 300ms ease;transition: all 300ms ease;}
}

@media screen and (max-width:640px) {
.itemtp2 {
	width:100%;
	max-height:200px;
	text-align:center;
	line-height:200px;
	display:table;
}
.itemtp2 span img { max-width:100%; max-height:200px;-webkit-transition: all 300ms ease;transition: all 300ms ease;}
}
@media screen and (max-width:480px) {
.itemtp2 {
	width:100%;
	max-height:150px;
	text-align:center;
	line-height:150px;
	display:table;
}
.itemtp2 span img { max-width:100%; max-height:150px;-webkit-transition: all 300ms ease;transition: all 300ms ease;}
}
@media screen and (max-width:414px) {
.itemtp2 {
	width:100%;
	max-height:120px;
	text-align:center;
	line-height:120px;
	display:table;
}
.itemtp2 span img { max-width:100%; max-height:120px;-webkit-transition: all 300ms ease;transition: all 300ms ease;}
}
@media screen and (max-width:320px) {
.itemtp2 {
	width:100%;
	max-height:100px;
	text-align:center;
	line-height:100px;
	display:table;
}
.itemtp2 span img { max-width:100%; max-height:100px;-webkit-transition: all 300ms ease;transition: all 300ms ease;}
}



/*é¦–é¡µæ–°é—»*/
#tags {
	width:100%;
	max-width:530px;
	margin:0 auto;
	clear:both;
	margin-top:35px;
}
#tags LI {
	LIST-STYLE-TYPE: none; FLOAT: left;width:33.3%; text-align:center;
}
#tags LI A {
	display:block; TEXT-ALIGN: center; LINE-HEIGHT:40px; WIDTH:96%; BACKGROUND:#f2f1f7; HEIGHT:40px; COLOR: #363636; font-size:16px; TEXT-DECORATION: none
}
#tags LI.selectTag {
	POSITION: relative
}
#tags LI.selectTag A {
	background:#007a41; color:#fff;
}
#tagContent {
	width:100%; clear:both; padding-top:35px;
}
.tagContent {
DISPLAY: none; width:100%;
}

#tagContent DIV.selectTag {
	DISPLAY: block
}
@media screen and (max-width:640px) {
#tagContent {
	width:100%; clear:both; padding-top:15px;
}
}
.indexnews_L{
	width:360px;
	float:left;
}
@media screen and (max-width:800px) {
.indexnews_L{
	width:300px;
	float:left;
}
}

@media screen and (max-width:640px) {
.indexnews_L{
	width:100%;
	max-width:530px;
	float: none;
	margin:0 auto;
	clear:both;
}
}
.indexnewszz .newstp{
	width:100%;
	height:200px;
	clear:both;
	overflow:hidden;
}
@media screen and (max-width:800px) {
.indexnewszz .newstp{
	width:100%;
	height:165px;
	clear:both;
	overflow:hidden;
}
}

@media screen and (max-width:640px) {
.indexnewszz .newstp{
	width:100%;
	height:350px;
	clear:both;
	overflow:hidden;
}
}
@media screen and (max-width:480px) {
.indexnewszz .newstp{
	width:100%;
	height:250px;
	clear:both;
	overflow:hidden;
}
}
.indexnewszz .newstp img{
	width:100%;
	height:auto;
	transition: all .5s ease;
}
.indexnewszz .newstp:hover img{
	width:100%;
	height:auto;
	transition: all .5s ease;transform: scale(1.2);
}
.indexnewszz .newszztit{
	width:100%;
	font-size:16px;
	color:#363636;
	clear:both;
	padding-top:10px;
	line-height:1.4;
	height:55px;
	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp:2;-webkit-box-orient: vertical;
}
.indexnewszz .newszztit a{
	color:#363636;
}
.indexnewszz .newszztit a:hover{
	color:#007a41;
}
.indexnewszz .newszzdate{
	width:100%;
	font-size:14px;
	color:#999;
	clear:both;
	padding-top:10px;
	clear:both;
}
.indexnewszz .newsmore{
	width:100%;
	max-width:110px;
	font-size:14px;
	border:1px solid #007a41;
	height:30px;
	display:block;
	color:#057648;
	cursor:pointer;
	text-align:center;
	margin-top:15px;
	clear:both;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.indexnewszz .newsmore:hover{
	background:#007a41;
	color:#fff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.indexnews_R{
width: calc(100% - 410px);
float:right;
}
@media screen and (max-width:800px) {
	.indexnews_R{
width: calc(100% - 330px);
float:right;
}
}
@media screen and (max-width:640px) {
.indexnews_R{
width:100%;
max-width:530px;
float: none;
clear:both;
margin:0 auto;
margin-top:30px;
}
}
.indexnewslist li{
	width:100%;
	border-bottom:1px dashed #dfdfdf;
	float:left;
	padding:10px 0px 10px 0px;
}
@media screen and (max-width:800px) {
.indexnewslist li{
	width:100%;
	border-bottom:1px dashed #dfdfdf;
	float:left;
	padding:8px 0px 8px 0px;
}
}
.indexnewslist li .newstit{
	width:calc(100% - 110px);
	overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
float:left;
}
.indexnewslist li a{
	font-size:14px;
	color:#363636;
}
.indexnewslist li a:hover{
	color:#007a41;
}
.indexnewslist li .newsdate{
float:right;
color:#888;
}

/*é¦–é¡µç»“æŸ*/



/*è”ç³»æˆ‘ä»¬*/
.contactadd {
  width:100%;
  margin-top:30px;
  clear:both;
}

.contactadd div {
  width:30%;
  background:#007a41;
  color:#fff;
  font-size:16px;
  text-align:center;
  padding-top:2%;
  padding-bottom:2%;
  float:left;
  margin:0 1.5%;
}
.contactadd div span {
	font-size:22px;
	font-weight:bold;
	width:100%;
	clear:both;
	display:block;
}
@media screen and (max-width:1024px) {
.contactadd div {
  width:30%;
  background:#007a41;
  color:#fff;
  font-size:14px;
  text-align:center;
  padding-top:2%;
  padding-bottom:2%;
}
.contactadd div span {
	font-size:20px;
	font-weight:bold;
}
}
@media screen and (max-width:480px) {
.contactadd div {
  width:100%;
  float:left;
  padding:5px 15px 5px 15px;
  text-align:left;
  line-height:1.4;
}	
.contactadd {
  width:100%;
  margin-top:15px;
  clear:both;
  display: block;
  justify-content: space-between;
}
.contactadd div span {
	font-size:18px;
	font-weight:bold;
	}
}

.feedbacktit{
	width:100%;
	text-align:center;
	font-size:16px;
	color:#363636;
	clear:both;
	margin-top:20px;
}


/*ç•™è¨€æ¿*/
.form_msg input::-webkit-input-placeholder,.form_msg textarea::-webkit-input-placeholder { color: #999; } 
.form_msg input:-moz-placeholder,.form_msg textarea:-moz-placeholder { color: #999; } 
.form_msg input::-moz-placeholder,.form_msg textarea::-moz-placeholder { color: #999; } 
.form_msg input:-ms-input-placeholder,.form_msg textarea:-ms-input-placeholder{ color: #999; }
.form_msg{ max-width:100%; margin:0 auto;}
.form_msg .col{ margin-bottom:10px; position:relative;}
.form_msg .col2{ margin-left:-14px; margin-right:-14px;}
.form_msg .col2 .item{ float:left; width:50%;}
.form_msg .col2 .item .item_in{ margin:0 15px; position:relative; font-size:16px;}
.input_msg,.area_msg{ line-height:1.3; padding:1em; background:#e9e9e9; border:0; box-sizing:border-box; width:100%; color:#999;font-size:16px; }
.area_msg{ height:13em;}
.submit{ margin-top:20px;}
.btn_sm{ display:inline-block; font-size:20px; width: calc(50% - 14px); color:#fff; line-height:48px; background:#007a41; cursor:pointer;font-family: 'Microsoft Yahei', 'Arial', 'Open Sans', sans-serif; float:left;-webkit-transition: all 0.5s;
	-1moz-transition: all 0.5s;
	transition: all 0.5s;}
.btn_rs{ display:inline-block; font-size:20px; color:#007a41; line-height:48px; background:#c8c8c8; cursor:pointer;font-family: 'Microsoft Yahei', 'Arial', 'Open Sans', sans-serif; float:right;width: calc(50% - 14px);	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;}
.btn_sm:hover, .btn_rs:hover{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
filter: alpha(opacity=50);   
-moz-opacity: 0.5;   
-khtml-opacity: 0.5;   
opacity: 0.5;  
}
@media (max-width:640px) {
	.form_msg .col2 .item{ float:left; width:100%; margin-bottom:10px}
	.form_msg .col{ margin-bottom:0px; }
.btn_sm, .btn_rs{
	font-size:16px;
	line-height:40px;
	width: calc(50% - 5px);
}
.submit{ margin-top:10px;}

}


/*è”ç³»æˆ‘ä»¬ç»“æŸ*/
/*åœ¨çº¿æŠ•é€’*/
.form_msg .col2 .item2{ float:left; width:33.3333%;}
.form_msg .col2 .item2 .item_in{ margin:0 15px; position:relative; font-size:16px;}
.upjl{
	background:none;
	border:1px solid #999;
	margin-top:10px;
	cursor:pointer;
	width:100%;
	font-size:16px;
	background:#e9e9e9;
	line-height:48px;
		-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.upjl:hover{
	background:#007a41;
	border:1px solid #007a41;
	color:#fff;
		-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

@media (max-width:640px) {
		.form_msg .col2 .item2{ float:left; width:100%; margin-bottom:10px}
}
/*åœ¨çº¿æŠ•é€’*/
 /*æ–°é—»*/
.news-li{padding:25px; clear:both; background:#f9f9f9; margin-bottom:5px;-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s; width:100%;}
.news-li a{display: table;width:100%;}
.new-box,.news-cont{display: table-cell;vertical-align: middle;}
.news-img{display: table-cell; width:285px; height:170px; overflow: hidden;*+float:left; float:left;}
.news-img img{display: block;width: 100%;
-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;}
.news-img img:hover{
	transform: scale(1.2);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.news-cont{padding: 0 0 0 40px;width: calc(100% - 285px); float:left;}
.news-cont-tit{font-weight:bold;font-size:20px;color:#363636; line-height:1.3; height:55px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.news-cont p{margin:20px 0;line-height:1.6; height:40px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.news-time{color:#999; font-size:14px;}
.news-li:hover{
	background:#007a41;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.news-li:hover a{
	color:#fff;
}
.news-li:hover a .news-cont-tit{
	color:#fff;
}
.news-li:hover a .news-time{
	color:#fff;
}
@media (max-width:480px) {
.news-img{display: table-cell; width:100%; height:240px; overflow: hidden;*+float:left; float:left;}
.news-cont{padding:20px 0px;width:100%; float:left;}

}
@media (max-width:414px) {
	.news-img{display: table-cell; width:100%; height:200px; overflow: hidden;*+float:left; float:left;}
}
@media (max-width:320px) {
	.news-img{display: table-cell; width:100%; height:160px; overflow: hidden;*+float:left; float:left;}
}

.newsview{
	width:100%;
	padding:40px;
	background:url(../images/newsviewbg.png) repeat-x top center;
}
.newsviewtit{
	width:100%;
	clear:both;
	border-bottom:4px solid #e8e7ec;
	text-align:center;
	padding-bottom:20px;
	margin-bottom:20px;
}
.newsviewtit .newsdbt{
	width:100%;
	font-size:26px;
	font-weight:bold;
	color:#000;
	line-height:1.4;
	clear:both;
}
.newsviewtit .newsdate{
	width:100%;
	font-size:14px;
	color:#999;
	margin-top:20px;
}
.newsviewtit .newsdate span{
	margin:0 5px;
}
@media (max-width:480px) {
.newsview{
	width:100%;
	padding:20px;
	background:url(../images/newsviewbg.png) repeat-x top center;
}
	.newsviewtit .newsdbt{
	width:100%;
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:1.4;
	clear:both;
	text-align:left;
}
.newsviewtit .newsdate{
	text-align:left;
}
}
@media (max-width:428px) {
.newsviewtit .newsdate span{
	width:100%;
	clear:both;
	margin:0;
	float:left;
	text-align:left;
}
}
 /*æ–°é—»*/
/**é¡µç **/ 
.pager {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 10px;
	font-size:14px;
	margin:10px 0px 15px 0px;
}
.pager A {
	COLOR: #666;
	MARGIN:0px 5px;
	TEXT-DECORATION: none;
	padding:10px 15px;
	background:#e6e6e6;
}
.pager A:hover {
	BACKGROUND: #007a41;
	COLOR: #ffffff
}
.pager .cpb {
	MARGIN:0px 5px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	padding:10px 15px;
	background:#007a41;
}
@media (max-width:480px) {
.pager a{
		display:none;
}
.pager .cpb {
	display:none;
}
.pager a.pageview{
		display: block;
		width:48%;
		margin:0 1%;
		float:left;
}
}


/**é¡µç **/ 



/*------è£èª‰-----*/
.honor-list li {
	width:25%;
	overflow:hidden;
	position:relative;
	text-align:center;
	float:left;
	margin-bottom:20px;
}
.honor-list li:nth-child(4n+1){
	clear:left;
}
.honor-list li .info {
	width:90%;
	clear:both;
	line-height:1.4;
	padding-top:15px;
	margin:0 auto;
	font-size:16px;
}
.honor-list li a .img {
	width:100%;
  height: 220px;
 display:table;
 text-align:center;
 vertical-align:middle;
}
.honor-list li a .img span{
display:table-cell; vertical-align:middle; text-align:center;
}
.honor-list li a .img span img{ max-width:92%; line-height:220px; max-height:220px; }

@media (max-width:1024px) {
.honor-list li a .img {
  height:160px;
}
.honor-list li a .img span img{ max-width:92%; line-height:160px; max-height:160px; }
}

@media (max-width:800px) {
.honor-list li {
	width:50%;
	overflow:hidden;
	position:relative;
	text-align:center;
	float:left;
	margin-bottom:20px;
}
.honor-list li:nth-child(2n+1){
	clear:left;
}
.honor-list li .info {
	width:90%;
	clear:both;
	line-height:1.4;
	padding-top:15px;
	margin:0 auto;
	font-size:14px;

}
.honor-list li a .img {
  height:220px;
}
.honor-list li a .img span img{ max-width:92%; line-height:220px; max-height:220px; }
}

@media (max-width:480px) {
.honor-list li a .img {
  height:140px;
}
.honor-list li a .img span img{ max-width:92%; line-height:140px; max-height:140px; }
.honor-list li .info {
	width:90%;
	clear:both;
	line-height:1.4;
	padding-top:0px;
	margin:0 auto;
	font-size:14px;

}
}

.mask-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  text-align: center;
  display: none;
}
.mask-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  opacity: .7;
}
.mask-main {
  width: 800px;
  height: 600px;
  position: absolute;
  top: 50%;
  margin-top: -300px;
  left: 50%;
  margin-left: -400px;
}
.mask-img {
  width: 100%;
  height: 500px;
}
.mask-img .img-md {
  max-width: 100%;
  max-height: 100%;
}
.mask-img img {
  max-width: 100%;
  max-height: 100%;
  transition: all .3s;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.mask-main p {
	width:100%;
  font-size:16px;
  color: #fff;
  max-width:480px;
  margin: auto;
  line-height: 40px;
  min-height: 40px;
  margin-top:1%;
  line-height:1.4;
  padding:10px 25px;
background:#000;
border-radius:50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
}
.mask-pager li {
  position: absolute;
  top: 25%;
  cursor: pointer;
  height: 50%;
  width: 10%;
}
.mask-pager .prev {
  left: 10%;
  background: url("../images/mask_left.png") no-repeat center;
}
.mask-pager .next {
  right: 10%;
  background: url("../images/mask_right.png") no-repeat center;
}
.mask-close {
  position: fixed;
  width: 25px;
  height: 25px;
  padding: 25px;
  right: 5%;
  top: 5%;
  cursor: pointer;
  background: #090908;
  border-radius: 50%;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.mask-close::before,
.mask-close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 1px;
  height: 55%;
  background: #fff;
  margin-top: -27.5%;
}
.mask-close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mask-close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mask-close:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 800px) {
  .mask-main {
    width: 100%;
    height: 100%;
    top: 0;
    margin-top: 0px;
    left: 0;
    margin-left: 0px;
  }
  .mask-img {
    height:50%;
    width: 96%;
    margin: 10% auto 5%;
  }

  .mask-pager .prev {
    left:2%;
	top:20%;
  }
  .mask-pager .next {
    right:2%;
	top:20%;
  }
  .mask-img img {
    position: relative;
    top:60%;
    transform: translateY(-50%);
  }
}
/*è£èª‰ç»“æŸ*/

.induhome{
  width:100%;
  clear:both;
}
.induhome li{
width:48%;
	position:relative;
	float:left;
	margin:0 1%;
	margin-bottom:30px;
}
.induhome li:nth-child(2n+1){
	clear:left;
}
@media (max-width:640px) {
	.induhome li{
width:100%;
	position:relative;
	float:left;
	margin:0 auto;
	margin-bottom:20px;
}
}
.induhome li img{
	width:100%;
	height:auto;
}
.induhome .tpbg{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:30;
  filter: alpha(opacity=30);
  visibility: visible;
  background: rgba(0, 0, 0, 0.3);
  	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.induhome li:hover .tpbg{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:40;
  filter: alpha(opacity=40);
  visibility: visible;
  background: rgba(0, 122, 65, 0.4);
  	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.induhome .wzcon{
	padding:20px 35px;
	position:absolute;
	width:100%;
	z-index:99;
	bottom:0;
	left:0;
}
.induhome .wzcon .titile span{
	font-size:24px;
	width:100%;
	clear:both;
	float:left;
	font-weight:bold;
	color:#fff;
}
.induhome .wzcon .titile i{
	clear:both;
	float:left;
	width:50px;
	height:5px;
	background:#007a41;
	border-radius:30px;
-webkit-border-radius:30px;
	-moz-border-radius:30px;
	margin-top:10px;
	margin-bottom:20px;
		-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.induhome li:hover .wzcon .titile i{
		background:#fff;
			-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.induhome .wzcon .wz{
	width:100%;
	clear:both;
	font-size:14px;
	color:#fff;
	height:55px;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp:2;-webkit-box-orient: vertical;
}


.indulist{
	width:25%;
	float:left;
	margin-bottom:30px;
}
.indulist:nth-child(4n+1){
	clear:left;
}

.indulist .induitem {
	width:96%;
	margin: 0 auto;
}
.induitem .indutit {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-size:16px;
	color: #363636;
	clear: both;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.4;
	padding-top: 15px;
}
.induitem .indutit:hover {
	color: #007a41;
}
.indutp {
	max-height:140px;
	overflow: hidden;
}
.indutp img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.indutp img:hover {
	max-width: 100%;
	height: auto;
	transform: scale(1.2);
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}


@media screen and (max-width:1024px) {
.indutp {
	max-height:120px;
	overflow: hidden;
}

}
@media screen and (max-width:800px) {
.indulist{
	width:50%;
	float:left;
	margin-bottom:30px;
}
.indutp {
	max-height:190px;
	overflow: hidden;
}
}
@media screen and (max-width:640px) {
.indulist .induitem {
	width:98%;
	margin: 0 auto;
	position: relative;
}
.indutp {
	max-height:160px;
	overflow: hidden;
}
}
@media screen and (max-width:480px) {
.indulist{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.indutp {
	max-height:240px;
	overflow: hidden;
}
}
@media screen and (max-width:414px) {
.indutp {
	max-height:210px;
	overflow: hidden;
}
}
@media screen and (max-width:375px) {
.indutp {
	max-height:190px;
	overflow: hidden;
}
}

.area_l {
width: 100%;
	background: #f3f3f5;
	padding: 18px 0px;
	text-align: center;
	font-size: 26px;
	color: #333;
	margin-top: 50px;
	clear: both;
}
.nei{
	margin:0 auto;
	width:100%;
	max-width:800px;
}
.nei LI {
	width:33.333%; float:left; text-align:center;
	color: #333; cursor:pointer;
}
.nei LI.YKTabsOn {
	 DISPLAY: block; color:#007a41; 
}
.nei LI.YKTabsOn span{
	padding-bottom:20px;
	border-bottom:3px solid #007a41;
}
@media (max-width:1200px) {
.area_l {
	width: 100%;
	background: #f3f3f5;
	padding: 10px 0px;
	text-align: center;
	font-size: 26px;
	color: #333;
	margin-top: 3%;
	clear: both;
}
.nei LI.YKTabsOn span{
	padding-bottom:15px;
	border-bottom:3px solid #007a41;
}
}
@media (max-width:480px) {
.area_l {
	width: 100%;
	background: #f3f3f5;
	padding: 5px 0px;
	text-align: center;
	font-size:20px;
	color: #333;
	margin-top: 3%;
	clear: both;
}
.nei LI.YKTabsOn span{
	padding-bottom:8px;
	border-bottom:3px solid #007a41;
}
}

/*ç®€æŠ¥*/
.news-ul2 li{
	width:48%;
	float:left;
	margin:0 1%;
	margin-bottom:20px;
}
.news-li2{padding:15px; border:1px solid #eee;-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	transition: all 0.5s; box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
	background-color: rgb(255, 255, 255);	
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
}
.news-li2 a{display: table;}
.new-box2,.news-cont2{display: table-cell;vertical-align: middle;}
.news-img2{display: table-cell; width:285px; height:202px; overflow: hidden;*+float:left; float:left;}
.news-img2 img{display: block;width: 100%;
-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;}
.news-img2 img:hover{
	transform: scale(1.2);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.news-cont2{padding: 0 0 0 30px;width:calc(100% - 285px); float:left;}
.news-cont-tit2{font-weight:bold;font-size:24px;color:#363636; line-height:1.3; margin-top:10%;}
.news-time2{color:#999; font-size:14px; margin-top:10px;}
.news-cont-tit2:hover{	color: #007a41;
}
@media (max-width:1024px) {
.news-img2{display: table-cell; width:212px; height:150px; overflow: hidden;*+float:left; float:left;}
.news-cont2{padding: 0 0 0 30px;width:calc(100% - 212px);float:left;}
}

@media (max-width:800px) {
	.news-ul2 li{
	width:100%;
	float:left;
	margin:0;
	margin-bottom:20px;
}
.news-img2{display: table-cell; width:285px; height:202px; overflow: hidden;*+float:left; float:left;}
.news-cont2{padding: 0 0 0 30px;width:calc(100% - 285px); float:left;}

}
@media (max-width:640px) {
.news-img2{display: table-cell; width:250px; height:177px; overflow: hidden;*+float:left; float:left;}
.news-cont2{padding: 0 0 0 30px;width:calc(100% - 250px); float:left;}
}
@media (max-width:480px) {
.news-img2{display: table-cell; width:100%; height:auto; overflow: hidden;*+float:left; float:left; clear:both;}
.news-cont2{padding: 0 10px 30px 10px;width:calc(100% - 250px); float:left; width:100%; clear:both;}
.news-img2 img:hover{
	transform: scale(1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
}
@media (max-width:375px) {
.news-cont-tit2{margin-top:20px; font-size:20px;}

}

/*ç®€æŠ¥ç»“æŸ*/


/*åœ¨å°äºŽ480 åƒç´ çš„å±å¹•ï¼Œå¾®å°å±å¹•ï¼Œæ›´ä½Žåˆ†è¾¨çŽ‡çš„æ‰‹æœº*/
/*å½“é¡µé¢å¤§äºŽ1200px æ—¶ï¼Œå¤§å±å¹•ï¼Œä¸»è¦æ˜¯PC ç«¯*/
/*åœ¨992 å’Œ1199 åƒç´ ä¹‹é—´çš„å±å¹•é‡Œï¼Œä¸­ç­‰å±å¹•ï¼Œåˆ†è¾¨çŽ‡ä½Žçš„PC*/
/*åœ¨768 å’Œ991 åƒç´ ä¹‹é—´çš„å±å¹•é‡Œï¼Œå°å±å¹•ï¼Œä¸»è¦æ˜¯PAD*/
/*åœ¨480 å’Œ767 åƒç´ ä¹‹é—´çš„å±å¹•é‡Œï¼Œè¶…å°å±å¹•ï¼Œä¸»è¦æ˜¯æ‰‹æœº*/

