﻿*{
	margin: 0;
	padding: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}
a{
	text-decoration: none;
	color: #fff;
}
li{
	list-style: none;
}
img{
	vertical-align: middle;
	max-width: 100%;
}
@font-face{
	font-family: BEBAS;
	src: url('../fonts/BEBAS.ttf'),
	     url('../fonts/BEBAS.eot'); 
}
.fm-BEBAS{
	font-family: BEBAS;
}

body{
	width: 100%;
	font-size: 14px;
	color: #000;
	background: #F5F9F7;
	position: relative;
    line-height: 1.5;
	overflow: hidden;
	font-family: "微软雅黑", "Microsoft Yahei",Microsoft YaHei,Segoe UI,Hiragino Sans GB,Arial,Helvetica Neue,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-family: "Source Han Sans CN";
	font-family: PingFang SC;
}

header{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 49;
	padding:0 2.08333%;
	height: 5.20833vw;
transition: all .5s;
-webkit-transition: all .5s;
}
header:hover{
	background: rgba(255,255,255,0.2);
	backdrop-filter: blur(10px);
transition: all .5s;
-webkit-transition: all .5s;
}
.header{
	
}
.logo{
	line-height: 5.20833vw;
	font-size: 0;
	float: left;
	width: 10.677083vw;
}
.logo .img2{
	display: none;
}
.header-ab{
	float: left;
	margin-left: 8.3333vw;
}
.header-ab-li{
	margin-right: 2vw;
	float: left;
}
.header-a{
	display:block;
	color: #fff;
	opacity: .5;
	line-height: 5.20833vw;
	position: relative;
transition: all .5s;
-webkit-transition: all .5s;
}
.header-a:after{
	content: '';
	width: 0%;
	height: 3px;
	position: absolute;
	left: 50%;
	bottom: 22%;
	background: #fff;
transition: all .5s;
-webkit-transition: all .5s;
}
.header-ab-li:hover .header-a{
	color: #fff;
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;
}
.header-ab-li:hover .header-a:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;
}

.header-ab-li.on .header-a{
	color: #fff;
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;
}
.header-ab-li.on .header-a:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;
}

.header-b{
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	background: rgba(255,255,255,0.2);
	box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.08);
	backdrop-filter: blur(10px);
	padding: 3.125vw 0;
	padding-left: 20.8333vw;
	border-top: 1px solid rgba(222,222,222,0.2);
	display: none;
}
.header-b1{
	position: absolute;
	top: 3.125vw;
	left: 8vw;
	color: #fff;
}
.header-b1:after{
	content: '';
	width: 1.8vw;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -.5vw;
}
.header-b1:hover{
	color: #fff;
}
.header-b2{
	overflow: hidden;
}
.header-b2 a{
	display: block;
	float: left;
	margin-right: 2.05vw;
	text-align: center;
	color: #fff;
}
.header-b2 a>div{
	overflow: hidden;
}
.header-b2 a>p{
	margin-top: .5vw;
}

.header-c{
	float: right;
	height: 5.20833vw;
	width: 2.5vw;
	background: url(../img/ico19.png) no-repeat center;
	background-size: 100% auto;
	cursor: pointer;
}
.header-d{
	display: block;
	height: 2.5vw;
	line-height: 2.5vw;
	padding: 0 1vw;
	border-radius: 1.3vw;
	background: #E4EA66;
	float: right;
	margin-right: 2.05vw;
	margin-top: 1.3vw;
	font-family: BEBAS;
	color: #0D3121;
}
.header-d>span{
	margin: 0 .5vw;
	position: relative;
	font-size: .95vw;
}
.header-d>img{
	width: 1.458333vw;
	position: relative;
}
.header-d:hover{
	color: #0D3121;
}

.header-dx{
	width: 35px;
	margin-top: 30px;
	text-align: right;
	margin-left:30px ;
	overflow: hidden;
	display: none;
}
.header-dx1,.header-dx2,.header-dx3{
	width: 100%;
	height: 4px;
	margin-bottom: 8px;
	background: #222;
	float: right;
	
}
.header-dx div{
	transition: all .5s; 
}
.header-dx.cli .header-dx1{
	-webkit-transform: rotate(44deg);
   -ms-transform: rotate(44deg);
   transform: rotate(44deg);
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}
.header-dx.cli .header-dx2{
   opacity: 0;
   transition: all .5s; 
}
.header-dx.cli .header-dx3{
	-webkit-transform: rotate(-44deg);
   -ms-transform: rotate(-44deg);
   transform: rotate(-44deg);
   position: relative;
   top:1px;
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}
.header-ss{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 92;
	background: rgba(0,0,0,.8);
	display: none;
}
.header-ss-a{
	width: 600px;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -300px;
}
.header-ss-a .int1{
	width: 540px;
	height: 50px;
	line-height: 50px;
	background: none;
	border: none;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	color: #fff;
	padding:  0 10px;
	padding-right: 60px;
}
.header-ss-a .int2{
	width: 50px;
	height: 50px;
	border: none;
	background: no-repeat center;
	background-image: url(../img/ss03.png);
	position: absolute;
	top: 0;
	right: 60px;
	cursor: pointer;
}
.header-ss-x{
	width: 50px;
	height: 50px;
	background: url(../img/x01.png) no-repeat center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
@media(min-width:751px){
	header.bj{
		background: #fff;
		border-bottom: 1px solid #e2e2e2;
	}
	header.bj .logo .img1{
		display: none;
	}
	header.bj .logo .img2{
		display: inline-block;
	}
	header.bj .header-a{
		color: #242424;
	}
	header.bj .header-ab-li:hover .header-a,header.bj .header-ab-li.on .header-a{
		color: #006436;
	}
	header.bj .header-ab-li:hover .header-a:after,header.bj .header-ab-li.on .header-a:after{
		background: #006436;
	}
	header.bj .header-b{
		    background: #fff;
	    box-shadow: 0 3px  3px #e2e2e2;
	    backdrop-filter:inherit;
	    border-color: #e2e2e2;
	}
	header.bj .header-b1{
		color: #242424;
	}
	header.bj .header-b1:after{
		background: #242424;
	}
	header.bj .header-b2 a{
		color: #242424;
	}
	header.bj .header-c{
		background-image: url(../img/ico20.png);
	}
}

@media(max-width:1200px){
	header{
		height: 60px;
		padding: 0 30px;
	}
	.logo{
		line-height: 60px;
		width: 140px;
	}
	.header-ab{
		margin-left: 70px;
	}
	.header-a{
		line-height: 60px;
	}
	.header-ab-li{
		margin-right: 25px;
	}
	.header-c{
		width: 30px;
		height: 60px;
	}
	.header-d{
		line-height: 30px;
		padding: 0 15px;
		margin-top: 15px;
		height: 30px;
	}
	.header-d>img{
		width: 20px;
	}
	.header-d>span{
		margin: 0 7px;
	}
	.header-b{
		padding: 30px 0;
		padding-left: 240px;
	}
	.header-b2 a{
		width: 150px;
	}
	.header-b1{
		top: 30px;
	}
	.header-b1:after{
		width: 30px;
		bottom: -10px;
	}
}
@media(max-width:1000px){
	.header-ab{
		margin-left: 30px;
	}
	.header-ab-li{
		margin-right: 15px;
	}.header-d{
		padding-right: 20px;
		border-radius: 15px;
		padding: 0 10px;
	}
	.header-b{
		padding-left: 200px;
	}
}
@media(max-width:750px){
	header{
		width: 100%;
		height: 1rem;
		padding: 0 .3rem;
		background: #fff !important;
		position: fixed;
		box-shadow: 0 0 3px #ddd;
		transition: all 0s;
-webkit-transition: all 0s; 
	}
	.logo{
		width: 2.4rem;
		line-height: 1rem;
		height: 1rem;
	}
	.logo .img1{
		display: none;
	}
	.logo .img2{
		display: inline-block;
	}	
	
	.header-ab{
		position: fixed;
		top: 1rem;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		border-top: 1px solid #ddd;
		padding: .5rem .4rem;
		margin: 0;
		display: none;
	}
	.header-c{
		width: .5rem;
		height: 1rem;
		background-image: url(../img/ico20.png);
	}
	.header-d{
		margin-right: .2rem;
		padding: 0 .15rem;
		margin-top: .25rem;
		height: .5rem;
		line-height: .5rem;
		font-size: .22rem;
	}
	.header-d>span{
		font-size: .2rem;
		margin: 0 .1rem;
	}
	.header-d>img{
		width: .26rem;
	}
	.header-ab-li{
		width: 100%;
		margin: 0;
	}
	.header-a{
		width: 100%;
		color: rgba(0, 100, 54, 1) !important;
		opacity: 1;
		line-height: 1rem;
		border-bottom: 1px solid #d2d2d2;
		font-weight: bold;
	}
	.header-a:after{
		display: none;
	}
	.header-b{
		/*display: block;*/
		position: relative;
		width: 100%;
		top: 0;
		padding: 0;
		background: initial;
		box-shadow: initial;
	}
	.header-b1{
		display: none;
	}
	.header-b2 a{
		width: 100%;
		color: rgba(0, 100, 54, 1) !important;;
		line-height: .8rem;
		text-align: left;
		padding-left: .3rem;
		border-bottom: 1px solid #d2d2d2;
	}
	.header-b2 a>div{
		display: none;
	}
	.header-ab-li2 .header-a:before{
		content: '';
		width: .3rem;
		height: 1rem;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/ico10.png) no-repeat center;
		background-size: .3rem;
		transition: all .3s;
-webkit-transition: all .3s;  
	}
	.header-ab-li2.xz .header-a:before{
		transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transition: all .3s;
-webkit-transition: all .3s;  
	}
	
	.header-dx{
		display: block;
		width: .45rem;
		margin-top: .1rem;
		margin-left: .25rem;
		padding-top: .25rem;
	}
	.header-dx1, .header-dx2, .header-dx3{
		height: .04rem;
		margin-bottom: .11rem;
	}
	.header-ss-a{
		width: auto;
	}
	.header-ss-a .int1{
		width: 5rem;
		margin-right: 1rem;
		font-size: .26rem;
	}
	.header-ss-a{
		margin-left: -3rem;
	}
}


footer{
	background: #F9F9F9;
	position: relative;
	z-index: 39;
}
.footer-top{
	width: 100%;
	padding: 1.6666vw 8.3%;
	overflow: hidden;
}
.footer-top-a{
	display: inline-block;
	float: left;
	color: #fff;
	padding-left: 4.15vw;
	background: url(../img/ico21.png) no-repeat left center;
	background-size: 3.1vw auto;
}
.footer-top-a:hover{
	color: #fff;
}
.footer-top-b{
	line-height: 3vw;
	padding-right: 3.3vw;
	float: right;
	color: #fff;
	background: url(../img/ico22.png) no-repeat right center;
	background-size: 2.916666vw auto;
	cursor: pointer;
	margin-top: .2vw;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.footer-top-b:hover{
	opacity: .7;
	transition: all .3s;
-webkit-transition: all .3s;  
}

.footer{
	padding-top: 4.15vw;
}
.footer-ac{
	font-size: 0;
	position: relative;
}
.footer-a{
	width: 41.5%;
	display: inline-block;
	vertical-align: top;
}
.footer-a1{
	color: #242424;
	line-height: 1.2;
	font-weight: bold;
}
.footer-aul{
	font-size: 0;
	margin-top: 1.5vw;
}
.footer-ali{
	display: inline-block;
	vertical-align: top;
	margin-right: 2vw;
	margin-bottom: 1.5vw;
}
.footer-a2{
	width: 1.55vw;
	height: 1.55vw;
	border: 1px solid #242424;
	border-radius: 100%;
}
.footer-a3{
	color: #242424;
	margin-top: .6vw;
	margin-bottom: .3vw;
}
.footer-a4{
	color: #999;
}
.footer-b{
	width: 37.5%;
	display: inline-block;
	vertical-align: top;
}
.footer-bul{
	margin-top: 1.5vw;
	overflow: hidden;
}
.footer-bli{
	width: 25%;
	float: left;
	padding-right: 15px;
}
.footer-bli>div{
	margin-bottom: .5vw;
}
.footer-bli>div>a{
	display: inline-block;
	color: #999;	
}
.footer-bli>div:first-child>a{
	color: #242424;
}
.footer-bli>div>a:hover{
	color: #006436;
}
.footer-c{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}
.footer-c1{
	width: 14.0625vw;
}
.footer-c2{
	margin-top: .5vw;
}
.footer-d{
	margin-top: 4.1vw;
	position: relative;
	padding-bottom: .6vw;
}
.footer-dul{
	margin-top: .2vw;
}
.footer-dul a{
	display: inline-block;
	vertical-align: top;
	margin-right: 1.302083vw;
	color: #999;
}
.footer-dul a:hover{
	color: #006436;
}
.footer-d:after{
	content: '';
	width: 105vw;
	height: 1px;
	background: #DEDEDE;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -52.5vw;
}
.footer-e{
	
	padding: .8vw 0;
	overflow: hidden;
	position: relative;
}

.footer-elt{
	float: left;
	color: #999;
}
.footer-e a{
	display: inline-block;
	margin-left: 2.2vw;
	font-size: 0.72916vw;
	color: #999;
}
.footer-e a:hover{
	color: #006436;
}
.footer-ert{
	float: right;
}
.footer-f{
	width: 100%;
	height: 1.05vw;
	background: #006436;
}

@media(max-width:1200px){
	.footer-dul{
		margin-top: 15px;
	}
	.footer-e{
		padding: 15px 0;
	}
	.footer-a2{
		width: 20px;
		height: 20px;
	}
	.footer-c1{
		width: 160px;
	}
	.footer-top-a{
		padding-left: 60px;
		background-size: 45px auto;
	}
	.footer-top-b{
		line-height: 60px;
		padding-right: 50px;
		background-size: 40px;
	}
	.footer-top{
		padding: 25px 5%;
	}
	.footer-e a{
		font-size: 12px;
	}
}
@media(max-width:1000px){
	.footer-a{
		width: 50%;
	}
	.footer-b{
		width: 50%;
	}
	.footer-c{
		width: 100%;
		position: relative;
		right: inherit;
		left: 0;
		text-align: left;
		margin-bottom: 30px;
	}
	.footer-ali{
		margin-right: 20px;
		margin-bottom: 15px;
	}
	.footer-aul,.footer-bul{
		margin-top: 25px;
	}
	
}
@media(max-width:750px){
	.footer-b{
		display: none;
	}
	.footer-a{
		width: 100%;
	}
	.footer-c2{
		margin-top: .3rem;
	}
	.footer-dul{
		margin-top: .3rem;
	}
	.footer-dul a{
		line-height: 1.3;
		font-size: .22rem;
	}
	.footer-e{
		text-align: center;
	}
	.footer-e a{
		margin: 0 .15rem;
	}
	.footer-ert{
		float: initial;
	}
	.footer-elt{
		width: 100%;
	}
	.footer-e{
		padding: .2rem 0;
	}
	.footer-f{
		height: .15rem;
	}
	.footer-top-a{
		padding-left: .8rem;
		background-size: .6rem auto;
	}
	.footer-top-b{
		line-height: .9rem;
		padding-right: .6rem;
		background-size: .5rem;
	}
	.footer-top{
		padding: .3rem 4%;
	}
	.footer-e a{
		font-size: .22rem;
	}
}


.gyban{
	width: 100%;
	position: relative;
	min-height: 50vw;
	z-index: 2;
}
.gyban-ab-img{
	position: relative;
}
.gyban-img{
	width: 100%;
}
.gyban-i{
	background: url(../img/ico01.png) center;
	background-size: auto 100%;
	z-index: 2;
}
.gyban-ab{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	text-align: center;
	color: #fff;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

.gyban-b{
	opacity: .2;
	text-transform: uppercase;
}
.gyban-cd{
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 4;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.gyban-c-ct{
	text-align: center;
	margin-bottom: 3.125vw;
	color: #fff;
	
}
.gyban-c{
	display: inline-block;
}
.gyban-c img{
	width: 0.83333vw;
	position: relative;
	animation:divfirst 2s linear 0s infinite;
	-moz-animation:divfirst 2s linear 0s infinite;
	-webkit-animation:divfirst 2s linear 0s infinite;
	-o-animation:divfirst 2s linear 0s infinite;
}
@keyframes divfirst{0%   {top: 5px;} 50%  {top: 15px;} 100% {top: 5px;}}
@-moz-keyframes divfirst{0%   {top: 5px;} 50%  {top: 15px;} 100% {top: 5px;}}
@-webkit-keyframes divfirst{0%   {top: 5px;} 50%  {top: 15px;} 100% {top: 5px;}}
@-o-keyframes divfirst{0%   {top: 5px;} 50%  {top: 15px;} 100% {top: 5px;}}

.gyban-c2{
	margin-top: 1.4vw;
}

.gyban-d{
	width: 100%;
	display: flex;
	
	font-size: 0;
}
.gyban-da{
	display: inline-block;
	width: 50%;
	height: 4.166666vw;
	text-align: center;
	
	color: #fff;
	position: relative;
	background: rgba(255,255,255,0.2);
	
	backdrop-filter: blur(10px);
transition: all .5s;
-webkit-transition: all .5s;
}
.gyban-da:hover,.gyban-da.on{
	color: #006436;
	background: rgba(255,255,255,0.9);
	backdrop-filter: blur(10px);
transition: all .5s;
-webkit-transition: all .5s;
}
.gyban-da:after{
	content: '';
	width: 0%;
	height: 6px;
	background: #006436;
	position: absolute;
	top: 0;
	left: 50%;
transition: all .5s;
-webkit-transition: all .5s;
}
.gyban-da:before{
	content: '';
	width: calc(100% - 2px);
	height: 100%;
	border-left: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(255,255,255,0.2);
	position: absolute;
	top: 0;
	left:0;
}
.gyban-da:hover:after,.gyban-da.on:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;
}
.gyban-da>p{
	display: inline-block;
	line-height: 1.2;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	padding: 0 .5vw;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

@media(max-width:1200px){
	.gyban-c img{
		width: 14px;
	}
	.gyban-da{
		height: 50px;
	}
	.gyban-da:after{
		height: 3px;
	}
	.gyban-c-ct{
		margin-bottom: 30px;
	}
	.gyban-c2{
		margin-top: 15px;
	}
	.gyban .fnt64{
		font-size: .36rem;
	}
}
@media(max-width:750px){
	.gyban{
		margin-top: 1rem;
	}
	.gyban-a{
		font-weight: bold;
	}
	.gyban-c-ct{
		display: none;
	}
	.gyban-cd{
		position: relative;
		width: 100%;
	}
	.gyban-d{
		background: #000;
	}
	.gyban-da{
		height: .8rem;
		font-size: .24rem;
		
	}
	.gyban-da>p{
		padding: 0 .15rem;
	}
}



.gypos{
	width: 100%;
	position: relative;
}
.gypos-a{
	width: 10.41666vw;
	height: 10.41666vw;
	background: rgba(0, 100, 54, 0.2);
	position: absolute;
	top:2.60416vw;
	right: 3.125vw;
	border-radius: 100%;
}
.gypos-b{
	width: 46.875vw;
	height: 46.875vw;
	background: rgba(228, 234, 102, 0.4);
	position: absolute;
	top:20vw;
	left: -23.4375vw;
	border-radius: 100%;
}
.publicit{
	padding-top: 5.625vw;
	padding-bottom: 4.16666vw;
	position: relative;
	z-index: 3;
}

.publicit-ul{}
.publicit-li{
	display: block;
	width: 100%;
	background: #fff;
	padding: 2.08333vw;
	margin-bottom: 2.08333vw;
	overflow: hidden;
}
.publicit-a{
	width: 6.25vw;
	height: 6.25vw;
	background: #006436;
	padding:1.4vw .8vw;
	padding-right: .2vw;
	color: #fff;
	float: left;
}
.publicit-b{
	width: calc(100% - 8.35vw);
	float: right;
}
.publicit-b1{
	color: #090909;
	height: 2vw;
	line-height: 2vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
transition: all .5s;
-webkit-transition: all .5s;
}
.publicit-b2{
	width: 100%;
	height: 1px;
	background: #DEDEDE;
	margin: .6vw 0;
}
.publicit-b3{
	color: #999;
	height: 3vw;
	line-height: 1.5vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.publicit-b4{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 1.2vw;
	line-height: 1.2;
	padding-right: 1.302vw;
	color: #999;
	background: url(../img/ico03.png) no-repeat right center;
	background-size: .7vw auto;
transition: all .5s;
-webkit-transition: all .5s;
}
.publicit-li:hover .publicit-b1{
	color: #006436;
transition: all .5s;
-webkit-transition: all .5s;
}
.publicit-li:hover .publicit-b4{
	color: #006436;
	background-image: url(../img/ico04.png);
transition: all .5s;
-webkit-transition: all .5s;
}

@media screen and (max-width: 1200px){
	.publicit-a{
		width: 80px;
		height: 80px;
		padding: 15px 10px;
		padding-right: .3px;
	}
	.publicit-a1{
		font-size: 18px;
	}
	.publicit-a2{
		font-size: 14px;
	}
	.publicit-b{
		width: calc(100% - 100px);
	}
	.publicit-b1{
		font-size: 16px;
		line-height: 25px;
		height: 25px;
	}
	.publicit-b2{
		margin: 5px 0;
	}
	.publicit-b3{
		font-size: 14px;
		line-height: 20px;
		height: 40px;
	}
	.publicit-b4{
		font-size: 12px;
		top: 10px;
		padding-right: 20px;
		background-size: 14px auto;
	}
}
@media screen and (max-width: 750px){
	.publicit{
		padding: .8rem 0;
	}
	.gypos-a{
		width: 1rem;
		height: 1rem;
		top: .3rem;
		right: .1rem;
	}
	.gypos-b{
		width: 4rem;
		height: 4rem;
		left: -2rem;
		top: 3rem;
	}
	
	.publicit-li{
		padding: .2rem;
		margin-bottom: .3rem;
	}
	
	.publicit-a{
		width: 1.2rem;
		height: 1.2rem;
		padding: .2rem .1rem;		
		padding-right: 0;
	}
	.publicit-a1{
		font-size: .3rem;
	}
	.publicit-a2{
		font-size: .24rem;
	}
	.publicit-b{
		width: calc(100% - 1.5rem);
	}
	.publicit-b1{
		font-size: .28rem;
		line-height: .35rem;
		height: .35rem;
		font-weight: bold;
	}
	.publicit-b2{
		margin: .1rem 0;
	}
	.publicit-b3{
		font-size: .22rem;
		line-height: .35rem;
		height: .7rem;
	}
	.publicit-b4{
		font-size: .22rem;
		line-height: 1.1;
		top: .1rem;
		padding-right: .35rem;
		background-size: .2rem auto;
	}
	.publicit-ul{
		margin-bottom: .6rem;
	}
}



.page{
	text-align: center;
	font-size: 0;
}
.page a{
	display: inline-block;
	min-width: 2.083333vw;
	height: 2.083333vw;
	font-size: 0.72916vw;
	color: #666;
	line-height: 2.083333vw;
	margin: 0 4px;
	text-align: center;
	background: #fff;
	border-radius: 3px;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.page a:hover,.page a.active{
	background-color: #006436;
	color: #fff;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.page a.prev,.page a.next{
	min-width: 4.1vw;
}
@media screen and (max-width: 1200px){
	.page a{
		min-width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}
	.page a.prev,.page a.next{
		min-width: 60px;
	}
}

@media screen and (max-width: 750px){
	.page a{
		min-width: .5rem;
		font-size: .22rem;
		height: .5rem;
		line-height: .5rem;
		margin: 0 2px;
		
	}
	.page a.prev,.page a.next{
		min-width: 1rem;
	}
}




.news-ul{

}
.news-li{
	display: block;
	font-size: 0;
	margin-bottom: 2.1vw;
	position: relative;
	overflow: inherit;
}
.news-a{
	display: inline-block;
	vertical-align: top;
	width: 23.125%;
	height: 11.45833vw;
	overflow: hidden;
	position: relative;
}
.news-b{
	width: 14.375%;
	height: 11.45833vw;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 5%;
}
.news-b1{
	color: #006436;
	line-height: 1;
}
.news-b2{
	color: #999;
	line-height: 1;
	margin-top: .7vw;
}
.news-b3{
	width: 1.77083vw;
	position: absolute;
	top: 0;
	left: 1.2vw;
}
.news-b3>img{
	opacity: 0;
	position: relative;
	z-index: 3;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.news-b3>span{
	width: .6vw;
	height: .6vw;
	border-radius: 100%;
	background: #006436;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -.3vw;
	margin-left: -.3vw;
	z-index: 2;
}
.news-b3:after{
	content: '';
	width: 1px;
	height: calc(11.45833vw + 2.1vw);
	background: #DEDEDE;
	position: absolute;
	top: -2.1vw;
	left: 50%;
	/*left: calc(50% - .5px);*/
}
.news-li:first-child .news-b3:after{
	height: calc(11.45833vw - .5vw);
	top: .5vw;
}

.news-c{
	width: 62.5%;
	height: 11.45833vw;
	border-bottom: 1px solid #DEDEDE;
	display: inline-block;
	vertical-align: top;
}
.news-c0{
	display: none;
}
.news-c1{
	    color: #090909;
    height: 2vw;
    line-height: 2vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all .5s;
    -webkit-transition: all .5s;
}
.news-c2{
	    color: #999;
    height: 4.5vw;
    line-height: 1.5vw;
    overflow: hidden;
    margin-top: .5vw;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.news-c3{
	top: inherit !important;
	margin-top: 2vw; 
	transition: all .5s;
	-webkit-transition: all .5s;
}
.news-li:hover .news-c1{
	color: #006436;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.news-li:hover .news-c3{
	color: #006436;
	background-image: url(../img/ico04.png);
	transition: all .5s;
	-webkit-transition: all .5s;
	
}
.news-li:hover .news-b3>img{
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px){
	.news-c1{
		font-weight: bold;
	}
	.news-c2{
		line-height: 18px;
		height: 54px;
		margin-top: 5px;
	}
	.news-c3{
		margin-top: 10px;
	}
	.news-ul{
		margin-bottom: 40px;
	}
	.news-li{
		margin-bottom: 20px;
	}
}
@media(max-width:1000px){
	.news-b{
		display: none;
	}
	.news-a{
		width: 26%;
		height: 120px;
	}
	.news-c{
		width: 70%;
		margin-left: 4%;
		height: auto;
	}
	.news-c1{
		height: 20px;
		line-height: 20px;
	}
	.news-c0{
		display: block;
		color: #999;
		margin-top: 5px;
	}
	.news-c2{
		height: 36px;
		    -webkit-line-clamp: 2;
	}
	.news-c3{
		margin: 10px 0;
	}
}
@media(max-width:750px){
	.news-ul{
		margin-bottom: .5rem;
	}
	.news-li{
		margin-bottom: .4rem;
	}
	.news-a{
		width: 35%;
		height: 1.8rem;
	}
	.news-c{
		width: 62%;
		margin-left: 3%;
	}
	.news-c1{
		height: .35rem;
		line-height: .35rem;
	}
	.news-c2{
		height: .7rem;
		line-height: .35rem;
		margin-top: 0;
	}
	.news-c0{
		margin-top: 0;
	}
	.news-c3{
		margin:0;
		margin-bottom: .1rem;
	}
}



.policies-ul{
	font-size: 0;
}
.policies-li{
	width: 48.75%;
	display: inline-block;
	vertical-align: top;
	background: #fff;
	padding: 0 2.08vw;
	margin-bottom: 2.1vw;
}
.policies-li:nth-child(2n + 0){
	margin-left: 2.5%;
}
.policies-a{
	color: #999;
	line-height: 1vw;
	padding-top: 2.1vw;
transition: all .5s;
-webkit-transition: all .5s;
}
.policies-a>div{
	color: #242424;
	display: inline-block;
	margin-right: 1vw;
}
.policies-b{
	height: 3.6vw;
	line-height: 1.8vw;
	color: #090909;
	margin: .6vw 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
transition: all .5s;
-webkit-transition: all .5s;
}
.policies-c{
	width: 100%;
	height: 1px;
	background: #DEDEDE;
}
.policies-d{
	top: inherit !important;
	margin: .7vw 0;
transition: all .5s;
-webkit-transition: all .5s;
}
.policies-li:hover{
	background: #006436;
transition: all .5s;
-webkit-transition: all .5s;
}
.policies-li:hover *{
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;
}
.policies-li:hover .policies-d{
	background-image:url(../img/ico06.png);
transition: all .5s;
-webkit-transition: all .5s;
}

@media(max-width:1200px){
	.policies-ul{
		margin-bottom: 40px;
	}
	.policies-a{
		line-height: 16px;
	}
	.policies-b{
		line-height: 25px;
		height: 50px;
		margin: 8px 0;
	}
	.policies-d{
		margin: 10px 0;
	}
}
@media(max-width:750px){
	.policies-ul{
		margin-bottom: .3rem;
	}
	.policies-li{
		width: 100%;
		margin-left:0 !important;
		margin-bottom: .3rem;
		padding: 0 .25rem;
	}
	.policies-a{
		line-height: .3rem;
	}
	.policies-b{
		line-height: .4rem;
		height: .8rem;
		margin: .1rem 0;
	}
	.policies-d{
		margin: .2rem 0;
	}
}

.nwinfo-top{
	width: 100%;
	background: #fff;
	height: 5.2083vw;
	padding-top: 1.302083vw;
	margin-top: 5.20833vw;
}
.nwinfo-ab{
	overflow: hidden;
}
.nwinfo-a{
	float: left;
	line-height: 2.604vw;
}
.nwinfo-a1{
	display: inline-block;
	color: #999;
}
.nwinfo-a1:hover{
	color: #006436;
}
.nwinfo-a2{
	display: inline-block;
	
	width: 1.302083vw;
}
.nwinfo-a3{
	display: inline-block;
	color: #006436;
}
.nwinfo-b{
	display: inline-block;
	float: right;
	width: 11.25%;
	border-radius: 1.302083vw;
	border: 2px solid #006436;
	text-align: center;
	line-height: 2.5vw;
	color: #006436;
transition: all .5s;
-webkit-transition: all .5s;
}
.nwinfo-b:hover{
	color: #fff;
	background: #006436;
transition: all .5s;
-webkit-transition: all .5s;
	
}
.nwinfo-c{
	line-height: 1.3;
}

.nwinfo{
	padding-top: 5.2083333vw;
	padding-bottom: 6.770833vw;
}
.nwinfo-df{
	margin: 1.2vw 0;
	color: #999;
}
.nwinfo-d{
	display: inline-block;
	
}
.nwinfo-e{
	display: inline-block;
	margin: 0 .5vw;
}
.nwinfo-f{
	display: inline-block;
}
.nwinfo-f .bshare-custom{
	display: inline-block;
}
.nwinfo-f .bshare-custom a{
	width: 1.25vw;
	height: 1.25vw;
	
}
.nwinfo-f .bshare-custom .bshare-weixin{
	background: url(../img/ico08_1.png) no-repeat center;
	background-size: cover;
}
.nwinfo-f .bshare-custom .bshare-weixin:hover{
	background-image: url(../img/ico08_2.png);
}
.nwinfo-f .bshare-custom .bshare-qqim{
	background: url(../img/ico08_3.png) no-repeat center;
	background-size: cover;
}
.nwinfo-f .bshare-custom .bshare-qqim:hover{
	background-image: url(../img/ico08_4.png);
}
.nwinfo-f .bshare-custom .bshare-sinaminiblog{
	background: url(../img/ico08_5.png) no-repeat center;
	background-size: cover;
}
.nwinfo-f .bshare-custom .bshare-sinaminiblog:hover{
	background-image: url(../img/ico08_6.png);
}
.nwinfo-g{
	padding: 2.1vw 0;
	color: #666;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	line-height: 1.6;
}
.nwinfo-h{
	position: relative;
	width: 100%;
	margin-top: 1.8vw;
	overflow: hidden;
}
.nwinfo-h1{
	float: left;
	max-width: 45%;
	line-height: 2vw;
	color: #242424;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.nwinfo-h1:hover{
	color: #006436;
}
.nwinfo-h2{
	float: right;
}
.nwinfo-h3{
	width: 1.25vw;
	height: 1.25vw;
	background: url(../img/ico09_1.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.625vw;
	margin-top: -.625vw;
}
.nwinfo-h3:hover{
	background-image: url(../img/ico09_2.png);	
	transition: all .5s;
	-webkit-transition: all .5s;
}
@media(max-width:1600px){
	.nwinfo-f .bshare-custom a{
		width: 18px !important;
		height: 18px !important;
		background-size: 18px !important;
	}
}
@media(max-width:1200px){
	.nwinfo-df{
		font-size: 14px;
		margin: 20px 0;
	}
	.nwinfo-f .bshare-custom a{
		width: 14px !important;
		height: 14px !important;
		background-size: 14px !important;
	}
	.nwinfo-g{
		padding: 30px 0;
	}
	.nwinfo-top{
		margin-top: 60px;
	}
}

@media(max-width:750px){
	.nwinfo-top{
		padding: .25rem 0;
		height: 1rem;
		margin-top: 1rem;
	}
	.nwinfo-a{line-height: .5rem;}
	.nwinfo-a2{
		width: .3rem;
	}
	.nwinfo-b{
		width: 1.6rem;
		line-height: .48rem;
		border-radius: .25rem;
	}
	.nwinfo-f .bshare-custom a {
	    width: .4rem !important;
	    height: .4rem !important;
	    background-size: .4rem !important;
	}
	.nwinfo{
		padding: .8rem 0;
	}
	.nwinfo-df{
		margin: .25rem 0;
	}
	.nwinfo-g{
		padding: .3rem 0;
	}
	.nwinfo-h{
		margin-top: .3rem;
		padding-top: .6rem;
	}
	.nwinfo-h1{
		min-width: 100%;
		height: .4rem;
		line-height: .4rem;
		margin-top: .15rem;
	}
	.nwinfo-h3{
		width: .5rem;
		height: .5rem;
		top: 0;
		margin-top: 0;
	}
}


.design{

}

.gytit38{
	font-size: 1.9791666vw;
	line-height: 1.2;
	position: relative;
	color: #242424;
	font-weight: bold;
}
.gytit38:after{
	content: '';
	width: 3.125vw;
	height: 0.4166vw;
	background: #006436;
	position: absolute;
	left: 0;
	bottom: -1.2vw;
}

.design-a{
	padding: 2vw;
	margin-top: 3.385416vw;
	margin-bottom: 4.166vw;
	background: #fff;
}
.design-a1{
	color: #242424;
}
.design-a2{
	color: #999;
	margin: .7vw 0;
}
.design-ul{
	margin-top: 4.166vw;
}
.design-li{
	background: #fff;
	padding: 2.04vw;
	padding-left: 16.25%;
	position: relative;
}
.design-b{
	float: left;
}
.design-c{
	float: right;
}
.design-d{
	width: 13.75%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.design-b5{
	display: none;
}

@media(max-width:1200px){
	.gytit38{
		font-size: 28px;
	}
	.gytit38:after{
		height: 4px;
		width:50px;
		bottom: -15px;
	}
	.design-a{
		padding: 25px;
		margin-top: 40px;
		margin-bottom: 50px;
	}
	.design-a2{
		margin: 12px 0;
	}
	.design-ul{
		margin-top: 40px;
	}
}
@media(max-width:750px){
	.gytit38{
		font-size: .34rem;
	}
	.gytit38:after{
		height: 4px;
		width:.6rem;
		bottom: -.25rem;
	}
	.design-a{
		padding: .25rem;
		margin-top: .6rem;
		margin-bottom: .7rem;
	}
	.design-a2{
		margin: .1rem 0;
	}
	.design-ul{
		margin-top: .6rem;
	}
	.design-li{
		padding-left: 30%;
	}
	.design-c{
		display: none;
	}
	.design-b{
		width: 100%;
	}
	.design-d{
		width: 27%;
	}
	.design-b5{
		display: block;
		color: #999;
		font-size: .22rem;
	}
	.gyban-dd{
		display: block;
	}
	.gyban-dd .gyban-da{
		width: 33.333%;
	}
	.gyban-da:before{
		border:  1px solid rgba(255,255,255,0.2);;
	}
}


.gytit38.ct{
	text-align: center;
}
.gytit38.ct:after{
	left: 50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.recruit{
	margin-top: 3.3vw;
	margin-bottom: 4.16vw;
}
.recruit-a{
	width: 100%;
	padding: .5vw 2.1vw;
	overflow: hidden;
	line-height: 2.125vw;
	color: #fff;
	background: #006436;
}
.recruit-a1{
	width: 35%;
	float: left;
	padding-right: 15px;
}
.recruit-a2{
	width: 15%;
	float: left;
	padding-right: 15px;
}
.recruit-a3{
	width: 5%;
	float: right;
	text-align: center;
}
.recruit-li{
	position: relative;
	margin-bottom: 3px;
	cursor: pointer;
}
.recruit-b{
	padding: 1vw 2.1vw;
	line-height: 2.2vw;
	color: #090909;
	background: #fff;
	overflow: hidden;
}
.recruit-a3 img{
	width: 1.04166vw;
	transition: all .5s;
-webkit-transition: all .5s;
}
.recruit-b.on .recruit-a3 img{
	transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transition: all .5s;
-webkit-transition: all .5s;
}
.recruit-c{
	background: #fff;
	padding: 2.1vw;
	border-top: 1px solid #DEDEDE;
	color: #242424;
	line-height: 1.6;
	display: none;
}
.recruit-c1{
	font-size: 0;
	display: none;
}
.recruit-c1>div{
	display: inline-block;
	width: 50%;
	padding-right: 15px;
	vertical-align: text-top;
	font-size: 16px;
}
.recruit-c2{
	
}
.recruit-c3{
	color: rgba(153, 153, 153, 1);
	margin-top: .2vw;
	margin-bottom: 2vw;
}
.recruit-c3:last-child{
	margin-bottom: 0;
}
 .contact-div{
 	margin-top: 3.1vw;
 }  
 .contact-ul{
 	width: 102.5%;
 	overflow: hidden;
 } 
 .contact-li{
 	width:30.833%;
 	float: left;
 	margin-right: 2.5%;
 	background: #fff;
 	height: 11.45833vw;
 	padding: 2.05vw;
 }
.contact-a{
	color: #242424;
}
.contact-b{
	width: 1.5625vw;
	margin: 1vw 0;
}
.contact-c{
	line-height: 1.4;
	color: #006436;
}
.contact-d{
	width: 100vw;
	margin-left: 50%;
	margin-top: 2.1vw;
	margin-bottom: 4.16vw;
	transform:translateX(-50%);
-ms-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.contact-map{
	width: 100%;
	height: 26.04166vw;
}


.message{
	margin-top: 3.5vw;
	width: 100%;
	background: #fff;
	padding: 2.1vw;
}
.message-ul{
	width: 102.5%;
	overflow: hidden;
	margin-bottom: 1.5vw;
}
.message-li{
	width: 30.833%;
	margin-right: 2.5%;
	float: left;
}
.message-a{
	color: #242424;
	line-height: 1.2;
}
.message-b{
	color: #242424;
	width: 100%;
	height: 3vw;
	border: 1px solid #DEDEDE;
	margin-top: .8vw;
	padding: 0 .3vw;
}
.message-c{
	width: 100%;
	height: 8.25vw;
	line-height: 1.4vw;
}
.message-sub{
	width: 9.375vw;
	height: 2.5vw;
	color: #006436;
	background: inherit;
	border: 2px solid #006436;
	border-radius: 1.3vw;
	margin-top: 2vw;
	margin-left: 50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transition: all .5s;
-webkit-transition: all .5s;
}
.message-sub:hover{
	color: #fff;
	background: #006436;
	transition: all .5s;
-webkit-transition: all .5s;
}
.contact-mt,.message-mt{
	width: 100%;
	height: 0;
	position: relative;
	top: -2vw;
}
.contact-d .amap-icon img{
		width: 260px;
		height: 90px;
	}

@media(max-width:1200px){
	.recruit{
		margin-top: 50px;
		margin-bottom: 40px;
	}
	.recruit-a{
		padding: 10px 20px;
		line-height: 25px;
	}
	.recruit-b{
		padding: 15px 20px;
		line-height: 30px;
	}
	.recruit-a3 img{
		width: 15px;
	}
	.recruit-c{
		padding: 20px;
	}
	.recruit-c3{
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.contact-li{
		height: 140px;
	}
	.contact-b{
		width: 25px;
		margin: 10px 0;
	}
	.contact-d{
		margin-top: 40px;
		margin-bottom: 50px;
	}
	.contact-map{
		height: 400px;
	}
	.message-b{
		height: 45px;
		padding: 0 10px;
	}
	.message-ul{
		margin-bottom: 20px;
	}
	.message-c{
		line-height: 25px;
		height: 100px;
	}
	.message-sub{
		width: 120px;
		height: 35px;
		border-radius:35px;
	}
	.contact-div,.message{
		margin-top: 50px;
	}
	.contact-mt, .message-mt{
		top: -10px;
	}
}

@media(max-width:1000px){
	.contact-li{
		height: 150px;
	}
	.recruit-a2{
		display: none;
	}
	.recruit-a1{
		width: 95%;
	}
	.recruit-a3{
		width: 5%;
	}
	.recruit-c1{
		display: block;
		margin-bottom: 20px;
	}
}

@media(max-width:750px){
	.recruit-a1{
		width: 90%;
	}
	.recruit-a3{
		width: 10%;
	}
	.recruit-a{
		padding: .15rem .25rem;
		line-height: .3rem;
	}
	.recruit-b{
		padding: .15rem .25rem;
		line-height: .4rem;
	}
	.recruit-c{
		padding: .25rem;
	}
	.recruit-c1>div{
		font-size: .26rem;
	}
	.recruit-c3{
		margin-top: .1rem;
		margin-bottom: .3rem;
	}
	.recruit{
		margin-top: .6rem;
		margin-bottom: .8rem;
	}
	.recruit-c1{
		margin-bottom: .3rem;
	}
	.contact-div{
		margin-top: .6rem;
	}
	.contact-ul{
		width: 100%;
	}
	.contact-li{
		width: 100%;
		height: auto;
		margin-bottom: .3rem;
		padding: .3rem;
	}
	.contact-a{
		font-size: .28rem;
	}
	.contact-c{
		font-size: .32rem;
	}
	.contact-d{
		margin-top: .5rem;
		margin-bottom: .7rem;
	}
	.message{
		margin-top: .6rem;
		padding: .3rem;
	}
	.message-b{
		height: .7rem;
		margin-top: .15rem;
		margin-bottom: .25rem;
		padding: 0 .15rem;
	}
	.message-ul,.message-li{
		width: 100%;
		margin-bottom: 0;
	}
	.message-c{
		line-height: .4rem;
		height: 2rem;
	}
	.message-sub{
		margin-bottom: .3rem;
	}
	.contact-d .amap-icon img{
		width: 130px;
		height: 45px;
	}
	.contact-d .amap-marker{
		top: -45px !important;
   	  left: -65px !important;
	}
	.contact-mt, .message-mt{
		top: -.1rem;
	}
}



.about-ac{
	width: 100%;
	font-size: 0;
}
.about-c{
	width: 37.5%;
	padding-top: 4.6875vw;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 3;
}
.about-c>img{
	width: 100%;
}
.about-ab{
	width: 62.5%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.about-a2{
	line-height: 3.5vw;
	color: #999;
	margin-top: 3.5vw;
}
.about-a2>span{
	display: inline-block;
	margin-right: .8vw;
	position: relative;
	top: .3vw;
}
.about-a3{
	color: #006436;
	margin-top: 1vw;
	width: 91%;
	position: relative;
	z-index: 4;
}
.about-a3>span{
	color: #242424;
}
.about-a4{
	color: #999;
	margin-top: 1vw;
	width: 91%;
	position: relative;
	z-index: 4;
}
.about-a4>span{
	color: #242424;
}
.about-a5{
	width: 20.833333vw;
	height: 20.833333vw;
	background-color: rgba(228, 234, 102, 0.4);
    border-radius: 50%;
    position: absolute;
    top: 12vw;
    right: -5vw;
}
.about-b{
	width: 100%;
	margin-top: 2vw;
	padding: 1.8vw  2.1vw;
	padding-top: .3vw;
	background: #fff;
}
.about-bul{
	width: 33vw;
	font-size: 0;
}
.about-bli{
	width: 40%;
	display: inline-block;
	vertical-align: top;
	padding-left: 13%;
	padding-right: 2%;
	margin-top: 1.5vw;
	position: relative;
}
.about-bli:after{
	content: '';
	width: 1px;
	height: 70%;
	position: absolute;
	left: 0;
	top: 28%;
	background: #DEDEDE;
}
.about-b2{
	line-height: 1.1;
	margin-bottom: 5px;
}
.about-b2>span{
	color: #006436;
	font-family: BEBAS;
	margin-right: 3px;
}
.about-bli:nth-child(1),.about-bli:nth-child(4){
	width: 20%;
	padding-left: 0;
}
.about-bli:nth-child(1):after,.about-bli:nth-child(4):after{
	display: none;
}

.about-dg{
	position: relative;
	margin-bottom: 5.2083vw;
}
.about-d{
	position: relative;
	z-index: 1;
	background: #006436;
	height: 31.25vw;
}
.about-d>img{
	width: 23.0625vw;
	position: absolute;
	top: 5%;
	right: 5%;
}
.about-eg{
	width: 100%;
	position: relative;
	margin-top: -23.9583333vw;
	left: 0;
	z-index: 3;
}
.about-e{
	width: 100%;
	height: 31.25vw;
	height: ;
}
.about-esd{
	width: 18.75vw;
	height: 100%;
	margin-right: 2.1vw;
	padding-top: 20vw;
	transition: all .5s;
-webkit-transition: all .5s;
}
.about-e1{
	width: 100%;
	height: 11.25vw;
	transition: all .5s;
-webkit-transition: all .5s;
}
.about-esd.swiper-slide-active{
	width: 52.05vw;
	margin-right: 3.15vw;
	height: 100%;
	padding-top: 0;
	transition: all .5s;
-webkit-transition: all .5s;
}
.about-esd.swiper-slide-active .about-e1{
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .5s;
-webkit-transition: all .5s;
}
.about-f{
	color: #fff;
	position: absolute;
	top: 0;
	left: 55.5vw;
	z-index: 3;
}
.about-swbut{
	width: 6.875vw;
	position: relative;
}
.about-swbut-lt{
	width: 2.916666vw;
	height: 2.916666vw;
	background: url(../img/ico14_1.png) no-repeat center;
	background-size: cover;
	float: left;
	cursor: pointer;
}
.about-swbut-lt:hover{
	background-image: url(../img/ico14_3.png);
}
.about-swbut-rt{
	width: 2.916666vw;
	height: 2.916666vw;
	background: url(../img/ico14_2.png) no-repeat center;
	background-size: cover;
	float: right;
	cursor: pointer;
}
.about-swbut-rt:hover{
	background-image: url(../img/ico14_4.png);
}
.about-g{
	position: absolute;
	left: 55.5vw;
	bottom: 13.3vw;
	z-index: 4;
}
.cooperation{
	padding: 3.1vw 0;
}
.gytit38.col{
	color: #fff;
}
.gytit38.col:after{
	background: #fff;
}
.cooperation-swiper{
	margin-top: 4.15vw;
	padding-bottom: 5vw;
}
.about-sd{
	background: #fff;
	height: 5.208333vw;
	padding: .5vw;
	line-height: 4.208333vw;
	text-align: center;
}
.about-sd>img{
	max-height: 100%;
}
.cooperation-span{
	text-align: left;
}
.cooperation-span>span{
	width: 10px;
	height: 10px;
	background: #fff;
	margin: 0 !important;
	margin-right: 10px !important;
}
.cooperation-swbut{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 11;
}
.honor{
	padding: 4.15vw 0;
}
.honor-swiper{
	width: calc(100% + 40px);
	padding: 3.5vw 20px;
	padding-bottom: 4.5vw;
	margin-left: -20px;
}
.honor-swiper:after{
	content: '';
	width: calc(100% - 40px);
	height: 1px;
	background: #DEDEDE;
	position: absolute;
	left: 20px;
	bottom:  1.458vw;
	z-index: 1;
}
.honor-sd{
	height:28.125vw;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px 0px rgba(0,64,35,0.1);
	padding: 2.05vw ;
	position: relative;
	cursor: pointer;
	z-index: 6;
}
.honor-swbut{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 20px;
	z-index: 9;
}
.honor-a{
	width: 100%;
	height: 19.7916666vw;
	line-height: 19.7916666vw;
	font-size: 0;
	text-align: center;
}
.honor-a>img{
	max-height: 100%;
}
.honor-b{
	width: 100%;
	height: 1.666666vw;
	background: url(../img/ico17_1.png) no-repeat right center;
	background-size: auto 100%;
	border-bottom: 1px solid #DEDEDE;
	transition: all .5s;
-webkit-transition: all .5s;
}
.honor-c{
	padding-top: 1vw;
	line-height: 1.2;
	text-align: center;
	color: #242424;
	transition: all .5s;
-webkit-transition: all .5s;
}
.honor-d{
	width:0%;
	height: 0.52083vw;
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #006436;
	transition: all .5s;
-webkit-transition: all .5s;
}
.honor-swiper .swiper-wrapper{
	z-index: 2;
}
.honor-e{
	width: 1.770833333vw;
	height: 1.770833333vw;;
	position: absolute;
	left: 50%;
	font-size: 0;
	bottom: -3.85vw;
	text-align: center;
transform:translateX(-50%);
-ms-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.honor-e>img{
	width: 100%;
	position: relative;
	z-index: 3;
	opacity: 0;
	transition: all .5s;
-webkit-transition: all .5s;
}
.honor-e:after{
	content: '';
	width: 30%;
	height: 30%;
	border: 1px solid rgba(153, 153, 153, 1);
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	left: 31%;
	top: 35%;
	background: #F5F9F7;
}
.honor-sd:hover .honor-b{
	background-image: url(../img/ico17_2.png);
	transition: all .5s;
-webkit-transition: all .5s;
}
.honor-sd:hover .honor-c{
	color: #006436;
	transition: all .5s;
-webkit-transition: all .5s;
}
.honor-sd:hover .honor-d{
	left: 0;
	width: 100%;
	transition: all .5s;
-webkit-transition: all .5s;
}
.honor-sd:hover .honor-e>img{
	opacity: 1;
	transition: all .5s;
-webkit-transition: all .5s;
}

.honor-lt{
	background-image: url(../img/ico14_3.png);
}
.honor-lt:hover{
	background-image: url(../img/ico14_5.png);
}
.honor-rt{
	background-image: url(../img/ico14_4.png);
}
.honor-rt:hover{
	background-image: url(../img/ico14_6.png);
}

@media(max-width:1200px){
	.about-a4{
		font-size: 14px;
	}
	.about-bul{
		width: 45vw;
	}
	.about-a2{
		
		font-size: 22px;
	}
	.about-a2>span{
		font-size: 28px;
	}
	.about-a3{
		font-size: 18px;
	}
	.about-f{
		font-size: 30px;
	}
	.about-sd{
		height: 70px;
		padding: 15px;
		line-height: 40px;
	}
	.honor-sd{
		height: 300px;
		padding: 20px;
	}
	.honor-a{
		height: 200px;
		line-height: 200px;
	}
	.honor-b{
		height: 30px;
	}
	.honor-c{
		font-size: 12px;
		padding-top: 10px;
	}
	.honor-d{
		height: 3px;
	}
	.honor-e{
		width: 25px;
		height: 25px;
	}
	.honor-swiper{
		padding-top: 40px;
	}
}

@media(max-width:1000px){
	.about-b{
		margin-top: 25px;
	}
	.about-bul{
		width: 100%;
	}
	.about-f{
		font-size: 20px;
	}
	.cooperation-swiper{
		padding-bottom: 50px;
	}
	.cooperation-span{
		bottom: 0 !important;
	}
	.honor-e{
		bottom: -4.55vw;
	}
}

@media(max-width:750px){
	.about-ab{
		width: 100%;
	}
	.about-c{
		width: 100%;
		padding-top: .8rem;
	}
	.about-a2{
		font-size: .26rem;
		margin-top: .8rem;
	}
	.about-a2>span{
		font-size: .32rem;
	}
	.about-a3{
		font-size: .3rem;
		font-weight: bold;
		margin-top: .2rem;
	}
	.about-a4{
		font-size: .24rem;
		line-height: .4rem;
		margin-top: .2rem;
	}
	.about-f{
		font-size: .3rem;
		line-height: 1.2;
		left: 52.5vw;
	}
	.about-b{
		padding: .3rem;
		padding-top: .1rem;
	}
	.about-bli{
		padding-left: 8%;
		width: 50%;
		margin-top: .25rem;
	}
	.about-bli:nth-child(2), .about-bli:nth-child(5){
		width: 30%;
	}
	.about-b2>span{
		font-size: .7rem;
	}
	.about-esd{
		width: 20vw;
		margin-right: 1.5vw;
	}
	.about-esd.swiper-slide-active{
		width: 50vw;
		margin-right: 2.5vw;
	}
	.about-swbut{
		width: 1.2rem;
	}
	.about-swbut-lt,.about-swbut-rt{
		width: .5rem;
		height: .5rem;
	}
	.about-esd{
		padding-top: 1.8rem;
	}
	.about-e{
		height: 2.8rem;
	}
	.about-e1{
		height: 1rem;
	}
	.about-d{
		height: 3rem;
	}
	.about-eg{
		margin-top: -2.4rem;
	}
	.about-d>img{
		width: 1.5rem;
		top: .2rem;
		right: .2rem;
	}
	.about-g{
		bottom: 1.2rem;
		left: 52.5vw;
	}
	.about-dg{
		margin-bottom: .6rem;
	}
	.cooperation{
		padding: .7rem 0;
	}
	.cooperation-swiper{
		margin-top: .8rem;
		padding-bottom: .8rem;
	}
	.cooperation-span>span{
		width: .14rem;
		height: .14rem;
		margin-right: .1rem !important;
	}
	.about-sd{
		height: 1rem;
		padding: .15rem;
		line-height: .7rem;    
	}
	
	.honor-swiper{
		width: calc(100% + 10px);
		padding: .8rem 5px;
		margin-left: -5px;
	}
	.honor-swbut{
		width: 100%;
		padding: 0 5px;
	}
	.honor-sd{
		height: 4.2rem;
		padding: .25rem;
		box-shadow: 0px 0px 5px 0px rgba(0,64,35,0.1);
	}
	.honor-a{
		height: 2.6rem;
		line-height: 2.6rem;
	}
	.honor-b{
		height: .5rem;
	}
	.honor-c{
		font-size: .22rem;
		padding-top: .15rem;
	}
	.honor-swiper:after{
		bottom: .25rem;
	}
	.honor-e{
		bottom: -.75rem;
	}
	.honor{
		padding: .8rem 0;
	}
}




.idxban{
	width: 100%;
	position: relative;
}

.gyban-c{
	margin-top: 2vw;
	text-align: center;
}
.gyban-c a{
	display: inline-block;
	width: 9.375vw;
	line-height: 2.5vw;
	border-radius: 1.5vw;
	border: 2px solid #FFFFFF;
	text-align: center;
	margin: 0 1vw;
transition: all .5s;
-webkit-transition: all .5s;
}
.gyban-c a:hover{
	color: #242424;
	background: #E4EA66;
transition: all .5s;
-webkit-transition: all .5s;
}
.idxban-prev{
	width: 2.9166666vw;
	height: 2.9166666vw;
	background: url(../img/ico14_1.png);
	background-size: cover;
	left: 6.770833vw;
	margin-top: -1.45vw;
}
.idxban-prev:hover{
	background-image: url(../img/ico14_3.png);
}
.idxban-next{
	width: 2.9166666vw;
	height: 2.9166666vw;
	background: url(../img/ico14_2.png);
	background-size: cover;
	right: 6.770833vw;
	margin-top: -1.45vw;
}
.idxban-next:hover{
	background-image: url(../img/ico14_4.png);
}
.idxban-swiper .gyban-a{
	position: relative;
	top: 2vw;
	opacity: 0;
}
.idxban-swiper .gyban-bbj{
	position: relative;
	top: 2vw;
	opacity: 0;
}
.idxban-swiper .gyban-c{
	position: relative;
	top: 2vw;
	opacity: 0;
}
.idxban-swiper .swiper-slide.swiper-slide-active .gyban-a{
	top: 0;
	opacity: 1;
	transition: all .5s .6s;
	-webkit-transition: all .5s .6s;	
}
.idxban-swiper .swiper-slide.swiper-slide-active .gyban-bbj{
	top: 0;
	opacity: 1;
	transition: all .5s .9s;
	-webkit-transition: all .5s .9s;	
}
.idxban-swiper .swiper-slide.swiper-slide-active .gyban-c{
	top: 0;
	opacity: 1;
	transition: all .5s 1.2s;
	-webkit-transition: all .5s 1.2s;	
}

@media(max-width:1200px){
	.idxban-next{
		width: 40px;
		height: 40px;
		margin-top: -20px;
		right: 5%;
	}
	.idxban-prev{
		width: 40px;
		height: 40px;
		margin-top: -20px;
		left: 5%;
	}
	.idxban .gyban-c{
		margin-top: 15px;
	}
	.idxban .gyban-c a{
		line-height: 30px;
		width: 90px;
		margin: 0 20px;
		border-radius: 15px;
	}
}

@media(max-width:750px){
	.idxban{
		margin-top: 1rem;
	}
	.idxban-next{
		width: .4rem;
		height: .4rem;
		margin-top: -.2rem;
		right: 2%;
	}
	.idxban-prev{
		width: .4rem;
		height: .4rem;
		margin-top: -.2rem;
		left: 2%;
	}
	.idxban .fnt64 {
	    font-size: .36rem;
	}
	.idxban .fnt64 {
	    font-size: .36rem;
	}
	.idxban .gyban-c{
		margin-top: .15rem;
	}
	.idxban .gyban-c a{
		line-height: .45rem;
		width: 1.5rem;
		margin: 0 .15rem;
		border-radius: .25rem;
		font-size: .22rem;
	}
}

.iabt{
	overflow: hidden;
}
.iabt-lt{
	width: 62.5%;
	float: left;
}
.iabt-b{
	width: 100%;
	margin-top: 6.7708333vw;
}
.iabt-b>img{
	width: 100%;
}
.iabt-rt{
	width: 37.5%;
	float: right;
	background: #fff;
	border-top: .52vw solid #006436;
	padding: 3vw;
	overflow: hidden;
}
.iabt-rt:after{
	content: '';
    width: 25vw;
    height: 25vw;
    position: absolute;
    top: -10vw;
    right: -6vw;
    z-index: 1;
    background: #E4EA66;
    border-radius: 100%;
    opacity: .4;
}
.iabt-c{
	color: #242424;
	margin-top: 2vw;
	position: relative;
	z-index: 3;
}
.iabt-c>span{
	display: block;
	color: #006436;
}
.iabt-d{
	width: 3.1vw;
	height: 4px;
	background: #006436;
	margin-top: 1vw;
	position: relative;
	z-index: 3;
}
.iabt-e{
	margin-top: 4.2vw;
	color: #242424;
	position: relative;
	z-index: 3;
}
.iabt-f{
	margin-top: .6vw;
	color: #999;
	position: relative;
	z-index: 3;
}
.iabt-g{
	width: 100%;
	padding: 0;
	margin-top: 0;
}
.iabt-gul{
	width: 100%;
	position: relative;
}
.iabt-gul .about-bli{
	margin-top: 1.2vw;
}
.iabt-gul:after{
	content: '';
	width: 100%;
	height: 1px;
	background: #DEDEDE;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: 1vw;
}
.iabt-gul .about-bli:nth-child(3),.iabt-gul .about-bli:nth-child(6){
	padding-left: 11%;
	padding-right: 0;
}
.iabt-j{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: -1vw;
}
.iabt-ja{
	display: inline-block;
	width: 9.375vw;
	line-height: 2.5vw;
	border-radius: 1.5vw;
	text-align: center;
	border: 2px solid #006436;
	color: #006436;
transition: all .3s;
-webkit-transition: all .3s;  
}
.iabt-ja:hover{
	color: #fff;
	background: #006436;
	opacity: .8;
transition: all .3s;
-webkit-transition: all .3s;  
}
@media(max-width:1600px){
	.iabt-gul .about-bli:nth-child(3), .iabt-gul .about-bli:nth-child(6){
		width: 45%;
		padding-left: 10%;
	}
	.iabt-gul .about-bli:nth-child(2), .iabt-gul .about-bli:nth-child(5){
		width: 35%;
	}
}

@media(max-width:1200px){
	.iabt-lt{
		width: 55%;
	}
	.iabt-rt{
		width: 45%;
	}
	.iabt-c{
		margin-top: 0;
	}
	.iabt-rt{
		padding: 30px;
	}
	.iabt-j{
		margin-top: 20px;
	}
	.iabt-ja{
		width: 100px;
		line-height: 35px;
		border-radius: 20px;
	}
}

@media(max-width:1000px){
	.iabt-lt{
		width: 100%;
	}
	.iabt-rt{
		width: 100%;
		margin-top: 30px;
	}
	.iabt-rt:after{
		width: 300px;
		height: 300px;
		top: -100px;
		right: -100px;
	}
}
@media(max-width:750px){
	.iabt-rt{
		margin-top: .5rem;
		padding: .3rem;
	}
	.iabt-gul .about-bli{
		margin-top: .3rem;
	}
	.iabt-gul .about-bli:nth-child(2), .iabt-gul .about-bli:nth-child(5){
		padding-left: 10%;
	}
	.iabt-gul .about-bli:nth-child(3), .iabt-gul .about-bli:nth-child(6){
		padding-left: 8%;
	}
	.iabt-gul:after{
		margin-top: .2rem;
	}
	.iabt-e{
		font-weight: bold;
	}
	.iabt-d{
		width: 1rem;
		height: 2px;
	}
	.iabt-rt:after{
		width: 3rem;
		height: 3rem;
		top: -1rem;
		right: -1rem;
	}
}

.inws .gypos-b{
	top: 5vw;
}
.inws-a{
	
}
.inws-bc{
	margin-top: 3.1vw;
	font-size: 0;
}
.inws-b{
	width: 48.75%;
	display: inline-block;
	vertical-align: top;
}
.inws-bsd{
	height: 24.47916vw;
	display: block;
	color: #fff;
}
.inws-b2{
	background: url(../img/ico24.png) no-repeat center bottom;
	background-size: 100% auto;
}
.inws-b34{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2.5vw;
	padding: 0 2vw;
	z-index: 3;
}
.inws-b3{
	line-height: 1.1;
}
.inws-b4{
	width: 100%;
	line-height: 2vw;
	height: 4vw;
	margin-top: 1vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.inws-bsd:hover{
	color: #fff;
}
.inws-bsp{
	text-align: left;
	padding-left: 2vw;
}
.inws-bsp>span{
	background: #fff;
	margin: 0 !important;
	margin-right: 10px !important;
}
.inws-c{
	display: inline-block;
	width: 23.125%;
	height: 24.47916vw;
	background: #FFFFFF url(../img/ico25.png) no-repeat right bottom;
	background-size: 45% auto;
	box-shadow: 0px 2px 20px 0px rgba(0,64,35,0.1);
	margin-left: 2.5%;
}
.inws-c1{
	width: 100%;
	height: 11.5625vw;
	overflow: hidden;
	position: relative;
}
.inws-c2{
	color: #999;
	line-height: 1.1;
	margin-top: .8vw;
}
.inws-cdiv{
	padding: 1.05vw;
}
.inws-c3{
	color: #242424;
	line-height: 1.8vw;
	height: 3.6vw;
	font-weight: bold;
	margin-top: 1vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.inws-c4{
	width: 100%;
	height: 1px;
	background: #DEDEDE;
	margin-top: 1.5vw;
}
.inws-c:hover .inws-c3{
	color: #006436;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.inws-c:hover .inws-c5{
	color: #006436;
	background-image: url(../img/ico04.png);
	transition: all .3s;
-webkit-transition: all .3s;  
}
.inws-d{
	display: inline-block;
    width: 9.375vw;
    line-height: 2.5vw;
    border-radius: 1.5vw;
    border: 2px solid #006436;
    color: #006436;
    text-align: center;
    margin-top: 2.1vw;
    margin-left: 50%;
    position: relative;
    left: -4.687vw;
    transition: all .5s;
    -webkit-transition: all .5s;
}
.inws-d:hover{
	color: #fff;
	background: #006436;
    transition: all .5s;
    -webkit-transition: all .5s;
}   
.inws-ef{
	font-size: 0;
	margin-top: 3.2vw;
}
.inws-ef-li{
	width: 48.75%;
	display: inline-block;
	vertical-align: top;
}
.inws-ef-li:first-child{
	margin-right:2.5%;
}
.inws-e{
}
.inws-e1{
	display: inline-block;
}
.inws-e2{
	float: right;
	display: inline-block;
	color: #006436;
	margin-top: .5vw;
}
.inws-e2:hover{
	color: #006436;
	font-weight: bold;
}
.inws-f{
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px 0px rgba(0,64,35,0.1);
	padding: 1.2vw;
	margin-top: 3.2vw;
}
.inws-fa{
	width: 100%;
	border-top: 1px solid #dedede;
	padding-left: 1vw;
	position: relative;
	font-weight: bold;
	height: 3.64583vw;
	line-height: 3.64583vw;
	padding-right: 6vw;
	color: #242424;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
transition: all .3s;
-webkit-transition: all .3s;  
}
.inws-fa:first-child{
	border: 0;
}
.inws-fa:after{
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #006436;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
}
.inws-fa>div{
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	font-weight: 500;
}
.inws-fa:hover{
	color: #006436;
transition: all .3s;
-webkit-transition: all .3s;  
}

@media(max-width:1200px){
	.inws-bc{
		margin-top: 50px;
	}
	.inws-b4{
		height: 50px;
		line-height: 25px;
	}
	.inws-c3{
		line-height: 20px;
		height: 40px;
	}
	.inws-d{
		margin-top: 35px;
	}
	.inws-ef{
		margin-top: 50px;
	}
	.inws-f{
		margin-top: 45px;
	}
	.inws-fa{
		height: 45px;
		line-height: 45px;
		padding-left: 15px;
		padding-right: 80px;
	}
	.inws-e2{
		margin-top: 10px;
	}
}
@media(max-width:1000px){
	.inws-d{
		width: 100px;
	    line-height: 35px;
	    border-radius: 20px;
	    left: -50px;
	}
	.inws-b{
		width: 100%;
		margin-bottom: 30px;
	}
	.inws-bsd{
		height: 350px;
	}
	.inws-c{
		width: 48%;
		margin: 0;
		height: auto;
	}
	.inws-c:last-child{
		margin-left: 4%;
	}
	.inws-c1{
		height: 200px;
	}
	.inws-cdiv{
		padding: 20px;
	}
	.publicit-b4{
		top: 0;
		margin-top: 10px;
	}
	.inws-ef-li{
		width: 100%;
		margin: 0 !important;
		margin-bottom: 40px !important;
	}
}

@media(max-width:750px){
	.inws-bsd {
	    height: 5rem;
	}
	.inws-b34{
		padding: 0 .3rem;
		bottom: .6rem;
	}
	.inws-b4{
		line-height: .4rem;
		height: .8rem;
	}
	.inws-bsp{
		padding-left: .3rem;
	}
	.inws-b{
		margin-bottom: .5rem;
	}
	.inws-c1{
		height: 2rem;
	}
	.inws-cdiv{
		padding: .2rem;
	}
	.inws-ef{
		margin-top: .7rem;
	}
	.inws-e2{
		margin-top: .1rem;
	}
	.inws-f{
		margin-top: .6rem;
		padding: .2rem;
	}
	.inws-ef-li{
		margin-bottom: .5rem !important;
	}
	.inws-fa{
		line-height: .8rem;
		height: .8rem;
	}
	.inws-fa:after{
		width: 6px;
		height: 6px;
		margin-top: -3px;
	}
}

.ides{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ides-lt{
	width: 50%;
	height: 45.83333vw;
	float: left;
	background: url(../img/img12.jpg) no-repeat center;
	background-size: cover;
	padding-top: 4.15vw;
	padding-left: 8.3vw;
	color: #fff;
}
.ides-ab{
	width: 15.625vw;
	color: #fff;
}
.ides-a{
	color: #fff;
}
.ides-a:after{
	background: #fff;
}
.ides-b{
	width: 100%;
	margin-top: 8.3vw;
}
.ides-bli{
	display: none;
}
.ides-b1{
	width: 4.15vw;
}
.ides-b2{
	margin-top: 1.2vw;
	font-weight: bold;
}
.ides-b3{
	margin-top: 2.2vw;
}
.ides-b3 a{
	height: 2vw;
	line-height: 2vw;
	padding-right: 1.2vw;
	margin-top: 1.1vw;
	opacity: .6;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	transition: all .3s;
-webkit-transition: all .3s;
}
.ides-b3 a:after{
	content: '';
	width: .75vw;
	height: 100%;
	background: url(../img/ico06.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	transition: all .3s;
-webkit-transition: all .3s;
}
.ides-b3 a:hover{
	opacity: 1;
	color: #fff;
	transition: all .3s;
-webkit-transition: all .3s;
}
.ides-b3 a:hover:after{
	opacity: 1;
	transition: all .3s;
-webkit-transition: all .3s;
}
.ides-b4{
	text-align: left;
	margin-top: 1.5vw;
}
.ides-b4 a{
	margin: 0;
}

.ides-rt{
	width: 50%;
	height: 45.83333vw;
	float: left;
	background: url(../img/img13.jpg) no-repeat center;
	background-size: cover;
	color: #999;
	position: relative;
}
.ides-c{
	width: 41.666vw;
	position: absolute;
	top: 50%;
	layout-flow: 0;
	transform:translateY(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.ides-cli{
	padding: 1vw 0;
	text-align: right;
	position: relative;
	cursor: pointer;
}
.ides-cli:after{
	content: '';
	width: 0%;
	height: 1px;
	background:  #006436;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: .4;
transition: all .3s;
-webkit-transition: all .3s;  
}
.ides-c1{
	color: #006436;
	font-size:5.208333vw;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 8vw;
	opacity: 0;
	display: none;
	z-index: 1;
transition: all .3s;
-webkit-transition: all .3s;  
}
.ides-c2{
	position: relative;
	z-index: 2;
transition: all .3s;
-webkit-transition: all .3s;  
}
.ides-cli.on .ides-c1{
	opacity: .2;
	display: block;
transition: all .3s;
-webkit-transition: all .3s;  
}
.ides-cli.on .ides-c2{
	font-size: 2.5vw;
	line-height: 6vw;
	color: #006436;
transition: all .3s;
-webkit-transition: all .3s;  
}
.ides-cli.on:after{
	width: 100%;
transition: all .3s;
-webkit-transition: all .3s;  
}
.ides-cli:hover .ides-c2{
	color: #006436;
transition: all .3s;
-webkit-transition: all .3s;  
}

.ides-ct{
	background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    height: 41.66666vw;
    width:  41.66666vw;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
    padding: 5.208333vw;
    transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.ides-d{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.2);
    backdrop-filter: blur(10px);
    border-radius: 100%;
    border: 1px dashed #006436;
    
    animation:divRte 80s linear 0s infinite;
	-moz-animation:divRte 80s linear 0s infinite;
	-webkit-animation:divRte 80s linear 0s infinite;
	-o-animation:divRte 80s linear 0s infinite;
}

@keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}
@-moz-keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}
@-webkit-keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}
@-o-keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}


.ides-e{
	width: 100%;
	font-size: 0;
	position: relative;
	z-index: 3;
}
.ides-e>img{
	width: 100%;
	border-radius: 100%;
	display: none;
	
	animation:divRte 80s linear 0s infinite;
	-moz-animation:divRte 80s linear 0s infinite;
	-webkit-animation:divRte 80s linear 0s infinite;
	-o-animation:divRte 80s linear 0s infinite;
}
.ides-f{
	width: 6.25vw;
	 position: absolute;
    left: 50%;
    top: 50%;
    z-index: 6;
    transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

@media(max-width:1200px){
	.ides-lt{
		padding-top: 30px;
		padding-left: 5%;
	}
	.ides-ab{
		width: 25vw;
	}
}

@media(max-width:1000px){
	.ides-c2{
		font-size: 1.2vw;
	}
	.ides-b{
		margin-top: 5vw;
	}
	.ides-ct{
		width: 35vw;
		height: 35vw;
		padding: 3vw;
	}
	.ides-c{
		text-align: center;
	}
}

@media(max-width:750px){
	.ides-lt{
		width: 100%;
		height: auto;
		padding: .4rem 4%;
		padding-bottom: 3rem;
	}
	.ides-ab{
		width: 100%;
		overflow: hidden;
	}
	.ides-a{
		width: 40%;
		float: left;
	}
	.ides-b{
		width: 60%;
		float: right;
		margin-top: 0;
	}
	.ides-b1{
		width: .6rem;
	}
	.ides-b2{
		margin-top: .2rem;
	}
	.ides-b3{
		margin-top: .2rem;
	}
	.ides-b3 a{
		height: .4rem;
		line-height: .4rem;
		padding-right: 0;
		font-size: .22rem;
	}
	.ides-b3 a:after{
		display: none !important;
	}
	.ides .gyban-c a {
	    line-height: .45rem;
	    width: 1.5rem;
	    border-radius: .25rem;
	    font-size: .22rem;
	    margin-top: .3rem;
	}
	.ides-rt{
		width: 100%;
		height: auto;
		padding: 0;
		padding-top: 3.5rem;
		padding-bottom: .0rem;
	}
	.ides-cli:after{
		display: none !important;
	}
	.ides-c{
		width: 100%;
		overflow-x: auto;
		padding: 0 .2rem;
		white-space:nowrap !important;
		position: relative;
		top: initial;
		left: initial;
	}
	.ides-cli{
		display: inline-block;
		margin: 0 .15rem;
	}
	.ides-c2{
		font-size: .26rem;
		line-height: .8rem;
	}
	.ides-cli.on .ides-c2{
		font-size: .36rem;
	}
	.ides-c1{
		position: relative;
		display: block;
		opacity: 0;
	}
	.ides-cli.on .ides-c1{
		font-size: .42rem;
		top: 0rem;
		line-height: 1;
		width: 100%;
		text-align: center;
		opacity: .4;
	}
	.ides-ct{
		width: 5rem;
		height: 5rem;
		padding: .5rem;
		top: initial;
		bottom: .1rem;
	}
	.ides-f{
		width: .6rem;
		height: .6rem;
	}
}



.searchs-top{
	height: auto;
	padding: 0;
}
.searchs-top-a{
	color: #242424;
	line-height: 5.2083vw;
	font-weight: bold;
}
.searchs-ul{
	padding-top: 5vw;
}
.searchs-ul .publicit{
	padding-top: 0;
}
@media(max-width:1200px){
	.searchs-top-a{
		line-height: 50px;
	}
}@media(max-width:750px){
	.searchs-top-a{
		line-height: .8rem;
	}
}