.banner{background: url(../images/team/banner.jpg)no-repeat center;height: 550px;color: #FFFFFF;padding-top: 102px;box-sizing: border-box;}
.banner h4{font-size: 80px;line-height: 100px;}
.banner h5{font-size: 32px;line-height: 50px;margin-top: 38px;}
.banner p{font-size: 20px;margin-top: 34px;line-height: 36px;}
.banner p span{font-weight: 700;}

.team{margin-top: 60px;margin-bottom: 45px;}
.team ul{display: flex;justify-content: space-between;}
.team li{position: relative;font-size: 0;border: solid 1px #f3f4f5;width: 290px;height: 548px;
	transition: 0.3s margin-top;display: inline-block;}
.team li:hover{margin-top: -18px;}
.team li .label{position: absolute;width: 43px;height: 67px;color: #FFFFFF;font-size: 14px;left: 20px;top: -3px;
	letter-spacing: 1px;box-sizing: border-box;line-height: 20px;padding-top: 7px;text-align: center;}
.team li:nth-child(1) .label,.team li:nth-child(2) .label{background: url(../images/team/icon_labelYellow.png)no-repeat center;}
.team li:nth-child(3) .label,.team li:nth-child(4) .label{background: url(../images/team/icon_labelYellow.png)no-repeat center;}
.team li .txt{padding: 0 15px;text-align: center;}
.team li h4{font-size: 20px;color: #333333;font-weight: 500;line-height: 45px;margin-top: 8px;}
.team li h5{font-size: 15px;color: #666666;font-weight: 500;line-height: 26px;}
.team li p{font-size: 15px;color: #666666;border-top: solid 1px #ededed;margin-top: 11px;line-height: 44px;}
.team li .operate{margin-top: 6px;}
.team li .operate a{color: #FFFFFF;cursor: pointer;display: inline-block;width: 50%;height: 36px;line-height: 36px;
	font-size: 15px;}
.team li .operate .consulation{background-color: #003466;}
.team li .operate .consulation:hover{background-color: #000e2f;}
.team li .operate .reserve{background-color: #ed6719;}
.team li .operate .reserve:hover{background-color: #e33f1f;}

.teams{background-color: #f5f5f5;padding-top: 32px;padding-bottom: 34px;}
.teams .titles{background-color: #FFFFFF;height: 69px;text-align: center;}
.teams .list{display: flex;flex-flow: row wrap;justify-content: space-between;}
.teams .list li{background-color: #FFFFFF;width: 220px;height: 320px;margin: 12px 0 10px;
	position: relative;}
.teams .list li img{width: 220px;height: 240px;}
.teams .list li .txt{text-align: center;position: absolute;width: 100%;height: 77px;left: 0;bottom: 0;
	transition: 0.3s height;background-color: #FFFFFF;overflow: hidden;}
.teams .list li:hover .txt{height: 122px;box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);}
.teams .list li h4{font-size: 16px;color: #333333;line-height: 20px;margin-top: 12px;}
.teams .list li p{font-size: 15px;color: #666666;line-height: 20px;margin-top: 10px;}
.teams .list li .contact{display: inline-block;cursor: pointer;font-size: 15px;color: #333333;width: 120px;
	height: 29px;line-height: 28px;border: solid 1px #b3b3b3;margin-top: 15px;}
.teams .list li .contact:hover{color: #FFFFFF;background-color: #003466;border-color: #003466;}
#bq_form .bq_zptype, .bq_name, .bq_tel{padding-left: 46px;}


.title{position: relative;font-size: 24px;color: #333333;font-weight: 700;display: inline-block;
	line-height: 40px;margin-top: 14px;}
.title:before{position: absolute;content: '';width: 43px;height: 2px;background-color: #777777;
	left: -60px;top: 19px;}
.title:after{position: absolute;content: '';width: 43px;height: 2px;background-color: #777777;
	right: -60px;top: 19px;}
