@media (max-width:767px){
	

	.navbar-header{ height:80px; padding-left:15px;}
	
	.s_nav{ max-height:100%;}
	.logo{ padding:0; height:80px !important;}
	.banner .swiper-slide a{ display: block; padding-top: 46%;}
	.banner .swiper-container-horizontal>.swiper-pagination { bottom:10px !important;}
	.s_nav .navbar-collapse{ height:250px;}
	.bn_nr{ margin-top:60px !important;}
	.bn_nr h3{ width:100% !important; font-size:20px !important; line-height:26px !important;}
	
	
	.sousuo{ float:none; display:none !important;}
	.daohang{ position:absolute; left:0; right:0; z-index:998;}

	.daohang{ float:none !important;}
	.daohang li{ float:none !important; padding:0 !important; width:100% !important; border-top:1px solid #fff;}
	.daohang li a{ padding-top:10px !important; padding-bottom:10px !important;  border:none !important; color:#fff  !important; background:rgba(87,182,82,0.95); padding-left:20px;}
	.daohang li a.active{ color:#c1945b;}


.zhong01{ padding-bottom:50px !important; background:none !important;}
.zhong01 .col-xs-12{ margin-bottom:20px;}
.zhong01 p{ margin-top:20px !important; padding:0 !important;}

.xs_none{ display:none;}

.sts{ padding-top:105px !important;}
.sts .sts_test{ height:105px !important;}
.sts:hover .sts_test{ height:121px !important;}

.zhong02 p{ padding:0 !important;}
.zhong02 ul.nav-pills{ width:100% !important;}
.zhong02 ul.nav-pills li{ margin-right:5px !important;}
.zhong03 .col-xs-6{ margin-bottom:20px;}

.sts_01, .sts_02, .sts_03, .sts_04{ display:none !important;}

.footer .col-md-6{ margin-top:20px;}

.n_banner{ padding-top: 30% !important;}
.n_banner h1{ margin-top:20px !important;}


.col-xs-no{ display:none;}
.photor {
	height:306px !important;
	}
}



@media (min-width:768px) and (max-width:991px) {
	
	.navbar-toggle { margin-top:26px !important;}
	

	.s_nav{ max-height:100%;}
	.logo{ padding:0; height:80px !important;}
	.banner .swiper-slide a{ display: block; padding-top: 46%;}
	.banner .swiper-container-horizontal>.swiper-pagination { bottom:10px !important;}
	.s_nav .navbar-collapse{ height:250px;}
	.bn_nr{ margin-top:60px !important;}
	.bn_nr h3{ width:100% !important; font-size:20px !important; line-height:26px !important;}
	
	
	.sousuo{ float:none; display:none !important;}
	.daohang{ position:absolute; left:0; right:0; z-index:998;}

	.daohang{ float:none !important;}
	.daohang li{ float:none !important; padding:0 !important; width:100% !important; border-top:1px solid #fff;}
	.daohang li a{ padding-top:10px !important; padding-bottom:10px !important;  border:none !important; color:#fff  !important; background:rgba(87,182,82,0.95); padding-left:20px;}
	.daohang li a.active{ color:#c1945b;}


.zhong01{ padding-bottom:50px !important; background:none !important;}
.zhong01 .col-xs-12{ margin-bottom:20px;}
.zhong01 p{ margin-top:20px !important; padding:0 !important;}

.xs_none{ display:none;}

.sts{ padding-top:105px !important;}
.sts .sts_test{ height:105px !important;}
.sts:hover .sts_test{ height:121px !important;}

.zhong02 p{ padding:0 !important;}
.zhong02 ul.nav-pills{ width:100% !important;}
.zhong02 ul.nav-pills li{ margin-right:5px !important;}
.zhong03 .col-xs-6{ margin-bottom:20px;}

.sts_01, .sts_02, .sts_03, .sts_04{ display:none !important;}

.footer .col-md-6{ margin-top:20px;}

.n_banner{ padding-top: 30% !important;}
.n_banner h1{ margin-top:20px !important;}


.col-xs-no{ display:none;}
.photor {	height:306px !important; }

	}


@media (min-width:991px) and (max-width:1200px) {
	.sousuo{ display:none;}

.scl_text h4{ margin-top:100px !important; padding:0 5px; line-height:24px;}
.s_cp_l:hover .scl_text h4{ margin-top:50px !important;}

.s_a_img{ width:100% !important; margin-left:0px !important;}
.swiper-button-next02, .swiper-button-prev02 { top: 30% !important;}



.zhong01{ padding-bottom:60px !important;}
.zhong01 p{ padding:0 !important; margin-top:30px !important;}

.sts{ padding-top:86px !important;}
.sts .sts_test{ height:86px !important;}
.sts:hover .sts_test{ height:102px !important;}
	
.stss_bj{margin-left:0 !important;}


.sts_01 .container .sts_sj{ left:100px !important;}
.sts_02 .container .sts_sj{ left:340px !important;}
.sts_03 .container .sts_sj{ left:580px !important;}
.sts_04 .container .sts_sj{ left:830px !important;}

.photor {
	height:448px !important;
	}
}

@media (min-width:1200px) {

	}
	
@media (max-width:1200px) {


	}
	
@media (min-width:990px) and (max-width:1920px) {	
.s_nav .container .navbar-collapse{ height:80px !important;}
}

@media (min-width:1200px) and (max-width:1500px) {
	
	}

@font-face {
	font-family: 'Conv_impact';
	src: url('../fonts/impact.eot');
	src: local('☺'), url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/impact.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




.clear{ clear:both;}

body{ font-family: 'Arial';}

.logo{ padding:0; height:80px;}

.s_nav{ border:none; height:80px; margin-bottom:0px; position:fixed; top:0px; left:0; right:0; background:rgba(255,255,255,1); z-index:999; box-shadow:0px 1px 6px rgba(0,0,0,0.2);}


.head_lang{ float: right; margin-left: 20px; height: 80px;}
.head_lang a{ line-height: 80px; height: 80px; font-size: 14px; color: #666;}
.head_lang a:hover{ color: #57b652;}

.sousuo{ float:right; margin:0; padding:0; width:38px; height:80px; position:relative;}
.sousuo a{ display:block; width:38px; height:89px; position:relative;}
.sousuo a img{ display:block; position:absolute; left:50%; margin-left:-12.5px; top:50%; margin-top:-14.5px; }
.sousuo .s_suo{ width:200px; height:0px; position:absolute; top:70px; right:0px; z-index:2; box-shadow:1px 2px 4px rgba(0,0,0,0.3); opacity:0; transition:all .3s; overflow:hidden;}
.sousuo .s_suo input{ width:70%; float:left; height:36px; display:block; border:1px solid #57b652; background:#f5f5f5; text-indent:4px; outline:none;}
.sousuo .s_suo button{ width:30%; float:left; height:36px; border:none; display:block; background:#57b652; color:#fff; font-weight:bold;}
.sousuo:hover .s_suo{ height:36px; opacity:1;}


.daohang{ float:right; margin:0; padding:0;}
.daohang li{ float:left; list-style:none; padding:0px 24px; position:relative;}
.daohang li a{ padding-top:30px; padding-bottom:23px; line-height:20px; display:block; color:#333; text-decoration:none; transition:all 0.3s;}
.daohang li:hover a{ border-bottom:7px solid #57b652; color:#57b652;}
.daohang li.active a{ border-bottom:7px solid #57b652; color:#57b652;}
.daohang li .erji{ display:none; min-width:100%; position:absolute; top:80px; left:50%; transform: translateX(-50%); z-index:2; background:rgba(255,255,255,0.9); padding-top:20px; padding-bottom:20px; box-shadow: 0px 2px 4px rgba(0,0,0,0.2);}
.daohang li:hover .erji{ display:block;}

.daohang li .erji ul{ padding: 0 15px;}
.daohang li .erji ul h4{ color:#0d386b; font-size:16px;}
.daohang li .erji ul li{ float:none; padding:0;}
.daohang li .erji ul li a{ border:none; padding:0; white-space: nowrap; color:#000; line-height:30px;}
.daohang li .erji ul li a:hover{ color: #57b652;}
.daohang li .erji ul li a i{ padding:15px 10px; background:url(../images/you.png) center center no-repeat;}
.daohang li .erji ul li a i.active{ background:url(../images/xia.png) center center no-repeat;}
.daohang li .erji ul li ol{ padding:0; display:none;}
.daohang li .erji ul li ol li a{ color:#666; line-height:24px;}
.daohang li .erji ul li ol li a:hover{ color:#0d386b;}




.navbar-toggle { padding-right:0px; margin-top:28px;}
.navbar-toggle span.icon-bar{ background:#57b652;}


.banner{ width:100%; margin-top:80px;}
.banner.mg_t129{ margin-top:129px;}
.banner .swiper-slide a{ display: block; padding-top: 35.4%;}
.banner .swiper-container-horizontal>.swiper-pagination { bottom: 25px;}

.bn_nr{ margin-top:280px; color:#fff;}
.bn_nr h3{ line-height:40px;  text-shadow:#333 2px 0 0,#333 0 2px 0,#333 -2px 0 0,#333 0 -2px 0;
-webkit-text-shadow:#333 2px 0 0,#333 0 2px 0,#333 -2px 0 0,#333 0 -2px 0;
-moz-text-shadow:#333 2px 0 0,#333 0 2px 0,#333 -2px 0 0,#333 0 -2px 0;
*filter: Glow(color=#333, strength=2); 
}




.zhong01{ width:100%; background:url(../images/zhong01_bj.jpg) center bottom no-repeat; padding-top:60px; padding-bottom:77px;}
.zhong01 h3{ color:#333; text-transform:uppercase; text-align:center; margin-top:0px; padding-bottom:15px;
	 background:linear-gradient(to right,#57b652,#57b652,#57b652) no-repeat bottom / 65px 3px; margin-bottom:40px;}
.zhong01 h3 span{ color:#7e7f7e;}

.zhong01 h1{ font-family:'Conv_impact'; margin-top:5px; text-align:center; color:#333;}
.zhong01 img{ display:block; margin:0 auto;}
.zhong01 h5{ text-align:center; color:#939292;}
.zhong01 p{ text-align:center; padding:0 5px; color:#666; margin-top:40px; line-height:26px;}

.zhong02{ padding-top:50px;}
.zhong02 h3{ color:#333; text-transform:uppercase; text-align:center; margin-top:0px; padding-bottom:15px; background:linear-gradient(to right,#57b652,#57b652,#57b652) no-repeat bottom / 65px 3px; margin-bottom:20px;}
.zhong02 h3 span{ color:#7e7f7e;}
.zhong02 p{ text-align:center; padding:0 60px; color:#666; line-height:26px;}


.zhong02 ul.nav-pills{ margin-top:30px; text-align: center;}
.zhong02 ul.nav-pills li{ float: none; display: inline-block;}
.zhong02 ul.nav-pills li{ margin-right:12px; background:linear-gradient(to bottom,#bdbdbd,#bdbdbd,#bdbdbd) no-repeat right / 1px 10px;}
.zhong02 ul.nav-pills li:last-child{ margin-right:0px; background:none;}
.zhong02 ul.nav-pills li a{ padding:8px 15px; background:none; color:#333; font-weight:bold; border-radius:12px;}
.zhong02 ul.nav-pills li.active a{ background:#57b652; color:#fff;}
.zhong02 .s_ccp{ box-sizing:border-box; border:1px solid #dcdcdc;}
.zhong02 .s_ccp a{ position: relative; display: block; padding-top: 64%;}
.zhong02 .s_ccp span{ width:100%; height:0px; overflow:hidden; background:rgba(87,182,82,0.9); position:absolute; bottom:0; left:0; right:0; z-index:2; display:block; padding-left:20px; line-height:50px; color:#fff; font-size:18px; transition:all 0.6s;}
.zhong02 .s_ccp:hover span{ height:50px;}
.zhong02 .tab-content .col-md-4{ margin-top:30px;}
.zhong02 .s_ccp span i{ position:absolute; right:10px; top:18px; background:url(../images/you_jian.png) left top no-repeat; width:23px; height:16px;}
.zhong02 .s_ccp:hover span i{
    -webkit-animation: you_jian 3s both infinite;
    -moz-animation: you_jian 3s both infinite;
    -ms-animation: you_jian 3s both infinite;
    animation: you_jian 3s both infinite;
}
/*浏览器兼容性部分略过*/
@keyframes you_jian {
    0% {
         right:10px;
    }
	50%{
		right:30px;
		}
    100% {
         right:10px;
    }
}


.zhong03{ padding-top:50px; background:linear-gradient(to right,#57b652,#2f8c7a,#0763a1) no-repeat top / 100% 114px; margin-top:50px;}
.zhong03 h3{ color:#333; text-transform:uppercase; text-align:center; margin-top:0px; padding-bottom:15px; background:linear-gradient(to right,#57b652,#57b652,#57b652) no-repeat bottom / 65px 3px; margin-bottom:20px;}
.zhong03 h3 span{ color:#7e7f7e;}
.zhong03 p{ text-align:center; color:#666; line-height:26px;}
.zhong03 .container{ background:#fff; padding-top:30px;}


.sts{position: relative;}
.sts .sts_test{ background:#e8e8e8; transition:all 0.6s; padding: 10px 15px;}
.sts .sts_test h5{ color:#7b7a7a; line-height:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0;}
.sts .sts_test h5:nth-child(2n){ margin-top:5px;}
.sts .sts_test h5 b{ text-transform:uppercase; color:#333;}
.sts .sts_test span{ display:none;}
.sts:hover .sts_test{ background:#57b652;}
.sts:hover .sts_test h5{ color:#fff;}
.sts:hover .sts_test h5 b{ color:#fff;}
.sts a{ padding-top: 68%; display: block; border: 1px solid #dedede;}



.sts_01, .sts_02, .sts_03, .sts_04{ display:none;}
.sts_01.active, .sts_02.active, .sts_03.active, .sts_04.active{ display:block;}

.sts_01{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_01 .container{ background:none; padding-top:0px; position:relative;}
.sts_01 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_01 p{padding-right:10px; text-align:left; color:#caf5c8;}
.sts_01 a{ float:right; margin-right:80px; color:#eeb661;}

.sts_02{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_02 .container{ background:none; padding-top:0px; position:relative;}
.sts_02 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_02 p{padding-right:10px; text-align:left; color:#caf5c8;}
.sts_02 a{ float:right; margin-right:80px; color:#eeb661;}

.sts_03{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_03 .container{ background:none; padding-top:0px; position:relative;}
.sts_03 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_03 p{padding-right:10px; text-align:left; color:#caf5c8;}
.sts_03 a{ float:right; margin-right:80px; color:#eeb661;}

.sts_04{ background:url(../images/sts_01.jpg) center top no-repeat; width:100%; height:193px; margin-top:40px;}
.sts_04 .container{ background:none; padding-top:0px; position:relative;}
.sts_04 h5{ color:#fff; background:linear-gradient(to right,#fff,#fff,#fff) no-repeat left bottom / 35px 3px; padding-bottom:10px; margin-top:15px; text-transform:uppercase;}
.zhong03 .sts_04 p{padding-right:10px; text-align:left; color:#caf5c8;}
.sts_04 a{ float:right; margin-right:80px; color:#eeb661;}

.sts_sj{width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #57b652; position:absolute; top:-20px;}
.sts_01 .container .sts_sj{ left:130px;}
.sts_02 .container .sts_sj{ left:420px;}
.sts_03 .container .sts_sj{ left:710px;}
.sts_04 .container .sts_sj{ left:1000px;}

.stss_bj{ position: absolute; left:0px; top:0; width:100%; margin-left:-33px; z-index:1;
    height:193px;  
    -webkit-transform:skew(-20deg);  
    -moz-transform:skew(-20deg);  
    -o-transform:skew(-20deg);  
    -ms-transform:skew(-20deg);  
    transform:skew(-20deg);  
    background:#57b652;  }
	
	
	
.zhong04{ padding-top:60px; padding-bottom:90px;}
.zhong04 h3{ color:#333; text-transform:uppercase; text-align:center; margin-top:0px; padding-bottom:15px; background:linear-gradient(to right,#57b652,#57b652,#57b652) no-repeat bottom / 65px 3px; margin-bottom:20px;}
.zhong04 h3 span{ color:#7e7f7e;}
.zhong04 p{ text-align:center; color:#666; line-height:26px;}

.zhong04 .swiper-slide .snew_img{ border:1px solid #dcdcdc; padding-top: 64%;}
.zhong04 .swiper-slide{ position:relative;}
.s_ceng01{ line-height: 24px; color: #666; font-size: 14px; padding-top: 10px;}
.s_ceng01 i{ display: none;}
.s_ceng01 span{ display:block; color:#333; font-size:14px; transition:all 0.3s;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.zhong04 .swiper-slide:hover .s_ceng01 span{ color: #4eab49;}

.g_gao{ width:100%; overflow:hidden; height:193px;}
.gg_img{ background:url(../images/gg_img.jpg) right top no-repeat;}




.footer{ background:#f5f5f5; padding-top:70px; padding-bottom:55px;}
.footer h4{ font-size:20px; font-weight:bold; color:#333; background:linear-gradient(to right,#57b652,#57b652,#57b652) no-repeat left bottom / 30px 4px; text-transform:uppercase; padding-bottom:8px;}
.footer h5{ line-height:26px; color:#7e7f7e;}
.footer h5 span{ color:#333;}
.footer .shejiao a{ width:42px; height:42px; display:inline-block; margin-right:15px; transition:all 0.3s ease-out;}
.footer .shejiao a:nth-child(1){ background:url(../images/f.png) left top no-repeat;}
.footer .shejiao a:nth-child(2){ background:url(../images/n.png) left top no-repeat;}
.footer .shejiao a:nth-child(3){ background:url(../images/p.png) left top no-repeat;}
.footer .shejiao a:nth-child(4){ background:url(../images/in.png) left top no-repeat;}

.footer .shejiao a:hover{
    -webkit-animation: sj_img 3s both infinite;
    -moz-animation: sj_img 3s both infinite;
    -ms-animation: sj_img 3s both infinite;
    animation: sj_img 3s both infinite;
}
/*浏览器兼容性部分略过*/
@keyframes sj_img {
    0% {
		transform:scale(1);
    }
	50%{
		transform:scale(0.9);
		}
    100% {
        transform:scale(1);
    }
}

.ft_form input{ width:100%; height:40px; border:1px solid #dcdcdc; box-sizing:border-box; background:#fff; text-indent:10px; outline:none;}
.ft_form label{ color:#333; font-size:14px; font-weight:normal; line-height:40px; display:block; margin:0;}
.ft_form textarea{ width:100%; background:#fff; border:1px solid #dcdcdc; box-sizing:border-box; text-indent:10px; line-height:26px; outline:none;}
.ft_formbutton{ width:115px; height:40px; background:#57b652; text-align:center; line-height:40px; color:#fff; font-size:14px; border:none; text-transform:uppercase;}

.didi{ padding:25px 0; background:#57b652;}
.didi p{ color:#fff; line-height:30px; margin:0; font-size:14px;}




.cp_list{ text-align:center; margin-left:5px; border-bottom:1px solid #e3e1e1;}
.cp_list a{ font-size:18px; line-height:18px; padding:18px 20px; box-sizing:border-box; border:1px solid #e3e1e1; border-top:none; border-bottom:none; display:inline-block; margin:0; margin-left:-5px; color:#333; background:#fff; text-decoration:none;}
.cp_list a.active{ color:#fff; background:#57b652;}
.cp_list a:hover{ color:#57b652;}
.cp_list a.active:hover{ color:#fff;}

.cp_lb{ margin-bottom:30px;}
.cp_lb a{ text-decoration:none; display: block;}
.cp_suo_img{ width:100%; box-sizing:border-box; border:1px solid #e5e5e5; padding-top: 64%; transition: all 0.3s;}
.cp_lb .caption{ background:#f5f5f5; padding:15px 10px;transition:all 0.3s;}
.cp_lb .caption h4{ font-size:16px; color:#333; margin:0;transition:all 0.3s;}
.cp_lb .caption h4 i{ font-size:12px; color:#888;transition:all 0.3s;}
.cp_lb .caption h5{ color:#888;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition:all 0.3s; display: none;}

.cp_lb:hover .cp_suo_img{ border:1px solid #57b652;}
.cp_lb:hover .caption{ background:#57b652;}
.cp_lb:hover .caption h4, .cp_lb:hover .caption h4 i, .cp_lb:hover .caption h5{ color:#fff;}

.cp_lei{ background:#57b652; margin-right:30px;}
.cp_lei a{ display:block; background:#57b652; line-height:20px; border-bottom:1px solid #4eab49; border-top:1px solid #61c05c; color:#fff; padding:10px 20px; text-decoration:none; position:relative; transition:all 0.3s;}
.cp_lei a:hover{ background:#333;}
.cp_lei a.active{ background:#333;}
.cp_lei a span{ width: 0; height: 0; border-top:19px solid transparent; border-bottom: 19px solid transparent; border-left: 20px solid #333; display:block; position:absolute; right:0px; top:0; opacity:0; transition:all 0.3s; display: none;}
.cp_lei a:hover span{ opacity:1; right:-20px;}
.cp_lei a i{ width:23px; height:38px; background:url(../images/cp_you.png) center center no-repeat; position:absolute; right:23px; opacity:0; transition:all 0.3s; display: none;}
.cp_lei a:hover i{ right:0; opacity:1;}


.n_banner{ padding-top: 20.8%; margin-top:80px; position: relative;}
.n_banner h1{ color:#fff; text-transform:uppercase; margin-top:160px;
 text-shadow:rgba(0,0,0,0.2) 2px 0 6px,#333 0 2px 6px,rgba(0,0,0,0.2) -2px 0 6px,rgba(0,0,0,0.2) 0 -2px 6px;
-webkit-text-shadow:rgba(0,0,0,0.2) 2px 0 6px,rgba(0,0,0,0.2) 0 2px 6px,rgba(0,0,0,0.2) -2px 0 6px,rgba(0,0,0,0.2) 0 -2px 6px;
-moz-text-shadow:rgba(0,0,0,0.2) 2px 0 6px,rgba(0,0,0,0.2) 0 2px 6px,rgba(0,0,0,0.2) -2px 0 6px,rgba(0,0,0,0.2) 0 -2px 6px;
*filter: Glow(color=rgba(0,0,0,0.2), strength=2); }

.n_banner .container{ position: absolute; left: 0; right: 0 ; margin: 0 auto; top: 50%; transform: translateY(-50%);}


.n_weizhi{ padding:15px 0; background:#f5f5f5;}
.n_weizhi h3{ margin:0; line-height:24px; text-transform:uppercase;}
.n_weizhi .weizhis a{ line-height:24px; color:#666;}
.n_weizhi .weizhis a.active{ color:#57b652;}


.fanye{ text-align:center; margin-bottom:30px;}
.fanye a{ width:40px; height:40px; border-radius:20px; border:1px solid #d6d4d4; box-sizing:border-box; text-align:center; line-height:38px; display:inline-block; margin:7px; text-decoration:none; color:#d6d4d4; font-size:18px;}
.fanye a:first-child{ background:url(../images/fy_zuo.png) center center no-repeat; color:#fff;}
.fanye a:last-child{ background:url(../images/fy_you.png) center center no-repeat; color:#fff;}
.fanye a:hover{ background:#57b652; color:#fff; border:1px solid #57b652;}
.fanye a:first-child:hover{ background:url(../images/fy_you.png) center center no-repeat; color:#fff; transform:rotate(180deg); border:1px solid #57b652;}
.fanye a.non:first-child:hover{ background:url(../images/fy_zuo.png) center center no-repeat; color:#fff;transform:rotate(0deg); border:1px solid #d6d4d4;}
.fanye a.non:last-child:hover{ background:url(../images/fy_zuo.png) center center no-repeat; transform:rotate(180deg); border:1px solid #d6d4d4; color:#fff;}
.fanye a.non:last-child{ background:url(../images/fy_zuo.png) center center no-repeat; transform:rotate(180deg); border:1px solid #d6d4d4; color:#fff;}
.fanye a:last-child:hover{ background:url(../images/fy_you.png) center center no-repeat; border:1px solid #57b652; color:#fff;}
.fanye a.active{ background:#57b652; color:#fff;}


.n_about .caption{ margin-top:30px;}
.n_about .caption p{ line-height:26px; color:#666;}
.n_about .caption img{ display:inline-block; box-sizing:border-box; border:1px solid #e5e5e5; margin:25px;}
.n_about .container .row{ margin-top:60px;}


.n_fangan .col-md-4{ margin-top:40px;}
.fn_list{ border:1px solid #e5e5e5; box-sizing:border-box; transition:all 0.6s;}
.fn_list:hover{ box-shadow:0px 0px 12px rgba(0,0,0,0.2);}
.fn_list a{ text-decoration:none; display: block;}
.nfa_img{ padding-top: 68%; display: block;}
.fn_list .caption{ padding:10px; height:150px;}
.fn_list .caption h5{ font-size:16px; color:#333; margin-top:15px; transition: all 0.6s;}
.fn_list .caption p{ color:#666; line-height:24px; margin-bottom:5px; min-height: 72px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.fn_list .caption span{ display:block; float:right; width:17px; height:12px; text-align:right; background:url(../images/fy02.png) left top no-repeat; margin-right:10px; transition: all 0.6s;}
.fn_list:hover .caption h5{ color:#57b652;}
.fn_list:hover .caption span{ background:url(../images/fy_you.png) left top no-repeat;}

.n_news{ padding: 30px 0;}
.nnew_li{ padding: 15px 0; border-bottom: 1px solid #dedede; transition: all 0.3s;
	
}
.nnew_li a{display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start; text-decoration: none;}
.nnew_time{ width: 120px; margin-right: 25px; text-align: center; line-height: 30px; font-size: 16px; color: #666; border-right: 1px solid #Dedede; transition: all 0.3s;}
.nnew_time strong{ font-size: 24px; display: block;}
.nnew_text{ width: calc(100% - 145px);}
.nnew_text h5{ font-size:16px; color:#333; transition: all 0.3s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nnew_text p{ color:#666; line-height:24px; display: -webkit-box; text-align: left;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; background: url() center no-repeat; background-size: cover;}
	.nnew_li:hover .nnew_text h5{ color: #4eab49;}
	.nnew_li:hover{ border-color: #4eab49;}
	.nnew_li:hover .nnew_time{ color: #4eab49; border-color: #4eab49;}


.n_lianxi .container{ text-align:center; color:#333;}
.n_lianxi .container h5{ color:#666;}
.n_lianxi .container h1{ text-transform:uppercase;}
.n_lianxi .container a{ padding:18px 35px; border-radius:8px; background:#57b652; font-size:20px; color:#fff; text-decoration:none; display:inline-block; margin-bottom:40px;}


.n_nr{ padding-top:20px; padding-bottom:60px;}
.n_nr h3{ text-align:center; color:#333; text-transform:uppercase;}
.n_nr h5{ text-align:center; color:#888; padding-bottom:8px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
.n_nr .container p{ color:#666; line-height:26px;}
.n_nr .container .row{ background:#ecebeb; margin:0; padding:35px 10px; margin-top:30px;}
.n_nr .container .row a{ text-decoration:none; color:#666;}
.n_nr .container .row a span{ color:#333; font-weight:bold;}
.n_nr .container .row a:hover{ color:#57b652;}
.n_nr .container .row a:hover span{ color:#333;}
.n_nr .container .col-xs-12{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.nr_content img{max-width:100%; margin-top:10px; margin-bottom:10px;}


.n_liuyan .container{ padding-top:40px; padding-bottom:50px;}
.ly_form input{ width:100%; height:46px; box-sizing:border-box; border:1px solid #e5e5e5; margin-bottom:25px; text-indent:8px; outline:none; color:#666;}
.ly_form textarea{ width:100%; text-indent:8px; outline:none; color:#666; box-sizing:border-box; border:1px solid #e5e5e5; margin-bottom:25px;}
.ly_form button{ width:100%; height:46px; line-height:46px; border:none; font-size:20px; color:#fff; text-transform:uppercase;}
.ly_form button.btn01{ background:#57b652;}
.ly_form button.btn02{ background:#333;}


.n_cp_nr .container .col-md-5 h3{ font-size:30px; color:#333; text-transform:uppercase; margin-bottom:30px; margin-top:80px;}
.n_cp_nr .container .col-md-5 h4{ color:#666; font-size:16px;}
.n_cp_nr .container .col-md-5 h4 b{ color:#333; text-transform:uppercase;}
.n_cp_nr .container .col-md-5 a{ width:130px; height:40px; text-align:center; line-height:40px; color:#fff; display:inline-block; margin-right:20px; background:#57b652; text-decoration:none; text-transform:uppercase;}
.n_cp_nr .container .col-md-5 a:last-child{ background:#333333;}

.xx_nr01, .xx_nr01{ padding-top:10px; padding-bottom:10px;}
.xx_nr01 h4, .xx_nr02 h4{ padding:10px 10px; background:#efeded; font-size:16px; color:#333;}
.xx_nr01 p{ color:#666; line-height:26px;}

.xx_form{ margin-top:30px;}
.xx_form input.form-control, .xx_form select.form-control{ border-radius:0;}
.xx_form label{ font-weight:normal;}
.xx_form .form-group{ margin-bottom:20px;}
.xx_formbuttonbtn{ border-radius:0; background:#57b652; color:#fff; padding:10px 95px; outline:none;}


.xcp_lei ul{ margin: 0; padding: 0;}
.xcp_lei ul li{ list-style: none; margin: 0;}
.xcp_lei>ul>li.active ul{ display: block;}
.xcp_lei>ul>li.active>a:after{ transform: rotate(90deg) translateX(-100%) scale(1,1.8);}
.xcp_lei>ul>li>a:after{ content: '>'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%) scale(1,1.8); color: #fff;}
.xcp_lei>ul>li{ border-top: 1px solid #64c55f; border-bottom: 1px solid #43a03e;}
.xcp_lei>ul>li>a{ background: #57b652; padding: 10px 20px; display: block; position: relative; font-size: 14px; color: #fff; text-decoration: none;}
.xcp_lei>ul ul{ display: none;}
.xcp_lei>ul ul li a{ padding: 6px 20px; line-height: 18px; padding-left: 40px; position: relative; display: block; font-size: 13px; color: rgba(255, 255, 255, 0.75); background: #46a841; text-decoration: none;}
.xcp_lei>ul ul li a:after{ content: ''; width: 6px; height: 1px; background: #fff; opacity: 0.75; position: absolute; left: 25px; top: 50%; transform: translateY(-55%);}
.xcp_lei>ul ul li.active a{ color: #fff;}
.xcp_lei>ul ul li.active a:after{ height: 6px; border-radius: 50%; opacity: 1;}