/***预约挂号平台开始***/
		.yuyuegh{width: 100%;text-align: center;font-size: 1.1rem;color: #9c1d03;font-weight: 600;margin:2rem auto 0;}
		.yuyuexzx{width: 100%;text-align: center;font-size: 1rem;color: #e70000;margin: 0.5rem auto 0;}
		.form-wrapper {
            width: calc(100% - 2rem);
            max-width: 700px;
            background-color: #f2f2f2;
            padding: 2rem 1rem;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.10);
            margin: 1.2rem auto 0;
        }

        /* 表单本身：白色卡片内衬，干净留白 */
        .form-container {
            border-radius: 10px;
            padding: 2rem 1.8rem 1.8rem;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);

        }
        /* 表单组 */
        .form-group {
            display: flex;
            align-items: center;
            margin-bottom: 1.3rem;
            flex-wrap: wrap;
        }

        .form-group label {
            width: 90px;
            font-size: 0.95rem;
            color: #333;
            font-weight: 500;
            flex-shrink: 0;
            display: flex;
            align-items: center;
            gap: 4px;
        }

        .form-group label .required {
            color: #e74c3c;
            font-weight: 700;
            margin-right: 2px;
        }

        .form-group input,
        .form-group select {
            flex: 1;
            min-width: 200px;
            padding: 0.6rem 0.8rem;
            border: 1px solid #d0d7dd;
            border-radius: 6px;
            font-size: 0.95rem;
            background: #fafbfc;
            transition: border 0.25s ease, box-shadow 0.25s ease;
            outline: none;
        }

        .form-group input:focus,
        .form-group select:focus {
            border-color: #ff9d00;
            box-shadow: 0 0 0 3px rgba(255, 157, 0, 0.15);
            background: #ffffff;
        }

        .form-group input::placeholder {
            color: #b0b8c0;
        }

        /* 按钮行 */
        .form-actions {
            display: flex;
            justify-content: center;
            gap: 1.2rem;
            margin-top: 2rem;
            flex-wrap: wrap;
        }

        .btn {
            border: none;
            padding: 0.7rem 2.4rem;
            font-size: 1rem;
            font-weight: 600;
            color: #fff;
            cursor: pointer;
            transition: transform 0.15s ease, box-shadow 0.2s ease, opacity 0.2s;
            letter-spacing: 0.5px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
        }

        .btn-submit {
            background-color: #ff9d00;   /* 提交按钮色 */
        }

        .btn-reset {
            background-color: #6e7377;   /* 重置按钮色 */
        }

        .btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
        }

        .btn:active {
            transform: translateY(0);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.10);
        }

        .btn-submit:hover {
            background-color: #e88e00;
        }

        .btn-reset:hover {
            background-color: #5a5f63;
        }

        /* 提示信息 */
        .help-block {
            font-size: 0.8rem;
            color: #e74c3c;
            margin-top: 0.2rem;
            flex-basis: 100%;
            margin-left: 90px;  /* 与label对齐 */
            display: none;      /* 默认隐藏，由JS控制显示 */
        }

        .help-block.show {
            display: block;
        }

		/***预约挂号平台结束***/
		/***疾病问答开始***/
		.jbwdbt{width: 100%;display: flex;justify-content:space-between;align-items:center;}
		.jbwdbt .zuocelef{display: flex;justify-content:flex-start;align-items:center;}
		.jbwdbt .zuocelef .xint{width:2rem;margin-right:0.5rem;}
		.jbwdbt .zuocelef .xint img{width: 100%;display: block;}
		.jbwdbt .zuocelef .xint2{font-weight:600;font-size: 1.3rem;color: #9c1d03;}
		.jbwdbt .zuocelef2{display: flex;justify-content:flex-end;align-items:center;}
		.jbwdbt .zuocelef2 .geddx{font-size: 1.1rem;color: #ff8900;margin-right: 0.5rem;}
		.jbwdbt .zuocelef2 .geddx2{width:1.5rem;height: 1.5rem;border-radius: 50%;background: #ff8a00;text-align: center;line-height: 1.5rem;color: #fff;
			font-size: 1.2rem;
		}
		.xinzcux{width:100%;height: 2px;background: #9c1d03;position: relative;margin:0.8rem auto 0;}
		.xinzcux .cudexian{width:7.5rem;height: 4px;position: absolute;top:-1px;left: 1rem;background: #ff8900;}


		 .qa-wrapper {
            width:calc(100% - 1rem);
            background: #ffffff;
            border-radius: 12px;
            padding: 1rem 0.5rem 1rem;
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
        }

        /* ===== 每个条目 ===== */
        .qa-item {
            width: 100%;
            padding: 0.8rem 0 0.6rem;
        }

        /* ===== 图片 + 标题 同一行 ===== */
        .qa-title-row {
            display: flex;
            align-items: center;
            justify-content:flex-start;
            gap: 0.5rem;
            margin-bottom: 0.4rem;
        }

        .qa-title-row .wendatzzz{width: 4rem;}
        .qa-title-row .wendatzzz img{width: 100%;display: block;}
        /*.qa-icon {
            display: block;
            height: 1.6rem;          
            width: auto;
            flex-shrink: 0;
        }
*/
        .qa-title {
            font-size: 1.1rem;
            font-weight: 600;
            color: #000000;
            line-height: 1.5;
            word-break: break-word;
        }

        /* ===== “问题回复：”标签（单独一行） ===== */
        .qa-reply-label {
            display: block;
            font-size: 1.1rem;
            font-weight: 600;
            color: #9c1d03;
            margin-bottom: 0.2rem;
        }

        /* ===== 多行摘要 ===== */
        .qa-summary {
            font-size: 1rem;
            color: #555555;
            line-height: 1.6;
            margin: 0 0 0.6rem;
            word-break: break-word;
        }

        /* ===== 底部 ===== */
        .qa-footer {
            display: flex;
            align-items: center;
            justify-content:flex-start;
            gap: 0.4rem;
            margin-top: 0.3rem;
        }
        .qa-footer .xiaohuojian{width:2rem;margin-right: 0.6rem;}
        .qa-footer .xiaohuojian img {
            display: block;
            width: 100%;
        }

        .qa-footer span {
            font-size: 0.9rem;
            color: #999999;
        }

        /* ===== 分割线 ===== */
        .qa-divider {
            width: 100%;
            height: 2px;
            background: #e4e4e4;
            margin: 0.6rem 0 0.2rem;
        }

        .qa-item:last-child .qa-divider {
            display: none;
        }

		/***疾病问答结束***/







@media screen and (max-width: 620px){

}
@media screen and (max-width: 320px){
    *{font-size: 12px;}

}
@media screen and (max-width:400px) and (min-width:321px){
    *{font-size: 14px;}
    
}
@media screen and (max-width: 600px) and (min-width: 401px){
    *{font-size: 16px}
}
@media screen and (min-width: 601px){
   
}
@media screen and (min-width:620px){
    
}