/*
* @Author: Sun Jijing
* @Date:   2024-03-04 15:10:20
* @Last Modified by: Sun Jijing
* @Last Modified time: 2024-03-04 15:10:20
*/

.doctor_info { margin-bottom: 0.75rem; margin-top: 0.75rem; }
.doctor_info .img { width: 3.4rem; height: 4.75rem; overflow: hidden; }
.doctor_info .img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.doctor_info .txt { width: 9.06rem; width: 15rem; padding-top: 0.38rem; }
.doctor_info .txt .name { font-size: 0.25rem; color: #666; }
.doctor_info .txt .name strong { font-weight: bold; font-size: 0.28rem; color: #333; }
.doctor_info .txt .job { -width: 2.93rem; height: 0.45rem; display: inline-block; padding: 0 0.3rem; line-height: 0.45rem; text-align: center; font-size: 0.25rem; color: #fff; margin: 0.19rem 0; border-radius: 0.45rem; background: linear-gradient(to right, #396dcc, #00259b); }
.doctor_info .txt .xl { font-size: 0.25rem; line-height: 1.5em; color: #666; text-align: justify; color: #666; }
.doctor_info .txt .czDate { margin-top: 0.5rem; font-size: 0.25rem; color: #666; }
.doctor_info .txt .czDate strong { display: block; font-weight: bold; color: #333; font-size: 0.28rem; margin-bottom: 0.25rem; }
.doctor_bigTxt .item { margin-bottom: 0.56rem; }
.doctor_bigTxt .item .tit { font-size: 0.28rem; color: #2e65ca; margin-bottom: 0.25rem; font-weight: bold; }
.doctor_bigTxt .item .con * { font-size: 0.23rem; color: #666; line-height: 1.8em; }
.doctor_bigTxt .item .con p { min-height: 1em; }

/* 相关文章 */
.relDoctor { border-top: 0.38rem solid #f2f2f2; margin-top: 0.62rem; padding-top: 0.56rem; }
.relDoctor .label { font-size: 0.28rem; font-weight: bold; color: #333; margin-bottom: 0.62rem; }
.relDoctor_list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.relDoctor_list li { width: 48%; border: 1px solid #e6e6e6; margin-bottom: 0.15rem; }
.relDoctor_list li a { display: inline-block; padding: 0.31rem 0.25rem; overflow: hidden; display: flex; justify-content: space-between; }
.relDoctor_list li .img { width: 2.38rem; height: 2.62rem; overflow: hidden; float: left; }
.relDoctor_list li .img img { width: 100%; height: 100%; object-fit: cover; }
.relDoctor_list li .txt {  width: 3.1rem; padding-right: 0.31rem; position: relative; float: right; }
.relDoctor_list li .txt::after { content: '>'; font-size: 0.5rem; font-family: '宋体'; font-weight: 900; color: #666; position: absolute; right: 0; top: 50%; margin-top: -0.5em; line-height: 1em; }
.relDoctor_list li .txt .name { font-size: 0.25rem; color: #333; font-weight: bold; }
.relDoctor_list li .txt .job { width: 1.93rem; height: 0.45rem; line-height: 0.45rem; text-align: center; font-size: 0.23rem; color: #fff; margin: 0.19rem 0; border-radius: 0.45rem; background: linear-gradient(to right, #70c5bf, #32a89c); }
.relDoctor_list li .txt .xl { font-size: 0.23rem; line-height: 1.5em; color: #666; text-align: justify; color: #666; }
.relDoctor_list li:hover { border-color: #54b9b1; }
.relDoctor_list li:hover .txt::after, .relDoctor_list li:hover .txt .name { color: #54b9b1; }

/* 适配样式 */
@media screen and (max-width: 1200px) {
	
}
@media screen and (max-width: 1024px) {
	
}
@media screen and (max-width: 768px) {
	.doctor_info { margin-bottom: 0.5rem; display: flex; justify-content: space-between; }
	.doctor_info .img { width: 32%; height: auto; }
	.doctor_info .img img { height: auto; }
	.doctor_info .txt { width: 63%; padding-top: 0; }
	.doctor_info .txt .name { font-size: 0.4rem; }
	.doctor_info .txt .name strong { font-size: 0.4rem; }
	.doctor_info .txt .job { width: 3rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.4rem; margin: 0.15rem 0; }
	.doctor_info .txt .xl, .doctor_info .txt .czDate strong { font-size: 0.4rem; }
	.doctor_info .txt .czDate { margin-top: 0.2rem; font-size: 0.4rem; }
	.doctor_bigTxt .item { margin-bottom: 0.4rem; }
	.doctor_bigTxt .item .tit { font-size: 0.46rem; margin-bottom: 0.2rem; }
	.doctor_bigTxt .item .con * { font-size: 0.4rem; }

	.relDoctor { border-top: 0.2rem solid #f2f2f2; margin-top: 0.5rem; padding-top: 0.5rem; }
	.relDoctor .label { font-size: 0.46rem; margin-bottom: 0.3rem; }
	.relDoctor_list { flex-wrap: wrap; }
	.relDoctor_list li { width: 100%; margin-bottom: 0.2rem; }
	.relDoctor_list li .img { width: 30%; height: 30vw; }
	.relDoctor_list li .txt { width: 60%; }
	.relDoctor_list li .txt .name { font-size: 0.4rem; }
	.relDoctor_list li .txt .job { width: 2.4rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.4rem; margin: 0.2rem 0; }
	.relDoctor_list li .txt .xl { font-size: 0.4rem; }
}
@media screen and (max-width: 460px) {
	.doctor_info { flex-direction: column; }
	.doctor_info .img { margin: 0 auto 0.2rem; width: 50%; }
	.doctor_info .txt .job { margin: 0.15rem auto; }
	.doctor_info .txt { width: 100%; text-align: center; }
	.doctor_info .txt .xl { text-align: center; }
}