.el-bg{
	background-color: #fff;
}
.el-top{
    background: #0C95FF;
    box-shadow: 0 2px 6px 0 hsla(0,0%,70%,.2);
}
.el-banner-area{
	padding: 1.5rem 0;
}
.el-banner-area div.el-row{
	align-items: center;
}
.banner-inner {
    padding-bottom: 2rem;
    padding-left: 0.93rem;
    padding-right: 0.93rem;
    box-sizing: border-box;
}
.banner-inner .thumb {
    position: relative
}

.banner-inner .thumb img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 3;
    border-radius: 5px
}

.banner-inner .thumb.after-left-top {
    margin-left: 30px;
    margin-top: 30px
}

.banner-inner .thumb.after-left-top:after {
    content: "";
    background: #ffbe00;
    position: absolute;
    left: -30px;
    top: -30px;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 5px;
}
.el-aside{
	padding-left: 2rem;
	box-sizing: border-box;
}
.el-aside ul{
	align-items: center;
	margin-bottom: 2rem;
}
.el-aside li.tag-base{
	background-color: #097bed;
	font-size: 1.25rem;
    height: 2.62rem;
    line-height: 2.62rem;
    padding: 0 1.75rem;
    border-radius: 0.31rem;
}
.el-aside li.date{
	font-size: 0.87rem;
    margin-left: 1.06rem;
}
.el-aside li.date i {
    margin-right: 0.31rem;
}
.el-aside .banner-details,.el-aside .banner-details a{
	color: #fff;
}
.el-aside .banner-details h2{
	font-size: 2rem;
    line-height: 2.75rem;
}
.el-aside .banner-details p {
    color: #fff;
    margin-top: 1.68rem;
    font-size:1rem;
    line-height: 1.75rem;
}
.el-aside .banner-details a.btn {
	margin-top: 2rem;
	height: 3rem;
	line-height: 3rem;
	padding: 0 2.18rem;
	overflow: hidden;
	position: relative;
	border: 0;
	transition: all .5s ease;
	font-weight: 500;
	font-size: 1rem;
	display: inline-block;
	transform: perspective(1px) translateZ(0);
	border-radius: 0.31rem;
	background-color: #283f62;
}
.el-aside .banner-details a.btn:hover {
	background-color: #097bed
}
.el-img img{
	display: block;
	width: 100%;
	padding: 0 0 1rem;
}
.el-nav{
	padding: 0 1rem;
	box-sizing: border-box;
}
.el-index-hot{
	padding-top: 1rem;
	box-sizing: border-box;
}
.el-index-hot,.el-index-hot dl dd .mark{
	flex-wrap: wrap;
	justify-content: space-between;
}
.el-index-hot dl{
	width: 19%;
	background-color: #ffffff;
	padding: .75rem;
	box-sizing: border-box;
	border-radius: 5px;
}
.el-index-hot dl:nth-child(n+3){
	/* margin-top: 1rem; */
}
.el-index-hot dl dt{
	width: 38%;
}
.el-index-hot dl dt img{
	display: block;
	width: 100%;
	height: 6.2rem;
	object-fit: cover;
	border-radius: 5px;
}
.el-index-hot dl dd{
	width: 60%;
	padding-left: .75rem;
	box-sizing: border-box;
}
.el-index-hot dl dd .title{
	font-size: 1rem;
	color: #191a24;
	margin-bottom: .5rem;
}
.el-index-hot dl dd .title a:hover{
	color:#0C95FF;
}
.el-index-hot dl dd .desc{
	font-size: .85rem;
}
.el-index-hot dl dd .desc a{
	color: #888888;
}
.el-index-hot dl dd .mark{
	padding-top: 1rem;
	font-size: .8rem;
	line-height: 1.5rem;
}
.el-index-hot dl dd .mark time,.el-index-hot dl dd .mark a{
	width:49%;
	color: #858999;
	display:block;
}
.el-index-hot dl dd .mark a{
	width:2rem;
	color:#fff;
	border-radius: 5px;
	background-color:#fc7247;
	text-align:center;
}
.el-index-hot dl:nth-child(odd) dd .mark a{
	background-color:#097bed;
}
.el-banner .el-carousel__container,.el-banner .el-carousel__container img{
	height: 19.56rem;
}
.el-banner .el-carousel__container img{
	width: 100%;
	display: block;
	object-fit: cover;
}
.el-index{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.el-index .el-main{
	padding: initial;
	overflow: hidden;
}
.el-index-list{
	padding-top: 1.5rem;
	box-sizing: border-box;
}
.el-index-list,.el-index-list dl dd .mark{
	flex-wrap: wrap;
	justify-content: space-between;
}
.el-index-list dl{
	width: 49%;
	/* background-color: #f8f8f8; */
	/* padding: .75rem 0; */
	box-sizing: border-box;
}
.el-index-list dl:nth-child(n+3){
	margin-top: 1.5rem;
}
.el-index-list dl dt{
	width: 10rem;
	padding-right: .75rem;
	box-sizing: border-box;
}
.el-index-list dl dt img{
	display: block;
	width: 100%;
	height: 6.875rem;
	object-fit: cover;
	transition: .8s;
	transform: scale(1.01);
	border-radius: 5px;
}
.el-index-list dl dd{
	width: 70%;
}
.el-index-list dl dd .title{
	font-size: 1rem;
	color: #191a24;
	margin-bottom: .5rem;
}
.el-index-list dl dd .desc{
	font-size: .9rem;
}
.el-index-list dl dd .desc a{
	color: #888888;
}
.el-index-list dl dd .mark{
	padding-top: 1rem;
	font-size: .8rem;
	line-height: 1.5rem;
	justify-content: space-between;
}
.el-index-list dl dd .mark time,.el-index-list dl dd .mark span{
	/* width:49%; */
	color: #858999;
	display:block;
}
.el-index-list dl dd .mark i {
    padding-right: .2rem;
}
.el-doctor-list dl dd{
	width: 80%;
}
.el-case .h2-title{
	display: none;
	margin-bottom: 1rem;
}
.el-case .h2-title a{
	color: #fff !important;
}
.el-case .el-main{
	padding-right: 1%;
}
.el-case .el-aside{
	padding-left: 1%;
}
.single-post-wrap{
	position: relative;
    transition: .4s;
}
.single-post-wrap .thumb {
    position: relative;
    overflow: hidden;
    border-radius: 0.31rem;
}
.single-post-wrap .thumb img {
    transition: .8s;
    transform: scale(1.01);
    border-radius: 0.31rem;
    height: 26.12rem;
    width: 100%;
    display: block;
    object-fit: cover;
}
.single-post-wrap .details {
    position: absolute;
    bottom: 0;
    padding: 1.12rem 1.25rem;
    z-index: 4
}
.single-post-wrap .details p a{
    color: #fff;
    font-size: .9rem;
}
.single-post-wrap .details p.title{
	margin-bottom: 1rem;
}
.single-post-wrap .details p.title a {
    font-size: 1.12rem;
}
.single-post-wrap .details .title:hover a {
    color: #ffbe00
}
.single-post-wrap .details .post-meta-single time{
    margin-bottom: 0.62rem;
    margin-top: 0.62rem;
	display: block;
}
.h2-case-title a{
	color: #fff;
}
.el-case-list{
	justify-content: space-between;
	align-items: center;
}
.el-case-list .typeList{
	width: 80%;
	padding-left: 1rem;
	box-sizing: border-box;
}
.el-case-list .thumb{
	width: 10rem;
}
.el-case-list .thumb img{
	height: 5.75rem;
	object-fit: cover;
	display: block;
	width: 100%;
    border-radius: 0.31rem;
}
.el-case-list li {
	padding-bottom: 1rem;
	justify-content: space-between;
	align-items: center;
}
.el-case-list li:last-child{
	padding-bottom: 0;
}
.el-case-list li .title{
	font-size:1rem;
	color: #fff;
}
.el-case-list li .title a,.el-case-list li .mark,.el-case-list li .mark a,.single-post-wrap .post-meta-single,.single-post-wrap .post-meta-single a{
	color: #fff;
}
.el-case-list li .mark,.single-post-wrap .post-meta-single{
	justify-content: space-between;
    font-size: 0.93rem;
	line-height: 2rem;
	margin-bottom: .5rem;
}
.el-case-list li .mark a,.single-post-wrap .post-meta-single a{
	background-color: #097bed;
	padding: .2rem .3rem;
	border-radius: 0.18rem;
}
.el-case-list li .mark time{
	padding-left: .4rem;
}
.el-case-list li .mark time i,.single-post-wrap .post-meta-single time i{
	padding-right: .2rem;
}

.el-list{
	padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.el-list ul{
	display: grid; /* 改用Grid布局 */
    margin-top: 1rem;
    grid-template-columns: repeat(5, 1fr);
    gap: 1%; /* 新增：子项间距固定1%，替代space-between的自适应间距，布局更可控 */
}
.el-list ul li {
	padding: 1rem;
	box-sizing: border-box;
	justify-self: start;
	border: 1px solid #e9eef3;
	margin-bottom: 1rem;
}
.el-list ul li .thumb,.el-list ul li .thumb img{
	height: 12.2rem;
}
.el-list ul li .thumb img{
	object-fit: cover;
	display: block;
	width: 100%;
	border-radius: 5px;
}
.el-list ul li .thumb img:hover{
    transition: .8s;
    transform: scale(1.01)
}
.el-list ul .typeList{
	/* width: 80%; */
	/* padding-left: 1rem; */
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

.el-list ul li .typeList>a{
	display: block;
}
.el-list ul li .title{
	font-size: 1rem;
	color: #191a24;
	margin-bottom: 1rem;
}
.el-list ul li a:hover .title,.el-list ul li .mark:hover a{
	color:#0C95FF;
}
.el-list ul li .desc{
	font-size: .9rem;
	color: #858999;
}
.el-list ul li .mark{
	justify-content: space-between;
	font-size: 0.93rem;
	line-height: 2rem;
	margin-top: 1rem;
	margin-bottom: .5rem;
}
.el-list ul li .mark time{
	/* padding-right: 1rem; */
}
.el-list ul li .mark i{
	padding-right: .2rem;
}
.el-list ul li .mark span{
}




.h2-title{
	width: 100%;
	color: #201654;
	font-size: 1.25rem;
	border-bottom: 1px solid #e9eef3;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 1rem 0;
	box-sizing: border-box;
}
.h2-title a.more{
	padding-right: .5rem;
	font-weight: normal;
	font-size: .9rem;
	color: #b0afaf;
}
.h2-weight{
	padding-left: 0;
	font-size: 1.05rem;
}
.h2-weight strong{
	border-left: #D8232A solid 6px;
	padding-left: .5rem;
}
.h2-weight strong,.h2-weight strong i{
	font-weight: bold;
}
.el-aside .el-item3 ul{
	flex-wrap: wrap;
	justify-content: space-between;
	box-sizing: border-box;
	padding-bottom:1rem;
	padding-top: 1rem;
}
.el-aside .el-item3 ul li{
	position: relative;
	font-size: .95rem;
	margin-bottom: .55rem;
	padding-bottom: .55rem;
	line-height: 1.9375rem;
	border-bottom: 1px solid #ebebeb;
	display: flex;
}
.el-aside .el-item3 ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom:none;
}
/*.el-aside .el-item3 ul li:first-child a:after {
	content: '1';
	background-color: #2191f0;
}

.el-aside .el-item3 ul li:nth-child(2) a:before {
	content: '2';
	background-color: #00c7e4;
}

.el-aside .el-item3 ul li:nth-child(3) a:before {
	content: '3';
	background-color: #ec8858;
}

.el-aside .el-item3 ul li:nth-child(4) a:before {
	content: '4';
	background-color: #ccc;
}

.el-aside .el-item3 ul li:nth-child(5) a:before {
	content: '5';
	background-color: #ccc;
}

.el-aside .el-item3 ul li:nth-child(6) a:before {
	content: '6';
	background-color: #ccc;
}

.el-aside .el-item3 ul li:nth-child(7) a:before {
	content: '7';
	background-color: #ccc;
}

.el-aside .el-item3 ul li:nth-child(8) a:before {
	content: '8';
	background-color: #ccc;
}

.el-aside .el-item3 ul li:nth-child(9) a:before {
	content: '9';
	background-color: #ccc;
}
.el-aside .el-item3 ul li:nth-child(10) a:before {
	content: '10';
	background-color: #ccc;
}*/
.el-aside .el-item3 li:after{
	position: absolute;
	right: 0;
	/*
    display: inline-block;
    height: 1.125rem;
    line-height: 1.125rem;
    width: 1.125rem;
    text-align: center;
    background-color: #ec8858;
    margin-right: .5rem;
    border-radius: 0.1875rem;
    */
    font-size: 1rem;
    font-weight: bold;
	content: '+';
	color: #2191f0;
}
.el-aside .el-item3 ul li a{
	width: 90%;
	color: #212529;
}
.el-aside .el-item1,.el-aside .el-item3 ul{
	/* padding-left: 1rem; */
	/* padding-right: 1rem; */
}
.el-aside .el-item1 ul{
	padding: 0;
}
.el-aside .el-item1 ul li{
	font-size: .95rem;
}
.el-aside .el-item1 ul li{
	padding-bottom:1rem;
	margin-top:1rem;
}
.el-aside .el-item1 ul li .thumb{
	width:10rem;
	padding-right:.5rem;
}
.el-aside .el-item1 ul li .thumb img{
	display:block;
	width:100%;
	height:4rem;
	object-fit:cover;
}
.el-aside .el-item1 ul li:not(:last-child) {
    border-bottom: 1px #eee dashed;
}
.el-aside .el-item1 ul li a{
	margin-bottom:.5rem;
}
.el-aside .el-item1 ul li:hover a{
	color:#0C95FF;
}
.el-aside .el-item1 ul li time{
	width:20%;
	text-align:right;
	color: #999;
	font-size: .75rem;
}
.el-aside .el-item2 ol{
	flex-wrap: wrap;
	justify-content: space-between;
}
.el-aside .el-item2 ol li{
	width: 48%;
}
.el-aside .el-item2 ol li .thumb img{
	display: block;
	width: 100%;
	object-fit: cover;
	height: 5.5rem;
}
.el-aside .el-item2>ol li .title{
	font-size:.95rem;
	line-height: 3rem;
	color: #717171;
}
.el-aside .el-item2>ol li:hover .title{
	color:#0C95FF;
}
.center-hide{
	padding-top: 1rem;
}
.center-hide a{
    display: block;
    width: 100%;
}
.center-hide img{
    display: block;
    width: 100%;
    margin: 0 auto;
    max-height: 90px;
    object-fit: cover;
}
@media(max-width: 1200px) {
	.el-banner-area{
		padding-bottom: 1rem;
	}
	.el-aside .banner-details h2{
		font-size: 1.5rem;
		line-height: 2.25rem;
	}
	.el-aside .banner-details p,.el-aside .banner-details a.btn{
		margin-top: 1rem;
	}
	.el-index-hot::after{
		content: "";
		width: 32%;
		height: 0;
		visibility: hidden;
	}
	
	.el-index-hot dl{
		width: 32%;
		margin-bottom: 2%;
	}
	.el-list ul{
	    grid-template-columns: repeat(4, 1fr);
	}
	.el-list ul li .thumb, .el-list ul li .thumb img{
		height: 8rem;
	}
}
@media(max-width: 820px) {
	.el-case .el-main,.el-aside{
		display: none;
	}
	.el-case .el-aside{
		display: block;
		padding-left: 0;
	}
	.el-case .h2-title{
		display: flex;
		border-color:#174287;
	}
	
	.el-index-hot dl{
		width: 49%;
	}
	.el-index-hot dl:first-child,.el-index-hot dl:nth-child(2){
		margin-bottom: .5rem;
	}
	.el-list ul{
	    grid-template-columns: repeat(3, 1fr);
	}
	.wap-hide img{
		min-height: 5.62rem;
	}
}
@media(max-width: 600px) {
	.el-index-hot{
		padding-left: .5rem;
		padding-right: .5rem;
	}
	.el-index-hot dl:nth-child(3){
		margin-bottom: .5rem;
	}
	.el-index-hot dl,.el-list .el-main>ul li{
		width: 100%;
	}
	.el-index-hot dl dt{
		width: 10rem;
	}
	.el-index-hot dl dd{
		width: 80%;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	.el-index-list dl{
		width: 100%;
	}
	.el-index-list dl:nth-child(2){
		margin-top: 1.5rem;
	}
    .el-list ul {
        grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
    }
}
@media(max-width: 480px) {
	.el-alert{
		padding: .5rem;
	}
	.el-alert__icon.is-big{
		display: none;
	}
	.el-alert__content{
		text-align: justify;
	}
	.el-list ul li{
		padding: .5rem;
		margin-bottom: 0;
	}
}
@media(max-width: 375px) {
	.el-list{
		padding-bottom: .5rem;
	}
	.el-list ul{
		grid-template-columns: repeat(1, 1fr);
	}
	.el-list ul li{
		padding: 0 0 1rem 0;
		margin-bottom: 0;
		border-left: none;
		border-right: none;
		border-top: none;
	}
	.el-list ul li:last-child{
		border-bottom: 0;
	}
}

