
/*科室*/
.regionTitle {
	margin-top: 55px;
}
.regionTitle>h2>.form-group>input{
    float: right;
    width: 464px;
    height: 42px;
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    font-size: 16px;
    color: #999999;
    padding-left: 14px;
    padding-right: 40px;
}
.regionTitle>h2>.form-group>a.searchIcon{
    position: absolute;
    display: block;
    width: 21px;
    height: 22px;
    background: url("../images/search-icon.png") no-repeat;
    right: 13px;
    top: 11px;
}
.select2-container .select2-selection--single {
	height: 42px;
}
.graySelect~span {
	margin-right: 0;
}
.regionTitle .form-group {
	margin-bottom: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 42px;
}

.ksList {
	padding: 20px 20px 0;
	border: 1px solid #efefef;
	border-top: 0;
	margin-bottom: 70px;
}
.ksList>li {
	float: left;
	margin-right: 15px;
	width: 375px;
	margin-bottom: 20px;
}
.ksList>li:nth-child(3n) {
	margin-right: 0;
}
.ksList>li>a {
	display: block;
	border: 1px solid #efefef;
	font-size: 16px;
	color: #999999;
	padding: 12px;
}
.ksList>li>a:hover {
	color: #999;
	border: 1px solid #5abbf7;
	text-decoration: none;
}
.ksList>li>a h2 {
	font-size: 18px;
	color: #1b1f20;
	margin-bottom: 10px;
	margin-top: 10px;
}
.ksList>li>a img {
	float: left;
	width: 110px;
	height: 110px;
}
.ksList>li>a>div {
	margin-left: 122px;
}


/*科室详情*/
.leftContent {
	width: 900px;
}
.detailTitle, .detailTitle>a {
	font-size: 16px;
	color: #1b1f20;
	height: 55px;
	line-height: 55px;
}
.detailTitle>a:hover {
	color: #1b1f20;
}
.share {
	font-size: 16px;
	color: #5abbf7;
	line-height: 42px;
	cursor: pointer;
}
.share i {
	background: url(../images/share-icon.png) no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
.ksIntroduce {
	padding: 10px 10px 0;
	margin-bottom: 20px;
}
.ksIntroduce>img {
	width: 20%;
}
.ksIntroduce>div {
	background: white;
	padding: 15px 20px 25px;
	font-size: 16px;
	color: #999999;
	border: 1px solid #efefef;
}
.ksIntroduce>div>p {
	font-size: 16px;
	color: #1b1f20;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.ksIntroduce>div>p.last {
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 20px;
}
.ksIntroduce>div>div {
	line-height: 30px;
}

.nutritionList{
    border: 1px solid #EFEFEF;
    padding: 13PX 8px 10px;
}
.nutritionList>li{
    width: 210px;
    height: 299px;
    border: 1px solid #EFEFEF;
    float: left;
    margin-right: 13px;
    margin-bottom: 15px;
    text-align: center;
    padding: 18px 10px 0;
}
.nutritionList>li:nth-child(4n){
    margin-right: 0;
}
.nutritionList>li:hover{
    border: 1px solid #5ABBF7;
    width: 217px;
    height: 311px;
    margin-left: -4px;
    margin-top: -6px;
    margin-bottom: 9px;
    margin-right: 13px;
    padding-top: 20px;
}
.nutritionList>li:nth-child(4n):hover{
    margin-right: -4px;
}
.nutritionList>li>a>img{
    width: 118px;
    height: 118px;
    border-radius: 118px;
}
.nutritionList>li>div{
    font-size: 18px;
    color: #3b3e43;
    margin-top: 8px;
    margin-bottom: 4px;
}
.nutritionList>li>div>a{
    font-size: 18px;
    color: #3b3e43;
}
.nutritionList>li>p{
    font-size: 14px;
    color: #999999;
    line-height: 22px;
    margin-bottom: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.nutritionList>li>p:nth-child(4){
    margin-bottom: 8px;
}
.nutritionList>li>button{
    width: 130px;
    height: 36px;
    border-radius: 0;
    margin-top: 5px;
}
