.index-hot{
	position: relative;
	margin-top: -2rem;
}
.index-hot ul li{
	background: #2a93c9;
	width: 25%;
	transition: all 1s; 
}
.index-hot ul li:nth-child(odd){
	background-color: #47baea;
}
.index-hot ul li .intro{
	color: #FFFFFF;
}
.index-hot ul li:hover{
	margin-top: -3.3125rem;
}
.index-hot ul li .intro h5{
	font-size: 1.05rem;
	padding-top:.5rem;
	margin-bottom: 1.5rem;
}
.index-hot ul li .intro h5 a{
	color: #FFFFFF;
}
.index-hot ul li .intro p{
	padding-top:1rem;
	border-top: 1px solid #5bb1dd;
	font-size: 1rem;
	line-height: 2rem;
}
.index-hot ul li .intro,.index-hot ul li .typename{
	padding: 1.5rem;
	box-sizing: border-box;
}
.index-hot ul li .typename,.index-hot ul li .typename a{	
	transition: all 1s; 
}
.index-hot ul li:hover .typename{
	background-color: #707070;
}
.index-hot ul li:hover .typename a{
	color: #FFFFFF;
}



.main_area_one,.main_area_two,.main_area_three{
	padding-top: 4rem;
	padding-bottom: 4rem;
	box-sizing: border-box;
}
.font-h2{
	font-size: 1.75rem;
	padding: .5rem 1rem;
}
.font-h2 a{
	color: var(--bs-heading-color);
}
.font-more{
	margin-top: 4rem;
}
.font-more a{
	margin: 0 auto;
	padding: .8rem 0;
	width: 12.125rem;
	display: block;
	border-radius: 3rem;
	background-color: #3db5e7;
	border: 1px solid #3db5e7;
	transition: all 1s;
}
.font-more a:hover{
	background-color: #FFFFFF;
}
.welcome-grids{
	margin-top:2rem;
}
.welcome-grids,.home-doctor ul{
	flex-wrap: wrap;
	/* justify-content: space-between; */
}
.welcome-grids .welcome-grid,.home-doctor ul li{
	width: 24%;
}
.welcome-grids .welcome-grid:not(:nth-child(n+5)),.home-doctor ul li:not(:nth-child(n+5)){
	margin-bottom: 1rem;
}
.welcome-grid .img-responsive{
	overflow: hidden;
}
.welcome-grid .img-responsive,.welcome-grid .img-responsive img{
	width: 100%;
	height: 11.75rem;
}
.welcome-grid .img-responsive img{
	display: block;
	object-fit: cover;
	transition: all 1s;
}
.welcome-grid .img-responsive img:hover{
	transform: scale(1.1);
}
.wel-info{
	margin-top: 1rem;
}
.wel-info h4{
	margin-bottom: .75rem;
	font-weight: 400;
	font-size: 1.05rem;
}
.home-doctor{
	margin-top:2rem;
}
.home-doctor ul li{
	position: relative;
	display: block;
	padding: 1.875rem;
	box-sizing: border-box;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	transition:all 1s;
}
.home-doctor ul li:hover,.home-doctor ul li:hover img{
	border-color: #3598cc;
}
.home-doctor ul li:not(:nth-child(4n)),.welcome-grids .welcome-grid:not(:nth-child(4n)){
	margin-right: 1.3%;
}
.home-doctor ul li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
   /* ä»…é¡¶éƒ¨å¼§å½¢ */
  background-color: #1065a1;
  clip-path: ellipse(100% 40% at 50% 0%);
  z-index: -1; /* ç¡®ä¿ä¼ªå…ƒç´ åœ¨å†…å®¹ä¹‹åŽ */
}
.home-doctor ul li img{
	box-sizing: border-box;
	display: block;
	width: 7.0625rem;
	height: 7.0625rem;
	object-fit: cover;
	border-radius: 100%;
	padding: .5rem;
	margin: 0 auto;
	border: 1px solid #e4e4e4;
	transition:all 1s;
}
.home-doctor ul li .intro h5 {
    font-size: 1.2rem;
    line-height: 1.875rem;
    font-weight: 400;
    padding-top: 1rem;
    margin-bottom: .75rem;
}
.home-doctor ul li .intro p,.wel-info p{
	color:#707070;
	line-height: 1.5rem;
}
.home-doctor ul li .intro time{
	padding: .75rem 0 0;
	display: block;
	color:#707070;
	font-size:.9rem;
}
.home-zixun{
	justify-content: space-between;
	margin-top: 2rem;
}
.home-zixun ul{
	width: 48%;
	box-shadow: 0 0 10px rgb(223 223 223 / 90%);
	padding: 1rem;
	box-sizing: border-box;
}
.home-zixun ul li:not(:last-child){
	display: block;
	border-bottom: 1px solid #f5f5f5;
	box-sizing: border-box;
	transition: all .4s ease;
	padding-bottom: 1rem
}
.home-zixun ul li h4 {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 2.625rem;
    height: 2.625rem;
    overflow: hidden;
    padding-top: 0.9375rem;
}
.home-zixun ul li .intro {
    font-size: 1rem;
    line-height: 1.75rem;
    color: #707070;
}
.home-zixun ul li .setting {
    font-size: 0.875rem;
    color: #888;
    line-height: 1.75rem;
    justify-content: space-between;
    padding-top: 0.625rem;
    overflow: hidden;
}
@media(max-width: 786px) {
	.main_area_one, .main_area_two, .main_area_three{
		padding-top: 1.5rem;
		padding-bottom: 2rem;
	}
	.font-more{
		margin-top: 1.5rem;
	}
	.marginTop{
		margin-top: 4rem;
	}
	.home-zixun{
		flex-wrap: wrap;
	}
	.home-zixun ul{
		width: 100%;
	}
	
	.home-zixun ul:first-child{
		margin-bottom: 1rem;
	}
	.welcome-grids .welcome-grid, .home-doctor ul li{
		width: 49%;
	}
	.home-doctor ul li:not(:nth-child(4n)), .welcome-grids .welcome-grid:not(:nth-child(4n)) {
	    margin-right: 2%;
	}
	.home-doctor ul li:nth-child(2n),.welcome-grids .welcome-grid:nth-child(2n){
		margin-right: 0;
	}
	.welcome-grids .welcome-grid:not(:nth-last-child(2)),.welcome-grids .welcome-grid:not(:last-child), .home-doctor ul li:not(:nth-last-child(2)),.home-doctor ul li:not(:last-child){
		margin-bottom: 1rem;
	}
}
@media(max-width: 600px) {
	.banner-text h2{
		margin-bottom: 1rem;
	}
	.banner-text p{
		display: none;
	}
	.banner-text a{
		width: 8rem;
	}
}
@media(max-width: 480px) {
	.welcome-grids .welcome-grid, .home-doctor ul li{
		width: 100%;
	}
	.welcome-grids .welcome-grid:not(:last-child),.home-doctor ul li:not(:last-child){
		margin-bottom: 1rem;
		margin-right: 0;
	}
	.home-doctor ul li{
		padding:1rem;
	}
	.welcome-grids .welcome-grid:not(:last-child){
		border-bottom: 1px solid #e4e4e4;
		padding-bottom: 1rem;
	}
	.welcome-grid{
		display: flex;
		justify-content: space-between;
	}
	.welcome-grids{
		background-color: #FFFFFF;
		padding: 1rem 1rem 0;
		box-sizing: border-box;
	}
	.welcome-grid .img-responsive{
		width: 30%;
	}
	.welcome-grid .img-responsive, .welcome-grid .img-responsive img{
		height: 6rem;
	}
	.wel-info{
		width: 68%;
		margin-top: 0;
	}	
}