@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

body {
	overflow-y: scroll;
	
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

*{ line-height: 1.8;}
a{ color: #333;}
a:hover,a:active{ color: #005116; text-decoration: none;}
::selection{background:#005116; color:#fff;}
::-moz-selection{background:#005116; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
.BMap_stdMpCtrl{display: none;}



.dh-01{  -webkit-animation-delay: 0s;
-moz-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;}
.dh-02{ -webkit-animation-delay: .1s;
-moz-animation-delay: .1s;
-o-animation-delay: .1s;
animation-delay: .1s;}
.dh-03{ -webkit-animation-delay: .2s;
-moz-animation-delay: .2s;
-o-animation-delay: .2s;
animation-delay: .2s;}
.dh-04{ -webkit-animation-delay: .3s;
-moz-animation-delay: .3s;
-o-animation-delay: .3s;
animation-delay: .3s;}
.dh-05{ -webkit-animation-delay: .4s;
-moz-animation-delay: .4s;
-o-animation-delay: .4s;
animation-delay: .4s;}
.dh-06{ -webkit-animation-delay: .5s;
-moz-animation-delay: .5s;
-o-animation-delay: .5s;
animation-delay: .5s;}
.dh-07{ -webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;}



@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	
	.nav-t{ padding:7px 0; background-color: #eaebeb; font-size:12px;}
	
	body{font-size: 12px;}
	.header-t{display: none;}
	.header-box{ height: 4rem; overflow: hidden;  z-index: 8; position: relative;}
	.nav-box{ position: absolute; width: 100%;}
	.nav-box-show{ position: fixed; z-index: 99;}
	.logo{font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 4rem;}
	.logo a{ padding: 0; margin: 0;}
	.logo img{ height:100%; display: block;}
	.logo span{display: none;}
	.nav-w{ width: 18rem; }
	.header{ position: absolute; top: 0; width: 100%; z-index: 9999;}
	.nav-btn{position: relative; top: 0rem; width: 3rem; margin-top: 0.5rem; cursor: pointer; z-index: 9999; cursor: pointer; float: right;}
	.nav-btn span{width: 100%; height: 0.3rem; display: block; float: left; background: #002f7b; margin: 3px 0; -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.nav-btn div.btn-02{ height: 3rem; width: 3rem; overflow: hidden;}
	.btn-02 i{ width: 3rem; height: 3rem; line-height: 3rem; display: block; text-align: center; font-size: 2.4rem; color: #005116;}
	.btn-02 .nav-hide-btn{display: none; font-size: 2.4rem;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #005116;}
	.nav-btn-show .btn-02 .nav-hide-btn:before{ line-height: 3rem; height: 3rem; display: block; overflow: hidden;}
	.nav{ width: 0;position: fixed; right: 0; top: 0; background: #fff; z-index: 99; padding: 0.7rem 0 11rem 0; height: 100%;
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s; overflow: hidden;}
	.nav ul,.nav li{padding: 0; margin: 0; list-style: none;}
	.nav .nav-list{position: absolute; width: 18rem; top: 0; height: 100%; padding-top: 12rem; overflow: hidden;}
	.nav ul{ height: 100%;}
	.nav li{ border-bottom: solid 1px #ededed;-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s; display: block; -webkit-transform: translateX(18rem);
	-moz-transform: translateX(18rem);
	-ms-transform: translateX(18rem);
	-o-transform: translateX(18rem);
	transform: translateX(18rem);}
	.nav li a{ padding-left: 2.5rem; line-height: 4.4rem; font-size: 1.2rem; display: block; text-transform: uppercase;}
	.nav li a i{ margin-left: 5px; display: inline-block;}
	.body-box{ width: 100%; height: 100%; position: relative; background: none; -webkit-transition: 0.3s; 
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.body-box-show{ position: fixed;}
	.nav ul div{display: none;}
	.nav li div a{font-size: 1.4rem;}
	.nav-show{ width: 18rem; opacity: 1;}
	.nav-show ul{ overflow-y: scroll;}
	.nav-show li:nth-child(1){ -webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;}
	.nav-show li:nth-child(2){ -webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;}
	.nav-show li:nth-child(3){ -webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;}
	.nav-show li:nth-child(4){ -webkit-transition-delay: 0.35s;
	-moz-transition-delay: 0.35s;
	-ms-transition-delay: 0.35s;
	-o-transition-delay: 0.35s;
	transition-delay: 0.35s;}
	.nav-show li:nth-child(5){ -webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;}
	.nav-show li:nth-child(6){ -webkit-transition-delay: 0.45s;
	-moz-transition-delay: 0.45s;
	-ms-transition-delay: 0.45s;
	-o-transition-delay: 0.45s;
	transition-delay: 0.45s;}
	.nav-show li:nth-child(7){ -webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;}
	.nav-show li:nth-child(8){ -webkit-transition-delay: 0.55s;
	-moz-transition-delay: 0.55s;
	-ms-transition-delay: 0.55s;
	-o-transition-delay: 0.55s;
	transition-delay: 0.55s;}
	.nav-show li:nth-child(9){ -webkit-transition-delay: 0.65s;
	-moz-transition-delay: 0.65s;
	-ms-transition-delay: 0.65s;
	-o-transition-delay: 0.65s;
	transition-delay: 0.65s;}
	.nav-show li:nth-child(10){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(11){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(12){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(13){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(14){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(15){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li{ -webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	}
	.nav li{
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	}
	.nav li.nav-on>a,.nav li a.on{ color: #005116;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #b7000a;}
	.max dl,.max dt,.max dd{padding: 0; margin: 0;}
	.btn-box{ width: 18rem; height: 3rem;}
	.topr-btn{ padding-left: 0.5rem; float: left; position: relative;}
	
	.topr{ height: 2rem;}
	.qr-pic,.qr-pic-02{ display: none;}
	.topr-link{display: none;}
	.topr a{ margin-left: 10px; display: inline-block; line-height: 30px;}
	.topr a i{ margin-right: 5px; font-size: 18px; float: left; color: #007e30; line-height: 30px;}
	
	.lang{ position: relative; overflow: hidden;}
	.lang ,.lang *{padding: 0; margin: 0;}
	.lang{ padding-left: 1rem;}
	.lang dt{ float: left; display: none;}

	.lang dd{  width: 6rem; height: 3rem; float: left;}
	.lang dd a{ width: 50%;float: left; line-height: 3rem; text-align: center; color: #fff; font-size: 12px; background: #777;}
	.lang dd a:hover,.lang a.on{color: #fff; background: #005116;}
	.lang dd.lang-show{ display: block;}

	
	.search-box{ padding: 1.5rem 1rem 1rem 1rem; position: relative; width: 18rem;}
	.search-txt{ width: 100%; padding: 0 4.5rem 0 1rem; height: 3.6rem;border: solid 1px #cbcbcb; outline: none;}
	
	.search-btn{ color: #fff; background: #005116; width: 3.6rem; position: absolute; top: 1.5rem; right: 1rem; height: 3.6rem; font-size: 1.4rem; border: none; outline: none;}
	.search-btn-02{display: none;}
	
	.swiper-wrapper,.swiper-slide{ height: auto !important;}
	.swiper-banner{ position: relative;}
	.banner-pic{ background-position: center top; -webkit-background-size: cover;
	background-size: cover; height: 9rem;}
	.banner-page{ position: absolute; left: 0; bottom: 5px; width: 100%;}
	.banner-page .container{ position: relative;}
	.pagination{ padding: 0; margin: 0; float: right;}
	.pagination span{ display: inline-block; width: 12px; height: 12px; background: #fff; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin-left: 10px; cursor: pointer;}
	.pagination span.swiper-active-switch{ background: #035318;}
	
	
	.kjfs-btn{ margin: 0 -5px; padding: 5px 0; overflow: hidden;}
	.kjfs-btn *{padding: 0; margin: 0; list-style: none;}
	.kjfs-btn li{ padding: 5px; width: 33.3333%; float: left; }
	.kjfs-btn li a{ background: #d1e8da; display: block; width: 100%; padding: 5px 5px 15px 5px; display: table; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
	
	.kjfs-btn li i{ display: block; width: 80px; height: 80px; margin: 0 auto; background-position: center bottom;}
	.kjfs-btn-01{ background-image: url(../img/kjfs-btn-01.png); }
	.kjfs-btn-02{ background-image: url(../img/kjfs-btn-02.png); }
	.kjfs-btn-03{ background-image: url(../img/kjfs-btn-03.png); }
	.kjfs-btn-04{ background-image: url(../img/kjfs-btn-04.png); }
	.kjfs-btn-05{ background-image: url(../img/kjfs-btn-05.png); }
	.kjfs-btn li p{ display: block; padding: 0; margin: 0; text-align: center;}
	.kjfs-btn li b{ display: block; color: #222; font-size: 14px;}
	.kjfs-btn li span{display: block; color: #555; font-size: 12px;}
	
	.kjfs-btn li a:hover { background: #005116;}
	.kjfs-btn li a:hover i { background-position: center top;}
	.kjfs-btn li a:hover b { color: #fff;}
	.kjfs-btn li a:hover span {	color: #fff;}
	
	.xwdt-box .bd{ background: #fff; padding:10px 15px; position: relative;}
	
	.news-box{ overflow: hidden; padding: 0; margin: 0; position: relative; top: 0;}
	.bg{ background: #eaebeb; padding: 15px 0;}
	i.pic-scale-news{ padding-bottom: 61.11%;}
	
	.tit{ overflow: hidden;}
	.tabs-tit b{ display: block; width: 100%; float: left; font-size: 16px; color: #005116;}
	.xwdt-box .hd { float: left;}
	.xwdt-box .hd i{display: none;}
	
	.prevnews{ width: 24px; height: 24px; border:solid 2px #8a8a8a; line-height: 20px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; text-align: center; color: #888; font-weight: bold; float: left; cursor: pointer;}
	.prevnews i{ font-size: 14px; line-height: 20px; padding-right: 2px;}
	.nextnews{ width: 24px; height: 24px; border:solid 2px #8a8a8a; line-height: 20px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; text-align: center; color: #888; font-weight: bold; float: left; margin-left: 5px; cursor: pointer;}
	.nextnews i{ font-size: 14px; line-height: 20px; padding-left: 2px;}
	
	.tit{ padding-bottom: 10px;}
	.tit b{ display: block; float: left; font-size: 16px; color: #005116; line-height: 30px;}
	.tit .more i{ color: #005116; line-height: 28px; font-weight: bold; font-size: 20px; float: left;}
	.tit .more{ float: right; line-height: 30px; font-size: 12px;}
	.xwdt-box .bdl{ float: right;}
	.xwdt-box .bdl a{ width: 24px; height: 24px; border:solid 2px #8a8a8a; line-height: 20px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; text-align: center; color: #888; font-weight: bold; float: left; display: block; margin-left: 5px;}
	.xwdt-box .bdl a i{ font-size: 14px; line-height: 20px; padding-right: 2px;}
	
	.xwdt-box .bdl { color: #005116;}
	.xwdt-box .hd  span{color: #333; cursor: pointer; margin-right: 5px; font-size: 14px; line-height: 24px;}
	.xwdt-box .hd .on{ color: #005116;}
	
	.news-box dl{ padding: 5px 0; margin: 0; overflow: hidden;}
	.news-box dt{ width: 100px; float: left; margin-right: 10px;}
	.news-box dd{ display: table;}
	.news-box dd a{ display: block; line-height: 20px; height: 40px; overflow: hidden; color: #222;}
	.news-box dd a:hover{ color: #005116;}
	.news-box p{ display: none;}
	.news-box span i{ float: left; font-size: 16px; line-height: 24px; padding-right: 5px; color: #005116;}
	.news-box span{ font-size: 12px; color: #222; line-height: 20px;}
	
	.txgg-box{ padding-top: 15px;}
	
	.txgg-mess{ background: #fff; padding:10px 15px;}
	.txgg-mess ul{ padding: 0; margin: 0; list-style: none;}
	.txgg-mess li{ overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	.txgg-mess li i{color: #005116; font-size: 24px; line-height: 30px; float: left; margin-left: -5px;}
	.txgg-mess li a{ line-height: 30px; color: #222; font-size: 12px;}
	
	.yyhj-box{ padding: 15px 0;}
	.yyhj-mess{ padding: 0 5px; width:160px;}
	i.pic-scale-yyhj{ padding-bottom: 66.36%;}
	.yyhj-mess span{ border: solid 1px #bbbbbb; display: block; padding: 8px; width:100%;}
	.yyhj-mess b{ font-size: 14px; display: block; text-align: center; font-weight: normal;}
	
	.yyhj-max{ position: relative;}
	.yyhj-btn{ position: absolute; top: 50%; width: 38px; height: 38px; display: block; text-align: center; background: #000; opacity: .8;  filter:alpha(opacity=80); z-index: 9; line-height: 38px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin-top: -29px; left: 10px; cursor: pointer;}
	.yyhj-btn i{ line-height: 38px; font-weight: bold; padding-right: 2px;}
	.yyhj-btn-next{ right: 10px; left: auto; padding-left: 2px; padding-right: 0;}
	
	.footer{ border-top: solid 3px #005116; background: #e4e4e4; padding: 10px 0;}
	.footer-l,.footer-l *{padding: 0; margin: 0;}
	.footer-l dt{ width: 64px; height: 64px; background: #fff; text-align: center; line-height: 64px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin: 0 auto;}
	.footer-l dt i{ font-size: 30px; line-height: 64px;}
	.footer-l dd{ text-align: center; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #cccccc;}
	.footer-l span{ color: #222; display: block;}
	.footer-l b{ color: #005116; display: block; font-size: 16px;}
	
	.footer-m{ text-align: center; color: #222; padding: 10px 0; color: #222;}
	.footer-m-02{ text-align: center; padding: 10px 0; }
	.footer-r select{ width: 100%; padding: 5px; border-color: #bbb;}
	.footer-r span{ display: block; text-align: center; padding-top: 10px; color: #222;}
	.footer-r span a{ color: #222;}
	.footer-r span a:hover{color: #005116;}
	.footer-r p{ display:inline-block; padding:0; margin:0}

	.menu{ background: #fff; padding-bottom: 10px;}
	.menu-tit{ text-align: center; display: block; color: #005116; line-height: 36px; padding: 10px 0; font-size: 20px; font-weight: normal;}
	.menu ul{ padding: 0; margin: 0; list-style: none; border-top: solid 1px #dddddd;}
	.menu i{ display: none;}
	.menu li{ display: block; text-align: center; font-size: 14px; line-height: 46px; border-bottom: solid 1px #dddddd;}
	.menu li a { display: block; line-height: 46px;}
	.menu li a.on{ background: #005116; color: #fff;}
	
	.menu li div{ background: #f4f4f4;}
	.menu li div a{ border-top: solid 1px #ddd; line-height: 40px; color: #888;}
	.menu li div a.on2{ color: #005116; font-weight: bold;}
	
	
	.content-r{ background: #fff; margin-top: 15px; padding: 15px;}
	.dz{ overflow: hidden; line-height: 30px; font-size: 12px; border-bottom: solid 1px #dddddd; padding-bottom: 5px;}
	.dz p{ padding: 0; margin: 0; line-height: 30px;}
	.dz i{ float: left; line-height: 30px; margin-right: 5px; color: #437f53;}
	.dz{ color: #545454;}
	.dz a{ color: #545454;}
	.dz a:hover{ color: #005116;}
	.content{width: 100%; padding-top: 15px;}
	.content img{width: auto; max-width: 100%;}
	
	.yyhj-list{ padding: 0; margin: 0 -5px; list-style: none; overflow: hidden;}
	i.pic-scale-yyhj{ padding-bottom: 65.05%;}
	
	.yyhj-list li{ width: 50%; float: left; padding: 5px;}
	.yyhj-list span{border: solid 4px #dddddd; display: block;}
	.yyhj-list b{ display: block; text-align: center; padding-top: 5px; font-weight: normal; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	
	
	div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin:  20px 0;
		line-height: 1.7;
	}
	div.pages a,div.pages span {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 5px 10px;
		margin: 3px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a:hover,div.pages a:active,div.pages span.current,div.pages span.disabled  {
		background: #005116;
		color: #fff;
		border: 1px solid #005116;}
		
		
		.map-tit{ padding-bottom: 20px; overflow: hidden;}
		.map-tit i{ width: 46px; height: 46px; display: block; float: left; line-height: 46px; font-size: 32px; color: #fff; background: #007e2f; text-align: center; -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%; overflow: hidden; margin-right: 10px;}
		.map-tit b{ color: #222;}
		.map-tit p{ padding: 0 ; margin: 0; padding-top: 12px; line-height: 16px;}
		
		.ksdh-box{ padding: 15px 0;}
		.ksdh-tit{ display: block; padding-bottom: 10px; font-size: 16px; color: #005116;}
		.ksdh-box p{ color: #333;}
		
		.zjjs-list{ padding: 0; margin: 0 -5px; list-style: none; overflow: hidden;}
		.zjjs-list li{ width: 33.333%; padding: 0 5px; float: left;}
		.zjjs-list li b{ display: block; text-align: center; font-size: 14px; color: #222; padding: 10px 0 0 0; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
		text-overflow: ellipsis;}
		.zjjs-list li span{ padding: 0 0 5px 0; display: block; text-align: center; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
		text-overflow: ellipsis;}
		i.pic-scale-zjjs{ padding-bottom: 121.88%;}
		
		
	.jp-table{width:100%; max-width: 100%;}
	.jp-table thead tr td{height:30px; line-height: 30px; background: #005116; color: #fff; font-size: 14px;}
	.jp-table tbody tr td{height:45px; line-height: 45px; font-size: 14px; border-bottom: 1px solid #ddd;}
	.jp-table tbody tr:hover td{ background: #f7f7f7;}
	
	
	.zpList_02 {
		border-top: solid 1px #ddd;
		border-left: solid 1px #ddd;
	}

	.zpList_02 tr td {
		border-top: none !important;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		color: #555;
		font-weight: bold;
		background: #fff;
		font-size: 14px;
		font-weight: normal;
		height: 30px;
		line-height: 30px !important;
		padding: 12px 15px;
	}
	.ypBtn {
		margin: 0 auto;
		display: block;
		width: 120px;
		height: 35px;
		line-height: 35px;
		background: #005116;
		text-align: center;
		color: #fff;
		font-size: 14px;
		margin-top: 20px;
		margin-bottom: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.ypBtn:hover {
		color: #fff;
		background: #005116;
	}
	
	
	.zp-mess{ text-align: center; display: block; font-size: 12px;}
	.zp-mess a{ color: #005116; text-decoration: underline;}
}



@media (min-width: 384px) {

}


@media (min-width: 480px) {

}

@media (min-width: 640px) {

}



@media (min-width: 768px) {
	.container{width: 100%;}
	
}


@media (min-width: 992px) {
	.container{ width: 980px; padding: 0 10px;}
	body {font-size: 14px;}
	.logo {z-index: 99999; position: relative; height: 130px; width: 401px; margin-top: 0;}
	.logo img{width: 401px; height: auto;}

	
	.nav-btn{display: none;}
	.header-box{ height: 176px; background: url(../img/top-bg.jpg);}
	.nav-box {position: absolute; width: 100%;}
	
	.nav{ position: relative; width: auto; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; height: 46px; overflow: initial; float: right; width: 100%;}
	.nav ul{ float: right; width: 100%; height: 46px; overflow: inherit;}
	.nav li{-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; text-align: center; width: 9.09091%; }



	.nav li a{line-height: 46px; text-align: center; width: 100%; padding: 0; height: 46px; color: #fff;  font-size: 14px; padding: 0;}
	.nav .nav-list{ width: auto; position: relative; padding: 0;}
	.nav li a:hover{color: #fff;}
	.nav li a.on{ }
	.nav li.nav-off>a{}
	.nav li.nav-on>a{}
	.nav li.nav-on> a.on{ }
	.nav li div{ background: #fff; text-align: center; position: absolute; top: 46px; padding-top: 19px; right: -20px; left: -20px;}
	.nav li div span{ -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	box-shadow: 0 5px 5px rgba(0,0,0,.3); display: block;}
	.nav li div a{padding: 0; font-size: 14px; height: 50px; line-height: 50px; color: #005116; text-transform: capitalize; border-top: solid 1px #eee;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover,.nav li div a.on{ padding: 0;  background: #005116;  color: #fff; font-weight: normal;}
	.nav li.nav-on>a, .nav li a.on{ color: #fff; background: #007e30;}
	.nav li.nav-on .nav-rj-on{ padding: 0; color: #fff; background: #005116;}
	.nav-bg{ background: #005116; height: 46px; position: absolute; top: 130px; width: 100%; z-index: 9;}
	.body-box-show{ float: right; position: relative;}	


	.topr{ position: absolute; right: 0; top: -125px; float: right; display: block; padding-top: 15px; padding-bottom: 5px; color: #005116; margin-right: 230px;}
	.topr-link{display: block;}

	
	.df-box{ display: block; float: left; font-size: 14px; margin-right: 15px;}
	.df-box i{float: left; margin-right: 5px; color: #0e419c; font-size: 24px; margin-top: -6px;}
	.dh-box{display: block; float: left; font-weight: bold; font-size: 14px;}
	.dh-box i{font-weight: normal; float: left; margin-right: 5px; color: #0e419c; font-size: 22px; margin-top: -6px;}
	
	
	
	.search-box{ position: absolute; right: 0px; padding: 0;}
	.search-btn{ top: 0; right: 0; position: absolute; width: 50px; height: 35px; background: none; color: #007e30; font-size: 20px; line-height: 30px; padding-left: 0;}
	.search-btn-02{width: 30px; height: 30px; font-size: 17px; font-weight: normal; top: 0; position: relative; right: 0;  color: #005116; font-size: 22px; background: none; display: block; text-align: center; line-height: 30px; cursor: pointer; }
	.search-btn-show{ color: #005116;}
	.search-txt{ padding: 0; font-size: 14px; width: 100%; padding: 0 50px 0 10px;-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; height: 35px;border: none; background: none;}
	.search-bd{ border: solid 1px #007e30; position: absolute; width: 320px; right: 0; top: -65px; -webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s; -webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px; overflow: hidden; padding: 0 10px; margin-right: 230px;}
	.search-btn-02{ display: block; float: left; margin:25px 0 25px 10px;}
	.search-btn-02 i:before{ height: 30px; line-height: 30px; display: block; font-size: 24px; text-align: center; width: 30px; font-weight: normal;}
	.search-btn-02 i:hover{ color: #005116;}
	
	.qr-pic{ display: block; position: absolute; right: 115px; top: -115px;}
	.qr-pic-02{ display: block; position: absolute; right: 0; top: -115px;}
	.lang{margin:25px 0; position: relative; overflow: initial; float: left;  padding: 0;}
	.lang dt{ display: block; margin-left: 10px; cursor: pointer;}
	.lang dt i:before{ height: 30px; line-height: 30px; display: block; font-size: 24px; text-align: center; width: 30px; font-weight: normal;}
	.lang dt i:hover{ color: #005116;}
	.lang dd{ display: none; position: absolute; right: -5px; top: 30px; width: 40px; height: 30px; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; overflow: hidden; height: auto;}
	.lang dd span{ width: 100%; display: block;}
	.lang dd a{ width: 100%; float: none; display: block; height: 30px; line-height: 30px;}
	
	
	.banner-pic{ height: 370px;}
	.pagination{ padding-bottom: 0;}
	
	.banner{position: relative; margin-top: 10px;}
	.banner .container{ position: relative;}
	
	.banner-page{ }
	.banner-page .container{ width: auto;}
	.banner-ico{ position: absolute; bottom: 0; z-index: 9; height: 155px;}
	.banner-ico a{ height: 145px; padding-top: 25px;}
	.banner-ico img{ width: 60px;}
	.banner-ico span{ font-size: 20px;  font-weight: bold;}
	
	.kjfs-btn{ padding: 5px 0 25px 0;}
	.kjfs-btn li{ width: 20%;}
	.kjfs-btn li b{ font-size: 18px;}
	.xwdt-box{ width: 66.6666%; float: left; padding-right: 15px;}
	.txgg-box{ width: 33.3333%; float: right; padding-left: 15px;}
	
	.bg{ padding: 30px 0;}
	.tit b{ float: left; width: auto; line-height: 40px; font-size: 20px; margin-right: 15px;}
	.xwdt-box .hd span{ margin-right: 15px; font-size: 18px; line-height: 40px; height: 40px;}
	.xwdt-box .hd .on i{display: inline-block; font-size: 18px; line-height: 40px; width: 20px; margin-left: -2px;}
	.xwdt-box .bdl{ padding-top: 10px;}
	.nextnews{ margin-left: 8px;}
	.xwdt-box .bdl a{ margin-left: 8px;}
	
	.xwdt-box .bd{ padding: 10px 15px; height: 416px;}
	.news-box dl{ padding: 10px 5px;}
	.news-box dt{ width: 180px;}
	.news-box dd{ width: 394px; float: right; overflow: hidden; display: block;}
	.news-box dd a{ font-size: 18px; font-weight: bold; line-height: 24px; height: auto; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; width: 100%;}
	.news-box p{ display: block; font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; padding: 0; margin: 10px 0;}
	
		
	.txgg-box{ padding-top: 0;}
	.txgg-mess{ height: 416px;}
	.txgg-mess li { height: 36px; overflow: hidden;}
	.txgg-mess li i{ line-height: 38px; font-size: 26px;}
	.txgg-mess li a{ line-height: 36px; font-size: 14px;}
	
	.yyhj-box{ padding: 30px 0 25px 0;}
	
	.yyhj-mess{ width:241px;}
	.yyhj-mess span{}
	.yyhj-btn{ left: 30px; margin-top: -37px;}
	.yyhj-btn-next{ left: auto; right: 30px;}
	.yyhj-mess b{ padding-top:5px;}
	
	.tit .more{ margin-top: 5px;}

	.footer{ padding: 40px 0;}
	.footer .container{display:flex;}
	.footer-l{ float: left; border-right: solid 1px #cccccc; padding-right: 20px; margin-right: 20px;}
	.footer-l dt{ float: left; margin-right: 15px;}
	.footer-l dd{ float: left; border: none; text-align: left; display: table; padding: 0; margin: 0; height: 64px;}
	.footer-l dd div{ display: table-cell; vertical-align: middle;}
	.footer-l span{ font-size: 12px; line-height: 14px; padding-bottom: 8px;}
	.footer-l b{ font-size: 22px; line-height: 24px;}
	
	.footer-m{ padding: 0; float: left; text-align: left; font-size: 12px;}
	.footer-m-02{ padding: 0 20px; float: left; flex:1;}
	
	.footer-r{ float: right; width: auto; /*width: 390px;*/ display: flex; flex-direction: column; align-items: flex-end;}
	.footer-r select{ width: 280px; float: right;}
	.footer-r span{ font-size: 12px; float: right; text-align: right;}
	
	.menu{ width: 200px; float: left;}
	
	.content-r{ float: right; width: 740px; margin-top: 0; padding: 20px 20px 30px 20px;}
	.menu-tit{  font-size: 28px; height: 68px; line-height: 48px;}
	.dz{ padding-bottom: 10px; line-height: 40px;}
	.dz p{ line-height: 40px; float: right;}
	.dz i{ line-height: 40px;}
	
	.menu li a{ text-align: left; border-left: solid 6px #fff; padding-left: 22px; font-size: 16px;}
	.menu li i{ color: #fff; display: block; float: right; line-height: 46px; padding-right: 20px; font-weight: bold; font-size: 14px;}
	.menu li a.on{ border-left-color: #007e2f;}
	
	.menu li div a{ font-size: 14px; border-left-color: transparent;}
	
	.yyhj-list li{ width: 33.3333%; padding: 12px 12px 13px 13px;}
	.yyhj-list{ margin: 0 -12px 0 -13px;}
	
	.map-tit{ padding: 15px 0 30px 0;}
	.map-tit p{font-size: 16px; line-height: 20px; padding-top: 8px;}
	
	.ksdh-tit{ font-size: 18px;}
	.ksdh-box p{font-size: 16px;}
	
	.zjjs-list{ margin: 0 -10px;}
	.zjjs-list li{ width: 20%; padding: 10px;}
	.zjjs-list li b{ font-size: 18px;}
	.zjjs-list li span{ font-size: 14px;}
}




@media (min-width: 1250px){
	.container{ width: 1230px; padding: 0 15px;}
	.nav li a{ padding: 0 15px; font-size: 16px;}
	
	
	.banner{ width: 100%;}
	
	.kjfs-btn li a{ padding: 10px 27px;}
	.kjfs-btn li i{ float: left; margin: 0;}
	.kjfs-btn li p{ display: table-cell; vertical-align: middle; text-align: left;}
	.xwdt-box{ width: 910px;}
	.txgg-box{ width: 290px;}
	.news-box dd{ width: 665px;}
	
	.content-r{ width: 970px;}
	

	.yyhj-list li{ width: 25%;}
	
	.zjjs-list{ margin: 0 -16px;}
	.zjjs-list li{ padding:10px 16px;}
	
	
}



/*--------------新闻列表 01---------------*/
/*手机*/
@media (min-width: 320px) {
    .e-news-list-01 ul{ padding: 0; margin: 0; list-style: none;}
    .e-news-list-01 ul li{ border-bottom: solid 1px #c7c7c7; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
    text-overflow: ellipsis; padding-right: 6rem; position: relative;}
    .e-news-list-01 ul span{ position: absolute; right: 0; font-size: 12px; line-height: 52px; color: #999;/*时间颜色*/}
    .e-news-list-01 ul *{ line-height: 48px;}
    .e-news-list-01 ul i{ font-size: 36px; width: 30px; margin-left: -10px; color: #666; /*字体图标颜色*/ line-height: 52px; height: 50px; float: left; color: #005116;}
     .e-news-list-01 ul a{ line-height: 48px; font-size: 14px;}
    .e-news-list-01 ul a:hover{ text-decoration: underline;}
} 
 
/*小屏电脑、平板*/
@media (min-width: 992px) {
    .e-news-list-01 ul *{ line-height: 56px;}
    .e-news-list-01 ul span{ font-size: 14px; line-height: 56px;}
    .e-news-list-01 ul a{ font-size: 16px;}
    .e-news-list-01 ul i{ padding-right: 5px; float: left; line-height: 58px;}
}
 
/*宽屏*/
@media (min-width: 1230px) {
     
}
/*--------------/新闻列表 01---------------*/


/*--------------新闻列表 02---------------*/
/*手机*/
@media (min-width: 320px) {
    .e-news-list-02{ margin-top: -10px;}
    .e-news-list-02 dl{ padding: 0; margin: 0; overflow: hidden; padding: 10px 0; border-bottom: solid 1px #d6d6d6;}
    .e-news-list-02 dt {}
    .e-news-list-02 dt a{ border: solid 4px #dddddd; display: block;}
     
    .e-news-list-02 dd{ padding-top: 10px;}
    .e-news-list-02 dd .news-box-t-tit{ font-size: 16px; display: block;}
    .e-news-list-02 dd span{ color: #999; display: block; padding: 5px 0; font-size: 12px; overflow: hidden; line-height: 30px; color: #222;}
    .e-news-list-02 dd span i{ float: left; line-height: 30px; margin-right: 5px; color: #005116;}
    .e-news-list-02 dd p{ color: #222; font-size: 1rem; margin-bottom: 10px;}
    .e-news-list-02 dd .news-box-t-more{ background: #005116; color: #fff; line-height: 30px; display:block; padding: 0 10px; overflow: hidden; float: left; height: 30px; -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
    .e-news-list-02 dd .news-box-t-more i{ line-height: 30px; float: right;}
} 
 
/*小屏电脑、平板*/
@media (min-width: 992px) {
    .e-news-list-02{margin-top: 0; overflow: hidden;}
    .e-news-list-02 dl{ padding: 30px 0;}
    .e-news-list-02 dt{ width: 420px; float: left;}
    .e-news-list-02 dd{padding: 0 0 0 15px; display: table;}
    .e-news-list-02 dd .news-box-t-tit{ font-size: 22px; line-height: 30px;}
    .e-news-list-02 dd span{padding: 5px 0; font-size: 12px;}
    .e-news-list-02 dd p{ font-size: 14px;}
     
    .e-news-list-02 dd .news-box-t-more{ line-height: 26px; height: 26px; font-size: 14px; padding: 0 10px; font-size: 12px;}
    .e-news-list-02 dd .news-box-t-more i{ line-height: 26px;}
}
 
/*宽屏*/
@media (min-width: 1230px) {
     
}
/*--------------/新闻列表 02---------------*/