@charset "utf-8";
/* CSS Document */
/*属性重置*/
body { font: 20px "Microsoft YaHe",sans-serif,"Droid Sans","Arial"; word-wrap: break-word;color: #333; background: #F5F5F9 none repeat scroll 0 0;-webkit-text-size-adjust: 100% !important;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0;
padding: 0;}
html{font-size:20px;}
.clear{clear: both;}
fieldset,img{ border:0;}
a{ text-decoration:none; color:#333;}
address,caption,cite,code,dfn,em,strong,th,var,b,i { font-style:normal; font-weight:normal;}
ol li,ul li{ list-style:none;}
caption { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
q:before,q:after { content:'';}
abbr,acronym { border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
::-webkit-input-placeholder{color: #999;opacity:1;}
:-moz-placeholder{color: #999;opacity:1;}
::-moz-placeholder{color: #999;opacity:1;}
:-ms-input-placeholder{color: #999;opacity:1;}
input,a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
input, select, textarea { font: 0.7rem/1.5 Tahoma, Helvetica, Arial, sans-serif; outline: none;}
input {border: 0 none; margin: 0;}
.list_input{margin-top: 0.6rem; width: 100%; }
.list_select {direction: ltr;width: 100%; margin: 0; padding: 0;  -webkit-appearance: none;    height: 2.2rem; border: none;  text-align: left;  background-color: #fff; color: #333;}
/*文本框*/
.list_textarea_h5{  overflow: auto; -webkit-appearance: none; border: none; width: 100%; resize: none; font-size:0.7rem; background-color: #f3f3f3; padding: 0.75rem; box-sizing: border-box;}
.textarea{display: block;width: 100%;box-sizing: border-box;border: solid 1px #ebebeb;padding: 0.2rem;font-size: 0.75rem;background-color: #f5f5f9; border-radius: 0.4rem;-webkit-appearance: none;}
.list_down_input{ width: 100%; background-color:#f3f3f3; height: 2.2rem; padding-left: 0.75rem;box-sizing: border-box;}
/**带色块的标题***/
.title_color{ font-size: 0.75rem; color: #4d4d4d; margin:0.5rem 0.8rem;  }
.color_block{ background-color:#f1be24; width:0.2rem; float: left; height:0.7rem; margin-top: 0.2rem; margin-right:0.25rem;  }
.title_tit{ float:left;}
/**不带色块的标题***/
.pub_text_title{ padding: 0.9rem 0.8rem 0.45rem; font-size: 0.7rem; color: #808080;}

/* 不在当前页搜索的搜索框 */
.search_box{ padding:0.4rem 0.8rem;}
.search_box a{ display: block;background-color: #fff; border: solid 1px #e5e5e5; border-radius: 0.4rem; text-align: center; color: #999; font-size:0.6rem;}
.search_box img{width:2.2rem; margin: 0.35rem 0; }

/* 搜索页 */
.search_pub_box{ backgoung-color:#fff;}
.search_cancel{ color:#999; font-size:0.7rem; display: block; text-align: right; line-height:1.4rem; }
.search_img_immobility{ position:absolute; left: 0; width:1.3rem; height: 1.4rem;}
.search_img_immobility img{width:0.8rem; height: 0.8rem;  margin: 0.3rem 0.3rem 0 0.5rem;}
/* 超出N行出现省略号 */
.ellipsis_line3{ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-align: left;}
.ellipsis_line2{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-align: left;}
.ellipsis_line1{ display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-align: left;}
.ellipsis_width{ width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/* 高88的标题栏 */
.pub_h90_title{ height: 2.2rem; line-height: 2.2rem; font-size: 0.75rem; float: left; font-weight: bold;}
.pub_h90_btn{ float: right; width: 4.5rem; height: 2.2rem; line-height: 2.2rem; text-align: right; color: #999999;}
.pub_h90_btn i{ font-size: 1.2rem; margin-top: 0.5rem;}
.pub_h90_btn span{ font-size: 0.6rem; display: block;}
.pub_h90_content{ padding: 0.8rem 0;}
/*提交按钮*/
.public_submit_button{width:11.6rem;height:2.2rem;border-radius:1.1rem; background-color: #dc6142; margin: auto; font-size: 0.8rem; text-align: center;line-height: 2.2rem; margin-top: 1.85rem; margin-bottom: 0.85rem; font-weight: bold;}
.public_submit_button a{color: #fff; display: block;}
.public_submit_button_fixed{ width: 100%;;height:2.2rem;border-radius:0.2rem; margin: auto; font-size: 0.8rem; text-align: center;line-height: 2.2rem;  position: fixed; bottom:1rem; left: 0; right: 0; z-index: 3; max-width: 640px;}
.public_submit_button_fixed a{font-size: 0.8rem; font-weight: bold;  margin: 0 0.6rem;height:2.2rem; line-height: 2.2rem; border-radius:1.1rem; background-color: #dc6142; text-align: center; display: block;color: #fff;}
.public_fixed_double{ position: fixed; bottom:0.85rem; width: 80%; left: 50%; margin-left: -40%; z-index: 3;}
.public_nofixed_double{ bottom:0.85rem; width: 80%; z-index: 3; margin-left: auto; margin-right: auto; margin-top: 1.85rem; margin-bottom: 0.85rem;}
.public_double_cancel{ float: left; width: 48%; margin-right: 2%;}
.public_double_cancel a{ display: block; height: 2rem; line-height: 2rem; border-radius: 0.3rem; text-align: center; font-size: 0.75rem; border: solid 1px #cccccc; color: #999999; box-sizing: border-box; background-color: #FFFFFF;}
.public_double_finish{ float: right; width: 48%; margin-left: 2%;}
.public_double_finish a{ display: block; height: 2rem; line-height: 2rem; background-color: #F1BE24; border-radius: 0.3rem; text-align: center; color: #fffdf8; font-size: 0.75rem;}
/* 按钮置灰 */
.public_submit_button_gray{ width:11.6rem;height:1.9rem; background-color: #d9d9d9; color: #fff; border-radius:0.2rem; margin: auto; font-size: 0.8rem; text-align: center;line-height: 1.9rem; margin-top: 1.85rem;}
.public_submit_button_gray a{ color: #fff; display: block;}
.public_button_fixed_gray{ width: 100%; max-width: 640px; margin: auto; text-align: center;  position: fixed; bottom:1rem; left: 0; right: 0;}
.public_button_fixed_gray a{ display: block; margin: 0 0.6rem; height:2.2rem;line-height: 2.2rem; border-radius:1.1rem; font-size: 0.8rem; background-color: #e1e2e5; color: #afb0b3; font-weight: bold;}
/* 链接 */
a { text-decoration: none; color:#333;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-focus-ring-color: rgba(0, 0, 0, 0);
-moz-tap-highlight-color: rgba(0,0,0,0);-moz-focus-ring-color: rgba(0, 0, 0, 0);}
a:link, a:visited, a:active { text-decoration: none;}
a:hover { text-decoration: none;}

/* 查看大图的旋转、关闭按钮 */
.picture_close{ position: absolute; color: #fff; top: 2.5%; right: 5%; width: 3rem; height: 2.2rem;}
.picture_close a{ display: block; text-align: right; height: 2.2rem; line-height: 2.2rem; font-size: 0.8rem; color: #dc6142; font-weight: bold;}
.picture_rotate{ position: absolute; bottom: 4%; width: 80%; left: 50%; margin-left: -40%;}
.picture_rotate_btn{ float: left; width: 50%;}
.picture_rotate_btn a{ display: block; width: 50%; margin: 0 auto;}
.picture_rotate_btn a img{ display: block; width: 100%;}

/* 空页面 */
.empty_img{ margin: 25% auto 0;}
.empty_img img{ display: block; width: 70%; margin: 0 auto;}
.empty_btn_box{ margin-top: 1rem;}
.empty_btn_box a{ display: block; height: 2.2rem; line-height: 2.2rem; text-align: center; font-size: 0.9rem; color: #F1BE24;}
/*空页面只有文字提示*/
.no_patient_tip{ text-align:center; font-size: 0.7rem; color: #999; padding: 1.525rem 0.6rem;}

/*异常页面*/
.exception_text{ font-size: 0.7rem; color: #9ea2ad; padding: 0.8rem 0 0 3.9rem;}
.exception_text_tit{ margin-bottom:0.2rem;}
.exception_text_con img{ width: 0.28rem; margin-right: 0.2rem; margin-bottom: 0.1rem;}
.exception_text_kefu{ margin-top:0.4rem; color: #4d4d4d;}
.exception_a_box{ text-align:center;margin:2rem 0;}
.exception_a_box a{ color:#f1be24; font-size:0.75rem; height: 1.6rem; line-height: 1.6rem; border: solid 1px #f1be24; border-radius: 1.1rem;  display: block; width: 5.4rem; margin: auto;}

/*页面加载图*/
.page_load{ position: fixed; top: 30%; width: 5.75rem; left: 50%; margin-left: -2.875rem;}
.page_load img{ display: block; width: 100%;}

/* 高44的列表 */
.list_h44_main{ background-color: #FFFFFF; padding-left: 0.8rem;}
.list_h44_box{ display: block; height: 2.2rem; line-height: 2.2rem;}
.list_h44_title{ float: left; font-size: 0.75rem; color: #4d4d4d;}
.list_h44_arrow{ float: right; font-size: 1.2rem; color: #666; margin-right: 0.8rem; margin-top: 0.6rem;}

/*标签栏*/
.pub_label_box{ height: 2.45rem; background-color: #fff; position: fixed; bottom:0; margin: auto; width: 100%; max-width: 640px; border-top: solid 1px #f2f2f2; box-sizing: border-box;z-index: 2;}
.one_label{ width:25%; text-align: center; float:left;}
.label_a{ display:block; position: relative;}
.label_a img{ width: 1.25rem; height: 1.25rem; margin-top:0.25rem;}
.label_test{ color: #464c73; font-size:0.6rem; }
.label_test_current{ color: #f1be24; font-size:0.6rem; }
.news_remind{position: absolute;top: 0.3rem; right: 35%; background-color: #ff3b30; color: #fff; font-size: 0.6rem; height: 0.5rem; width: 0.5rem; line-height: 0.9rem; border-radius: 0.45rem; }
/*******公用底部弹窗开始*******/
.bottom_bg{ width:100%;height:100%;background:#000;position:fixed;top:0;right:0;opacity:0.75;z-index:100;display:block;}
.bottom_operbox{ position: fixed; margin: 0 auto; left:0; right:0; max-width: 640px;  overflow: hidden; bottom:0; width:100%; z-index:101; color:#000; }
.bottom_choice_box{background: hsla(0,0%,100%,.95) border-box; border-radius:0.4rem; margin:0 0.5rem;}
.bottom_cancelbox{ height:2.6rem; line-height:2.6rem; display: block; font-size:0.9rem; color:#2d2d2d; text-align:center; margin:0.5rem 0.5rem 0.3rem 0.5rem; border-radius:0.3rem;background: hsla(0,0%,100%,.95) border-box; border-radius:0.4rem; }
.share_btnbox{ height:2.9rem; line-height:2.9rem; display: block; font-size:0.9rem; color:#2d2d2d; text-align:center;}
.share_btnbox input{ display: block; width: 100%; height: 2.9rem; margin-top: -2.9rem; opacity: 0;}
.bottom_operbox::before{ content: ''; position: absolute; top: 0; right: 0; bottombottom: 0; left: 0; margin: -1.5rem;z-index: -1; -webkit-filter: blur(10px); filter: blur(10px); }
/*******公用底部弹窗结束*******/

/**** 弹窗 *****/
.popup_pub_title{ font-size: 0.85rem; font-weight: bold; text-align: center; padding-top: 1rem;}
.popup_btn_normal{ display: block; border-radius: 1.1rem; text-align: center; border: solid 1px #cccccc; color: #999999; box-sizing: border-box; font-size: 0.8rem; font-weight: bold; height: 2.2rem; line-height: 2.2rem;}
.popup_btn_current{ display: block; background-color: #dc6142; border-radius: 1.1rem; text-align: center; font-size: 0.8rem; color: #FFFFFF; font-weight: bold; height: 2.2rem; line-height: 2.2rem;}
.popup_one_btn a{ display: block; background-color: #dc6142; border-radius: 1.1rem; text-align: center; font-size: 0.8rem; font-weight: bold; height: 2.2rem; line-height: 2.2rem; color: #FFFFFF;}
/* 文字提示弹窗 */
.popup_text_content{ position: fixed; background-color: #fff; width: 88%; left: 50%; margin-left: -44%; z-index:101; top: 22%; border-radius: 0.7rem;}
.popup_text_middle{ color: #333; line-height: 1.05rem; font-size: 0.8rem; margin: 1.2rem 0.8rem 1.6rem; font-weight: bold; text-align: center;}/*2020.06.12*/
.popup_text_bottom{ padding-bottom: 0.875rem; margin: 0 0.75rem;}
.popup_text_left{ float: left; width: 48%; margin-right: 2%;}
.popup_text_right{ float: right; width: 48%; margin-left: 2%;}
/* 可滑动弹窗 */
.popup_scoll_middle{ margin: 1rem 0.75rem 1.125rem; height: 11.25rem; -webkit-overflow-scrolling:touch; overflow-y: scroll;}
/* 可输入弹窗 */
.popup_textarea_middle{ margin: 1rem 0.75rem 1.125rem; position: relative;}
.popup_textarea_middle textarea{ display: block; height: 6rem; border: solid 1px #ebebeb; resize:none; width: 100%; -webkit-appearance: none; padding:0.2rem; box-sizing: border-box; font-size: 0.75rem}
.popup_text_middle input{ display: block; width: 100%; box-sizing: border-box; border: solid 1px #ebebeb; padding:0.2rem 0.6rem; border-radius: 0.2rem; -webkit-appearance: none; background-color: #f5f5f9; color: #999;font-size: 0.7rem; font-weight: bold;height: 2.2rem}/*2021.12.7*/
.popup_textarea_limit{ position: absolute; bottom: 0.2rem; right: 0.2rem; font-size: 0.7rem; color: #c1c7ed;}
/* 保存弹窗-小 */
.popup_save_box{ position: fixed; width: 5.75rem; height: 5.45rem; border-radius: 0.6rem; background-color: #fff; left: 50%; margin-left: -2.875rem; z-index:101; top: 35%;}
.popup_save_img{ margin-top: 1rem; margin-bottom: 0.6rem;}
.popup_save_img img{ display: block; width: 2.1rem; margin: 0 auto;}
.popup_save_text{ font-size: 0.75rem; text-align: center; font-weight: bold;}
/* 左短右长按钮 */
.popup_text_short{ float: left; margin-right: 1.5%; width: 34%;}
.popup_text_long{ float: right; margin-left: 1.5%; width: 63%;}
/* 保存弹窗-大 */
.popup_horizontal_content{ position: fixed; background-color: #fff; width: 89%; left: 50%; margin-left: -44.5%; z-index:101; top: 34%; border-radius: 0.7rem;}
.popup_horizontal_icon{ margin: 1rem 1.2rem 1rem 1.3rem; float: left;}
.popup_horizontal_icon img{ display: block; width: 2.5rem;}
.popup_horizontal_text{ width: 100%; margin: 0 0 0 -5rem; font-size: 0.8rem; font-weight: bold; float: left;}
.popup_horizontal_text_box{ padding: 1.7rem 0.6rem 0rem 0; margin: 0 0 0 5rem;}
/*弹窗-带选择按钮*/
.edit_alert_title{ margin-bottom: 0.4rem;}
.edit_alert_content li{ float: left; margin-right: 0.4rem; margin-bottom: 0.2rem;}
.edit_content_name{ margin-right: 0.2rem;}
.edit_alert_text{ font-size: 0.75rem; color: #666666; line-height: 1.3rem; text-align: justify;}
.edit_decocting_title{ float: left; height: 2.2rem; line-height: 2.2rem; font-size: 0.8rem;}
.edit_decocting_icon{ float: right; height: 2.2rem; margin-right: 0.5rem;}
.edit_decocting_icon img{ display: block; width: 0.9rem; margin-top: 0.65rem;}

/* 竖排按钮 */
.popup_one_normal_btn{ margin-top: 0.5rem;}
.popup_one_normal_btn a{ display: block; height: 2rem; line-height: 2rem; text-align: center; font-size: 0.75rem;}

/*****0.5px的线************开始******************/

.vertical_border,.border_all,.border_right,.border_left,.border_left_gray{ position:relative;}
/*水平方向方向0.5pxborder*/
.vertical_border::after { content: "  ";position: absolute;left: 0;top: 0;z-index:1;width: 200%;height:200%;border-top:1px solid #ebebeb;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scale(.5, .5);transform: scale(.5, .5);}
/*四周0.5pxborder*/
.border_all:after{content: "  ";position: absolute;left: 0;top: 0;z-index:1;width: 200%;height:200%;border:1px solid #ebebeb;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scale(.5, .5);transform: scale(.5, .5);}
/*竖直右边0.5pxborder*/
.border_right:after{content: "  ";position: absolute;left: 0;top: 0;z-index:1;width: 200%;height:200%;border-right:1px solid #ebebeb;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scale(.5, .5);transform: scale(.5, .5);}
/*竖直左边0.5pxborder*/
.border_left:after{content: "  ";position: absolute;left: 0;top: 0;z-index:1;width: 200%;height:200%;border-left:1px solid #ebebeb;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scale(.5, .5);transform: scale(.5, .5);}
/*竖直左边灰色背景0.5pxborder*/
.border_left_gray:after{content: "  ";position: absolute;left: 0;top: 0;z-index:1;width: 200%;height:200%;border-left:1px solid #ccc;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scale(.5, .5);transform: scale(.5, .5);}

/*****0.5px的线************结束******************/
/*文案*/
.registration_agreement_box{ padding:0.7rem; font-size: 0.75rem; color: #4d4d4d;}
.paragraph{ margin-bottom:0.7rem; line-height: 1.4rem;}
.paragraph strong{color: #dc6142;}
.paragraph_tit{ margin-bottom:1rem; margin-top: 0.8rem; font-weight: 600;color: #dc6142; font-size: 0.9rem;}
/*公共页签*/
.pub_tab_box{position: fixed; width: 100%; background-color: #fff; max-width:640px; z-index:2; font-size: 0.75rem;}
.pub_tab_con{ margin-top:2.2rem;}
.pub_tab_a2{ float:left; display:block; width:50%; height:2.2rem; line-height:2.2rem; text-align:center; color:#69665f;}
.pub_tab_a3{ float:left; display:block; width:33.33%; height:2.2rem; line-height:2.2rem; text-align:center; color:#69665f;}
.pub_tab_a4{ float:left; display:block; width:25%; height:2.2rem; line-height:2.2rem; text-align:center; color:#69665f;}
.pub_tab_a5{ float:left; display:block; width:20%; height:2.2rem; line-height:2.2rem; text-align:center; color:#69665f;}
.pub_tab_current{ color:#dc6142; display:block; margin:0 10px; font-weight:600;}
.pub_tab_current_box{ border-bottom: solid 0.1rem #dc6142; display: block; width: 80%; height: 2.1rem; line-height: 2.1rem; margin: 0 auto;}
/*宽度设置*/
.w640{overflow: hidden; max-width:640px;margin: 0 auto;}

/* 菊花loading */
.pub_loading_main{background-color: #fff; width: 375px; height: 667px; position: fixed; top: 0; left: 0; z-index: 2; opacity: 0;}
.pub_loading_bg{ background-color: #7f7f7f; width: 8rem; height: 8rem; left: 50%; margin-left: -4rem; top: 30%; position: fixed; z-index: 2; border-radius: 8px;}
.pub_loading_img{ margin-top: 2rem; margin-bottom: 1.4rem;}
.pub_loading_img img{ display: block; width: 2.2rem; margin: 0 auto;}
.pub_loading_text{ font-size: 0.8rem; color: #FFFFFF; text-align: center;}

/* 空页面迭代 */
.empty_tips{font-size: 0.75rem; text-align: center; margin-top: 1.6rem;}
.empty_btn_box_new{ margin: 1.6rem 0.8rem;}
.empty_btn_box_new a{ display: block; height: 2.2rem; line-height: 2.2rem; text-align: center; font-size: 0.85rem; color: #fff;background-color: #DC6142; font-weight: bold; border-radius: 0.2rem;}