.banner{position:relative;max-width: 1200px;margin: 0 auto;}
.banner_list{width:11.3rem;top:0;left:50%;margin-left:-600px !important;z-index:100}
.banner img{display:block;margin:0 auto}
.layui-menu-body-panel li{background-color:#FFFFFF !important}
.layui-menu-body-panel li a{color:#999999;font-size:.85rem;padding-right:.2rem}
.index-service{margin-bottom:20px !important}
.in-title{margin-top:2rem;border-bottom:1px solid #eaeaea;padding-bottom:1rem}
.in-title .title_h2{}
.in-title .title_h2 a{border-left:4px solid #629cff;padding-left:.5rem}
.in-title>div{text-align:right}
.in-title>div a{padding-left:1rem;font-size:1rem}
.in-title>div a.on{color:#55bfd9}
.index-service .service,.index-doctor .doctor{flex-wrap:wrap}
.index-service .service li{width:24%}
.index-service .service li .p1{margin:0 .5rem 1rem}
.index-doctor .doctor li{width:24%;border:1px solid #ececec;margin-bottom:1rem}
.index-doctor .doctor li .p1,.index-doctor .doctor li .p2{text-align:center}
.index-service .service li:nth-child(5n),.index-doctor .doctor li:nth-child(5n){margin-right:0}
.index-service .service li,.index-doctor .doctor li{background-color:#fff;box-sizing:border-box;transition:all 0.2s linear;margin-right:1%}
.index-doctor .doctor-item,.index-hospital .hospital-item{margin-top:1.5rem}
.index-doctor .doctor{display:none}
.index-service .service li:hover{top:-4px;box-shadow:0 15px 30px #ccc;transition:translate3d(0,-2px,0)}
.index-doctor .doctor li:hover{transition:translate3d(0,-2px,0);background-color:#55bfd9}
.index-doctor .doctor li:hover .p1,.index-doctor .doctor li:hover .p2{color:#ffffff}
.index-service .service li div,.index-service .service li div img{height:10rem}
.index-doctor .doctor li div,.index-doctor .doctor li div img{height:10rem}
.index-service .service li div,.index-doctor .doctor li div{overflow:hidden;margin-bottom:1rem}
.index-service .service li div img,.index-doctor .doctor li div img{width:100%;object-fit:cover}
.index-service .service li .p1,.index-doctor .doctor li .p1{font-size:1.05rem;margin-bottom:.5rem}
.index-service .service li .p2,.index-doctor .doctor li .p2{font-size:1rem;color:#999;line-height:inherit;margin:0 .5rem 1rem}
.service-m{display:none;width:80%;text-align:center;margin:2rem auto 0;padding:1rem 0;border:1px solid #e3e2e2;transition:all 0.5s ease-in;background-color:#fafafa}
.index-hospital li{border:1px solid #efefef;margin-bottom:1rem}
.hospital-item ol{display:none}
.hospital-item ol.on,.doctor-item ol.on{display:flex}
.service-m:hover{border:1px solid #ff7e45;color:#ffffff;background-color:#ff7e45}
.index-list{box-sizing:border-box}
.index-list ol{flex-wrap:wrap}
.index-list ol li{width:50%;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:1.5rem}
.index-list ol li:hover{background-color:#F9F9F9}
.index-list ol li:not(:last-child){border-bottom:1px solid #ececec}
.index-list ol li a:first-child{width:18%;border:1px solid #efefef}
.index-list ol li a:first-child,.index-list ol li img{height:7.5rem}
.index-list ol li img{width:100%;object-fit:cover}
.index-list ol li a:last-child{width:75%;position:relative;padding-left:3%}
.index-list ol li a:last-child h2{font-size:1.1rem;font-weight:400}
.index-list ol li a:last-child .p_text{padding-top:1.2rem;font-size:1rem;color:#858484}
.index-list ol li a:last-child .des{font-size:.9rem;color:#858484;margin-top:1rem}
.links{background:#f5f5f5;padding:1.5em 0;color:#8a8a8a;font-size:.85em;border-bottom:1px solid #ffffff}
.links a{margin-left:.2em;color:#8a8a8a}
@media(max-width:1200px){
	.banner img{width:100%}
}
@media(max-width:1024px){
	.layui-carousel{height:26em !important}
}
@media(max-width:1024px){
	.layui-carousel{height:24em !important}
}
@media(max-width:800px){
	.layui-carousel{height:20em !important}
}
@media(max-width:768px){
	.service-m{display:block}
	.hospital-tab{display:none !important}
	.index-doctor .doctor-item,.index-hospital .hospital-item{margin-top:1rem}
	.index-service .service,.index-doctor .doctor,.index-info .info,.index-list{padding:0 2%}
	.index-service .service li,.index-doctor .doctor li{width:49% !important;margin-right:1.9%}
	.index-service .service li:nth-child(5n),.index-doctor .doctor li:nth-child(5n){margin-right:1%}
	.index-service .service li:nth-child(2n),.index-doctor .doctor li:nth-child(2n){margin-right:0}
	.in-content{margin-bottom:3rem !important}
	.index-list ol li a:first-child{width:22%}
	.index-list ol li a:last-child{width:74%}
	.index-list ol li{width:100%}
}
@media(max-width:731px){
	.layui-carousel{height:17em !important}
}
@media(max-width:640px){
	.layui-carousel{height:15em !important}
}
@media(max-width:553px){
	.layui-carousel{height:13em !important}
}
@media(max-width:480px){
	.layui-carousel{height:12em !important}
}
@media(max-width:414px){
	.layui-carousel{height:10.5em !important}
}
@media(max-width:375px){
	.layui-carousel{height:9em !important}
}
@media(max-width:360px){
	.index-list ol li a:first-child{width:30%}
	.index-list ol li a:last-child{width:66%}
}
@media(max-width:320px){
	.layui-carousel{height:8em !important}
}