.team_main_image {
	overflow: hidden;
	min-height: 187px
}

@media (max-width:435px) {
	.team_main_image {
		min-height: 226px
	}
}

@media only screen and (min-width:440px) and (max-width:768px) {
	.team_main_image {
		min-height: 398px
	}
}

@media only screen and (min-width:320px) and (max-width:411px) {
	.team_main_image {
		min-height: 185px
	}
}

@media (device-width:320px) {
	.team_main_image {
		min-height: 166px
	}
}

@media (device-width:411px) {
	.team_main_image {
		min-height: 213px
	}
}

@media (device-width:412px) {
	.team_main_image {
		min-height: 213px
	}
}

@media (device-width:600px) {
	.team_main_image {
		min-height: 311px
	}
}

@media (device-height:480px) and (-webkit-min-device-pixel-ratio:2) {
	.team_main_image {
		min-height: 166px
	}
}

@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2) {
	.team_main_image {
		min-height: 166px
	}
}

@media (device-height:667px) and (-webkit-min-device-pixel-ratio:2) {
	.team_main_image {
		min-height: 195px
	}
}

@media (device-height:736px) and (-webkit-min-device-pixel-ratio:2) {
	.team_main_image {
		min-height: 215px
	}
}

.team_main_image ul li {
	width: 100%;
	overflow: auto
}

.team_main_visual {
	overflow: hidden;
	position: relative;
	width: 100%
}

.team_textbox {
	background-color: #60c992;
	padding: 10px
}

.mb-inav-about li div {
	width: 40px;
	padding: 5px 0;
	border-top: 2px solid #d1d1d1;
	margin: 2px 10px 0 0
}

.mb-inav-about li div.cur {
	background: url(../images/switch.png) no-repeat top center;
	background-repeat: no-repeat;
	width: 40px;
	border: none;
	height: 8px;
	background-color: transparent;
	margin-top: -3px
}

.item-li {
	transition: none
}

.item-li:hover {
	cursor: pointer
}

.mb-describe {
	background-color: #60c992;
	padding: 0;
	color: #fff;
	width: 100%;
	overflow: hidden
}

.kePublic-rightdiv {
	padding: 0 5%;
	text-align: center
}

.kePublic-rightdiv .text-small {
	font-size: 14px
}

@media only screen and (max-width:992px) and (min-width:768px) {
	.kePublic-rightdiv {
		padding: 0
	}
}

.tuandui-title {
	font-size: 20px;
	margin: 9% 0 5%
}

.kePublic-cont-info {
	font-size: 16px;
	color: rgba(255,255,255,.8)
}

.jiankangguwen-ico {
	background-repeat: no-repeat;
	background-image: url(../images/jiankangguwen-ico.png);
	background-size: 64px 64px;
	height: 64px;
	width: 64px;
	margin: auto
}

.xietiaozhuanyuan-ico {
	background-repeat: no-repeat;
	background-image: url(../images/xietiaozhuanyuan-ico.png);
	background-size: 64px 64px;
	height: 64px;
	width: 64px;
	margin: auto
}

.jiatingyisheng-ico {
	background-repeat: no-repeat;
	background-image: url(../images/jiatingyisheng-ico.png);
	background-size: 64px 64px;
	height: 64px;
	width: 64px;
	margin: auto
}

.tuhuandaifu-ico {
	background-repeat: no-repeat;
	background-image: url(../images/tuhuandaifu-ico.png);
	background-size: 64px 64px;
	height: 64px;
	width: 64px;
	margin: auto
}

.mb-news {
	padding: 0 15px;
	line-height: 1.8;
	position: absolute;
	left: 417px;
	top: 150px
}

.mb-news h4 {
	word-break: break-all;
	word-wrap: break-word
}

.mb-news h4 a {
	font-size: 18px;
	color: #8c3608;
	line-height: 1.6;
	word-break: break-all;
	word-wrap: break-word
}

.mb-news p {
	font-size: 14px;
	color: #444;
	margin-top: 15px;
	overflow: hidden
}

.mb-news h4 a:hover {
	text-decoration: underline
}

.mb-img {
	width: 100%;
	position: relative
}

.mb-ibox {
	width: 100%;
	overflow: hidden;
	z-index: 1
}

.mb-ibox a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	left: 0;
	top: 0;
	display: block
}

.mb-ibox a:first-child {
	z-index: 6
}

.mb-ibox a.move {
	z-index: 7
}

.mb-ibox a.cur {
	z-index: 8;
	position: relative
}

.mb-inav-about {
	z-index: 10!important;
	width: 210px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4.5%;
	padding-top: 4px
}

.mb-inav-about li {
	float: left
}

div.flicking_con {
	text-align: center;
	margin: 0;
	left: 0;
	width: 100%;
	height: 160px
}

div.flicking_con .item-text {
	padding: 0;
	display: none;
	color: #fff
}

div.flicking_con .item-text h4 {
	color: #fff;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px
}

.team_main_visual .flicking_con div.on {
	display: block
}

.kePublic-cont-text {
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	padding: 0 10px
}

.delay_1 {
	-webkit-animation-delay: .2s;
	-o-animation-delay: .2s;
	animation-delay: .2s
}

.delay_2 {
	-webkit-animation-delay: .4s;
	-o-animation-delay: .4s;
	animation-delay: .4s
}

.delay_3 {
	-webkit-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s
}

.animateUpDown {
	-webkit-animation-name: animateUpDown;
	-o-animation-name: animateUpDown;
	animation-name: animateUpDown;
	-webkit-animation-duration: .9s;
	-o-animation-duration: .9s;
	animation-duration: .9s
}

@-webkit-keyframes animateUpDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	40% {
		-webkit-transform: translateY(-20%);
		transform: translateY(-20%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes animateUpDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%)
	}

	40% {
		-webkit-transform: translateY(-20%);
		-o-transform: translateY(-20%);
		transform: translateY(-20%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes animateUpDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%)
	}

	40% {
		-webkit-transform: translateY(-20%);
		-o-transform: translateY(-20%);
		transform: translateY(-20%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

.animateUp {
	-webkit-animation-name: animateUp;
	-o-animation-name: animateUp;
	animation-name: animateUp;
	-webkit-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-timing-function: cubic-bezier(.39,.575,.565,1);
	-o-animation-timing-function: cubic-bezier(.39,.575,.565,1);
	animation-timing-function: cubic-bezier(.39,.575,.565,1)
}

@-webkit-keyframes animateUp {
	from {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes animateUp {
	from {
		opacity: 0;
		-webkit-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes animateUp {
	from {
		opacity: 0;
		-webkit-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

.cur .ShowBgUp {
	-webkit-animation-name: ShowBgUp;
	-o-animation-name: ShowBgUp;
	animation-name: ShowBgUp;
	-webkit-animation-duration: 1.4s;
	-o-animation-duration: 1.4s;
	animation-duration: 1.4s;
	-webkit-animation-timing-function: cubic-bezier(.39,.575,.565,1);
	-o-animation-timing-function: cubic-bezier(.39,.575,.565,1);
	animation-timing-function: cubic-bezier(.39,.575,.565,1)
}

@-webkit-keyframes ShowBgUp {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-o-keyframes ShowBgUp {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes ShowBgUp {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.move .ShowBgUp {
	opacity: 1;
	z-index: 9
}

.cur .ShowBgUp {
	z-index: 10
}

.classify_intro{
	text-align: center;
}
.line{
	height: 2px;
}
.explore{
	padding-bottom: 50px;
}
.explore .items{

	margin-bottom: 2%;
}

.explore .items .line{
	margin:20px 0;
}
.explore .items a{
	display: inline-block;
	margin-top: 20px;
}
.explore .items a:hover{
	color:#3bbe7a;
}
.explore .items .img{
	width: 50%;
	text-align: center;
	height: 170px;
	overflow: hidden;
}
.explore .items .img img{
	max-width: 95%;
min-width:90%;
}
.explore .items .intro{
	padding-left: 10px;
}
.textContent{

}
.textContent *{
	max-width: 100% !important;
}

@media ( max-width: 414px ){
	.explore .items,.ly{
		flex-wrap:wrap;
	}
	.explore .items .img{
		width: 100%;
		height: 10rem;
		margin-bottom: 1rem;
	}

	.explore .items .intro{
		width: 100%;
	}
	#mb-itxt{
		height: auto;
padding-bottom:1rem;
		width: 100%;
	}

	.kePublic-rightdiv{
		margin: 0 auto;
	}
	.fy{
		padding-top: 5rem;
	}
	footer{
		padding:1.5rem 0 !important;
		margin:0 auto !important;
				display: block !important;
	}
	.textContent{
		width: 100%;
	}
	.textContent img{
		height: auto !important;
	}
	.textContent table{
		max-width: 100% !important;
		width: 100% !important;
	}
	.feedback .feedback-l,.feedback .feedback-r{
		float: none !important;
		width: 100%;
		margin: 1rem auto 0 auto;
	}
	.feedback-submit-con input,#btn-submit{
		width: 100% !important;
		max-width: 100% !important;
	}
	img.logo{
		width: 5rem;
	}
	.indexbg{
		height: 270px !important;
		background-size:cover !important;
	}
}