@charset "utf-8";
/* CSS Document */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  color: #333;
  font: 12px "Microsoft YaHei";
}
div, dl, dt, dd, ul, li, h1, h2, h3, form, legend, input, button, textarea, select, p, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  border: none;
}
button, em, input, option, select, textarea, th {
  font: inherit;
}
li {
  list-style: none;
}
h1, h2, h3, h4 {
  font-weight: normal;
  font-size: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #333;
  font-family: "Microsoft YaHei";
}
a {
  color: #333;
  text-decoration: none;
  cursor: pointer;
}
input {
  outline: none;
}
header {
    background-color: #fff;
	position: relative;
	z-index: 99;
	height: 124px;
	box-shadow: 0px 6px 10px rgba(174, 174, 174, 0.1);
}
header .container{
	height: 124px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}
header .container:before,.navbar:before,header .container:after{
	 content: none;
}
.navbar-nav{
	height: 52px;
	margin-right: -100px;
}
.flash1{
		display: none;
	}
.flash1 .bx-controls-direction{
	display: none;
}
.flash1 .bx-wrapper .bx-pager{
	bottom: -40px!important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #2A8E48!important;
}
.lyb{
	width: 106px;
	height: 140px;
	background:url(../images/lyb.png) no-repeat;
    position: fixed;
    bottom: 412px;
    right: 0;
    z-index: 999;
}
.totop{
	width: 50px;
	height: 50px;
	background:url(../images/totop.png) no-repeat;
	background-size: cover;
    position: fixed;
    bottom: 258px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}
.sjnav{
	display: none;
}
.bsj{
	display: none!important;
}
header .search{
	width: 218px;
	padding: 0;
}
.search_group {
    height: 40px; 
    border: 1px solid #666666;
    border-radius: 20px;
}
.search_group input.form-control {
    border-radius: 0px;
    box-shadow: none;
    color: #666666;
    padding: 0px 0px 0px 15px;
    height: 40px;
    background: transparent;
    border: none;
	width:90%;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
	position: relative;
	    top: 0;
		right: 10px;
		cursor: pointer;
}
.foot .search_group{
	width: 209px;
	border: 1px solid #fff;
}
#search_submit {
	display: block;
    color: #C3C4C5;
    height: 40px;
    font-size: 16px;
	width: 21px;
	background: url(../images/search.png) no-repeat center;
}
.fa-angle-down {
    color: inherit;
    padding-left: 10px;
}
.pcnav .dropdown-menu {
   
	position: absolute;
	top: calc(100% - -10px);
	    left: 50%;
	    margin-left: -96px;
	z-index: 199;	
	display: none;
	width: 192px;
	height: auto;
	overflow: hidden;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 14px;
}
.pcnav li::after{
	display: block;
	    content: '';
	    height: 10px;
	    width: 100%;
	    position: absolute;
	    left: 0;
}
.sjnav .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.pcnav>li:hover{
	 border-bottom: 2px solid #148E48;
}
.pcnav .dropdown-menu li{
	height: 48px;
	line-height: 48px;
	text-align: center;
	border-bottom: 1px solid #EBEBEB;
}
.pcnav .dropdown-menu li:last-child{
	border-bottom: 0;
}
.pcnav>li.current>a{
	color: #296944;
}
.flash{
	margin-top:-56px;
	position: relative;
}
	.news_list .bx-viewport{
		height: 462px!important;
		overflow: hidden;
	}
.daohang2{
	    position: relative;
	    z-index:98;
}
.daohang2 .search{
	display: none;
}
.daohang2.fixed .search{
	display: block;
}
.nav>li{
	padding-left: 0;
	padding-right: 0;
	margin-right: 40px;
}
.nav>li:last-child{
	padding-right: 0;
}
.daohang2 .container{
	padding: 0;
}
.daohang2.fixed{
	z-index: 999;
}
.daohang2 ul{
	height: 56px;
	background: rgba(255, 255, 255, 0.7);
	display: flex;
	justify-content: center;
	    position: relative;
}
.daohang2.fixed ul{
	height:auto;
	background:none!important;
	flex:0.8;
	    margin-right: -100px;
}
.daohang2.fixed .container{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.daohang2.fixed{
	position: fixed;
	    top: 0;
	background:#fff;
	width:100%;
	transition: all 0.36s ease;
	display: flex;
	height:83px;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 6px 10px rgba(174, 174, 174, 0.1);
}
.daohang2.fixed:before,.daohang2.fixed:after,.daohang2.fixed .container:before,.daohang2.fixed .container:after{
	display:none;
}
.daohang2.fixed ul li a{
	font-size:16px;
}
.daohang2.fixed ul li>div{
	padding-top:14px;
}
.daohang2.fixed .subnav{
	top:69px;
}
.daohang2 .container>a{
	display:none;
}
.daohang2.fixed .container>a{
	display:block;
}
.daohang2.fixed ul>a{
	display:block;
	line-height: 58px;
}
.daohang2 ul li:hover .daohang2 ul{
	background: rgba(255, 255, 255, 0.9);

}
.daohang2 ul li{
	float: left;
	    line-height: 56px;
		padding: 0 25px;
		text-align: center;
		position: relative;
		transition: all 0.36s ease;
}
.daohang2 ul li a{

}
.daohang2 ul li:hover{
	background: #E4F0F3;
}
.daohang2 ul li:hover>a{
	color: #296944;
	font-weight: bold;
}
.daohang2 ul li a{
	font-size: 18px;
	color: #231815;
}
.daohang2 .subnav{
	position: absolute;
	top: 56px;
	
	width: 100%;
	transition: all 0.5s ease;
	background: rgba(248, 248, 248, 0.7);
	height: 0;
}
.daohang2 ul li:hover ~.subnav{
	height: 337px;
}
.daohang2 ul li:hover div{
	height: 292px;
}
.daohang2 .subnav:hover{
	height: 337px;
}
.daohang2 ul li>div{
	transition: all 0.36s ease;
	width: 240px;
	overflow: hidden;
	    height: 0;
	    position: absolute;
	    left: 50%;
	    margin-left: -120px;
		z-index: 99;
		top: 56px;
		
}
.daohang2 ul li>div>div{
	background-color: #fff;
}
.daohang2 ul li>div a{
	display: block;
	text-align: center;
	width: 100%;
	font-size: 18px;
	color: #333333;
	line-height: 36px;

}
.daohang2 ul li>div:hover{
	display: block;
}
.daohang2 ul li>div a:hover{
	color: #296944;
	text-decoration: underline;
}
.classify{
	margin: 0 auto;
	background: #FFFFFF;
	margin-top: -90px;
	    position: relative;
	    z-index: 99;
		padding: 30px 82px;
}
.classify>div{
	text-align: center;
	clear: both;
}
.link{
	margin-top: 0;
    padding: 0;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: -95px;
    text-align: right;
    background: inherit;
}
.classify .tit{
	font-size: 20px;
	color: #296944;
	margin-bottom: 16px;
	font-weight: 600;
}
.classify .line{
	width: 80px;
	height: 1px;
	box-shadow: 0px 2px 4px rgba(71, 71, 71, 0.25);
	display: block;
	margin:0 auto;
	background: #148E48;
}
.classify .dc{
	margin-bottom: 20px;
}
.classify .dc ul{
	margin-top: 22px;
}
.classify .dc li{
	float: left;
	margin-right:20px;
	transition: all 0.36s ease;
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #E0E0E0;
}
.classify .dc li:hover{
	filter: drop-shadow(0px 0px 10px rgba(12, 86, 43, 0.25));
}
.classify .dc li:last-child{
	margin-right: 0;
}
.classify .dc li:hover{
	filter: drop-shadow(0px 0px 10px rgba(12, 86, 43, 0.25));
}
.classify .dc li img{
	display: block;
	margin: 0 auto;
	width: 100%;
}
.classify .dc li i{
	width: 60px;
	height: 60px;
	border-radius: 100%;
	display: inline-block;
	margin-top: -30px;
}
.classify .dc li span{
	display: block;
	font-size: 18px;
	line-height: 25px;
	color: #296944;
	margin-top: 3px;
	margin-bottom:20px;

}
.classify .hx ul{
	padding-top: 28px;
}
.classify .hx li{
	float: left;
	height: 131px;
	padding-top: 20px;
	background: #fff;
	transition: all 0.36s ease;
	text-align: center;
	margin-right:20px;
	margin-bottom: 24px;
	border: 1px solid #E0E0E0;
}
.classify .hx li:hover{
	box-shadow: 0px 0px 10px rgba(12, 86, 43, 0.25);
}

.classify .hx li img{
	transition: all 0.36s ease;
}
.classify .hx li:hover img{
	transform: scale(1);
}
.classify .hx li:last-child{
	margin-right: 0;
}
.classify .hx li span{
	font-size: 18px;
	color: #296944;
	display: block;
	margin-top: 16px;
}
.news{

	background: #F9F9F9;
	padding: 72px 0;
	clear: both;
}
.news .news_header {
    float: left;
}
.news_header .title {
    font-size: 20px;
    line-height: 30px;
    color: #555;
	display: inline-block;
	    margin-right: 10px;
}
.news_header .subtitle {
    font-size: 14px;
    color: #bbb;
	display: inline-block;
    line-height: 26px;
}
.news_category {
    float: right;
    padding-top: 0;
}
.news_category>a.active, .news_category>a:hover{
    border-color: #148E48;
    background-color:#148E48;
	color: #fff;
}
.news_category>a {
    border: none;
    position: relative;
	display: inline-block;
	    margin: 0 5px;
	    font-size: 13px;
	    line-height: 30px;
		transition: all 0.36s ease;
	    text-align: center;
	    padding: 0 20px;
}
.news_category>a::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 10px;
    background: #DDDDDD;
    top: 10px;
    right: -7px;
}
.news_category .ff_more:hover span {
    opacity: 0;
}
.news a.more::after,.news_category a.ff_more::after {
    content: "\e905";
    position: absolute;
    font-family: 'icomoon' !important;
    width: 200px;
    line-height: 48px;
    font-size: 24px;
    color: #fff;
    opacity: 0;
    -webkit-transform: translate(0, 30%);
    transform: translate(0, 30%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: transparent;
    left: 50%;
    margin-left: -100px;
    margin-top: 10px;
}
.news_category a.ff_more:hover::after {
    margin-top: -18px;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.news_content {
    padding-top: 51px;
	position: relative;
	    margin-right: -15px;
		clear: both;
		
}
.news_content .item_block {
    transition: all 0.36s ease;
    height: auto;
    margin-right: 15px;
    position: relative;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
}
.news_content #item_block_0,.newslider {
    width: 40%;
    float: left;
}
.news_list .item_img img {
    transition: all 0.36s ease;
    display: inline;
	width:100%;
	height: 100%;
	object-fit: cover;
}
.news_list a{
    position: relative;
    z-index: 99;
    display: block;
}
.news_list #item_block_0 .item_wrapper {
    width: calc(100% - 40px);
    background: #148E48;
    height: 150px;
	box-sizing: content-box;
    padding: 20px 20px;
}
.news_list #item_block_0 .item_wrapper .title {
    color: #fff;
    width: 80%;
    float: right;
    font-size: 16px;
	transition: all 0.36s ease;
	line-height: 30px;
}
.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.news_list #item_block_0 .item_info .title::after {
    content: '';
    position: absolute;
    width: calc(80% - 40px);
    height: 1px;
    background: rgba(255, 255, 255, .2);
    left: calc(20% + 13px);
    margin-top: 43px;
}
.news_list #item_block_0 .item_wrapper>.date_wrap {
    color: rgba(255, 255, 255, .6);
    width: auto;
    float: left;
    position: absolute;
    left: 30px;
	transition: all 0.36s ease;
	    font-size: 13px;
	    line-height: 26px;
}
.news_list #item_block_0 .item_wrapper>.date_wrap .d {
    font-size: 36px;
    font-weight: bold;
    position: relative;
    top: -20px;
    left: -45px;
    letter-spacing: 1px;
    color: #fff;
}
.news_list .item_des {
    margin-top: 13px;
}
.news_list #item_block_0 .item_wrapper .description {
    color: rgba(255, 255, 255, .7);
    width: 80%;
    margin-left: 20%;
    padding-top: 15px;
	transition: all 0.36s ease;
	    font-size: 13px;
	    line-height: 26px;
	    overflow: hidden;
	    text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news_list .item_block#item_block_1 {
    margin-bottom: 70px;
    margin-top: 10px;
}
.news_list .details {
    transition: all 0.36s ease;
    border: 1px solid rgba(170, 170, 170, 0.2);
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin-left: 20px;
    margin-bottom: 30px;
    padding: 0 20px;
}
.news_list .details {
    margin: 0;
}
.news_list .details i {
    font-size: 13px;
}
/*.news_list .item_block {*/
/*    float: right;*/
/*    width: 52%;*/
/*}*/
.news_list .bx-has-pager{
	width: auto;
}
.news_list .bx-wrapper .bx-pager{
	display: none;
}
/*.news_list .bx-controls-direction{*/
/*	display: none;*/
/*}*/
.news_list .item_des .description {
    transition: all 0.36s ease;
    font-size: 13px;
    line-height: 26px;
    overflow: hidden;
    color: #999;
}
.news_list #item_block_1 .item_wrapper .title {
    font-size: 16px;
	transition: all 0.36s ease;
}
.news_list .date_wrap {
    transition: all 0.36s ease;
    font-size: 13px;
    line-height: 26px;
    color: #888;
}
.news_list .item_block .item_info .title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, .1);
    left: 0;
    margin-top: 42px;
}
.news_list #item_block_1 .item_info .title::after {
    width: 80%;
    margin-top: 43px;
}
.news_list .item_block:not(#item_block_0) .item_wrapper>.date_wrap {
    width: auto;
    float: right;
    position: relative;
    top: -28px;
    right: 0px;
}
.news_list #item_block_1:not(#item_block_0) .item_wrapper>.date_wrap {
    width: auto;
    float: right;
    right: -42px;
    top: -2px;
	position: relative;
}
.news_list #item_block_1 .item_wrapper>.date_wrap .d {
    font-size: 36px;
    font-weight: bold;
    position: relative;
    top: -20px;
    left: -45px;
    letter-spacing: 1px;
    color: #888;
}
.news_list #item_block_1 .item_wrapper .description {
    display: block;
    margin-top: 31px;
    width: 82%;
}
.news_list .item_block:not(#item_block_0) .details {
    bottom: 24px;
    right: 4px;
    position: absolute;
	font-size: 0;
	    border: none;
}
.news_list #item_block_1.item_block .details {
    bottom: 0;
}
.news_list .item_block:not(#item_block_0) .details i {
    opacity: 0;
    position: relative;
    top: 2px;
	transition: all 0.36s ease;
}
.news_list .item_block#item_block_1 .details i {
    opacity: 1;
}
.news_list .item_block:not(#item_block_1) .item_info .title {
    font-size: 14px;
    width: 78%;
    margin-left: 0;
	line-height: 30px;
	transition: all 0.36s ease;
}
.news_list .item_block:not(#item_block_0):hover .item_info .title {
    color: #148E48;
	margin-left: 10px;
}
.news_list .item_block:hover .details {
    color: #148E48;
	margin-left: 30px;
}
.news_list .item_block:not(#item_block_0):hover .details i, .news_list .item_block:not(#item_block_1):hover .details i {
    opacity: 1;
}
.news_list .item_block:not(#item_block_0):hover .item_wrapper>.date_wrap {
    right: 25px;
}
 .news_list .item_block:hover .details {
    background: transparent;
    color: #148E48;
    right: -8px !important;
}
.news_list .item_block:hover .item_box .item_wrapper .item_info .title {
    color: #148E48;
}
.news_list .item_block:hover .item_box .item_img img {
    transform: scale(1.08);
}
.news_list .item_img {
    position: relative;
    overflow: hidden;
    height: 296px;
}
.news_category>a:hover{
    border-color: #148E48;
    background-color: #148E48;
}
.news .more {
    display: block;
    line-height: 46px;
    width: 200px;
    text-align: center;
    margin: 30px auto 0;
    font-size: 14px;
    background-color: transparent;
    border: 1px solid rgba(170, 170, 170, 0.2);
	line-height: 48px;
	color: #666;
	clear: both;
	transition: all 0.36s ease;
}
.news .more .fa-angle-right {
    line-height: 48px;
	padding-left: 10px;
}
.news .more:hover {
    background-color: #148E48;
    border-color: #148E48;
	color: transparent;
	    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08);
}
.news a.more:hover::after {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-top: 1px;
}
.foot{
	background: #38383C;
	width: 100%;
		font-size: 14px;
		    line-height: 24px;
		    position: relative;
		    z-index: 1;
			padding: 40px 0 30px 0;
}
.foot p {
    font-size: 14px;
    line-height: 24px;
    display: block;
	color:#CBCBCC;
    margin: 0;
}
.foot p a{
	color: #CBCBCC;
}
.foot p i{
	vertical-align: middle;
	color:  #C4C4C4;
	display: inline-block;
	margin-right: 14px;
}
.foot span{
	color:#EAEAEA;
	display: inline-block;
	vertical-align: middle;
}
.foot form{
	margin-top: 20px;
	position: relative;
}
.foot form.sj{
	display: none;
}
.foot .line{
	width: 100%;
	height: 1px;
	background: #59595e;
	margin-top: 80px;
}
.foot form .inputtxt{
	width: 209px;
height: 50px;
border: 1px solid #D4D4E1;
box-sizing: border-box;
border-radius: 6px;
margin-right: 16px;
background: #38383C;
color: #CBCBCC;
padding-left: 18px;
}
.foot form .submit{
width: 124px;
height: 50px;
background: #00A73C;
border-radius: 6px;	
border: none;
color: #fff;
}

.foot a span{
	color:#CBCBCC;
}
.foot .editor ul{
	margin-top: 35px;
}
.foot .editor li{
 float: left;	
 border: 1px solid #D6D6D7;
box-sizing: border-box;
border-radius: 6px;
width: 36px;
height: 36px;
text-align: center;
position: relative;
margin-right: 10px;
transition: all 0.36s ease;
}
.foot .editor li:hover{
border: 1px solid #00A73C;
background: #00A73C;
}
.foot .editor li>p,.foot .editor li>img{
	display: none;
	transition: all 0.36s ease;
	position: absolute;
	top: 40px;
	width: 150px;
    left: 50%;
    color: #38383C;
    background: #fff;
    margin-left: -75px;
}
.foot .editor li>div{
	position: absolute;
	width: 300px;
	display: none;
	top: 40px;
	left: 50%;
	margin-left: -150px;
	background: #fff;
	
}
.foot .editor li>div p{
	color: #38383C;
}
.foot .editor li .sph{
	width: 150px;
	height:auto;
	margin-left: -75px;
	
}
.foot .editor li .sph img{
	object-fit: contain;
}
.foot .editor li:hover p,.foot .editor li:hover .sph{
	display: block;
}
.foot .editor li:hover div{
	display: flex;
}
.foot .editor li p img{
	width: 100%;
}
.foot .editor li a{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}


 .foot .container {
    position: relative;
    display: flex;
    box-sizing: border-box;
}
.foot .container .col-25{
	margin-right: 120px;
}
.foot .container .col-25:last-child{
	margin-right: 0;
}
.foot img {
   max-width: 191px;
}
.foot .container::before,.foot .container::after{
	content: none;
}
.about{
	position: relative;
	padding-bottom: 30px;
}
.about .cname{
	font-size: 24px;
	color: #555555;
	text-align: center;
	margin-bottom: 30px;
}
.left_column li{
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #E0E0E0;
	text-align: center;
	transition: all 0.36s ease;
}
.left_column li:first-child{
	border-top: 0;
}
.left_column li a{
	font-size: 14px;
	color: #555555;

}
.left_column li.active,.left_column li:hover{
	background: #148E48;
	border-top:0;
	border-radius: 4px;
}
.left_column li.active +li,.left_column li:hover +li{
	border-color:#148E48;
	border-top:0;
	border-radius: 4px;
}
.left_column li.active a,.left_column li:hover a{
	font-size: 18px;
	color: #FFFFFF;
}
.about .desc{
	font-size: 13px;
line-height: 180%;
color: #666666;
text-indent: 2em;
margin-bottom: 52px;
}
.about .fzlc{
	font-size: 13px;
	color: #666666;
}
.about .fzlc>p{
	display: flex;
	align-items: center;
	}
.about .gsjj p{
	font-size: 13px;
	line-height: 180%;
	color: #888888;
}
.about .gsjj td p{
	text-indent: 2em;
}
.about .fgs dl{
	margin-bottom: 30px;
}
.about .fgs dl dt{
	display: block;
	margin-top: 20px;
	margin-left: 0;
}
.about .fgs dl dd{
	display: inline-block;
	vertical-align: middle;
}
.about .fgs dl dd img{
	width:100%
}
.about .fgs dl dt .tit{
	font-size: 18px;
	color: #555555;
	margin-bottom: 8px;
}
.about .fgs dl dt p,.about .fgs dl dt span{
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	color: #999999;
}
.about .honor img{
	width: 100%;
	object-fit: contain;
	height: 180px;
    padding: 2%;
}
.about .honor p{
	font-size: 14px;
    margin-top: 10px;
	text-align: center;
	color: #999999;
	white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    word-break: break-all;

}
.about .honor ul li{
	width: 90px;
	height: 36px;
	float: left;
	border-bottom: 1px solid #00A73C;
	text-align: center;
	font-size: 13px;
	line-height: 36px;
	color: #999999;
	margin-right: 8px;
}
.about .honor ul li a{
	transition: all 0.36s ease;
	display: block;
}
.about .honor ul li.active a,.about .honor ul li:hover a{
	background: #00A73C;
	color: #fff;
}
.about .honor .zscon {
	clear: both;
	padding-top: 30px;
	
}
.about .honor .zscon .fresco{
	margin-bottom: 30px;
	cursor: pointer;
	text-align: center;
	
}

#pages {
    padding:52px 0 72px;
	text-align: center;
	clear: both;
}
#pages a {
    display: inline-block;
    width: 36px;
	transition: all 0.36s ease;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
	text-align: center;
	color: #999999;
}
#pages a.prev{
	text-align: left;
}
#pages .page-num.page-num-current, #pages .page-num:hover {
    border-color: #148E48;
    background-color: #148E48;
	border: 1px solid rgba(170, 170, 170, 0.2);
	color: #fff;
}
#pages .page-num{
	margin-right:15px;
	    text-align: center;
	    
}
.about .articles li{
	line-height: 34px;
	color: #999999;
	transition: all 0.36s ease;
	list-style: disc;
}
.about .articles li a{
	font-size: 14px;
	color: #999999;
	transition: all 0.36s ease;
}
.about .articles li:hover{
	color: #00A73C;
}
.about .articles li:hover a{
	color: #00A73C;
	text-decoration: underline;
}
.about .show .tit{
	font-size: 18px;
	color: #666666;
	text-align:center;
	margin-bottom: 20px;
}
.about .show .content{
	padding:0 10%;
}
.about .show .content p{
	font-size:14px;
	line-height:24px!important;
	color: #666666;
}
.about .show .content img{
	max-width: 100%;
}
.about .yfcg dl{
	margin-bottom: 10px;
	display: flex;
}
.about .yfcg dl dd{
	background: #CCCCCC;
	width: 85px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	justify-content: center;
	font-size: 14px;
	font-weight: normal;
	transition: all 0.36s ease;
	min-height: 74px;
}
.about .yfcg dl dt{
	width: 867px;
	min-height: 74px;
	flex: 1;
	font-size: 14px;
	line-height: 25px;
	color: #999999;
	padding: 12px 28px;
	font-weight: normal;
	display: flex;
	align-items: center;
	transition: all 0.36s ease;
	background: #F4F4F4;
}
.about .yfcg dl:hover dt{
	box-shadow: 0px 0px 10px rgba(83, 166, 113, 0.1);
}
.about .yfcg dl:hover dd{
	background: #00A73C;
}
.about .xz ul li {
    padding: 0 5px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.about .xz ul li div {
    background: #FFFFFF;
    box-shadow: 4px 0px 4px 4px rgba(189, 189, 189, 0.1);
    border-radius: 4px;
    height: 80px;
    line-height: 80px;
    padding: 0 30px 0 20px;
}
.about .xz ul li i {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #C4C4C4;
    margin-right: 25px;
    vertical-align: middle;
}
.about .xz ul li span {
    font-size: 14px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    color: #999999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    display: inline-block;
    width: 60%;
    vertical-align: middle;
}
.about .xz ul li a {
    width: 60px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    height: 28px;
    display: block;
    line-height: 28px;
    margin-top: 26px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    float: right;
    background: #148E48;
    border-radius: 4px;
}
.about .xz ul li:hover a {
    background: #00A73C;
}
.about .contact p{
	line-height: 19px;
	color: #999999;
}
.about .contact i{
	display: inline-block;
	vertical-align: middle;
}
.about .contact .xx{
	float: left;
	width: 350px;
height: 392px;
padding-top: 26px;
padding-left: 20px;
background: #F0F6F8;
border-radius: 12px;
}
.about .contact .xx span{
	display: inline-block;
	vertical-align:middle;
}
.about .contact .xx a{
	color: #999999;
}
.about .contact .contactform{
	float: right;
	width: 65%;
}
.contactform {
    position: relative;
}
.contactform form {
    position: relative;
    z-index: 1;
}
.contactform p {
    float: left;
    width: calc(100% / 3);
}
.about .fgs{
	clear: both;
	padding-top: 50px;
	overflow: hidden;
	padding-bottom: 100px;
}
.about .fgs p,.about .fgs a{
	color: #999999;
	line-height: 22px;
}
.about .fgs ul li{
	float: left;
	width: 35%;
}
.contactform .inputtxt {
    border: none;
    width: calc(100% - 40px);
    margin-bottom: 5px;
    background: 0 0;
    color: #ACACAC;
    float: left;
    border-bottom: 1px solid rgba(231,228,228,.22);
    margin-right: 42px;
    height: 40px;
    line-height: 20px;
    padding: 10px 20px;
    box-sizing: border-box;
    color: #bcbcbc;
    transition: all .3s ease-out 0s;
	font-size: 14px;
}
.contactform .inputtxt {
    border: 1px solid #D4D4E1;
    border-radius: 6px;
    margin-bottom: 20px;
    height: 50px;
    color: #B7B7BA;
}
.contactform .contactform_content {
    width: 100%;
}
.contactform .contactform_content textarea {
    height: 180px;
    resize: none;
    overflow: hidden;
	outline: none;
    margin-right: 0;
}
 .contactform .contactform_submit {
    float: none;
     clear: both;
    margin: auto;
    width: auto;
}
.contactform .inputtxt.submit {
	border: 1px solid #00A73C;
}
.contactform .inputtxt.submit {
    display: block;
    clear: both;
    float: none;
    width: 280px;
    height: 50px;
    line-height: 52px;
    background: #00A73C;
border-radius: 6px;
	color: #fff;
	font-size: 14px;
    padding: 0;
    cursor: pointer;
}
.contactform .inputtxt.submit:hover {
    background-color: #148E48;
    border-color: #148E48;
	color: #fff;
}
 #postSlider {
    position: relative;
    width: 48.334%;
    float: left;
}
#postSlider img{
	width: auto;
	max-height: 370px;
	object-fit: contain;
}
.tab_content {
	text-align:center;
    padding-bottom: 20px;
}
.postContent {
    padding-top: 26px;
	clear: both;
}
.postInfo {
    float: right;
    width: calc(50% - 50px);
}
.postInfo .title {
    font-size: 22px;
	color: #444;
	    transition: all .3s ease-out 0s;
	    line-height: 20px;
}
.postInfo .subtitle {
    font-size: 13px;
    line-height: 26px;
	color: #999;
    margin-top: 14px;
 transition: all .3s ease-out 0s;
}
.postInfo .description {
    margin-bottom: 20px;
	
}
.postInfo .gg{
	margin-top: 30px;
	
}
.postInfo .gg,.postInfo .yyfw{
	font-size: 16px;
	color: #666666;
	line-height: 29px;
	margin-bottom: 8px;
}
.postInfo .description p,.postInfo .description span{
	line-height: 26px!important;
    color: #999!important;
}
.postInfo p{
	font-size: 13px;
line-height: 180%;
color: #999999;
}

.postInfo .btn1 a{
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    background: rgba(20, 142, 72, 0.8);
    color: #fff;
    height: 37px;
	width: 80px;
    line-height: 37px;
	font-size: 16px;
    text-align: center;
    display: inline-block;
    margin-top: 20px;
}
.postInfo .btn1 a.down{
	/*margin-left: 18px;*/
}
.postInfo .btn1 a:hover{
	background: #00A73C;
}
.postbody {
    margin-top: 20px;
    float: left;
    width: 100%;
    border-top: 1px dashed #D3D3D3;
	border-bottom: 1px dashed #D3D3D3;
    padding: 48px 0;
}
.postbody {
	font-size: 16px;
}
.postbody table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
}
.postbody p {
    margin: 5px 0;
	    overflow: hidden;
}
.postbody td, th,.content td, th {
    padding: 7px 10px;
    border: 1px solid #DDD;
	text-align:center;
	display:table-cell!important
}
.postbody table tr.firstRow th .content table tr.firstRow th{
    border-top-width: 2px;
	font-weight: bold;
}
.postbody th {
    border-top: 1px solid #BBB;
    background-color: #F7F7F7;
}
#postWrapper{
	padding-top: 55px;
}
.postContent h3{
	font-size: 18px;
color: #333333;
padding: 30px 0;
clear: both;
}
.postContent .content_list p{
	font-size: 16px;
	color: #666666;
	margin-top: 36px;
}
.postContent .content_list span{
	font-size: 14px;
	display: block;
	margin-top: 10px;
	color: #999999;
}
.postContent .content_list{
	overflow: hidden;
	margin-bottom: 42px;
}
.postContent .content_list li{
	overflow: hidden;
	text-align:center;
}
.postContent .content_list li img{
	transition: all 0.36s ease;
	max-width: 100%;
	height:247px;
	display:block;
	margin:0 auto;
}
.postContent .content_list li:hover img{
	transform: scale(1.08);
}
#category{
	text-align: center;
}
#category a {
    padding: 8px 30px;
	    color: #999999;
		    font-size: 13px;
	    margin-right: 2px;
	    display: inline-block;
	    transition: all 0.3s ease-out 0s;
}
#category a.active, #category a:hover {
    background: #148E48;
    color: #fff;
    border-color: #148E48;
}
.newlist{
	margin-top: 50px;
}
.newlist li{
	padding: 40px 41px 44px 40px;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	box-sizing: border-box;
	height: 187px;
	transition: all ease-out 0.3s;
	margin-bottom: 30px;
}
.newlist li:hover{
	box-shadow: 0px 0px 10px rgba(83, 166, 113, 0.1);
}


.newlist li a>div{
	display: inline-block;
	    vertical-align: middle;
}
.newlist li .des{
	margin-left: 40px;
	line-height: 22px;
	width: 51%;
}
.newlist li .img{
	float: right;
}
.newlist li .img img{
	width: 154px;
	height: 100px;
}
.newlist li .date{
	width: 109px;
	height: 102px;
	padding-left: 21px;
	padding-top: 29px;
	background: #00A73C;
}
.newlist li .date p{
	font-size: 13px;
	margin-bottom: 5px;
	color: #BFE9CE;
}
.newlist li .date span{
	font-size: 24px;
	color: #FFFFFF;
}
.newlist li .des p{
	font-size: 16px;
	margin-bottom: 20px;
	color: #575757;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.newlist li .des span{
	font-size: 16px;
	color: #777777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;

}
.about .pro{
	border-bottom: 1px solid #D3D3D3;
	margin-top: 30px;
	overflow: hidden;
	margin-bottom: 30px;
	height: 85px;
	line-height: 85px;
}
.about .pro .cat{
	float: left;
	font-size: 0;
}
.about .pro .cat a{
	display: inline-block;
	font-size: 18px;
	text-align: center;
	color: #666666;
	padding: 0 30px;
}
.about .pro .cat a:last-child{
	margin-right: 0;
}
.about .pro .cat a.active,.about .pro .cat a:hover{
	background: #148E48;
	color: #fff;
	font-weight: 500;
}
.about .pro .cat a.active:first-child,.about .pro .cat a:first-child:hover{
	border-radius: 4px 0px 0px 4px;
}
.about .pro .cat a.active:last-child,.about .pro .cat a:last-child:hover{
	border-radius: 0 4px 4px 0;
}
.about .pro .position{
	float: right;
	background: url(../images/home.png) no-repeat left;
	padding-left: 40px;
	font-size: 14px;
}
.select{
	font-size: 14px;
	color: #666666;
	margin-bottom: 30px;
	overflow: hidden;
}
.select a{
	font-size: 14px;
	color: #999999;
	margin-right: 7%;
	float: left;
	margin-top: 16px;
}
.select a:hover,.select a.active{
	font-weight: bold;
text-decoration: underline;
color: #296944;
}
.prolist{
	margin-bottom: 18px;
}
.prolist>div{
	background: #19B35C;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 36px;
}
.prolist>div span{
	display: block;
	float: left;
	width: 25%;
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-size: 14px;
	border-right: 1px solid #fff;
	text-align: center;
}
.prolist>div span:last-child{
	border-right: 0;
}
.prolist li{
	margin-bottom: 20px;
	height: 64px;
	border-radius: 4px;
	background: #fff;
	transition: all ease-out 0.3s;
	
}
.prolist li a{
	height: 64px;
	display: block;
	background: #FFFFFF;
	line-height: 64px;
}
.prolist li a span{
	float: left;
	text-align: center;
	font-size: 14px;
	transition: all ease-out 0.3s;
	color: #999999;
	width: 25%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	position: relative;
}
.prolist li a span i{
	display: inline-block;
	transition: all ease-out 0.3s;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: 1px solid #C4C4C4;
	position: absolute;
	    left: 20px;
	    bottom: 0;
	    top: 0;
	    margin: auto;
}
.prolist li:hover{
	box-shadow: 4px 0px 4px 4px rgba(189, 189, 189, 0.1);
	
}
.prolist li:hover span{
	color: #666666;
}
.prolist li:hover i{
	background: #00A73C;
	border: 1px solid #00A73C;
}
.page_bg{
	margin-top: -56px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_bg .cur{
	width: 510px;
	height: 150px;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 4px;
	    display: flex;
	    align-items: center;
}
.page_bg .cur img{
	display: inline-block;
	margin-left: 40px;
    vertical-align: middle;
}
.page_bg .cur a{
	display: inline-block;
	font-size: 20px;
	color: #333333;
    vertical-align: middle;
	margin-left: 48px;
}
.page_bg .cur :nth-child(2){
padding:10px 20px;
background: #148E48;
border-radius: 4px;
text-align: center;
color: #fff;

text-decoration: underline;
}
.sj_prolist{
	display: none;
}
.sj_prolist li{
	margin-bottom: 20px;
}
.sj_prolist div{
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	line-height: 49px;
	text-align: center;
}
.sj_prolist div:first-child span{
	color: #148E48;
    text-decoration: underline;
}
.sj_prolist div p{
	background: #19B25C;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	width: 20%;
}
.sj_prolist div span{
	width: 80%;
	font-size: 14px;
	padding-left: 20px;
	text-align: left;
	background: #fff;
	color: #666;
	height: 50px;
}

.shutter-btn {
	position: absolute;
	top: 50%;
	height: 71px;
	width: 1357px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/* 自适应样式 */
@media (min-width: 768px){

.classify .dc li,.classify .hx li{
	width: 14.201%;
}
.classify {
    width:768px;
}
}
@media (min-width: 992px){
		.about .col-md-9{
		width: 70%;
	}
.classify {
    width: 1030px;
}
.classify .dc li,.classify .hx li{
	width: 14.6%;
}
}
@media (min-width: 1200px){
		.about .col-md-9{
		width: 75%;
	}
.container{
	width: 1200px;
}
.classify{
    width: 1330px;
}
.classify .dc li,.classify .hx li{
	width: 15.201%;
}
}

@media (max-width: 1357px){
	.bx-has-pager,.shutter-btn {
		width: 100%;
	}
}
@media (max-width: 1200px){
    .navbar-nav{
        margin-right: -100px;
    }
	.about .contact .contactform{
		width: 56%;
	}
	header .search,.daohang2 .search{
		width: 158px;
	}
	.daohang2.fixed ul li a{
	font-size: 14px;
}
.daohang2.fixed ul{
	margin-right: 0;
}
.daohang2 ul li{
	padding: 0;
	width: 15%;
}
	.navbar-nav{
		margin-right: 0;
	}
	.nav>li{
		margin-right: 30px;
	}
}
@media (max-width: 992px){
    .classify .hx li span,.classify .dc li span{
        font-size: 1.2rem;
    }
    .news_list #item_block_0 .item_wrapper>.date_wrap{
        left: 10px;
    }
	.totop{
		width: 40px;
		height: 40px;
		bottom: 144px;
	}
	.nav>li {
    margin-right: 10px;
}
.navbar-nav {
    margin-right: 0;
}
.navbar-default .navbar-nav>li>a{
	font-size: 13px;
}
	.lyb{
	width: 40px;
	height: 40px;
	right: 10px;
	background:url(../images/lyb1.png) no-repeat;
	background-size: cover;
    bottom: 192px;
}
	.foot .container .col-25{
	margin-right: 0;
}
	.about .show .content{
	padding:0;
}
.about .contact .contactform{
		width: 50%;
	}
.about .contact .xx{
	width: auto;
	padding-right: 20px;
}
	.about .fgs dl dt{
		margin-left:0
	}
	.about .position{
		display: block;
	}
	.classify{
		padding: 30px 15px;
	}
	.daohang2 {
		display: none;
	}
	.daohang2.fixed{
		display: none;
	}
	.page_bg,.flash{
		margin-top:0;
	}
	.show img{
		max-width:100%;
	}
.foot .container .editor_wrapper:not(:first-child){
	display: none;
	vertical-align: top;
}
.foot .container .editor_wrapper:last-child,.foot .container .editor_wrapper:first-child{
	display: inline-block;
}
.fa-angle-down{
		padding-left: 0;
	}
}
@media (max-width: 768px) {
	.news_list{
		margin-bottom: 40px!important;
	}
	.news_list .bx-wrapper .bx-pager{
		bottom: 200px;
	}
	.news_list .bx-viewport{
		height: auto!important;
	}
	.news_list .item_img{
		height: auto;
	}
	.news_list .item_img img{
		height: 220px;
	}
	.news a.more::after, .news_category a.ff_more::after{
		margin-left: -10px;
	}
    .news_content .newslider{
    	width: 800%!important;
    }

	.classify .dc li span{
	margin-bottom: 10px;
}
.classify .dc li i{
	width: 40px;
	height: 40px;
	display: block;
    margin: 0 auto;
    position: relative;
    margin-top: -20px;
}
.classify .hx li a{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.classify .hx li{
	height: auto;
}
.classify .dc li,.classify .hx li{
	width: 30%;
}
.classify .hx li span,.classify .dc li span{
	font-size: 1.2rem;
}
.classify .dc li,.classify .hx li{
	margin-right: 5%;
}
.classify .dc li:nth-child(2n), .classify .hx li:nth-child(2n){
	margin-right: 5%!important;
}
.classify .dc li:nth-child(3n), .classify .hx li:nth-child(3n){
	margin-right: 0!important;
}
.classify .dc li{
	height: auto;
}
.classify .dc li:nth-child(3n),.classify .hx li:nth-child(3n){
	margin-right: 5%;
}
.classify .dc li:nth-child(2n),.classify .hx li:nth-child(2n){
	margin-right: 0;
}
	.classify .hx li{
		padding: 3% 0;
	}
	.classify .hx li img{
		width: 35%;
		height: 33px;
		object-fit: contain;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
	.page_bg{
		background-position: center center!important;
		height: 200px!important;
	}
	.about .gsjj p{
		font-size: 1.1rem;
	}
	.flash1 .bx-wrapper .bx-pager{
		bottom:-3rem!important;
	}
	.about .pro .position{
		float: initial;
		margin-top: 30px;
		font-size: 1.2rem;
	}
	.about .show .content p{
		font-size: 1.1rem!important;
	}
	.news_list #item_block_0 .item_wrapper>.date_wrap{
		left: 1.4rem;
	}
	.about .honor ul li{
		width: 21%;
	}
	.news .more{
		display: inline-block;
		text-align: center;
	}
	.flash1{
		display: block;
	}
	.flash{
		display: none;
	}
	body,html{
		overflow-x: hidden;
	}
	.foot form .inputtxt{
		border-radius: 4px;
		margin-right: 0;
		width: 100%;
	}
	.foot form.pc{
		display: none;
	}
	.foot form.sj{
		display: block;
	}
	.foot form.sj .submit{
		width: 100px;
    position: absolute;
    right: 1px;
        top: 1px;
    height: 48px;
    font-size: 0;
    border-radius: 0 4px 4px 0;
    background: url(../images/search1.png) no-repeat center #00A73C;
    background-size: 25%;
	}
	.bsj{
		display: block!important;
	}
	.bpc{
		display: none;
	}
	.about .contact .contactform{
		width: 100%;
			float: initial;
	}
	.about .fgs ul li{
		width: 45%;
	}
	.about .fgs ul li:nth-child(1){
		margin-right: 10%;
	}
.about .contact .xx{
	float: initial;
	margin-bottom: 30px;
}
	.link{
		display: none;
	}
	.shutter-btn{
		top: 25%;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
		bottom: 0;
	}
	.news_list{
		width: 100%!important;
		text-align: left;
	}
	.foot .container .editor_wrapper:not(:first-child){
		display: none;
	}
	.select{
		margin-bottom:30px;
	}
	.navbar-collapse{
		margin-top:10px;
	}
	#postSlider img{
		width:100%;
	}
	.page_bg .cur{
		justify-content: space-around;
		width: 95%;
		height: 100px;
	}
	.postContent .content_list li{
		margin-bottom: 30px;
	}
	.postContent .content_list p{
		margin-top: 16px;
	}
	.page_bg .cur img,.page_bg .cur a{
		margin-left: 0!important;
	}
	.about .honor img{
		height: 150px;
	}
	.fr-window,.fr-overlay{
		position: fixed!important;
	}
	.fr-touch-button{
		width: auto!important;
	}
	.left_column li a{
		font-size: 1.2rem;
		    text-overflow: ellipsis;
		    white-space: nowrap;
	}
	 #postSlider,.postInfo{
		 width: 100%;
		 float: initial;
	 }
	 
	
	.newlist li .des{
		margin-left: 20px;
		width: 57%;
	}
	
	.left_column li{
		float: left;
		border: 0;
		height: auto;
		line-height: initial;
		padding: 0.6rem;
		white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
	}
	.about{
		padding-bottom: 0;
	}
	.about .col-xs-12{
		margin-bottom: 52px;
	}
	.left_column li.active a, .left_column li:hover a{
		font-size: 14px;
	}
	.sjnav .open .dropdown-menu {
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.sjnav .open .dropdown-menu > li > a{
	    padding: 5px 15px 5px 25px;
	}
	.sjnav .open > .dropdown-menu {
	    display: block;
	}
	.sjnav{
		display: block;
	}
		.pcnav{
			display: none;
		}
	.about .pro{
		margin: 30px 0;
		height: auto;
		line-height: initial;
		border-bottom: 0;
	}
	.about .pro .cat {
		float: initial;
	}
	.about .pro .cat a{
		margin-right: 0;
	    padding: 10px 20px;
	    font-size: 16px;
	    border-bottom: 1px solid #D3D3D3;
	}
	.prolist li a>div:first-child{
	    display: flex!important;
	    flex-direction: column;
    width: 20%;
	}
	.prolist li a>div:first-child span{
	    background: #19B25C;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    float: initial;
    width: auto;
	}
	.prolist li a>div:last-child{
	    display: flex;
    flex-direction: column;
    flex: 1;
	}
	.prolist li{
	    height: auto;
	}
	.prolist>div,.prolist li a span i{
	    display: none;
	}
	.prolist li a{
	    display: flex;
	    height: auto;
	    line-height: initial;
	}
	.prolist li a>div:last-child span{
	    padding-left: 20px;
	    font-size: 14px;
    height: 50px;
    line-height: 50px;
    float: initial;
    color: #666;
    width: auto;
	    text-align: left;
	}
	.prolist li a>div:last-child span:nth-child(1) {
    color: #148E48;
    text-decoration: underline;
}
	.contactform p,.contactform .inputtxt{
		width: 100%;
		float: initial;
		margin-right: 0;
	}
	.newlist li .img{
		display: none;
	}
	.about td{
		display: block;
		width: 100%;
	}
	
	.show td{
		display: block;
		width: auto;
	}
	.about td img{
		display: block;
		margin: 0 auto;
	}
	.about .container{
		padding: 0 15px!important;
	}
	.about .cname{
		margin-bottom: 52px;
	}

	.newlist li{
		padding: 15px;
		height: auto;
	}
	.about .col-xs-12{
		padding: 0!important;
	}
	.row{
		margin: 0;
	}
	.daohang2 {
		display: none;
	}
	header .container{
		height: auto;
		display: block;
	}
	.navbar-nav{
		height: auto;
		padding: 0 15px;
	}
	.container>.navbar-collapse{
		margin: 0;
		margin-top: 10px;
	}
	header{
		padding: 5px 0;
		height: auto;
	}
	.container>.navbar-header{
		margin: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
    background-color: #2A8E48;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}
.navbar-toggle{
	margin-right: 10px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    border-radius: 6px;
}
.navbar-toggle .icon-bar:nth-child(4){
	width: 20px;
	float: right;
}
.navbar-default .navbar-toggle{
	border: none;
}
.navbar-toggle{
	margin-top: 12px;
}
.navbar-header a{
	float: left;
	margin-top: 8px;
	margin-bottom: 4px;
}
	.navbar-header img{
		width: 68%;
		max-height: 63px;
		    object-fit: contain;
		    margin-left: 10px;
	}
	.navbar{
		margin-bottom: 0;
	}
	.news a.more::after, .news_category a.ff_more::after{
		width: auto;
	}
	header .search{
		display: none;
	}
	.classify{
		margin-top: 0;
	}
	.news{
		padding: 36px 0;
		text-align: center;
		height: auto;
	}
	.news_content #item_block_0,.news_list .item_block{
		width: 100%;
		float: initial;
		overflow: hidden;
	}
	.news_list .item_img img{
		width: 100%;
	}
	.news_content{
		margin-right: 0;
	}
.classify .dc li,.classify .hx li{
	width: 29.3%;
}
.classify .dc li:nth-child(3n),.classify .hx li:nth-child(3n){
	margin-right: 0;
}
}

@media (max-width: 550px) {
.classify .dc li,.classify .hx li{
	width: 30%;
}
.news_category{
		display: none;
	}
	.bx-has-pager{
		height: 22px;
	}
	.bx-wrapper .bx-controls-direction a{
		height: 22px;
	}
	.bx-wrapper .bx-prev,.bx-wrapper .bx-next{
		background-position: center;
	}
}