﻿

@charset "utf-8";

/* CSS Document */

* {

	padding: 0;

	margin: 0;

}

body {

	font: 12px Microsoft YaHei, Helvetica Neue, Helvetica, STHeiTi, sans-serif;

	color: #414141;

	background: #fff;

	overflow-x: hidden;

}

a {

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	text-decoration: none;

	color: #414141;

}

a:hover, a:active, a:vistited {

text-decoration: none;

color:#03983f;

outline: 0!important;

}

a, input, select, textarea {

	outline: none;

	text-decoration: none!important;

}

a, li {

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

:focus {

	outline: 0!important;

}

::-moz-selection {

color:#fff;

background:#19C1C3;

}

::selection {

	color: #fff;

	background: #19C1C3;

}

h1, h2, h3, h4, h5, h6, b {

	font-size: 100%;

	font-weight: normal;

	margin: 0;

}

address, em {

	font-style: normal;

}

ul, li, ol {

	list-style: none;

}

select, input, img, select {

	vertical-align: middle;

}

img, iframe {

	border: 0;

	max-width: 100%;

	-ms-interpolation-mode: bicubic;

	box-sizing: border-box;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

.fl, .fr {

	display: inline;

}

.btn {

	border: 0;

	-webkit-transition: background-color .4s ease-in;

	-moz-transition: background-color .4s ease-in;

	-o-transition: background-color .4s ease-in;

	transition: background-color .4s ease-in;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.clearfix:before, .clearfix:after {

	content: "";

	display: table;

}

.clearfix:after {

	clear: both;

	overflow: hidden;

}

.clearfix {

	zoom: 1; /* for ie6 & ie7 */

}

/*header*/

.header {

	background: rgba(41, 138, 59, 0.9);

	position: fixed;

	width: 100%;

	top: 0;

	z-index: 999;

}

.logo h1 {

	padding: 19px 0 19px;

	float: left;

}

.logo h1:hover {

	opacity: 0.8;

}

.navigation {

	float: right;

	display: block;

}

ul.navig {

	margin: 0

}

.navigation ul.navig > li {

	display: inline-block;

*zoom:1;

*display:inline;

}

.navigation ul.navig > li > a {

	display: block;

	font-size: 15px;

	color: #fff;

	padding: 37px 20px;

	text-decoration: none;

}

.xgnav {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-moz-osx-font-smoothing: grayscale;

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.xgnav:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(144,180,26,1);

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.xgnav:hover, .xgnav:focus, .xgnav:active {

	color: #fff;

}

.xgnav:hover:before, .xgnav:focus:before, .xgnav:active:before {

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.navigation ul.navig li a.active {

	background: rgba(80,149,38,1);

	color: #fff;

}

.white_tit {

	font-size: 36px;

	color: #fff;

	padding-bottom: 16px;

}

.white_tit2 {

	font-size: 32px;

	color: #fff;

	padding-bottom: 16px;

}

.white_tit1 {

	color: #fff;

	font-size: 13px;

	font-family: Tahoma, Geneva, sans-serif;

}

.maincontainer {

	position: relative;

	background: url(../images/bg_green.jpg) repeat-x #094b1b;

}

/*.grass_topimg{ position:absolute; top:-90px; z-index:100;width:100%; background:url(../images/grass_top.png) no-repeat left;padding-top:12.5%; background-size:cover;}

*/.grass_topimg1 {

	background: url(../images/grass_top1.png) no-repeat center

}

/*maincontainer*/

.cpjs_mainz {}

.cpjs_main {	padding: 15px 0 5px;	background: #fefff8;}

.cpjs_tit {	text-align: center;}

.cpjs_tit h4 {	color: #03983f;	font-size: 26px;	margin-bottom: 8px;	letter-spacing: 1px;}

.cpjs_tit p.eg_wz {/*font-family: 'Lora', serif;*/

	color: #95928d;

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 1px;

	margin-bottom: 0;

}

.line {

	background: #ccc;

	width: 100px;

	height: 2px;

	display: inline-block;

}

.cpjs_bottom {

	margin-top: 10px;

}

.cpjs_bottom ul li {

	text-align: center;

	margin-bottom: 10px;

}

.cpjs_bottom ul li a {

	display: block;

}

.cpjs1 a {

	font-size: 14px;

}

/*.cpjs1 span{ width:104px; height:104px; display:block; margin:15px auto; position:relative; background:url(../images/icon_tb.png) no-repeat;}

.cpjs1 span:before{position: absolute; content: "";background: url("../images/circle_bg.png") no-repeat center; width:104px;height:104px; left:0; z-index:-1;}

.cpjs1 span{ width:104px; height:104px; display:block; margin:15px auto; position:relative; background:url(../images/icon_tb.png) no-repeat 30px 30px;}*/

.cpjs1 span {

	width: 104px;

	height: 104px;

	display: block;

	margin: 15px auto;

	background: url(../images/circle_bg.png) no-repeat;

	padding-top: 30px;

}

.cpjs1 a:hover span {

	background: url(../images/circle_bg1.png) no-repeat;

}

.cpjs1 a:hover img {

	-webkit-transform: scale(1.04);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 240ms;

}

/*关于我们*/

.gyus {

	background: url(../images/bg_us.png) no-repeat center top #f1f1f1;

	padding: 30px 0 20px;

	background-size: cover;

}

.gyus_left, .gyus_rig {

	padding: 30px 30px 10px

}

.gyus_left h4, .gyus_rig h4 {

	font-size: 20px;

}

.gsjj_main {

	margin-top: 15px;

}

.gsjj_main dl dt img {

	padding: 3px;

	border: 1px solid #ccc;

	float: left;

	margin-right: 30px;

}

.gsjj_main dl dd {

	line-height: 26px;

	font-size: 14px;

}

.webmain {

	background: url(../images/img_web.jpg) no-repeat center top;

}

.morebtn {

	display: inline-block;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	position: relative;

	background: #05973f;

	border-radius: 0;

	color: white;

	font-size: 16px;

	padding: 6px 24px;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.morebtn:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #0382c7;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.morebtn:hover, .morebtn:focus, .morebtn:active {

	color: white;

}

.morebtn:hover:before, .morebtn:focus:before, .morebtn:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}

.gyus_rig_bottom {

	margin-top: 15px;

}

.gyus_rig_bottom ul li {

	margin-bottom: 15px;

	width: 100%;

}

.gyus_rig_bottom ul li > span {

	float: left;

	display: block;

	padding: 5px 10px;

	background: #03993f;

	color: #fff;

	text-align: center;

	width: 20%;

	margin-right: 4%;

}

.gyus_rig_bottom ul li span b {

	display: block;

	font-size: 16px;

}

.gyus_rig_bottom ul li p {

	float: left;

	display: block;

	font-size: 14px;

	width: 76%;

	color: #999;

}

.gyus_rig_bottom ul li p a {

	display: block;

	color: #029741

}

.gyus_rig_bottom ul li p a:hover {

	color: #414141;

}

.gyus_rig_bottom ul li p span {

	font-size: 12px;

}

.gyus_rig_bottom ul li:nth-child(2n) > span {

	background: #0382c7;

}

.case_main {

	background: #fff;

	padding: 30px 0;

}

.case_bottom {

	padding: 20px 30px 0;

	position: relative;

	height: 230px;

	overflow: hidden;

}

.slider-item {

	position: relative;

	float: left;

	margin: 12px;

	font-size: 14px;

	border-radius: 6px;

	min-height: 180px;

	overflow: hidden;

	z-index: 222

}

.hover_colour {

	position: relative;

	background: url(../images/zoom.png) no-repeat 50% 50% #7cb965;

	box-shadow: inset 0 0 0 7px rgba(9,75,27,0.08);

}

.hover_colour img {

	width: 100%;

}

.slider-item .slider-image, .slider-item .slider-image a, .slider-item .slider-image img {

	display: block;

	position: relative;

	width: 100%;

}

.slider-item .slider-image:hover, .slider-item .slider-image a:hover, .slider-item .slider-image img:hover {

	display: block;

	position: relative;

	width: 100%;

}

.slider-title {

	background-color: #f1f1f1;

	text-align: center;

	padding: 10px;

	-webkit-border-radius: 0px 0px 4px 4px;

	-moz-border-radius: 0px 0px 4px 4px;

	border-radius: 0px 0px 4px 4px;

}

/* Carousel Arrows*/	

.widget-scroll-prev, .widget-scroll-next {

	position: absolute;

	top: 45%;

	opacity: 0;

}

.widget-scroll-prev:hover, .widget-scroll-next:hover {

	opacity: 0.8;

	cursor: pointer;

	-webkit-transition: opacity 0.4s ease-out;

	-moz-transition: opacity 0.4s ease-out;

	-o-transition: opacity 0.4s ease-out;

	-ms-transition: opacity 0.4s ease-out;

}

.widget-scroll-prev {

	left: 0;

}

.widget-scroll-next {

	left: auto;

	right: 0

}

/*合作伙伴*/

.footer_top {

	background: url(../images/flower_2.png) no-repeat center bottom #094b1b;

}

.footer_topmain {

	background: #f2f2f2;

	padding: 20px 0 0;

}

.hzhb {

	padding: 0 20px 0 30px;

}

.hzhb h4, .lxwm h4 {

	font-size: 20px;

}

.hzhb_bottom {

	margin: 20px 0 0 0;

	height: 266px;

	overflow: hidden;

}

.hzhb_bottom ul li {

	border: 1px solid #ccc;

	background: #fff;

	min-height: 74px;

	margin: 8px 2%;

	width: 46%;

	float: left;

	text-align: center;

}

.hzhb_bottom ul li a {

	display: block;

}

.lxwm {

	padding: 0 0 60px 30px;

	background: url(../images/bg_shadow.jpg) no-repeat left top;

}

.lxwm_main {

	padding: 20px 0 0 0;

}

.lxwm ul li {

	height: 40px;

	margin: 10px 0;

}

.lxwm ul li span {

	display: block;

	float: left;

	width: 40px;

	height: 40px;

}

.lxwm ul li p {

	display: block;

	width: 330px;

	float: left;

	line-height: 28px;

	padding: 5px 5px 5px 15px;

}

.lxwm ul li.lxwm_1 span {

	background: url(../images/icon_tb1.png) no-repeat 8px 2px #e7e7e7;

}

.lxwm ul li.lxwm_2 span {

	background: url(../images/icon_tb1.png) no-repeat -56px 0px #e7e7e7;

}

.lxwm ul li.lxwm_4 span {

	background: url(../images/icon_tb1.png) no-repeat -124px -3px #e7e7e7;

}

.lxwm ul li.lxwm_3 span {

	background: url(../images/icon_tb1.png) no-repeat -187px 0px #e7e7e7;

}

.zxmain h4 {

	color: #03983f;

	text-align: right;

	font-size: 18px;

}

.zxmain {

	padding: 10px 30px 0 0;

}

.zx_bottom {

	margin-top: 20px;

}

.zx_bottom input {

	width: 100%;

	border: 1px solid #dfdede;

	background: #e7e7e7;

	padding: 10px 20px;

	margin-bottom: 10px;

}

.zx_bottom textarea {

	width: 100%;

	border: 1px solid #dfdede;

	background: #e7e7e7;

	height: 72px;

	resize: none;

	color: #a2a2a2;

	padding: 15px;

}

.zx_bottom input[type="button"] {

	margin-top: 10px;

	background: #03983f;

	font-size: 14px;

	color: #fff;

	width: 110px;

	float: right;

}

.zx_bottom input[type="button"]:hover {

	opacity: 0.9;

}

/*footer*/

.footer {

	position: relative;

	background: url(../images/bg_bottom.jpg) repeat-x top #133a01;

}

.footer_img img {

	position: absolute;

	top: -10px;

	z-index: 100;

}

.footer_bottom ul li.logo_down {

	padding: 60px 0;

	text-align: center;

}

.footer_bottom ul li.copy {

	color: #fff;

	line-height: 25px;

	padding-top: 45px;

	padding-left: 5%;

}

.footer_bottom ul li.ewm {

	padding-top: 30px;

}

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 10px;

	right: 25px;

	overflow: hidden;

	width: 38px;

	height: 25px;

	border: none;

	text-indent: 100%;

	background: url(../images/move-top.png) no-repeat;

	z-index: 999;

}

/*内页*/

.nybanner {

	padding-top: 93px;

	position: relative;

}

.dh_xwdtwz {

	position: absolute;

	bottom: 16%;

	left: 36%;

}

.dh_xwdtimg {

	position: absolute;

	width: 36%;

	bottom: 0

}

.dh_xwdtimg1 {

	position: absolute;

	width: 36%;

	top: 20%;

	left: 15%;

}

.dh_xwdtimg2 {

	width: 36%;

	bottom: 0;

	left: 15%;

}

.dh_xwdtimg3 {

	left: 11%;

}

.sub_main1 {

	background: #fff;

	padding: 80px 0 60px;

}

.ads_wz {

	text-align: right;

	font-size: 18px;

	color: #2a2a2a;

}

.ads_wz span {

	color: #48972c;

}

.ads_wz p {

	margin-bottom: 0;

	line-height: 18px;

	border-bottom: 2px solid #97c984;

}

.ads_wz em {

	font-family: Tahoma, Geneva, sans-serif;

	color: #b0b0b0;

	font-size: 5px;

	text-transform: uppercase;

	letter-spacing: -1px;

	display: block;

}

.ny_nav p {

	display: block;

	background: url(../images/bg_circle.png) no-repeat center top;

	text-align: center;

	font-size: 16px;

	color: #fff;

	padding: 30px 0 40px;

}

.ny_nav p span {

	display: block;

	font-size: 12px;

	text-transform: capitalize;

}

.menu-left p {

	display: block;

	background: url(../images/bg_circle.png) no-repeat center top;

	text-align: center;

	font-size: 16px;

	color: #fff;

	padding: 30px 0 40px;

}

.menu-left p span {

	display: block;

	font-size: 12px;

}

.ny_menulist {

	padding-left: 20%;

}

.ny_menulist > ul {

	position: relative;

}

.ny_menulist > ul:after {

	position: absolute;

	content: "";

	width: 1px;

	min-height: 280px;

	background: #d2d2d2;

	left: 6px;

	top: 10px;

	z-index: 1

}

.ny_menulist > ul > li {

	background: url(../images/icon_c_2.png) no-repeat left 8px;

	line-height: 30px;

	font-size: 14px;

	padding-left: 20px;

	position: relative;

	z-index: 20

}

.ny_menulist > ul > li:hover {

	background: url(../images/icon_c_1.png) no-repeat left 8px;

}

.panel {

	display: none;

	min-width: 160px;

	overflow: auto;

	padding: 20px;

	background-color: #094b1b;

	box-shadow: 0 0 5px #222;

}

.panel ul li {

	background: url(../images/icon_c_2.png) no-repeat left 10px;

	line-height: 30px;

	font-size: 14px;

	padding-left: 20px;

}

.panel ul li a {

	color: #fff;

}

.panel ul li:hover {

	background: url(../images/icon_c_1.png) no-repeat left 10px;

}

.ny_side {

	padding-right: 0;

}

.dropdown-menucz {

	position: static;

	border-radius: 0;

	border: none;

	background: none;

	box-shadow: none;

	float: none;

	margin: 0;

	padding: 0

}

.ny_menulist ul li ul li {

	background: none;

	text-align: left

}

.panel ul li ul li {

	padding-left: 0;

	background: none;

}

.panel ul li ul li:hover {

	background: none;

}

.dropdown-menu > li >a {

	padding: 3px 0;

}

.dropdown-menu > li >a:hover {

	background: none;

	color: #318e3f;

}

.wz_current {

	padding: 9px 25px;

	border-top: 1px solid #d2d2d2;

	border-bottom: 1px solid #d2d2d2;

}

.ny_zxggmain {

	background: #f4f4f4;

	margin: 20px 0;

	border: 1px solid #d2d2d2;

}

.zxgg_tit h4 {

	border-bottom: 1px solid #d2d2d2;

	font-size: 18px;

	color: #86ad2c;

	margin: 0 5px;

}

.zxgg_tit h4 p {

	display: inline-block;

	margin: 0 15px;

	border-bottom: 2px solid #86ad2c;

	padding: 20px 10px 16px;

}

.zxgg_tit h4 p span {

	color: #b6b6b6

}

.zxgg_content {

	padding: 15px 30px;

	min-height: 300px;

}

.zzgg_item {

	border-bottom: 1px solid #e4e4e4;

	padding: 10px 0;

}

.zzgg_img {

	float: left;

	width: 12%;

	margin-right: 12px;

}

.zzgg_img img {

	padding: 5px;

	border: 1px solid #e8e8e8;

	background: #fff;

}

.zzgg_info {

	float: left;

	width: 85%;

}

.zzgg_info h5 {

	border-bottom: 1px solid #ececec;

	padding: 10px 0

}

.zzgg_info h5 a {

	color: #4f4d4d;

	font-size: 16px;

}

.zzgg_info h5 span {

	float: right;

}

.zzgg_info p {

	display: block;

	padding: 10px 0 0;

}

.zzgg_info a.more {

	display: inline-block;

	float: right;

	background: #ececec;

	padding: 9px 12px;

	color: #a42020;

	border: 1px solid #dcdcdc;

	border-radius: 3px;

}

.zzgg_info a.more:hover {

	background: #f0ffef;

}

.fy {

	text-align: center;

	margin: 20px 0;

}

.cpjs_content {

	margin: 0 5px;

}

.cpjs_first {

	font-size: 14px;

	color: #86ad2c;

	padding: 12px 26px;

	border-bottom: 1px solid #e4e4e4;

}

.cpjs_sroll {

	border-bottom: 1px solid #e4e4e4;

	padding: 18px 22px;

}

.item {

	background: #fff;

	margin: 0 3px;

}

.item a {

	color: #909090;

	font-size: 14px;

	font-weight: bold;

	display: block;

	padding: 6px 0;

	border: 1px solid #cbcbcb;

}

.item a:hover {

	color: #86ad2c;

	border: 1px solid #b7cb91;

}

.cpjs_zw {

	padding: 40px;

}

.cpjs_zw h5 {

	display: block;

	text-align: center;

	font-size: 18px;

	color: #35ae00;

}

.cpjs_zwinfo {

	line-height: 30px;

	padding-top: 20px;

}

.case_content {

	padding: 20px 30px;

}

.case_content ul li {

	float: left;

	text-align: center;

	width: 23%;

	margin: 0 1%;

	min-height: 225px;

}

.case_content ul li img {

	padding: 5px;

	background: #fff;

	border: 1px solid #ccc;

	display: block;

	margin: 15px 0;

	width: 100%;

}

.dy_content {

	padding: 20px;

}

.dy_img {

	text-align: center;

}

.dy_info {

	padding: 20px;

	line-height: 28px;

}

.dy_info1 {

	padding-top: 0;

}

.hyxw_main {

	padding: 20px 30px;

	line-height: 26px;

}

.hyxw_tit h4 {

	text-align: center;

	font-size: 20px;

	border-bottom: 1px solid #e4e4e4;

	display: block;

	padding-bottom: 20px;

}

.hyxw_tit p {

	text-align: center;

}

.hyxw_tit p span {

	padding-right: 20px;

}

.hyxw_tit p span b {

	color: #999;

}

.dy_info1 ul li {

	border-bottom: 1px dotted #ccc;

}

.dy_info1 ul li span {

	float: right;

}

.dy_info1 ul li a {

	display: block;

	position: relative;

	font-size: 14px;

	padding: 5px 0 5px 20px;

}

.dy_info1 ul li a:before {

	position: absolute;

	content: "";

	background: url(../images/icon_8.png) no-repeat;

	width: 19px;

	height: 19px;

	top: 14px;

	left: 0;

}

.dy_info1 ul li a:hover {

	color: #03983f;

}

.dy_info1 ul li span {

	font-size: 12px;

	color: #999;

}

 @media (max-width: 1200px) {

.navigation .menu {

	width: 35px;

	height: 35px;

	background: url(../images/nav.png) no-repeat 0px 0px;

	cursor: pointer;

}

.navigation {

	float: none;

	margin-top: 0em;

}

.navigation ul {

	display: none;

}

.navigation ul.navig {

	background: rgba(122, 185, 99, 0.88);

	position: absolute;

	top: 0%;

	left: auto;

	right: 2%;

	width: 96%;

	margin-top: 60px;

	text-align: center;

	border-radius: 5px;

	border: 1px solid #649600;

	z-index: 999;

}

.navigation ul li {

	display: inline-block;

	font-size: 12px;

	width: 100%;

}

.navigation ul.navig li a {

	display: block;

	padding: 1.0em 0;

	color: #fff;

}

.navigation .menu {

	float: right;

	margin-top: 26px;

}

.xgnav:before {

	background: rgba(41,138,59,1);

}

.lxwm ul li p {

	width: 86%;

}

.grass_topimg1 {

	top: -65px;

}

.dropdown-menu1 {

	display: none !important;

}

.dropdown-menu1 > li {

	text-align: center;

}

}

@media (max-width: 1024px) {

.grass_topimg {

	top: -65px;

}

.grass_topimg1 {

	top: -55px;

}

.case_content ul li {

	width: 30.6%;

	margin: 0 1%;

}

}

@media (max-width: 992px) {

.hzhb {

	background: none;

	padding: 0 30px;

	min-height: auto;

}

.lxwm {

	padding: 15px 0 30px 30px;

}

.lxwm ul li p {

	width: 80%;

}

.footer_bottom ul li.logo_down {

	padding: 30px 0;

}

.footer_bottom ul li.copy {

	padding-top: 10px;

	text-align: center;

}

.footer_bottom ul li.ewm {

	padding-top: 30px;

	text-align: center

}

.gyus_rig_bottom ul li p a {

	padding-top: 0px;

}

.gyus_rig_bottom ul li {

	width: 50%;

	float: left;

}

.sub_main1 {

	padding: 30px 0;

}

}

@media all and (min-width:992px) {

.menu-left {

	display: none;

}

}

@media (max-width: 992px) {

.grass_topimg {

	top: -48px;

}

.case_bottom {

	padding: 20px 15px 0;

}

.footer_img img {

	top: -5px;

}

.ads_wz {

	display: none;

}

.menu-left {

	display: block;

}

.nav {

	display: none;

}

}

@media (max-width: 768x) {

.zzgg_img {

width:20%;

}

.zzgg_info {

width:77%;

}

.zzgg_info h5 span {

display:none;

}

}

@media (max-width: 640px) {

.grass_topimg {

	top: -40px;

}

.grass_topimg1 {

	top: -32px;

}

.white_tit {

	font-size: 24px;

}

.white_tit2 {

	font-size: 20px;

	padding-bottom: 0px;

}

.case_main {

	padding: 30px 0 0;

}

.case_bottom {

	min-height: 200px;

}

.zzgg_img {

	width: 24%;

}

.zzgg_info {

	width: 70%;

}

.case_content {

	padding: 20px 10px;

}

.case_content ul li {

	width: 46%;

	margin: 0 2%;

}

.gyus_rig_bottom ul li {

	float: none;

	width: 100%;

	display: block;

}

.dy_info1 ul li a {

	width: 80%;

	font-size: 13px;

}

.dy_info1 {

	padding: 0;

}

}

@media (max-width:480px) {

.logo {

	width: 70%

}

.logo h1 {

	padding: 5px 0 5px;

}

.navigation .menu {

	margin-top: 16px;

}

.grass_topimg {

	top: -30px;

}

.grass_topimg1 {

	top: -22px;

}

.footer_img img {

	top: -2px;

}

.nybanner {

	padding-top: 65px;

}

.nybannertu > img {

	width: 100%;

	height: 120px;

	background-position: 50% 50%;

	background-size: cover;

}

.white_tit {

	font-size: 14px;/*background:rgba(0,43,12,0.4); */

	padding: 10px 5px;

	border-radius: 2px

}

.white_tit1 {

	font-size: 10px;

	line-height: 16px;

	display: none;

}

.gsjj_main dl dt {

	text-align: center;

}

.gsjj_main dl dt img {

	float: none;

	margin: 0 0 20px;

	width: 100%;

}

.zzgg_img {

	width: 30%;

}

.zzgg_info {

	width: 64%;

}

.zzgg_info h5 {

	border: none;

}

.zzgg_info h5 span {

	display: none;

}

.zzgg_info p {

	display: none;

}

.case_content ul li {

	width: 100%;

	margin: 0

}

}

@media (max-width: 320px) {

.logo {

	width: 60%

}

.headercontainer {

	padding: 0;

}

.navigation .menu {

	margin-top: 12px;

	background-size: 90%;

}

.grass_topimg {

	top: -219px;

}

.zzgg_info h5 a {

	font-size: 14px;

}

}

#pages {

	padding: 10px 0 10px;

	text-align: center;

	font: 12px '宋体';

}

#pages a {

	display: inline-block;

	padding: 0px 8px;

	height: 22px;

	font-size: 12px;

	line-height: 22px;

	background: #fff;

	border: 1px solid #e3e3e3;

	text-align: center;

	color: #333

}

#pages a.a1 {

	padding: 0px 12px;

	height: 22px;

	line-height: 22px;

	margin-top: 0px;

}

#pages a:hover {

	background: #f1f1f1;

	color: #000;

	text-decoration: none;

}

#pages span {

	display: inline-block;

	padding: 0px 8px;

	height: 22px;

	line-height: 22px;

	background: #5a85b2;

	border: 1px solid #5a85b2;

	color: #fff;

	text-align: center;

}

.page .noPage {

	display: inline-block;

	padding: 0px 12px;

	height: 22px;

	line-height: 22px;

	border: 1px solid #e3e3e3;

	text-align: center;

	color: #a4a4a4;

}

#titleTip {

	position: absolute;

	left: 10px;

	top: 200px;

	color: #FF0000

}

#emailTip {

	position: absolute;

	left: 10px;

	top: 200px;

	color: #FF0000

}

#neirongTip {

	position: absolute;

	left: 10px;

	top: 200px;

	color: #FF0000

}

.dropdown-menu li a.bbb {

	color: #b1131b;

}

.dropdown-menu1 {

	background: rgba(42,137,61,0.6);

	border: none;

	border-radius: 0px;

	box-shadow: none;

	min-width: 100%;

}

.dropdown-menu1 > li > a {

	color: #fff;

	padding: 10px 20px;

	border-bottom: 1px solid rgba(255, 249, 220, 0.16);

}

.dropdown-menu1 > li > a:hover {

	color: #fff;

	background: rgba(42,137,61,1);

}

ul.dropdown-menu1 {

	padding: 0;

	margin: 0;

}

.fullwidthbanner > ul > li >img {

	box-shadow: 0 2 5px #145600;

}

