
.team_bg{height: 110px;background-size: cover !important;}
.team_info{ margin-top: -81px; text-align: center; }
.team_pic{width: 170px;height: 170px;margin: 0 auto;/* border: 3px solid #fff; */border-radius: 100px;box-shadow: 0px 2px 2px rgba(0,0,0,0.25);}
.team_pic img{ width: 100%; }
.team_info h3{font-size: 24px;color: #333333;line-height: 32px;padding-top: 1.2%;font-weight: bold;}
.team_info h4{padding-bottom: 1.4%;font-size: 14px;color: #c9c9c9;line-height: 37px;}
.team_more{ text-align: center; height: 42px; }
.team_more a{width: 118px;height: 34px;margin: 4px 5px 0;display: inline-block;_display: inline; *zoom: 1;vertical-align: top;border: 1px solid #333333;background: #333333;font-size: 14px;color: #fff;line-height: 33px;text-align: center;border-radius: 17px;}
.team_more a.team_co{ background: #ff3333; border-color: #ff3333; color: #fff; }
.team_more a:hover{ margin-top: 0; margin-bottom: 4px; }

.team_pro{ margin-bottom: -1px; }
.team_pro ul{text-align: center;padding-top: 1%;}
.team_pro li{ cursor: pointer; position: relative; font-size: 16px; color: #999999; line-height: 22px; padding: 1.4% 0; margin: 0 5%; display: inline-block; _display: inline; *zoom: 1; }
.team_pro li i{ width: 0; height: 2px; background: #333333; position: absolute; bottom: 0; left: 50%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.team_pro li.team_active{ color: #333333; }
.team_pro li.team_active i{ width: 64px; margin-left: -32px; }

.team_pcon{background: #f2f2f2;padding: 1.5% 0 2.5%;}
.team_pcon .wrap > div{ display: none; }

.team_pcon .dt_list{ margin-top: 0; }
.team_pcon .dt_list li{ transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.team_pcon .dt_list li .dt_more{ border-radius: 14px; }
.team_pcon .dt_list li:hover{ box-shadow: 0 0 40px rgba(0,0,0,0.15); }

@media screen and (max-width:1000px) {
	.case_list,.team_sol{ margin-left: -2%; }
	.case_list li,.team_sol li{ width: 31%; margin-left: 2%; }
}
@media screen and (max-width:758px) {
	.team_bg{ height: 108px; }
	.team_info{ margin-top: -62px; }
	.team_info h3{ font-size: 18px; line-height: 20px; padding-top: 2%; }
	.team_pic{ width: 110px; height: 110px; }

	.team_pcon{ padding-top: 4%; }
	.team_pro li{ padding: 2.4% 0 3%; }
	.team_more a:hover{ margin: 4px 5px 0; }

	.team_pro li{ width: 25%; display: block; float: left; padding-left: 0; padding-right: 0; margin: 0; }

}

@media screen and (max-width:374px) {
	.team_pro li{ font-size: 14px; font-weight: bold; }
	.dtUl .dt_tit{ font-size: 16px; }
	.dtUl .dt_p{ margin: 2.5% 0 3%; }
	.team_more a{ width: 90px; height: 30px; line-height: 30px; border-radius: 15px; }
}
