
body{background:#eee}

.home_header{
    position: relative;
    height: 150px;
    width: 100%;
    background: linear-gradient(180deg,#18aace,#9edbea,#eee);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
	padding:10px 3%;
	box-sizing:border-box;
}


.zt_nav{width:94%;padding:0 3%;height:40px;background:#FFF;border-bottom:1px #EEE solid;}
.zt_nav li{width:100%;height:40px;overflow-x: auto;white-space: nowrap;position:relative;}
.zt_nav a{color:#333;width:20%; display:inline-block; text-align:center; padding:10px 3px; font-size:14px;box-sizing:border-box;overflow:hidden;}
.zt_nav a:hover{color:#18aace;}
.zt_nav a.hover{border-bottom:1px #18aace solid; padding:10px 0 9px 0; color:#18aace;}

.zt_nav_center{width:94%;padding:0 3%;height:40px;background:#FFF;border-bottom:1px #EEE solid;text-align:center;}
.zt_nav_center li{width:100%;height:40px;overflow-x: auto;white-space: nowrap;position:relative;}
.zt_nav_center a{color:#333;width:25%; display:inline-block; text-align:center; padding:10px 3px; font-size:14px;box-sizing:border-box;overflow:hidden;}
.zt_nav_center a:hover{color:#18aace;}
.zt_nav_center a.hover{border-bottom:1px #18aace solid; padding:10px 0 9px 0; color:#18aace;}

.zt_nav_auto{width:94%;padding:0 3%;height:40px;background:#FFF;border-bottom:1px #EEE solid;}
.zt_nav_auto li{width:100%;height:40px;overflow-x: auto;white-space: nowrap;position:relative;}
.zt_nav_auto a{color:#333;display:inline-block; text-align:center; padding:10px 3px; font-size:14px;box-sizing:border-box;overflow:hidden;margin-right:10px;}
.zt_nav_auto a:hover{color:#18aace;}
.zt_nav_auto a.hover{border-bottom:1px #18aace solid; padding:10px 0 9px 0; color:#18aace;}

.box2_list2_item{width:100%;background:#eee;padding:10px;box-sizing:border-box;margin-top:10px;}
.box2_list2_item .title{background:url(../images/icon_qus.png) left center no-repeat;background-size:auto 15px;padding-left:20px;line-height:30px;overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.box2_list2_item .info{height:46px;line-height:23px;width:100%; overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color:#666;}


.member_info{padding-top:20px;}

.member_info .avatar{width:70px;height:70px;border:2px solid #fff;box-sizing:border-box;border-radius:100%;margin:0 auto;float:left;}
.member_info .avatar img{width:100%;height:100%;border-radius:100%;}

.member_info .userinfo{width:calc(100% - 85px);font-size:16px;color:#000;padding:10px 0;float:right;}
.member_info .userinfo li{font-size:14px;font-family:arial;line-height:22px;}
.member_info .userinfo li.credit span{display:inline-block;font-size:13px;font-family:arial;}
.member_info .userinfo li.credit span.credit_program{width:120px;height:8px;background:#F68781;border-radius:3px;margin:0 10px 0 5px;background-position:center center;position:relative;overflow:hidden;}
.member_info .userinfo li.credit span.credit_program i{width:10px;height:8px;background:#fff;border-radius:3px;display:inline-block;overflow:hidden;background-position:center center;position:absolute;}


.member_info .setting_icon{position:absolute;right:20px;top:25px;}
.member_info .setting_icon a.setting{background:url(../images/member/setting.png) no-repeat;width:25px;height:25px;background-size:100% auto;display:inline-block;}
.member_info .setting_icon a.msg{background:url(../images/member/msg.png) no-repeat;width:25px;height:25px;background-size:100% auto;display:inline-block;}


.member_home_item{width:94%;background:#fff;border-radius:5px;margin:0 3%;}
.member_home_item .mptitle{line-height:35px;height:35px;padding-left:10px;border-bottom:1px solid #cdcdcd;}

.member_home_item .patient_item{overflow:hidden;padding:10px 0 2px 0;}
.member_home_item .patient_item li{width:calc(33% - 10px);height:73px;box-sizing:border-box;border:1px solid #cdcdcd;border-radius:5px;padding:5px 8px;float:left;margin-left:8px;margin-bottom:8px;}

.member_home_item .patient_item li p.name{font-size:16px;width:100%;height:35px;line-height:35px;overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.member_home_item .patient_item li p.male{background:url(../images/member/male.png) left center no-repeat;background-size:15px 15px;padding-left:22px;}
.member_home_item .patient_item li p.female{background:url(../images/member/female.png) left center no-repeat;background-size:15px 15px;padding-left:22px;}

.member_home_item .patient_item li.add_patient{font-size:15px;color:#999;text-align:center;}
.member_home_item .patient_item li.add_patient .p1{font-size:26px;}

.member_home_item .order_item{overflow:hidden;}
.member_home_item .order_item li{float:left;text-align:center;width:50%;padding:15px 0;box-sizing:border-box;}
.member_home_item .order_item li img{width:auto;height:40px;}
.member_home_item .order_item li.border_right{border-right:1px solid #cdcdcd;}

.order_item .order_zhuangtai{padding:10px 3%;border-bottom:1px solid #cdcdcd;height:25px;line-height:25px;}



.tools{border-bottom:1px solid #cdcdcd;padding:10px;width:94%;margin:0 3%;box-sizing:border-box;}


.menu_item{width:94%%;margin:10px 3% 0 3%;height:35px;background:#fff;border-radius:5px;}
.menu_item li{float:left;height:35px;line-height:35px;}
.menu_item li.m_icon{width:45px;}
.menu_item li.m_icon img{width:20px;height:auto;padding-top:7px;padding-left:10px;}
.menu_item li.m_title{width:calc(100% - 60px);background:url(../images/right.png) right center no-repeat;font-size:14px;color:#3B4144;position:relative;}
.menu_item li.m_title span.right{float:right;padding-right:15px;color:#999;font-weight:normal;font-size:14px;}

.logout{background:#41B9D7;width:94%;height:35px;text-align:center;line-height:35px;border-radius:5px;color:#fff;font-size:14px;margin:20px auto;}


.medical_box{background:#fff;width:100%;overflow:hidden;margin-bottom:10px;}
.medical_box_title{padding:10px 3%;border-bottom:1px solid #cdcdcd;height:25px;line-height:25px;}

.medical_box .medical_item{width:94%;margin:0 3%;height:40px;line-height:40px;border-bottom:1px solid #cdcdcd;}
.medical_box .medical_item li{width:100%;}
.medical_box .medical_item span.right{float:right;}

.medical_box .medical_item .input1{width:calc(100% - 200px);border:0px solid #f00;color:#000;}

.medical_box .more_item{background:url(../images/right.png) #fff 97% center no-repeat;color:#000;height:40px;line-height:40px;padding:0 3%;}
.medical_box .record_list{background:#eee;padding:10px 3%;}
.medical_box .record_list li{line-height:24px;clear:both;width:100%;}
.medical_box .record_list li a.jia{background:url(../images/member/jia.png) center center no-repeat;width:20px;height:20px;background-size:100% 100%;display:inline-block;margin-top:5px;}
.medical_box .record_list li span.close{float:right;background:url(../images/cha.png) center center no-repeat;width:25px;height:25px;display:inline-block;padding:0;margin:0;background-size:25px 25px;}

.mytask_dialog{width:80%;height:150px;background:#fff;border-radius:5px;position:fixed;top:200px;left:10%;z-index:101;display:none;}
.mytask_dialog .mytask_dialog_box{position:relative;height:100%;width:100%;padding:10px 0 30px 0;box-sizing:border-box;}
.mytask_dialog .mytask_dialog_box .mytask_dialog_title{text-align:center;height:40px;line-height:40px;font-size:16px;}
.mytask_dialog .mytask_dialog_box .mytask_dialog_content{text-align:center;line-height:30px;font-size:16px;}
.mytask_dialog .mytask_dialog_box .mytask_dialog_button{position:absolute;bottom:0;left:0;border-top:1px solid #ededed;width:100%;height:40px;}
.mytask_dialog .mytask_dialog_box .mytask_dialog_button .cancel{width:50%;display:inline-block;line-height:40px;text-align:center;background:#f0f0f0;border-radius:0 0 0 5px;float:left;font-size:14px;}
.mytask_dialog .mytask_dialog_box .mytask_dialog_button .confirm{width:50%;display:inline-block;line-height:40px;text-align:center;background:#FF4040;border-radius:0 0 5px 0;float:left;font-size:14px;color:#fff;}
.mytask_dialog .mytask_dialog_box .dialog_input{border:1px solid #ccc;background:#fff;height:35px;line-height:35px;padding:0 10px;width:70%;}
.mytask_dialog .mytask_dialog_box .dialog_textarea{border:1px solid #ccc;background:#fff;height:25px;line-height:25px;padding:0 10px;width:70%;height:100px;}


.medical_dialog{width:90%;background:#fff;border-radius:10px;position:fixed;top:200px;left:5%;z-index:101;display:none;}
.medical_dialog .medical_dialog_box{position:relative;height:100%;width:100%;padding:10px 0;box-sizing:border-box;}
.medical_dialog .medical_dialog_box .medical_dialog_title{text-align:left;height:40px;line-height:40px;font-size:16px;padding:0 3%;border-bottom:1px solid #cdcdcd;}

.medical_dialog .medical_dialog_box .medical_dialog_content{text-align:center;line-height:30px;font-size:16px;}
.medical_dialog .medical_dialog_box .medical_dialog_button{width:100%;height:40px;text-align:center;padding:20px 8% 0 8%;}
.medical_dialog .medical_dialog_box .medical_dialog_button .cancel{width:40%;display:inline-block;line-height:30px;text-align:center;background:#cdcdcd;color:#fff;border-radius:100px;float:left;font-size:14px;margin-right:4%;}
.medical_dialog .medical_dialog_box .medical_dialog_button .confirm{width:40%;display:inline-block;line-height:30px;text-align:center;background:#18aace;color:#fff;border-radius:100px;float:left;font-size:14px;}
.medical_dialog .medical_dialog_box .dialog_input{border:1px solid #ccc;background:#fff;height:35px;line-height:35px;padding:0 10px;width:70%;}
.medical_dialog .medical_dialog_box .dialog_textarea{border:1px solid #ccc;background:#fff;height:25px;line-height:25px;padding:0 10px;width:70%;height:100px;}

.medical_dialog .medical_item{width:94%;margin:0 3%;height:40px;line-height:40px;border-bottom:1px solid #cdcdcd;}
.medical_dialog .medical_item li{width:100%;}
.medical_dialog .medical_item span.right{float:right;}

.medical_dialog .medical_item .input1{width:calc(100% - 90px);border:0px solid #f00;color:#000;}



.order_item{background:#fff;width:100%;overflow:hidden;margin-top:10px;}
.order_title{padding:10px 3%;border-bottom:1px solid #cdcdcd;height:25px;line-height:25px;color:#18aace;}

.order_item .jb_name{padding-top:10px;font-size:16px;}
.order_item .ai_ans_item{padding:10px 0;border-bottom:1px solid #cdcdcd;}
.order_item .ai_ans_item li.ai_ans_name{font-size:14px;padding-left:40px;height:30px;line-height:30px;}
.order_item .ai_ans_item li.ai_ans_info{font-size:14px;padding-top:10px;height:40px;line-height:20px;overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.order_item .ai_ans_item li.ai_ans_name span.rprice{color:red;float:right;font-family:arial;}

.order_item .ai_ans_item li.deepseek{background:url(../images/ai/deepseek.png) left center no-repeat;background-size:30px 30px;}
.order_item .ai_ans_item li.chatgpt{background:url(../images/ai/chatgpt.png) left center no-repeat;background-size:30px 30px;}
.order_item .ai_ans_item li.claude{background:url(../images/ai/claude.png) left center no-repeat;background-size:30px 30px;}
.order_item .ai_ans_item li.gemini{background:url(../images/ai/gemini.png) left center no-repeat;background-size:30px 30px;}
.order_item .ai_ans_item li.grok{background:url(../images/ai/grok.png) left center no-repeat;background-size:30px 30px;}

.order_item .options{height:40px;padding-top:10px;}
.order_item .options span{line-height:30px;}

.order_item .options a.more{float:right;padding:4px 0px;background:#25b343;color:#fff;border-radius:100px;display:inline-block;width:80px;text-align:center;box-sizing:border-box;margin-left:10px;}
.order_item .options a.again{float:right;padding:4px 0px;background:#18aace;color:#fff;border-radius:100px;display:inline-block;width:80px;text-align:center;box-sizing:border-box;margin-left:10px;}
.order_item .options a.pay{float:right;padding:4px 0px;background:#FFA800;color:#fff;border-radius:100px;display:inline-block;width:80px;text-align:center;box-sizing:border-box;margin-left:10px;}

.order_item .options a.order_pay{float:right;padding:4px 0px;background:#ffa800;color:#fff;border-radius:100px;display:inline-block;width:80px;text-align:center;box-sizing:border-box;margin-left:10px;}
.order_item .options a.order_cancel{float:right;padding:4px 0px;background:#cdcdcd;color:#fff;border-radius:100px;display:inline-block;width:90px;text-align:center;box-sizing:border-box;margin-left:10px;}



.order_detail{background:#fff;padding:10px 3%;overflow:hidden;}
.order_detail .dtitle{color:#18aace;font-size:16px;text-align:center;padding-bottom:5px;}
.order_detail .dtime{color:#666;text-align:left;}
.order_detail .dcontent{padding-top:10px;}
.order_detail .dcontent .hide_item{display:none;}
.order_detail .dcontent .show_item{display:block;}

.order_detail .dcontent ul{clear:both;}
.order_detail .dcontent ul li{float:left;padding-top:10px;line-height:23px;}
.order_detail .dcontent ul li.strong{font-weight:bold;}
.order_detail .dcontent ul li.serial{width:20px;}
.order_detail .dcontent ul li.info{width:calc(100% - 20px);}

.miaoshu{color:#18AACE;font-weight:bold;font-size:16px;}


.button{margin:20px 0;}
.button .submit{width:80%;margin:0 10%;height:30px;line-height:30px;text-align:center;background:#18aace;color:#fff;border-radius:100px;}


.kefu_box{width:70%;min-height:100px;max-width:600px;left:15%;top:50%;margin-top:-100px;position:fixed;background:#fff;z-index:101;border-radius:10px;padding:10px 30px;box-sizing:border-box;display:none;}
.kefu_box h1{height:40px;line-height:40px;font-size:20px;text-align:center;border-bottom:1px solid #ededed;margin-bottom:10px;}
.kefu_box li{line-height:40px;color:#333;font-size:12px;}
.kefu_box li.qq{background:url(../images/qq2.png) left center no-repeat;background-size:20px 20px;padding-left:30px;}
.kefu_box li.tel{background:url(../images/phone2.png) left center no-repeat;background-size:20px 20px;padding-left:30px;}
.kefu_box li.beizhu{color:#666;}
.kefu_box li.beizhu p{line-height:20px;}

.kefu_box .close{height:40px;line-height:40px;font-size:14px;text-align:center;border-top:1px solid #ededed;margin-top:10px;}
.kefu_box li a{color:#333;}
.kefu_box li span.copybtn{color:#666;margin-left:10px;}



.wxtishi{width:94%;max-width:705px;border:1px solid #ECECEC;box-shadow: 0px 0px 5px 1px #e9e9e9;margin:0px 3% 0 3%;overflow:hidden;background:#fff;border-radius:5px;padding:10px;box-sizing:border-box;color:blue;}
.wxtishi span{color:#777;}


.coupon_item{
  width:94%;height:60px;margin:13px 13px 0 13px;color: #FC3A41;
}
.coupon_item .coupon_price{
  width:32%;height:60px;float:left;line-height:60px;padding-left:20px;box-sizing:border-box;font-size:20px;
}
.coupon_item .coupon_price span{color:gray;font-size:14px;}
.coupon_item .coupon_info{
  width:68%;height:60px;float:left;line-height:20px;padding:10px 0;box-sizing:border-box;padding-left:10px;box-sizing:border-box;position:relative;
}
.coupon_item .coupon_info p{line-height:20px;}

.list_box .bg_pink{
  background: url(../images/member/coupon_bg_pink.png) left center no-repeat;background-size: 100% 100%;
}
.list_box .bg_yellow{
  background: url(../images/member/coupon_bg_yellow.png) left center no-repeat;background-size: 100% 100%;
}
.list_box .bg_gray{
  background: url(../images/member/coupon_bg_gray.png) left center no-repeat;background-size: 100% 100%;
}

.used{position:absolute;right:0;bottom:0;width:50px;height:50px;background:url(../images/member/used.png);background-size:100% 100%;display:inline-block;}
.expired{position:absolute;right:0;bottom:0;width:50px;height:50px;background:url(../images/member/expired.png);background-size:100% 100%;display:inline-block;}












