﻿@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

html{font-size: 12px;}
body {
	overflow-y: scroll;
	background: #fff;
	font-size: 1.2rem;
}

.edui-upload-video{background: url(../img/v.gif) no-repeat center center;}

@font-face {font-family: 'iconfont';
    src: url('../font/iconfont.eot'); /* IE9*/
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
	.iconfont{
    font-family:"iconfont" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

a:hover,a:active{ color: #1ca78a;}
::selection{background:#1ca78a; color:#fff;}
::-moz-selection{background:#1ca78a; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map *{ font-size: 12px;}
#map label,#map img{max-width: none;}
.BMap_stdMpCtrl{display: none;}

.clear{ clear:both; width:0; height:0;}

@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	.header-t{display: none;}
	.header-box{ height: 4.2rem; background: #ffffff;}
	.nav-box{ position: absolute; height: 4rem; width: 100%;}
	.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; -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.6rem; color: #1ca78a;}
	.btn-02 .nav-hide-btn{display: none; font-size: 2.6rem;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #90b722;}
	
	.topr{ height: 3rem; line-height: 3rem; margin-left: 1.5rem; }
	.btn-box{  margin: 0;}
	.topr-btn{ padding-left: 0.5rem; float: left; position: relative;}
	
	
	.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{ overflow: hidden; 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.6rem; display: block;}
	
	.body-box{ width: 100%; height: 100%; position: relative; -webkit-transition: 0.3s; 
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.body-box .container{}
	.body-box-show{ position: fixed;}
	.nav ul div{display: none;}

	.nav ul .nav-rj-show{display: block;}
	.nav ul .nav-rj-hide{display: none;}
	.nav li div a{font-size: 1.4rem;}
	.nav-show{ width: 18rem; opacity: 1;filter:alpha(opacity=100);}
	.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{ -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: #1ca78a;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #1ca78a;}

	.nav-bg{display: none;}
	
	
	.search-box{ padding: 1.5rem 1rem 1rem 1rem; position: relative; width: 18rem;}
	.search-txt{ width: 100%; padding: 0 6rem 0 1rem; height: 4rem;border: solid 1px #cbcbcb; outline: none; font-size: 1.4rem;}
	
	.search-btn{ color: #fff; background: #1ca78a; width: 4rem; position: absolute; top: 1.5rem; right: 1rem; height: 4rem; font-size: 1.4rem; border: none; outline: none;}
	
    div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin:0;
		line-height: 1.7;
	}
	div.pages *{line-height: 1.7;}
	div.pages a {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 6px 11px;
		margin: 1px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a:hover {
		background: #1ca78a;
		color: #fff;
		border: 1px solid #1ca78a;
		padding: 6px 11px;
		margin: 1px;
	}
	div.pages a:active {
		background: #1ca78a;
		padding: 6px 11px;
		border: 1px solid #1ca78a;
		margin: 0 1px;
		color: #fff;
	}
	div.pages span.current {
		background: #1ca78a;
		padding: 6px 11px;
		border: 1px solid #1ca78a;
		color: #fff;
		margin: 1px;
		font-size: 12px;
		display: inline-block;
	}
	div.pages span.disabled {
		background: #1ca78a;
		border: 1px solid #1ca78a;
		padding: 6px 11px;
		margin: 1px;
		color: #fff;
		display: inline-block;
	}
	
	
	.banner .swiper-wrapper,.banner .swiper-slide{height: auto !important;}
	.banner{ position: relative;}
	.swiper-banner{}
	.banner-pic{ width: 100%; padding-bottom:20%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain;
	background-size: contain;}
	.pagination{ position: absolute; bottom: 0.6rem; margin: 0; padding:0 1rem; z-index: 99; width: 100%; text-align: center;}
	.pagination span{ background: none; width: 3rem; height: 0.4rem; display: inline-block; background: #fff; opacity: .5;filter:alpha(opacity=50); margin: 0 0.2rem; cursor: pointer;}
	.pagination span.swiper-active-switch{background: #fff; opacity: 1;filter:alpha(opacity=100); }

	.banner .container{padding: 0; position: relative;}
	
	.top-link{ display: none;}
	.lang { float: left; position: relative; z-index: 9;}
	.lang,.lang *{padding: 0; margin: 0;}
	.lang dt{cursor: pointer; border: solid 1px #c3c3c3; background: #f3f3f3;}
	.lang dt span{ display: inline-block; padding: 0.5rem 0.3rem; font-weight: normal;}
	.lang b{display: none; font-weight: normal; padding: 0.5rem 0.3rem;}
	.lang dd{display: none;}
	.lang dt span i{ color: #94aea9; padding-right: 0.3rem;}
	
	.lang .lang-show{ display: block;}
	.lang dd{ position: absolute; background: #f3f3f3;  border: solid 1px #c3c3c3; width: 100%;}
	.lang dd span{display: block; width: 100%; line-height: 2.4rem; text-align: center;}
	.lang dd span.on { background: #90b722;}
	.lang dd span.on a{ color: #fff;}
	
	.banner-btn{ position: absolute; z-index: 99; top: 50%; width: 100%;}
.banner-btn span{ width: 3rem; height: 3rem; text-align: center; line-height: 3rem; display: block; background: #fff;   filter: alpha(opacity=80); background: rgba(249,249,249,.8); -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; cursor: pointer;}
.banner-btn span i{ font-size: 1.4rem;}
.banner-btn .bannerprev{ float: left; margin-left: 0.5rem; margin-top: -1.5rem; padding-right: 0.2rem;}
.banner-btn .bannernext{ float: right; margin-right: 0.5rem; margin-top: -1.5rem; padding-left: 0.2rem;}

.zxzx-box{ padding-top: 2rem;}
.box-tit{ overflow: hidden; padding-bottom: 1rem; position: relative;}
.box-tit span{ position: absolute; z-index: 9; background: #fff; padding-right: 1rem;}
.box-tit span i{ color: #a4c44c; font-size: 16px; border: solid 2px #96bb2f; width: 26px; height: 26px; text-align: center; line-height: 22px; display: block; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; float: left;}
.box-tit b{ float: left; line-height: 26px; color: #1ea488; padding-left: 0.5rem; font-size: 1.4rem;}
.box-tit hr{ margin: 12px 0; float: left; width: 100%; border: none; border-top: solid 2px #d2d2d3;}
.box-tit a{ position: absolute; right: 0; z-index: 9; background: #fff; padding-left: 1rem; line-height: 26px;}
.box-tit a i{ color: #90b722; padding-left: 0.3rem;}

.zxzx-tabs{ width: 100%;}
.zxzx-tabs .hd{ overflow: hidden;}
.zxzx-tabs .hd span{ float: left; padding-right: 1px; padding-bottom: 1px; width: 50%; cursor: pointer;}
.zxzx-tabs .hd b{ background: #e6e6e6; display: block; color: #555555; padding:0 0.5rem; line-height: 3rem; text-align: center; font-weight: normal;}
.zxzx-tabs .hd .on b{ background: #90b722; color: #fff;}

.bds{ display: block; width: 100%; padding-bottom: 1rem;}

.bds .swiper-slide{ position: relative; overflow: hidden;}
.bds .swiper-slide i{ width: 100%; height: 0; overflow: hidden; display: block; padding-bottom: 70%; position: relative;}
.bds .swiper-slide i img{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 100%;}
.bds .swiper-slide span{ width: 100%; height: 40px; position: absolute; left: 0; bottom: 0;background: #000;  filter:alpha(opacity=70); background: rgba(0,0,0,.7); color: #fff; padding: 5px 10px; font-size: 12px; line-height: 17px;}
.bds .swiper-slide span a{ color:#fff;}
.banner-btn .newsprev{ margin-top: -1.5rem; position: absolute; left: 1rem; background: #000; filter: alpha(opacity=80); background: rgba(0,0,0,.5); color: #fff;}
.banner-btn .newsnext{ margin-top: -1.5rem; position: absolute; right: 1rem; background: #000; filter: alpha(opacity=80); background: rgba(0,0,0,.5); color: #fff;}

.newspic .swiper-wrapper,.newspic .swiper-slide{ height: auto !important;}


.news-tabs *{padding: 0; margin: 0;}
.news-tabs .hds dl{ padding: 0.5rem 0; float:left;}
.news-tabs .hds dt{ float: left; width: 8rem;}
.news-tabs .hds dt a{ width: 100%; height: 0; padding-bottom: 70%; overflow: hidden; position: relative; display: block;}
.news-tabs .hds dt img{width: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto;}
.news-tabs-list-more{font-size: 1.2rem;}
.news-tabs .hds dd{ display: table; padding-left: 1rem;}
.news-tabs .hds a{ font-size: 1rem; line-height: 3rem;}
.news-tabs .hds .news-tabs-list-ico{color: #90b722;}
.news-tabs .hds .news-tabs-list-new{ color: #d21d1d; font-size: 20px;}
.news-tabs .hds span{ color: #888; font-size: 1rem;}


.news-tabs .hds ul{padding: 0; margin: 0; list-style: none;}
.news-tabs .hds li{overflow: hidden; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; white-space: nowrap; line-height: 3rem; padding-right: 6rem; position: relative; height: 3rem;}
.news-tabs .hds span{ position: absolute; right: 0; top: 0;}
.news-tabs .hds i.news-tabs-list-ico{ float: left; }

.news-tabs-list-more{ text-align: center; display: block; background: #90b722; line-height: 3rem; color: #fff; overflow: hidden;}
.news-tabs-list-more i{ line-height: 3rem; padding-left: 0.5rem; display: inline-block;}
.news-tabs-list-more span{; display: inline-block;}
.news-tabs-list-more:hover *{ color: #fff;}


.yqsp-box{ padding-top: 2rem;}
.video-btn{ width: 100%; height: 0; position: relative; padding-bottom: 35.9%; overflow: hidden; cursor: pointer;}
.video-btn span{ background: #000; width: 100%; height: 0; padding: 100%; position: absolute; left: 0; top: 0; z-index: 9;  filter: alpha(opacity=35); opacity: 0.35;}
.video-btn img{ width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
.video-btn b{position: absolute; z-index: 10; border: solid 0.6rem rgba(0,0,0,0.3); display: block; width: 6rem; height: 6rem;overflow: hidden; -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; left: 50%; top: 50%; margin-top: -3rem; margin-left: -3rem;}
.video-btn i{  width: 5rem; height: 5rem; line-height: 5rem; padding-left: 0.3rem; font-size: 3.2rem; display: block; text-align: center; background: #000;background: #ddd; background-image: -moz-linear-gradient( 90deg, rgb(175,175,175) 0%, rgb(235,235,235) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(175,175,175) 0%, rgb(235,235,235) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(175,175,175) 0%, rgb(235,235,235) 100%); }
  
.video-btn:hover i{background: #f4f4f4; background-image: -moz-linear-gradient( 90deg, rgb(205,205,205) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(205,205,205) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(205,205,205) 0%, rgb(255,255,255) 100%); }
  
.video-list,.video-list li{padding: 0; margin: 0; list-style: none;}
.video-list{overflow: hidden;}
.video-list li a{ text-align: center; border: solid 1px #d4d4d5; margin: 0.5rem 0; background: #ebeeee; background-image: -moz-linear-gradient( 90deg, rgb(247,247,248) 0%, rgb(239,242,241) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(247,247,248) 0%, rgb(239,242,241) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(247,247,248) 0%, rgb(239,242,241) 100%); overflow: hidden;}
  

.video-list a{ display: block; padding: 0.5rem 0; overflow: hidden;}
.video-list i{ float: left; width: 52px; height: 52px; border: solid 2px #1ea488; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; position: relative; left: -50%; display: none;}
  .video-list li a:hover{ color:#fff; background: #90b722; background-image: -moz-linear-gradient( 90deg, rgb(144,183,31) 0%, rgb(144,183,31) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(144,183,31) 0%, rgb(144,183,31) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(144,183,31) 0%, rgb(144,183,31) 100%);}
  .video-list li a:hover i{ border:solid 2px #fff;  color:#fff;}
  .video-list li a:hover *{ color:#fff;}
.yqys-ico{ background: url(../img/ico-01.png) center center no-repeat;}
.gjjl-ico{ background: url(../img/ico-02.png) center center no-repeat;}
.video-list b{font-weight: normal;}
.video-list span{ float: left; height: 52px; line-height: 52px; padding-left: 0.5rem; color: #333; position: relative; left: -50%;}
.video-list div{ display: inline-block; position: relative; float: left; left: 50%; padding: 0;}
.video-list a:hover span{color: #1ea488;}

.video-list a:hover .yqys-ico{ background: url(../img/ico-11.png) center center no-repeat;}
.video-list a:hover .gjjl-ico{ background: url(../img/ico-12.png) center center no-repeat;}


.glzt-box{ overflow: hidden; padding-top: 2rem;}
.swiper-glzt{ position: relative;}
.swiper-glzt .swiper-wrapper,.swiper-glzt .swiper-slide{ height: auto !important;}
.cyyzs-box{ overflow: hidden; padding-top: 2rem;}
.cyyzs-list,.cyyzs-list li{ padding: 0; margin: 0; list-style: none;}
.cyyzs-list{ margin: -0.2rem;}
.cyyzs-list li{ width: 100%; float: left; padding:0.2rem;}
.cyyzs-list i{ width: 100%; height: 0;display: block; padding-bottom: 30%; overflow: hidden;-webkit-background-size: 100%;
background-size: 100%; background-repeat: no-repeat; background-position: center center; -webkit-transition: 0.25s;
-moz-transition: 0.25s;
-ms-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;}
.cyyzs-list b{ text-align: center; background: #e6e6e6; display: block; font-weight: normal; margin-top: 1px; line-height: 2.8rem;}
.cyyzs-list a:hover i{ -webkit-background-size: 110%;
background-size: 110%;}
.cyyzs-list a:hover b{ background:#90b722; color:#fff;}
.swiper-glzt a{ width: 100%; display: block; height: 0; padding-bottom:59.1%; position: relative; overflow: hidden;}
.swiper-glzt a img{ width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
.glzt-btn{position: absolute; z-index: 9; color: #fff; width: 100%; top: 50%;}
.glzt-btn span{ display: block; margin-top: -2rem; cursor: pointer;}
.glzt-btn i{ font-size: 4rem; line-height: 4rem; text-shadow: 0 0 4px #000;}
.glztprev{ position: absolute; left: 0;}
.glztnext{ position: absolute; right: 0;}

.gnzt-list{ margin: 0 -1px;}
.gnzt-list b{ width: 50%; float: left; font-weight: normal; padding: 1px;}
.gnzt-list span{ width:33.333%; float: left; padding: 1px;}
.gnzt-list span.long-box{ width:66.6666%;}
.gnzt-list a{ display: block; text-align: center; background: #e6e6e6; color: #000; line-height: 3rem;display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.gnzt-list a:hover{ color: #fff; background: #90b722;}

.mt-box{ margin-top: 2rem;}
.footer{ width: 100%; border-top: solid 1px #dddddd; background: #f6f6f6;}
.footer-l{ padding: 1rem 0; overflow: hidden;}
.footer-l *{padding: 0; margin: 0;}
.footer-l dd{display: none;}
.footer-l dl{ float: left; width: 25%;}
.footer-l dt{ border-right: solid 1px #e3e3e3; text-align: center; font-weight: normal;}

.footer-r{ border-top: solid 1px #ddd; padding-top: 1rem;}
.footer-r *{ padding: 0; margin: 0;  list-style: none;}
.footer-r dt{ font-weight: normal; text-align: center; font-size: 1rem; padding-bottom: 1rem;}
.footer-r dd{ text-align: center; width: 40%; margin: 0 auto;}
.footer-r dd img{ width: 100%;}
.footer-r li{ float: left; font-size: 1rem; width: 50%; text-align: center; padding:2px;}
.footer-r li a{ padding: 0.5rem 0; border: solid 1px #acacab; display: block;}
.footer-r li a:hover{ background: #90b722; color: #fff; border: solid 1px #90b722;}

.footer-b{ background: #ddd; padding: 1rem 0; line-height: 2;}
.footer-b span{display: block; text-align: center;}
.footer-b span{ color: #555; font-size: 1rem;}


.banner-min{ width: 100%; height: 3.3rem; -webkit-background-size: cover;
background-size: cover; background-repeat: no-repeat; background-position: center center;}

.body-bg{ background: #fafafa; overflow: hidden; padding-top: 1rem;}

.menu{ width: 100%; background: #fff;}
.menu-tit{padding: 0; margin: 0; background: url(../img/menu-tit.jpg) center center no-repeat; -webkit-background-size: cover;
background-size: cover; text-align: center; color: #1ca78a; padding: 1rem 0; font-size: 2rem; font-weight: normal;}
.menu-list,.menu-list li{ padding: 0; margin: 0; list-style: none;}
.menu-list li{ width: 100%; overflow: hidden; text-align: center;}
.menu-list li div{ background: #eee; display: none;}
.menu-list li a{ line-height: 4rem; color: #555; display: block;}
.menu-list i{ display: none;}
.menu-list span{ width: 100%; display: block; text-align: center; border-bottom: solid 1px #fff;}
.menu-list li .yj-btn{ border-bottom: solid 1px #ededed;}
.menu-list li.on div{ display: block;}
.menu-list li.on .yj-btn{ background: #1ca78a; color: #fff; position: relative;}
.menu-list li a:hover{ color: #1ca78a;}

.content-box{ background: #fff; margin-top: 1rem; padding: 1rem; overflow: hidden; position: relative;}


.content img{max-width: 100%;width: auto; height:auto;}
.dz-box { overflow: hidden;}
.dz-ico{ display: none;}
.dz-box div i{ background: #90b722; width: 1.3rem; height: 0.8rem; margin-right:0.5rem; border-top-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; float: left; margin-top: 0.6rem;}
.dz-box div span{ float: left; line-height: 2rem;}
.dz-box div a{ padding: 0 0.3rem;}

.content-tit,.content-tit *{ padding: 0; margin: 0;}
.content-tit{ overflow: hidden; padding: 2rem 0; border-bottom: solid 1px #e2e2e2;}
.content-tit dt{ float: left; color: #1ca78a; font-size: 1.6rem; line-height: 2rem;}
.content-tit dd{ float: left; padding-left: 0.5rem; line-height: 1.2rem; color: #aaa; margin-top: 0.8rem; text-transform: uppercase;}

.content{ padding: 2.5rem 0;}


.menu-list li span a.on{ color: #1ca78a;}

.gyya-cont img{ width: 100%; padding-bottom: 2rem;}

.yqys-tabs img{width: 100%; height:auto !important;}
.yqys-tabs .hd{ overflow: hidden;}
.yqys-tabs .hd i{ display: none;}
.yqys-tabs .hd a{ float: left; width: 25%; border-bottom: solid 2px #eeeeee; text-align: center; font-weight: normal; line-height: 4rem; color: #333; cursor: pointer;}
.yqys-tabs .hd a.on{ border-color: #008f71;}

.yqys-mess-dl div{ display: block;}
.yqys-mess-dl i{ float: left; color: #1ca78a; display: none;}
.yqys-mess-dl span{display: table; color: #555; text-align: center; width: 100%;}

.yqys-list,.yqys-list li{padding: 0; margin: 0; list-style: none;}
.yqys-list{ margin: 0 -10px;}
.yqys-list li{ float: left; width: 50%; padding: 10px;}
.yqys-list i{ width: 100%; height: 0; padding-bottom:57.95%; position: relative; overflow: hidden; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.yqys-list img{ width: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin:auto;}
.yqys-list b{ color: #1ca78a; background: #f8f8f8; border: solid 1px #e3e3e3; display: block; text-align: center; line-height: 3rem; font-size: 1rem; font-weight: normal;}
.yqys-list span{ color: #555; margin: 10px 0 0 0; display: block; line-height: 1.4rem; height: 5.4rem; overflow: hidden; font-size: 1rem; overflow-y: scroll;}

.zlmb-list,.zlmb-list li{padding: 0; margin: 0; list-style: none;}
.zlmb-list li{ width: 100%; padding-bottom: 1.5rem;}
.zlmb-list img{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}
.zlmb-list i{ width: 100%; height: 0; position: relative; overflow: hidden; padding-bottom: 55%; display: block;}
.zlmb-list span{ width: 100%; position: absolute; left: 0; bottom: 0; height: 3rem; background: #f5a200;filter:alpha(opacity=90); background: rgba(245,162,0,.9); color: #fff; text-align: center; line-height: 3rem; font-style: normal; font-weight: bold; font-size: 1.4rem;}
.zlmb-list p{ border: solid 1px #cccccc; border-top: none; padding: 10px; color: #555; margin: 0;}

.lcb-tabs{ width: 100%; overflow: hidden;}
.lcb-tabs *{ padding: 0; margin: 0; list-style: none;}
.lcb-tabs .hd{ overflow: hidden; margin: 0 -5px;}
.lcb-tabs .hd span{ float: left; padding: 0 5px;}
.lcb-tabs .hd b{ border: solid 1px #ccc; color: #666; line-height: 30px; display: block; padding: 0 7px; font-style: normal; -webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px; font-size: 14px; cursor: pointer; font-weight: normal;}
.lcb-tabs .hd span.on b{ background: #90b722; border: solid 1px #90b722; color: #fff; font-weight: bold;}
.lcb-tabs .hd span.on b a{ color:#fff;}
.dsj-time{ padding-top: 30px; line-height: 28px; height: 56px; overflow: hidden;}
.dsj-time span{ font-size: 20px; font-weight: bold; color: #1ca78a; float: left; width: 56px;}
.dsj-time i.dsj-more-ico{ color: #1ca78a; font-size: 14px; float: left; width: 20px; text-align: center;}
.dsj-time i.dsj-time-ico{ color: #1ca78a; font-size: 30px; float: left; width: 30px; text-align: center;}

.lcb-tabs ul{ padding:20px 0 20px 0; margin-left: 90px; border-left: solid 1px #bdbdbd;}
.lcb-tabs li{ position: relative; padding: 10px 0 10px 20px;}
.lcb-tabs li b{ position: absolute; left: -90px; top: 0; font-weight: normal; line-height: 14px; padding: 22px 0; font-size: 14px;}
.lcb-tabs li i{ width: 9px; height: 9px; border: solid 1px #bdbdbd; display: block; overflow: hidden; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; position: absolute; left: -5px; background: #fff; top: 25px;}
.lcb-tabs li p{ background: #f9f9f9; color: #555; border: solid 1px #dddddd; padding: 10px; margin: 0;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; line-height: 22px; font-size: 12px;}


.swiper-pic{ position: relative; width: 100%;}
.swiper-pic .swiper-wrapper{ width: 100%; position: relative;}
.swiper-pic .swiper-slide{ width: 100%; position: relative; left: 0; top: 0; display: none;}
.swiper-pic .on{ display: block;}
.swiper-pic .swiper-wrapper,.swiper-pic .swiper-slide,.swiper-pic-min .swiper-wrapper,.swiper-pic-min .swiper-slide{height: auto !important;}
.pic-btn{ position: absolute; top: 50%; z-index: 9; width: 100%;}
.pic-btn span{ top: -2rem; font-size: 3rem; text-align: center; width: 4rem; line-height: 4rem; overflow: hidden; height: 4rem; position: absolute; color: #fff; cursor: pointer; text-shadow: 0 0 4px #000;}
.pic-btn .pic-next{ right: 0;}
.swiper-pic .swiper-slide i{ width: 100%; height: 0; padding-bottom:51%; overflow: hidden; position: relative; display: block;}
.swiper-pic .swiper-slide img{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 100%;}
.swiper-pic .swiper-slide span{ position: absolute; width: 100%; left: 0; bottom: 0; overflow: hidden; line-height: 3rem; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; padding: 0 10px; background: #000; filter:alpha(opacity=50); background: rgba(0,0,0,.5); color: #fff; font-style: normal;}



.pic-min-list{ padding-top: 10px; width: 100%; overflow: hidden;}
.swiper-pic-min{ margin: 0 -5px;}
.pic-min-list .pic-min{ padding: 0 5px;  opacity: 0.6; filter:alpha(opacity=60); cursor: pointer;}
.pic-min-list .swiper-slide-active .pic-min{ opacity: 1; filter:alpha(opacity=100);}
.pic-min-list .swiper-slide-active .pic-min img{ border: solid 2px #1ca78a;}

.gsh-list *{ padding: 0; margin: 0; list-style: none;}
.gsh-list{ margin-top: -2rem;}
.gsh-list i{ font-size: 12px; color: #e84614; padding-right: 5px; line-height: 2rem;}
.gsh-list span{ line-height: 2rem;}
.gsh-list dl{ padding: 2rem 0; border-bottom: solid 1px #e2e2e2;}
.gsh-list dd{ padding-top: 0.5rem;}

.swiper-news .swiper-wrapper,.swiper-news .swiper-slide{ height: auto !important;}
.swiper-news .swiper-slide i{ width: 100%; height: auto; padding-bottom: 61%; overflow: hidden; display: block; position: relative;}
.swiper-news .swiper-slide img{ width: 100%; margin: auto; left: 0; right: 0; bottom: 0; top: 0; position: absolute;}
.news-mess-tit{ color: #000; font-size: 1.4rem; display: block; padding-top: 1rem; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news-mess p{ padding: 0; margin: 0; margin: 1rem 0; line-height: 2rem; overflow: hidden; height: 6rem;}
.news-mess span{ color: #999;} 
.news-btn i{cursor: pointer;}

.news-btn{ position: absolute; top: 50%; z-index: 9; margin-top: -6rem; width: 100%;}
.news-btn span{position: absolute; color: #fff; font-size: 2rem; height: 3rem; width: 3rem; text-align: center; line-height: 3rem; background: #d1d1d1; filter:alpha(opacity=80); background: rgba(209,209,209,.8);}
.news-btn .news-next {position: absolute; right: 0;}
.news-btn span:hover{ background: #90b722; background: rgba(144,183,34,.8);}
.news-pic{ padding-bottom: 2rem;}

.news-list *{ padding: 0; margin: 0; list-style: none;}
.news-list{ padding: 0 0 2rem 0;}
.news-list li{ border-bottom: dashed 1px #d5d5d5; line-height: 4rem; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; padding-right: 6rem; position: relative;}
.news-list li i{ color: #1ca78a; font-size: 1.4rem;}
.news-list li a{}
.news-list li span{ color: #999; position: absolute; right: 0;}


div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin:0;
		line-height: 1.7;
	}
	div.pages *{line-height: 1.7;}
	div.pages a {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 6px 11px;
		margin: 1px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a:hover {
		background: #1ca78a;
		color: #fff;
		border: 1px solid #1ca78a;
		padding: 6px 11px;
		margin: 1px;
	}
	div.pages a:active {
		background: #1ca78a;
		padding: 6px 11px;
		border: 1px solid #1ca78a;
		margin: 0 1px;
		color: #fff;
	}
	div.pages span.current {
		background: #1ca78a;
		padding: 6px 11px;
		border: 1px solid #1ca78a;
		color: #fff;
		margin: 1px;
		font-size: 12px;
		display: inline-block;
	}
	div.pages span.disabled {
		background: #1ca78a;
		border: 1px solid #1ca78a;
		padding: 6px 11px;
		margin: 1px;
		color: #fff;
		display: inline-block;
	}
	
	
	.title{ font-size: 1.6rem; text-align: center; color: #1ca78a; line-height: 2.4rem;}
	.title-mess{ color: #999; text-align: center; border-bottom: dashed 1px #d5d5d5; display: block; padding: 1rem 0;}
	
	.news-content{ padding-top: 1.5rem;}
	.news-content .news-pic-c{text-align: center;}


	.news-list-02 *{ padding: 0; margin: 0;}
	.news-list-02{ padding-bottom: 2rem; margin-top: -1rem;}
	.news-list-02 p{ display: none;}
	.news-list-02 .news-list-tit{ display: block; color: #555;}
	.news-list-02 .news-list-tit:hover{ color: #1ea489;}
	
	.news-list-02 dl{ overflow: hidden;}
	.news-list-02 dt{ width: 30%; float: left; padding-right: 1rem;}
	.news-list-02 dt i{ display: block; width: 100%; padding-bottom: 60.9%; height: 0; position: relative; overflow: hidden;}
	.news-list-02 dt img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	
	.news-list-02 dd{display: table;}
	.news-list-02 dd span{ display: block; font-size: 1rem; color: #555; padding: 0.3rem 0;}
	.news-list-02 dl{ padding: 1rem 0; border-bottom: solid 1px #dddddd;}
	
	.news-list-02 .news-list-02-more{ color: #90b623;}
	.news-list-02 .news-list-02-more i{display: inline-block; background: #90b623; color: #fff; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; width: 1.4rem; height: 1.4rem; text-align: center; line-height: 1.4rem; margin-right: 0.5rem;}
	
	.news-list-03{ padding-bottom: 2rem;}
	.news-list-03 *{ padding: 0; margin: 0; list-style: none;}
	
	.news-list-03 ul{padding: 0; margin: -1rem 0 0 0; list-style: none;}
	.news-list-03 li{ padding: 1rem 0;}
	
	.news-list-03-bd{ border: solid 1px #bae4dc;}
	.news-list-03-bd img{ width: 100%;}
	.news-list-03-bd .news-list-03-pic-c{ width: 100%; height: 0; padding-bottom: 56.6%; position: relative; overflow: hidden; display: block;}
	.news-list-03-bd img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	.news-list-03-bd span{ line-height: 3rem;  background: #f5a100; filter:alpha(opacity=90); background: rgba(245,161,0,.9); position: absolute; left: 0; bottom: -3rem; height: 3rem; width: 100%; -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.news-list-03-bd b{display: table; margin:0 auto; font-style: normal; color: #fff; font-weight: normal;}
	.news-list-03-eye{ padding-right: 10px; float: left;}
	
	.news-list-03-mess{padding: 10px;}
	.news-list-03-tit{ font-weight: bold; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; display: block;}
	.news-list-03-mess p{padding: 10px 0 0 0; margin: 0; color: #8b8b8b; font-size: 1rem;}
	
	.news-list-03-bd:hover span{ bottom: 0;}
	
	.pphd-list *{padding: 0; margin: 0; list-style: none;}
	.pphd-list ul{ margin: 0 -10px;}
	.pphd-list li{ padding: 10px;}
	.pphd-list li i{ width: 100%; height: 0; padding-bottom: 62.2%; overflow: hidden; position: relative; display: block;}
	.pphd-list li img{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}
	.pphd-list li span{ padding: 5px 0; display: block;}
	.pphd-list li a{ color: #0071b6; font-size: 1rem;}
	
	.pic-list-02{ padding-bottom: 2rem; border-bottom: solid 1px #dddddd;}
	.pic-list-02 .swiper-pic .swiper-slide i{ padding-bottom: 49.15%;}
	.pic-list-02 .swiper-pic .swiper-slide b{ font-weight: normal;}
	.pic-list-02 .swiper-pic .swiper-slide u{ display: none;}
	
	.ryqy-list{ padding-top: 2rem;}
	.ryqy-list *{padding: 0; margin: 0; list-style: none;}
	.ryqy-list ul{ overflow: hidden; margin: -1rem;}
	.ryqy-list li{ padding: 1rem; width: 50%; float: left;}
	.ryqy-list .ryqy-pic i{ width: 100%; height: 0; display: block; overflow: hidden; padding-bottom: 58.67%; position: relative;}
	.ryqy-list img{ width: 100%; overflow: hidden; position: absolute; left: 0; top: 0; bottom: 0; right: 0; bottom: 0; margin: auto;}
	.ryqy-list b{ display: block; font-weight: normal; padding-top: 5px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	.ryqy-list span{display: block; padding-bottom: 5px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	.ryqy-list a.ryqy-more{ color: #1ca78a; font-weight: bold;}
	
	.yycg-tit{	padding: 0; margin: 0; font-size: 1.6rem; text-align: center; color: #1ca78a; margin-bottom: 2rem;}
	
	.yycg-mess,.yycg-mess *{ padding: 0; margin: 0;}
	.yycg-mess img{ width: 100%;}
	.yycg-mess dt{ padding-bottom: 1rem;}
	
	.yycg-hr{ margin: 1.5rem 0; padding: 0; border: none; border-bottom: solid 1px #bbbbbb; display: block; width: 100%; height: 0; overflow: hidden;}
	
	.cglx-tit{ overflow: hidden; width: 100%; display: block; line-height: 2rem; padding-bottom: 0;}
	.cglx-tit i{ color: #1ca78a; float: left; font-size: 1.6rem;}
	.cglx-tit span{ float: left;}
	
	.cglx-box,.cglx-box li{ padding: 0; margin: 0; list-style: none;}
	.cglx-box i{ width: 2rem; height: 2rem; background: #1ca78a; display: block; float: left; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; text-align: center; color: #fff; font-style: normal; line-height: 2rem; padding-right: 0.1rem; margin-right: 0.5rem;}
	.cglx-box li{ float: left; width: 100%; padding: 0.5rem 0;}
	.cglx-box span{ font-weight: bold;}
	
	.cgsz-mess,.cgsz-mess *{ padding: 0; margin: 0; list-style: none;}
	.cgsz-mess{ text-align: center;}
	.cgsz-mess span{ background: #34a853; display: block; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; padding: 10px; color: #fff; text-shadow: 0px 1px 1px #2c8f47;}
	.cgsz-mess dd{ padding: 10px 0; position: relative;}
	.cgsz-mess dd i{ border-width: 0 8px 8px 8px; border-style: solid; border-color: transparent; border-bottom-color: #34a853; position: absolute; left: 50%; top: 2px; width: 0; height: 0; display: block; margin-left: -8px;}
	
	.cglx-btn{ text-align: center; padding-top: 1rem;}
	.cglx-btn a{ width: 50%; display: block; margin: 0 auto; background: #1ca78a; line-height: 4rem; color: #fff; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; font-size: 1.4rem;}
	.cglx-btn a:hover{ color: #34a853; color: #fff; }
	
	.yycg-tips{ background: #fff3da; border: solid 1px #fbcfac; padding: 1rem 2rem; margin-bottom: 2rem; }
	.yycg-tips i{ width: 3rem; height: 3rem; float: left; line-height: 3rem; text-align: center; color: #fff; background: #f39800; font-weight: bold; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin-right: 1rem;}
	.yycg-tips b{ font-weight: normal; display: block; padding-bottom: 0.5rem;font-size: 1rem;}
	.yycg-tips span{ display: table;font-size: 1rem;}
	
	.table-responsive-box{ border: solid 1px #cdcdcd; overflow-y: hidden; width: 100%;}
	.table p{ margin:0; line-height:40px;}
	.yy-table{ border-color: #cdcdcd; border: none; width: 940px;}
	.yy-table td{ padding: 5px;  border-color: #cdcdcd; font-size: 14px;}
	
	.form_time{ width: 180px; float: left;}
	.form_time2{ width: 180px; float: left;}
	.time-mess{ width: 30px; float: left; text-align: center; line-height: 34px;}
	
	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,.input-group-addon{ background: #fff;}
	.datetimepicker-hours .next,.datetimepicker-hours .prev,.datetimepicker-minutes .next,.datetimepicker-minutes .prev{display: none;}
	.datetimepicker-minutes th.switch,.datetimepicker-hours th.switch{ width: 185px !important;}
	
	.yy-fonts{ line-height: 34px; text-align: center; display: block;}
	.yy-bm-bg{ height: 132px;}
	.yy-bm-box{ margin: 0 -10px; display: none;}
	.yy-bm{ width: 100%; float: left; padding: 5px 10px; position: relative;}
	.yy-bm-02{  width: 100%;}
	.yy-bm b{ float: left; font-weight: normal; line-height: 20px; padding: 7px 0 0 0; text-align: right; padding-right: 10px; width: 240px;}
	.yy-bm .yy-inp-01{ width: 570px;}
	.yy-bm span{ width: 100%; display: block; padding-left: 50px; position: relative;}
	.yy-inp-01{ width: 100%; border: solid 1px #cdcdcd; height: 34px; padding: 5px;}
	.yy-inp-02{ width: 253px; border: solid 1px #cdcdcd; height: 34px; padding: 5px;}
	.yy-table input[type="radio"],.yy-table input[type="checkbox"]{ float: left; margin-top: 10px !important;}
	.yy-table label{ float: left; font-weight: normal; margin: 0; margin-right: 20px; padding-left: 5px; cursor: pointer; line-height: 34px;}
	.yy-mess{ width: 100%; position: relative;}
	
	.yy-btn-box{ margin: 0 auto; padding-top: 2rem; overflow: hidden; margin: 0 -1rem;}
	.yy-btn-box span{ width: 50%; float: left; padding:0 1rem;}
	.yy-btn{ line-height: 3rem; border: none; padding: 0; margin: 0; width: 100%;}
	.tjsq-btn{ background: #1ca78a; color: #fff;}
	.nrcz-btn{ background: #dcdcdc; color: #555555;}
	
	
.yy-ok-mess{ position: relative; float: left; left: 50%; padding: 0; margin: 0; padding: 5rem 0;}
.yy-ok-mess dt{ text-align: center; width: 4.5rem; height: 4.5rem; line-height: 4.5rem; border: solid 2px #1ca78a; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; color: #1ca78a; font-size: 2.4rem; font-weight: normal; margin: 0 auto; position: relative; left: -50%; margin: 0 auto;}
.yy-ok-mess dd{ text-align: center; position: relative; padding-top: 1rem; float: left; left: -50%;}
.yy-ok-mess dd b{ display: block; font-size: 1.6rem; padding-bottom: 0.5rem; font-weight: normal; color: #1ca78a;}
.yy-ok-mess dd span{ padding-right: 0.5rem; color: #ee353c; text-decoration: underline;}


.bg{ background: url(../img/bg-min.jpg) center top no-repeat; width: 100%; height: 100%; -webkit-background-size: cover;
background-size: cover; padding: 1rem;}
.bg .logo-png{ width: 100%; text-align: center;}
.bg .logo-png img{ max-width: 100%;}
.go-btn{ overflow: hidden; margin: 0; position: absolute; left: 0; bottom: 2rem; width: 100%;}
.go-btn span{ width: 50%; float: left; padding: 0 1rem;}
.go-btn a{ display: block; text-align: center; color: #fff; height: 40px; line-height: 40px; font-size: 18px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  text-shadow: 0 1px 1px rgba(0,0,0,.16);}
.cyyw-btn{  background: #90b722;}
.zyyw-btn{  background: #898989;}

.gsgk-mess{ line-height: 2;}
.gsgk-pic-c{ border-bottom:solid 1px #e2e2e2; text-align: center; overflow: hidden;}

.gsgk-gs{ padding: 2rem 0 0 0;}
.gsgk-gs i{ padding-bottom: 1rem; display: block;}
.gsgk-gs b{ padding-bottom: 1rem; font-size: 1.4rem;}
.gsgk-gs p{ margin: 0; padding-bottom: 1rem;}
.gsgk-gs a{ color: #00a8dc;}

.zcfg-box img{ display: none;}
.zcfg-mess{ padding: 1rem;}
.zcfg-mess-01,.zcfg-mess-03,.zcfg-mess-05,.zcfg-mess-07{ background: #f9f9f9;}
.zcfg-mess-02,.zcfg-mess-04,.zcfg-mess-06{ background: #f0f0f0;}
.zcfg-box b{ overflow: hidden; display: block; padding-bottom: 1rem; line-height: 42px; font-size: 1.2rem; color: #1ca78a;}
.zcfg-box b i{ float: left; padding-right: 1rem;}
.zcfg-box b i img{display: block;}
.zcfg-box p{ margin: 0; padding-bottom: 0.5rem; line-height: 2; color: #777;}
.zcfg-box p i{float: left; margin-top: 1rem; padding-right: 0.5rem;}
.zcfg-box p i img{ display: block;}
.zcfg-box p span{display: table;}

.zsfx-box-l{ text-align: center;}
.zsfx-box-r { padding-top: 2rem;}
.zsfx-box-r p{ padding-bottom: 1rem; margin: 0;}
.zsfx-box-r b{font-size: 1.4rem; line-height: 2.4rem;}

.syfw-box{ line-height: 2.4;}
.syfw-box b i{ color: #1ca78a; padding-right: 0.5rem;}
.syfw-box b{ color: #333; display: block; padding-bottom: 1rem;}
.syfw-box b span{display: block; font-weight: normal;}
.syfw-box p{ padding: 0; margin: 0;}
.syfw-box hr{ border: none; border-bottom: solid 1px #e2e2e2; width: 100%; height: 0; margin: 1rem 0; padding: 0; overflow: hidden;}

.fwdx-box{ overflow: hidden; padding: 0; margin: 0; list-style: none;}
.fwdx-box li{ float: left; width: 100%; text-align: center; padding: 0.5rem 0;}
.fwdx-box li span{ color: #fff; font-weight: bold; line-height: 3rem; -webkit-border-radius: 1.5rem;
-moz-border-radius: 1.5rem;
border-radius: 1.5rem;}
.fwdx-box .fwdx-bg-01 span{ background: #1ca78a; display: block;}
.fwdx-box .fwdx-bg-02 span{ background: #afcc56; display: block;}

.fwnr-box{ padding: 0; margin: 0; list-style: none; overflow: hidden;}
.fwnr-box li{ float: left; width: 100%; padding-top: 43px; margin: 0 0 1rem 0;}
.fwnr-box i{ width: 100%; display: block; text-align: center; margin-top: -43px;}
.fwnr-box div{ border: solid 2px #1ca78a;}
.fwnr-box span{ padding: 1rem; display: block;}

.lxfs-box{ padding: 0 ; margin: 0; list-style: none;}
.lxfs-box i{ color: #888; width: 24px; height: 24px; line-height: 22px; border: solid 1px #888; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; display: inline-block; text-align: center; margin-right: 0.5rem;}

.zxjj-box-t,.zxjj-box-t *{ padding: 0; margin: 0; list-style: none;}
.zxjj-box-t dt span{ line-height: 2rem; color: #333;}
.zxjj-box-t dt i{ color: #1ca78a;}
.zxjj-box-t img{ width: 100%;}
.zxjj-box p{ padding: 1rem 0; line-height: 2.4rem; border-bottom: solid 1px #e2e2e2;}
.zxjj-box b{ font-size: 1.2rem; color: #1ca78a; padding-bottom: 1rem; display: block;}
.zxjj-list{ padding: 0; margin: 0; list-style: none;}
.zxjj-list li{ line-height: 2.4rem;}

.gnbk-pic{ text-align: center;}
.gnbk-list div{ background: #1ca78a; cursor: pointer; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; display: table; width: 100%; position: relative; height: 3rem;}
.gnbk-list{ padding: 0; margin: 0; list-style: none; padding: 1rem 0 0 0;}
.gnbk-list span{ padding: 0 4rem 0 1rem; line-height: 3rem; color: #fff; font-size: 1rem; line-height: 1.5rem; display: table-cell; vertical-align: middle;}
.gnbk-list li{ padding: 0.5rem 0;}
.gnbk-list i{ position: absolute; right: 0; top: 0; width: 3rem; line-height: 3rem; text-align: center; border-left: solid 1px #ffffff; color: #fff;}

.gnbk-bg{background: #000; background: rgba(0,0,0,.5); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 9999;}

.gnbk-mess{ position: fixed; z-index: 99999; left:0; top: 50%; margin-top: -15rem;}
.gnbk-mess-box-bg{ position: relative; padding: 1rem; background: #fff;}
.gnbk-mess-box{ padding: 1rem;}
.gnbk-mess-c{ background: #fff; padding: 1rem; overflow-y: scroll; height: 30rem; position: relative; margin: 0 -1rem;}
.gnbk-mess-l b{ padding-bottom: 1rem; display: block; font-size: 1.4rem; font-weight: normal;}
.gnbk-mess-l p{ padding: 0;margin: 0; line-height: 2.2;}
.gnbk-mess-l{ padding-bottom: 1rem;}
.gnbk-mess-r{ text-align: center; font-size: 1rem; line-height: 3rem;}
.gnbk-mess-r span{display: block; line-height:1.6;  padding-bottom:15px;}
.gnbk-mess-r img{ max-width:50%;}
.gnbk-mess-btn{ position: absolute; right: 0; top: -3rem; width: 3rem; height: 3rem; line-height: 3rem; background: #1ca78a; color: #fff; text-align: center; cursor: pointer;}

.gnbk-mess-box{ display: none;}
.gnbk-bg{ display: none;}

.yfpt-pic{ padding-bottom: 2rem;}
.yfpt-mess{ padding-bottom: 2rem;}
.yfpt-mess b{ display: block; padding-bottom: 0.5rem;}
.yfpt-mess i{ color: #1ca78a; font-weight: normal; padding-right: 0.5em;}
.yfpt-mess p{ line-height: 2.2; padding-bottom: 0; margin-bottom: 0; border-bottom: solid 1px #e2e2e2; padding-bottom: 2rem;}

.lxwm-mess-t{ padding-top: 1rem;}
.lxwm-mess-t b{ color: #1ca78a; border-bottom: solid 1px #e1e1e1; display: block; line-height: 3rem; font-size: 1.2rem;}
.lxwm-mess-t ul{ overflow: hidden; padding: 1rem 0; margin: 0; list-style: none; line-height: 2.2;}
.lxwm-mess-t li{ float: left; width: 100%;}

.lxwm-mess-b span{ background: #f5a200; display: block; padding: 0 1rem; height: 3rem; overflow: hidden;}
.lxwm-mess-b span b{ background: #f9c766; display: inline-block; margin-top: 0.5rem; line-height: 2.5rem; padding: 0 1rem; color: #fff; font-weight: normal; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.lxwm-mess-b ul{ padding: 0; margin: 0; list-style: none;}
.lxwm-mess-b li{ padding: 0.5rem 0;}
.lxwm-mess-b li i{ width: 0.3rem; height: 1.2rem; display: block; float: left; background: #1ca78a; margin-top: 0.8rem; margin-right: 0.5rem;}
.lxwm-mess-b li b{ overflow: hidden; color: #1ca78a; font-weight: normal; font-size: 1.2rem;}
.lxwm-mess-b li{ line-height: 2.2;}
.lxwm-mess-b li p{ margin: 0; padding: 0;}
.xwzx-fy{ padding: 15px 0; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb; overflow: hidden; margin-bottom: 30px;}
.xwzx-fy span{ float: left; width: 100%; padding: 0 15px; font-size: 14px; color: #0066cb; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xwzx-fy a{ font-size: 14px;}

.news-tabs .hds p{display:none;}

.date-box{ position: relative; width: 100%; z-index: 9;}
.date-box dt{ width: 100%; background: #1ca78a; text-align: center; color: #fff; line-height: 3rem; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.date-box dd{ display: block; position: absolute;  width: 100%; opacity: .95; filter:alpha(opacity=95); display: none;}
.date-box dt span{ color: #fff; padding-right: 0.5rem;}
.date-box dt{ cursor: pointer;}
.date-box dd span{ display: block; border-bottom: solid 1px #ddd; text-align: center; line-height: 3rem;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.date-box dd{ padding: 10px; background: #f4f4f4; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.date-box dd span a{ display: block;}
.date-box dd span.on,.date-box dd span:hover{ display: block; background: #ddd;}
.date-box dd span.on a,.date-box dd span:hover a{ color: #1ca78a;}

.link-box{}
.footer-r .yq-link ,.footer-r .yq-link *{padding: 0; margin: 0;}
.footer-r .yq-link{ padding:0 0 1rem 0;}
.footer-r .yq-link dt{ float: left; line-height: 30px; padding-right: 10px;}
.footer-r .yq-link dd{ width: auto; display: table; position: relative; bottom: auto; margin:0 0 0 10px;}

.yqLinkSel{ height: 2.6rem; border: solid 1px #acacab; width: 100%; background: none; color: #444; text-align: center;}


.pf-video-box{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999;}
.video-pd{ width: 100%; margin: 0 auto; position: relative; top: 50%; padding: 0 15px;}
.video-pdc{ padding: 40px 0; width: 100%; position: relative;}
.video-ifr{ width: 100%; border: none; height: 100%;}
.video-bg{display: none; background: #000;  filter:alpha(opacity=60); background: rgba(0,0,0,.6); position: fixed; width: 100%; height: 100%; z-index: 99998; left: 0; top: 0;}
.video-close{ width: 40px; height: 40px; padding: 10px; position: absolute; right: 0; top: 0; background: #3d95d5; cursor: pointer;}
.video-close img{ width: 100%;}

.video-pdc .video{ width: 100%; height: 100%; background: #000;}

.yq-btn {position: relative;}
.yq-btn div{display: none; position: absolute; right: 0; bottom: 2.5rem; margin-bottom: 12px; border: solid 1px #acacab; border-bottom:none;  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden; width:15rem;}
.yq-btn div a{ background: #fff; border:none; border-bottom: solid 1px #acacab;}
.yq-btn div.show{ display: block;}
.yq-btn a.on{
	background: #90b722;
    color: #fff;
    border: solid 1px #90b722;
}
.yq-btn-ico{ display:none; width:0; height:0; border-style:solid; border-width:6px 6px 0 6px; border-color:transparent; border-top-color:#acacab; opacity: .9;filter:alpha(opacity=90); position:absolute; right:50%; bottom:2.5rem; margin-bottom:6px; margin-right:-6px;}
.yq-btn-ico-show{ display:block;}

.video-js{ margin:0 auto;}
}

@media (min-width: 384px) {
	html {font-size: 11px;}
}


@media (min-width: 480px) {
	html {font-size: 13px;}
}

@media (min-width: 640px) {
	html {font-size: 15px;}
}



@media (min-width: 768px) {
	html {font-size: 20px;}
	.container{width: 100%;}
	
	
}


@media (min-width: 992px) {

	.container{ width: 980px; padding: 0 10px;}
	body {font-size: 14px;}
	.header-box{ height: 150px;}
	.logo {z-index: 99999; position: relative; height: 105px; width: 464px;  margin: 0; float: left;}
	.logo img{ height: 105px;}
	.nav-btn{display: none;}
	.nav-box {position: absolute; width: 100%; z-index: 9; height: 105px; background: #fff;}
	.nav{  float: right; position: relative; width: 100%; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; overflow: initial;}
	.nav ul{ height: 45px; overflow: visible; width: auto; position: absolute; top: 0; float: left; left: 0; line-height: 45px; border-left: solid 1px #5bbba7;}
	.nav li{-webkit-transform: none;
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none;  text-align: center; position: relative;}
	.nav li a{font-size: 12px; color: #fff; display: block; line-height: 45px; padding: 0 15px;}
	.nav .nav-list{ width: auto; position: relative; padding: 0;}
	.nav li a span{display: block; border-right: solid 1px #5bbba7; padding: 0 15px; margin: 0 -15px;}
	.nav li.nav-on a{ background: #90b722; color: #fff;}
	.nav li a:hover{ color: #fff; background: #90b722;}
	.nav li div{filter:alpha(opacity=100);  background:none; text-align: center; position: absolute; left: -158px; width: 400px; -webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; opacity: 0;filter:alpha(opacity=0); display: block; height: 0; overflow: hidden;}
	.nav ul .nav-rj-show{ opacity: 1;filter:alpha(opacity=100); padding-top: 20px; height: 60px;}
	.nav ul .nav-on div{ opacity: 1;filter:alpha(opacity=100); padding-top: 20px; height: 60px;}
	.nav ul .nav-on .nav-rj-hide{ opacity: 0;filter:alpha(opacity=0); height: 0;}
	.nav li div a{padding: 0 5px; margin: 0 5px; font-size: 12px; height: 20px; line-height: 20px; display: inline-block;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover{ background: #1c9b56; color: #fff; }
	.nav li div span{ border-left: solid 1px #969696; border-right: solid 1px #969696; display: inline-block; height: 20px; margin-top: 10px; padding: 0 5px;}
	.nav li .nav-rj-on{  background: #1c9b56; color: #fff;}
	.nav-bg{display: block; background: #1ca78a; position: absolute; left: 0; width: 100%; top: 105px; height: 45px; z-index: 2; border-top: solid 1px #5bbba7; border-bottom: solid 1px #5bbba7;}
	.nav-bg-show{ top: 79px;}
	.nav-bg-show-02{ top: 79px;}
	.nav-bg-line{ background: url(../img/nav-b-line.jpg) center top no-repeat; width: 100%; height: 12px; margin-top: 40px;}

	.body-box-show{ float: right;}
	.top-link{ display: block; float: left; line-height: 35px; padding-right: 15px;}
	.topr{ height: auto; position: absolute; right: 0; top: -71px; margin-left: 0; line-height: 33px;}
	.btn-box{ width: auto;}
	.lang{ width: auto; height: 35px; line-height: 33px;}
	.lang dt { overflow: hidden; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
	.lang dt span i{ font-size: 20px; line-height: 34px; float: left; padding-right: 5px;}
	.lang dt span{ height: 33px; overflow: hidden; padding: 0 10px; float: left; border-right: solid 1px #c3c3c3;}
	.lang *{line-height: 33px;}
	.lang b{display: block; float: left; padding: 0 10px; /*width: 107px;*/}
	.lang b i{ padding-left: 5px;}
	.lang dd{ width: 109px; right: 0; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
	.lang dd .on{display: none;}
	.lang dd span{ line-height: 2;}
	
	.search-box{ float: right;}
	.header-b{ width: 100%; overflow: hidden; position: relative; height: 45px;}
	.search-box{ padding: 0; width:180px; margin-top: 7px; height: 30px; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; overflow: hidden;background: #1b816c;}
	.search-txt{ border: none; height: 30px; padding: 0 45px 0 10px; font-size: 14px; background: none;}
	.search-btn{ top: 0; right: 0;}
	.search-btn{ width: 30px; height: 30px; font-size: 16px; color: #b9e9df; background: none; padding: 0 10px 0 0;}
	
	.swiper-banner{}
	.banner-pic{ }
	.pagination{ bottom: 15px;}
	.pagination span{ width: 50px; height: 9px; margin: 0 5px;}
	.banner-btn span{ width: 44px; height: 44px; margin-top: -44px; line-height: 44px;}
	.banner-btn span i{ font-size: 18px;}
	
	.banner-btn .bannerprev{ margin-top: -22px; margin-left: 10px; padding-right: 3px;}
	.banner-btn .bannernext{ margin-top: -22px; margin-right: 10px; padding-left: 3px;}
	
	.zxzx-box{ width: 67.9166%; float: left;}
	.yqsp-box{ width: 28.75%; float: right;}
	
	.box-tit b{ font-size: 20px; padding-left: 10px;}
	.box-tit span i{ width: 24px; height: 24px; line-height: 20px;}
	.box-tit span{ padding-right: 10px;}
	
	.zxzx-tabs .hd span{ width: auto; font-size: 16px; line-height: 28px;}
	.zxzx-tabs .hd b{ line-height: 28px; font-size: 12px;}
	.news-tabs .hds dt{ display: none;}
	

	
	.bds{ width: 320px; padding-right: 20px; float: left;}
	.banner-btn span{ width: 44px; height: 44px; margin-top: -22px; line-height: 44px;}
	.banner-btn span i{ font-size: 18px;}
	.banner-btn .newsnext{ right: 10px;}
	.banner-btn .newsprev{ left: 10px;}
	
	.zxzx-tabs{ float: left; width: 330px;}
	
	.zxzx-box{position: relative;}
	.news-tabs .bds div{ position: relative; overflow: hidden; width: 300px;}
	.news-tabs .bds i{ width: 100%; height: 0; overflow: hidden; display: block; padding-bottom: 70%; position: relative;}
	.news-tabs .bds i img{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}
	.news-tabs .bds span{ width: 100%; height: 45px; position: absolute; left: 0; bottom: 0;background: #000;  filter:alpha(opacity=70); background: rgba(0,0,0,.7); color: #fff; padding: 5px 10px; font-size: 12px; line-height: 17px;}
	.news-tabs .bds span a{ color:#fff;}
	.news-tabs .bds{ float: left;}
	.zxzx-tabs .hd{ position: absolute; left: 320px;}
	.zxzx-tabs .hd b{ padding: 0 5px;}
	
	.news-tabs .hds dl{ padding: 0; width:351px;}
	.news-tabs .hds{ padding-top: 35px;}
	.news-tabs .hds dd{ display: block;}
	.news-tabs .hds dd a{ font-size: 14px;}
	.news-tabs .hds div *{line-height: 30px;}
	.news-tabs .hds div{ float: left;}
	.news-tabs .hds div a{ overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap; max-width: 220px; padding-right: 5px; position: relative;  display: block; float: left;}
	.news-tabs .hds div .news-tabs-list-ico{ float: left;}
	.news-tabs .hds div .news-tabs-list-new { float: left; font-size: 22px; line-height: 20px;}
	.news-tabs .hds span{ float: right; font-size: 12px; line-height: 30px;}
	
	.news-tabs-list-more{ background: none; color: #000; display: inline-block; margin-left: 18px; font-size: 14px; line-height: 30px; margin-left:12px;}
	.news-tabs-list-more i{ line-height: 30px; padding-left: 5px; color: #90b722;}
	.news-tabs-list-more:hover *{ color: #90b722;}
	
	.video-btn img{ height: 124px; width: auto; left: -100%; right: -100%;}
	.video-btn{ height: 124px;}
	.video-btn b{ width: 80px; height: 80px; border-width: 10px; margin-top:-40px; margin-left: -40px;}
	
	.video-btn i{ width: 60px; height: 60px; line-height: 62px; padding-left: 5px; font-size: 40px;}
	.video-list { margin: 0 -5px;}
	.video-list li{ margin: 7px 0 0 0; width: 50%; float: left; padding:0 5px;}
	.video-list span{ padding-left: 5px; width: 100%; line-height: 18px; display: table;}
	.video-list b{display: table-cell; vertical-align: middle;}
	
	
	.cyyzs-box{ width: 67.9166%; float: left;}
	.glzt-box{ width: 28.75%; float: right;}
	
	.cyyzs-list{ margin: 0 -3px;}
	.cyyzs-list li{ width: 20%; padding: 0 3px;}
	.cyyzs-list b{ line-height: 20px; height: 45px; display: table; width: 100%;}
	.cyyzs-list b span{ display: table-cell; vertical-align: middle;  font-size: 12px;}
	.gnzt-list a{ line-height: 45px;}
	.cyyzs-list i{ height: 213px; padding-bottom: 0; -webkit-background-size:  100% 100%;
	background-size: 100% 100%;}
	
	.glzt-btn i{ font-size: 50px; line-height: 50px;}
	.glzt-btn span{ margin-top: -20px;}
	.cyyzs-list a:hover i{-webkit-background-size:  110% 110%;
	background-size: 110% 110%;}
	
	.mt-box{ margin-top: 40px;}
	.footer-l{ float: left; padding: 30px 0;}
	.footer-l dl{ width: auto; padding-left: 10px; padding-right: 10px; border-right: solid 1px #e3e3e3; width: 120px;}
	.footer-l dt{ border: none; width: 100%; text-align: left; padding-bottom: 5px;}
	.footer-l dt a{ font-weight: bold;}
	.footer-l dd{ display: block; line-height: 18px;}
	.footer-l dd span{ display: block; width: 100%; padding: 5px 0;}
	.footer-l dd a{ font-size: 12px;}
	
	.footer-r{ float: right; border: none; width: 430px; padding-top: 30px;}
	.footer-r dl{ overflow: hidden; position: relative;}
	.footer-r dt{ font-size: 12px; text-align: left; line-height: 28px; float: left; padding-bottom: 0; padding-right:70px;}
	.footer-r dd{ width: 68px; position: absolute; right: 0;}
	.footer-r dd span{ font-size: 12px;}
	
	.link-box{ margin:0 -5px;}
	.footer-r li{ font-size: 14px; line-height: 32px; padding: 5px;}
	.footer-r li a { padding: 0; height: 34px; overflow: hidden;}
	.footer-r li span{ overflow: hidden; margin: 0 auto; display: inline-block; height: 32px; font-size: 12px;}
	.footer-r li a i{ padding-right: 5px; font-size: 18px; line-heigh t: 32px; float: left;}
	
	.footer-bl{ float: left;}
	.footer-b span{ font-size: 12px;}
	.footer-br{ float: right;}
	
	.banner-min{ height: 130px;}
	.menu{ width: 200px; float: left;}
	.content-box{ padding: 20px; width: 740px; float: right; margin-top: 0;}
	
	.gyya-cont .gyya -pic{ float: left; margin: 0 20px 10px 0;}
	.gyya-cont{ font-size: 14px; line-height: 28px;}


	.menu-tit{ height: 110px; padding: 0 10px; font-size: 30px; line-height: 40px; display: table; overflow: hidden; width: 100%;}
	.menu-tit span{ display: table-cell; vertical-align: middle;}
	
	.dz-box div{ float: right;}
	.dz-box div i{ width: 13px; height: 8px; margin-right:5px; border-top-left-radius: 4px; border-bottom-right-radius:4px; margin-top: 13px;}
	.dz-ico{ display: block; float: left; width: 87px; height: 8px; background: #f1f1f1; border-top-left-radius: 4px; border-bottom-right-radius: 4px; overflow: hidden;}
	.dz-ico span{ width: 44px; background: #90b722; display: inline-block; height: 8px; float: left; border-bottom-right-radius: 4px;}
	.dz-box div span{ line-height: 34px; font-size: 14px;}
	.dz-box div a{ padding: 0 6px;}
	
	.dz-ico{ margin-top: 14px;}
	.content-tit dt{ font-size: 18px;}
	.content-tit dd{ font-size: 12px;}
	.content-tit{ padding: 5px 0 15px 0;}
	.content-tit dt{ line-height: 30px;}
	.content-tit dd{ line-height: 30px; padding-left: 10px; margin-top: 4px;}
	
	.menu-list li .yj-btn{ padding-left:20px; padding-right:20px; text-align: left; font-size: 16px;}
	.menu-list li.on .yj-btn i{display: inline-block; float: right; line-height: 27px; position: absolute; right: 10px; top: 10px;}
	.menu-list li span a i{ float: left; display: inline-block; padding-right: 5px;}
	.menu-list li span a{ padding-left: 20px; padding-right:10px; text-align: left; font-size: 14px;}
	.menu-list li a{ line-height: 19px; padding-top:13px; padding-bottom:13px; display:block;}
	
	.content{ padding: 50px 0 30px 0;}
	
	.gyya-cont .gyya-pic{ float: left; margin-right: 20px; padding: 0; width: auto;}
	
	
	
	.yqys-tabs .hd a{ height: 90px; overflow: hidden; line-height: 45px;}
	.yqys-tabs .hd i{ display: block; float: left; margin-right: 10px;}
	.yqys-tabs .hd b{ margin: 0 auto; overflow: hidden; display: inline-block; height: 90px; overflow: hidden;}
	.yqys-tabs .hd span{ float: left;}
	
	.yqys-mess-dl{ overflow: hidden;}
	.yqys-mess-dl dt{ float: left; width: 55%;}
	.yqys-mess-dl dd{ float: left; width: 45%;}
	.yqys-mess-dl i{ display: inline-block; font-size: 20px; line-height: 24px;}
	.yqys-mess-dl span{ width: auto; text-align: left; line-height: 24px;}
	
.yqys-list{ margin: 0 -5px; padding-top: 60px; overflow: hidden;}
.yqys-list li{ width: 20%; padding: 0 5px;}
.yqys-list b{ line-height: 38px; font-size: 12px;}
.yqys-list span{ line-height: 22px; height: auto; font-size: 12px; overflow: hidden;}

.yqys-mess-dl{ padding-top: 55px;}


.zlmb-list{ overflow: hidden; margin: 0 -10px;}
.zlmb-list li{ padding: 0 10px; width: 33.333%; float: left;}
.zlmb-list span{ height: 42px; line-height: 42px; font-size: 18px;} 
.zlmb-list p{ padding: 15px; line-height: 24px;}


.lcb-tabs .hd b{ padding: 0 30px; font-size: 14px;}
.dsj-time span{ font-size: 24px;}

.pic-min-list li{ width: auto;}
.pic-min-list li i{ width: 148px;}
.swiper-pic .swiper-slide span{ line-height: 20px; padding: 10px; text-align: center;}

.gsh-list i,.gsh-list span{ line-height: 22px;}
.gsh-list {margin-top: -25px;}
.gsh-list dl{ padding: 25px 0;}
.gsh-list dt{ float: left; width: 130px;}
.gsh-list dd{ display: table; padding: 0; line-height: 22px;}

.news-pic{ padding-bottom: 40px;}
.swiper-news .swiper-slide i{ width: 100%; height: 366px;}
.swiper-news .swiper-slide img{ left: -100%; right: -100%; width: auto; max-width: initial; height: 100%;}
.swiper-news-pic{ float: left; display: block; width: 60%;}
.news-mess{ float: left; width: 40%; padding-left: 20px;}
.news-mess-tit{ padding-top: 0; font-size: 24px; white-space: normal; line-height: 34px; height: 68px;}
.news-mess p{ line-height: 24px; margin: 30px 0; height: 120px;}

.news-btn{ left: 440px; top: auto; bottom: 0; margin-top: 0; width: 125px;}
.news-btn span{ width: 60px; height: 48px; line-height: 48px; font-size: 30px; top: -48px;}

.news-list li{ line-height: 46px; padding-right: 90px; height: 46px;}
.news-list li i{ float: left; font-size: 14px;}
.news-list li i,.news-list li a{ line-height: 46px; height: 46px;}
.news-list li span{ line-height: 46px;}
.news-list i.news-tabs-list-new { float: none; font-size: 22px; line-height: 20px; color:#d21d1d;}
.news-btn span{filter: alpha(opacity=100); background: #d1d1d1;}
.news-btn span:hover{background: #90b722;}

	.title{ font-size: 24px;}
	.title-mess{ padding: 10px 0 20px 0; font-size: 12px;}
	
	.news-content{ padding-top: 30px; line-height: 28px;}
	.news-content b{ font-size: 16px;}
	
	
.news-list-02{ margin-top: -20px;}
.news-list-02 dl{ padding: 20px 0;}
.news-list-02 dt{ width: 260px; padding-right: 30px;}
.news-list-02 .news-list-02-tit{ font-size: 18px;}
.news-list-02 dd span{ font-size: 12px; padding: 10px 0;}
.news-list-02 p{ font-size: 14px; display: block; line-height: 22px; padding-bottom: 10px;}
.news-list-02 .news-list-02-more i{ width: 14px; height: 14px; line-height: 14px; font-size: 12px; float: left; margin-top: 3px; margin-right: 5px;}

.news-list{ padding: 0 0 40px 0;}
.news-list-02{ padding-bottom: 40px;}

.news-list-03{ overflow: hidden; padding-bottom: 20px;}
.news-list-02 ul{ margin: 0 -10px;}
.news-list-03 li{ width: 33.333%; float: left; padding: 10px;}
.news-list-03-bd span{ height: 42px; line-height: 42px;}
.news-list-03-mess p{ font-size: 12px; line-height: 22px; height: 76px; overflow: hidden;}

.news-list-mt{margin-top: -20px;}

.pphd-list ul{ margin: -10px -20px;}
.pphd-list li{ padding: 10px 20px;}
.pphd-list li span{ padding: 10px 0; font-size: 16px;}
.pphd-list li a{ font-size: 14px;}
.pphd-list li{ float: left; width: 50%;}


.pic-list-02 .swiper-pic .swiper-slide span{ padding: 10px; white-space: normal; line-height: 22px;}
.pic-list-02 .swiper-pic .swiper-slide b{ color: #90b722; font-size: 18px; padding-bottom: 10px; display: inline-block;}
.pic-list-02 .swiper-pic .swiper-slide u{ display: block; text-decoration: none; font-size: 12px;}

.pic-list-02{ padding-bottom: 30px;}
.ryqy-list{ padding-top: 30px;}

.ryqy-list ul{ margin: -10px;}
.ryqy-list li{ padding: 10px; width: 33.33%;}
.ryqy-list b{ padding-top: 10px;}
.ryqy-list span{ padding-bottom: 10%;}

.pic-btn span{ top: -30px; font-size: 40px; width: 60px; height: 60px; line-height: 60px;}

.yycg-tit{ font-size: 30px; margin-bottom: 60px;}
.yycg-mess{ overflow: hidden;}
.yycg-mess dt{ padding-bottom: 0; float: left;}
.yycg-mess dd{ display: block;}

.yycg-mess dt{ width: 346px; padding-right: 20px;}
.yycg-mess dd{ display: table;}

.yycg-hr{ margin: 25px 0;}
.cglx-tit{ line-height: 30px; padding-bottom: 0;}
.cglx-box { overflow: hidden;}
.cglx-box li{ float: left; padding: 5px 20px 5px 15px; width: auto;}

.cglx-box i{ width: 20px; height: 20px; line-height: 20px; padding-right: 0; margin-right: 5px;}
.cglx-pic{ padding: 20px 0;}

.cgsz-mess{ padding: 10px 0;}
.cgsz-mess dt{ position: absolute;}
.cgsz-mess dd{ padding: 10px 0 10px 100px;}
.cgsz-mess dd i{ border-width: 8px 8px 8px 0;}
.cgsz-mess dd i{border-bottom-color: transparent; border-right-color: #34a853;}
.cgsz-mess dd i{ left: 100px; top: 22px;}
.cgsz-mess span{ text-align: left;}

.cglx-btn{ padding-top: 10px;}
.cglx-btn a{ width: 326px; line-height: 50px; font-size: 20px;}

.yycg-tips{ padding: 15px 30px;}
.yycg-tips i{ width: 32px; height: 32px; line-height: 32px; margin-right: 15px;}
.yycg-tips span{ font-size: 12px;}
.yycg-tips span b{ font-size: 12px; padding-bottom: 5px;}

.table-responsive-box{ border: none; overflow: hidden;}
.yy-table{ width: 100%;}

.form_time,.form_time2{ width: 133px;}
.yy-btn-box{ padding-top: 0; width: 480px; margin: 0 auto;}
.yy-btn-box span{ padding: 0 5px;}
.yy-btn{ font-size: 16px; line-height: 52px;}


	.yy-ok-mess{ padding: 100px 0;}
	.yy-ok-mess dt{ width: 58px; height: 58px; line-height: 58px; font-size: 30px; float: left; margin-right: 10px;}
	.yy-ok-mess dd{ color: #444; font-size: 12px; text-align: left; padding-top: 5px;}
	.yy-ok-mess dd span{ padding-right: 5px;}
	.yy-ok-mess dd b{ font-size: 18px; font-weight: normal; padding-bottom: 5px;}
	
	.bg{ background-image: url(../img/bg-max.jpg); padding: 0;}
	.bg-box{ position: relative; width: 960px; margin: 0 auto; height: 100%;}
	.bg .logo-png{text-align: left; padding-top: 40px;}
	.go-btn{ bottom: 40px; width: 488px; right: 0; left: auto;}
	.go-btn span{ padding: 0 15px;}
	.go-btn a{ line-height: 55px; height: 55px; font-size: 26px;}
	
.gsgk-gs{ padding: 40px 0 0 0;}
.gsgk-gs i{ padding-bottom: 20px;}
.gsgk-gs b{ padding-bottom: 20px; font-size: 18px;}
.gsgk-gs p{ padding-bottom: 20px;}


.zcfg-mess{ padding: 20px;}
.zcfg-box b{padding-bottom: 10px; font-size: 18px;}
.zcfg-box b i{ padding-right: 10px;}
.zcfg-box p{ padding-bottom: 0; line-height: 28px;}
.zcfg-box p i{ margin-top: 10px; padding-right: 5px;}

.zsfx-box-l{ float: left; padding-right: 10px;}
.zsfx-box-r{ display: table; padding-top: 20px;}
.zsfx-box-r p{ font-size: 16px; line-height: 34px; padding-bottom: 30px;}
.zsfx-box-r span{ display: block;}
.zsfx-box-r b{ font-size: 20px;}

.syfw-box b{ padding: 0;}
.fwdx-box{ padding-left: 30px; padding-top: 10px;}
.fwdx-box li{ width:25%; padding: 0;}
.fwdx-box li span{ height: 125px; line-height: 25px; -webkit-border-radius: 17px;
-moz-border-radius: 17px;
border-radius: 17px; padding:10px; border: solid 2px #fff;}
.fwdx-box .fwdx-bg-03 span{ padding-right: 25px;}
.fwnr-box{ margin: 0 -10px;}
.fwnr-box li{ width: 33.33%; padding-left: 10px; padding-right: 10px; line-height: 24px;}

.syfw-box b span{ display: inline-block; padding-left: 10px;}
.lxfs-box{ padding-top: 10px;}
.lxfs-box li{ width: 100%; float: left; padding-bottom: 5px;}

.zxjj-box-t{ width: 100%; overflow: hidden;}
.zxjj-box-t dt{ width: 43%; float: left;}
.zxjj-box-t dt span{ font-size: 12px; line-height: 20px;}
.zxjj-box-t dd{ width: 52%; float: right;}
.zxjj-box p{ line-height: 28px; padding: 30px 0;}
.zxjj-box b{ padding: 30px 0 20px 0; font-size: 18px;}
.zxjj-list { overflow: hidden;}
.zxjj-list li{ width: 50%; float: left; line-height: 34px;}

.gnbk-mess{ width: 100%;}
.gnbk-mess-box{ width: 800px; margin: 0 auto; padding: 0;}
.gnbk-mess-r span{ font-size: 14px;}
.gnbk-mess-r img{ max-width:100%;}
.gnbk-mess-box-bg{ padding: 20px;}
.gnbk-mess{ margin-top: -250px;}
.gnbk-mess-c{ height: 500px; padding: 20px; margin: 0 -20px;}
.gnbk-mess-l b{ padding-bottom: 10px; font-size: 22px;}
.gnbk-mess-l{ padding: 20px;}
.gnbk-mess-r{ padding: 20px 53px; line-height: 30px;}
.gnbk-mess-btn{ width: 50px; height: 50px; top: -50px; line-height: 50px; font-size: 24px;}

.gnbk-list{ margin: 0 -10px; padding-top: 20px; text-align: center;}
.gnbk-list div{ height: 48px;}
.gnbk-list span{ padding: 0 50px 0 10px; line-height: 24px; font-size: 14px;}
.gnbk-list li{ width: 50%; display: inline-block; padding: 10px;}
.gnbk-list i{ width: 40px; line-height: 48px;}

.yfpt-pic{ padding-bottom: 30px;}
.yfpt-mess{ padding-bottom: 20px;}
.yfpt-mess b{ padding-bottom: 10px;}
.yfpt-mess i{ padding-right: 5px;}
.yfpt-mess p{ padding-bottom: 20px;}

.lxwm-mess-t{ padding-top: 10px;  padding-bottom: 20px;}
.lxwm-mess-t b{ font-size: 20px; line-height: 30px; padding:15px 0;}
.lxwm-mess-t ul{ padding: 10px 0;}
.lxwm-mess-t li{ float: left; width: 50%;}


.lxwm-mess-b span{ padding: 0 20px; height: 36px;}
.lxwm-mess-b span b{ margin-top: 5px; height: 31px; line-height: 31px; font-size: 16px;}
.lxwm-mess-b ul{ padding-top: 10px;}
.lxwm-mess-b li{ width: 50%; float: left; color: #555; padding: 15px 0 0 0;}
.lxwm-mess-b li b{ font-size: 16px;}
.lxwm-mess-b li i{ width: 5px; height: 14px; margin-top: 11px; margin-right: 5px;}
.yqys-tabs img{width:auto;}


.news-tabs .hds dd{position:relative;}
.news-tabs .hds p{ position:absolute; font-size:12px; background:#f4f4f4; padding:15px; border: solid 1px #e6e6e6; top:30px; z-index:999;  opacity: .9;filter:alpha(opacity=90);}
.news-tabs .hds p i.zy-ico{ position:absolute; width:0; height:0; border-style:solid; border-width:0 6px 6px 6px; border-color:transparent; border-bottom-color:#e6e6e6; left:25px; top:-6px;}
.news-tabs .hds p small{ display:block; padding:15px 0 5px 0; color:#666;}
.news-tabs .hds p i.zy-close{ font-style:normal; color:#fff; position:absolute; right:5px; top:5px; background:#bbb; line-height:16px; width:16px; height:16px; text-align:center; cursor:pointer;}
.news-tabs .hds p i.zy-close:hover{ background:#1ea488;}
.news-tabs .hds p a{ font-size:12px; color:#1ea488;}


.date-box{ position: absolute; right: 15px; width: 120px; top: 60px;}
.date-box dt{ line-height: 36px;}
.date-box dd span{ line-height: 36px; padding-right: 5px;}

.news-tabs .hds{ padding-top: 10px;}
.zxzx-tabs .hd{ position: relative; left: 0;}
.news-tabs .hds li{ line-height: 30px; height: 30px;}
.news-tabs .hds li a{ font-size: 14px; line-height: 30px;}

.yq-link dd{ width: auto; display: table; position: relative; bottom: auto; margin:0 0 0 10px; margin-top: 3px;}



.yqLinkSel{ height: 34px;}

.video-pd{ width: 800px;}

.nav-box-pf{ position: fixed; z-index: 12; top:-105px;}
.nav-bg-pf{ position: fixed; z-index: 11; top:0px;}

.yq-btn div{ bottom: 32px; width:220px;}
.yq-btn-ico{ bottom: 32px;}

.fwnr-box div{ height:257px;}
}



@media (min-width: 1260px){
	.container{width: 1230px; padding: 0 15px;}
	
	.swiper-banner{}
	.banner-pic{ }
	/*.nav li a{ padding: 0 30px;}
	.nav li a span{ padding: 0 30px; margin: 0 -30px;}*/
	.news-tabs .hds div a{ max-width: 380px;}

	.cyyzs-list i{ height: 251px;}
	
	.footer-l dl{ padding: 0 15px; width: 170px;}
	.footer-r{ width: 510px; padding: 30px 40px 0 40px;}
	
	.banner-min{ height: 155px;}
	.yqys-mess-box{ padding: 0 10px;}
	.content-box{ width: 980px;}
	
	.yqys-mess-dl dt{ width: 515px;}
	.yqys-mess-dl dd{ width: 405px;}
	.yqys-mess-dl div{ margin-top: 20px;}
	.yqys-mess-dl i{ padding-left: 45px;}
	.yqys-list{ padding-top: 100px;}
	.yqys-list span{ height: auto; }
	
	.news-btn{left: 620px;}
	
	.swiper-news .swiper-slide .swiper-news-pic{ width: 600px;}
	.swiper-news .swiper-slide .news-mess{ width: 340px;}
	.swiper-news .swiper-slide img{ left: 0; right: 0; width: 100%; height: auto;}
	
	.news-list-03 ul{ margin:-18px -17px -17px -18px;}
	.news-list-03 li{padding: 18px 17px 17px 18px;}
	
	.form_time,.form_time2{ width: 180px;}
	
	.bg-box{ width: 1200px;}
	
	/*.zcfg-box img{ display: block; float: left;}
	.zcfg-mess{ float: left;}
	.zcfg-mess-01{ width: 627px; height: 310px; background: #f9f9f9;}
	.zcfg-mess-02{ width: 313px; height: 435px; background: #f9f9f9;}
	.zcfg-mess-03{ width: 313px; height: 435px; background: #fff;}
	.zcfg-mess-04{ width: 314px; height: 420px; background: #fff; padding-right: 0;}
	.zcfg-mess-05{ width: 313px; height: 395px; background: #f9f9f9;}
	.zcfg-mess-06{ width: 313px; height: 395px; background: #fff;}
	.zcfg-mess-07{ width: 627px; height: 170px; background: #f9f9f9;}*/

.zsfx-box-l{ float: left; width: 50%;}
.zsfx-box-r{ float: left; width: 50%;}
.zxjj-box-t dt{ width: 370px;}
.zxjj-box-t dd{ width: 530px;}
.zxjj-box-t dt i{ padding-left: 5px;}
.zxjj-box-t dt span{ line-height: 20px; font-size: 14px; padding-top: 10px; display: block; text-align: justify;}

.gnbk-mess-box{ width: 1024px;}
.gnbk-mess-l{ float: left; width: 50%;}
.gnbk-mess-r{ display: table; width: 50%;}

.gnbk-mess-btn{ background: none; color: #d0d0d0;  top: 0; width: 30px; height: 30px; font-size: 20px; line-height: 26px; border: solid 1px #d0d0d0; z-index: 9; right: 30px; top: 20px;}

.gnbk-list{ margin: 0 -15px;}
.gnbk-list li{ padding: 10px 15px;}
.gnbk-list span{ font-size: 14px; 	padding: 0 75px 0 10px;}
.gnbk-list i{ width: 65px; font-size: 24px;}
.zxzx-tabs .hd b{ padding: 0 15px;}

.news-tabs .hds dl{ width:514px;}

.zxzx-tabs{ width: 490px;}

.nav li a{font-size: 16px;}

.fwnr-box div{ height:209px;}
.fwdx-box li span{ height:100px; }
}