﻿@charset "utf-8";
/* CSS Document */

.ui-icon-home01{ background:url(../images/xiaoxi.png)}
.sport_time
{
    padding: 0; 
    text-align: right; 
    font-size: 18px;
}
.sport_detail
{
    background-color: white; 
    border-radius: .6em; 
    border: 1px solid #ccc; 
    padding: 5px; 
    margin-bottom: 10px;
}
.sport_detail p
{
    font-size: 20px; 
    padding: 0;
}
div.tishi
{
    color: brown;
    font-weight: bold;
    font-size:16px;
}
.btn_grid
{
    padding: 10px 15px;
}
.btn_grid a.ui-link
{
    color: #36F;
    font-size: 26px;
    font-family: sans-serif;
}
.low_ver_btn_save
{
     color: #36F;
     font-size:24px; 
     border:1px solid #bbb; 
     text-align:center; 
     line-height:60px; 
     height:60px; 
     display:block; 
     margin:15px 10px; 
     border-radius:8px; 
     background:#fff;
     background-image: -webkit-gradient(
	                    linear,
	                    left bottom,
	                    left top,
	                    color-stop(1, rgb(240,240,240)),
	                    color-stop(0, rgb(255,255,255))
                      ); 
     -webkit-border-radius:8px;   
     border:1px solid #bbb;
}
.btn_save_2
{
    line-height: 1.8em;
    font-size:25px;
    cursor:pointer;

    border: 1px solid #36a842 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #84c742), color-stop(1, #31a642));
    background-image: -moz-linear-gradient(#84c742,#31a642) !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width:100%;
    text-shadow:-1px 1px 1px #444;
    color:white;
    border-radius:6px;
    box-shadow:2px 2px 3px #999;
    margin-top:14px;
}
.btn_save_2_gray
{
    
    border: 1px solid #999 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(1, #999));
    background-image: -moz-linear-gradient(#999,#999) !important;
   
}
.no_data_btn
{
    margin-top:30px;
}
.btn_more
{
    background: none;
    text-align: center;
    width: 100%;
    cursor: pointer;
    border:none;
    font-size:26px;
    margin-top:0.5em;
    margin-bottom:0.3em;
}

.news_title
{
    text-align:center;
    border-bottom: 1px dashed #ccc;
}

.news_detail
{
    background-color: white;
    border-radius: 10px;
    padding: 1px 10px;
}

.kankan_dt
{
    position: absolute;
    z-index: 22;
    right: 100px;
    top: 84px;
    text-align: center;
}
.kankan_dt a
{
    color:blue;
}
img.ui-li-icon
{
    width: 36px;
    height: 36px;
}
.ui-field-contain > label ~ [class*="ui-"], .ui-field-contain .ui-controlgroup-controls
{
    float:right;
    width:66%;
}
.ui-field-contain > label, .ui-field-contain .ui-controlgroup-label, .ui-field-contain > .ui-rangeslider > label {
    float: left;
    width: 25%;
    margin: .5em 2% 0 0;
}
.menu_style
{
    margin-top:8px;
}

.healthNewsImg
{
    float:left;
    padding:2px;
    width:55px;
}
.article_detail_content
{
    font-size:1.4em;
    word-break:break-all;word-wrap:break-word;

}
.ui-loader-textonly
{
    padding:2.0375em 1.6375em;
    background-color: #84c742 /*{a-page-background-color}*/;
    border-color: #36a842 /*{a-page-border}*/;
    border-radius: 0.5em;
    color: white;
    
}
.ui-loader-verbose h1
{
    font-size:1.3em;
    font-weight:normal;
}
.doctor_wx_footer
{
    line-height: 2em;
    font-size:25px;
    cursor:pointer;

    border: 1px solid #36a842 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #84c742), color-stop(1, #31a642));
    background-image: -moz-linear-gradient(#84c742,#31a642) !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width:100%;
    text-shadow:-1px 1px 1px #444;
    color:white;
    position:fixed;
    bottom:0;
    margin-left:-0.96em;
    text-align:center;

}
.mynetwork
{
    background-color:white;
    border-radius:0.5em;
    min-height:600px;
}
.doctor_img
{
    width:3.4em;
    position: relative;
    top: 50%;
    margin-top: -1.7em;
}
.doctor_intro
{
    float:left;
    margin-left: 1em;
    width: 260px;
}
.doctor_intro .txt
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mynetwork_list,.mynetwork_ask_answer
{
    clear:both;
    border-top:2px solid #999;
    padding-bottom: 5em;
    /*height: 300px;*/
/*OVERFLOW-Y: auto;
OVERFLOW-X: hidden;*/
min-height:100%;

}
.mynetwork_list .mynetwork_content
{
    border-bottom:1px solid #999;
    padding: 0.5em 1em;
    cursor:pointer;

}
.mynetwork_list .mynetwork_content:hover 
{
    background: #ccc;
}
.mynetwork .doctor_detail
{
    padding:0.5em 1em;
}
.doctor_img_box
{
    display: inline-block;
border: 1px solid #bbb;
float: left;
border-radius: 0.3em;
width: 5em;
height: 5em;
text-align: center;
margin-top: 0.2em;
    
}
.mynetwork_list .mynetwork_content .flag
{
    float:right;
}
.mynetwork_ask_answer .date_time
{
    text-align:center;
    margin-bottom:0.5em;
}
.mynetwork_ask_answer .user_ask
{
    
    margin:0 1em 1em 0.4em;
    
}
.mynetwork_ask_answer .user_ask span
{
    background-color:lightskyblue;
    border-radius:0.3em;
    padding:0.5em;
    display:inline-block;
    vertical-align: text-bottom;
margin-left: 2.8em;
}

.mynetwork_ask_answer .doctor_answer
{
    text-align:right;
    margin:0 1em 1em 1em;
    
}
.mynetwork_ask_answer .doctor_answer span.answer_content
{
    display:inline-block;
    background-color:#e6e6e6;
    padding:0.4em;
    border-radius:0.3em;
    vertical-align: text-bottom;
    text-align:left;
    margin-right: 2.2em;
    max-width:77%;
}
.mynetwork_ask_answer .doctor_answer img
{
    width:2.6em;
    position: absolute;
    margin-left:-2em;
}
    .mynetwork_ask_answer .doctor_answer .wenjuan
    {
        margin-left:1em;
        color:blue;
    }
.word_break
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.content_box
{
    background-color:white;
    border-radius:0.5em;
    margin-bottom:0.5em;
    padding:0.5em 1em;
}
.clear
{
    clear:both;
}
.shanchang
{
    border: 1px solid #ccc;
    display: block;
    padding: 10px;
    line-height: 1.4em;
    -webkit-border-radius: 0.3em;
    border-radius: 0.3em;
    min-height:4em;
}
.content_box .ask
{
    color:silver;
    font-weight:bold;
    text-shadow:none;
}

.content_box .ask_more
{
    color:blue;
    float:right;
    text-shadow:none;
}
.content_box .date_time
{
    text-align:right;
}
.content_box .ask_content
{
    float:left;
    width:88%;
}

.ask_price
{
    float:right;
}

/*.network_showImage {
   
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    margin-left: -1em;
}*/

@media screen and (max-width: 479px){
           body, input, select, textarea, button, .ui-btn
           {
               font-size:1.0em;
           }
           .ui-listview .ui-grid-a
           {
               font-size:1.0em;
           }
           .ui-mobile label, div.ui-controlgroup-label
           {
               font-size:1.0em;
           }
           img.ui-li-icon
           {
               width: 26px;
               height: 26px;
           }
           .ui-btn-icon-notext:after, .ui-btn-icon-left:after, .ui-btn-icon-right:after
           {
               margin-top: -8px;
           }
           .ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after
           {
               width:16px;
               height:16px;
           }
           div.tishi
           {
               font-size:12px;
           }
           .btn_grid a.ui-link
           {
               font-size: 23px;
           }
           .btn_save_2
            {
                font-size:20px;
            }
           .zhue_lie ul li, .xueyashuju ul li {
                font-size: 18px;
                line-height: 60px;
                height: 60px;
            }
           .zhue_lie ul li label {
                font-size: 18px;
                height: 60px;
                line-height: 60px;
            }
           .zhue_lie ul li input {
                font-size: 18px;
                height: 60px;
            }
            .jiantou span
            {
                height:60px;
                background-size: 20px;
            }
            .login_an a {
                height: 50px;
                font-size: 22px;
                line-height: 50px;
            }
            .doctor_top_guanzhu {
                right: 20px;
                top:36px;
                width:50px;
            }
            .doctor_top_guanzhu img
            {
                width: 38px;
            }
            .doctor_top_guanzhu b {
                font-size: 12px;
                width: 48px;
            }
            .kankan_dt
            {
                font-size:12px;
                top:76px;
                right:80px;
            }
            .dcboximg {
                width: 48px;
                margin: 0 12px;
                left: -35px;
                padding: 11px;
            }
            .dcboximg img {
                width: 48px;
            }
            .dcboxtext h3 {
                font-size: 17px;
                line-height: 17px;
            }
            .dcboxtext span {
                line-height: 22px;
                font-size: 15px;
            }
            .dcboxtext {
                margin-left: 22px;
                padding-left: 60px;
            }
            .TabbedPanelsTab {
                height: 60px;
                font-size:1.2em;
            }
            .doctor_box_text .text_box05 {
                padding: 16px;
                line-height: 1.4em;
                font-size: 17px;
            }
            .btn_more
            {
                font-size: 21px;
            }
            .menu_style
            {
                margin-top:6px;
            }
            .healthNewsImg
            {
                width:40px;
            }
            .doctor_intro
            {
                width:180px;
            }
           
       }
       @media screen and (min-width: 600px) and (max-width:719px){
           body, input, select, textarea, button, .ui-btn
           {
               font-size:1.35em;
           }
           .ui-listview .ui-grid-a
           {
               font-size:1.35em;
           }
           .ui-mobile label, div.ui-controlgroup-label
           {
               font-size:1.35em;
           }
           img.ui-li-icon
           {
               width: 40px;
               height: 40px;
           }
           .ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after, .ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after
           {
               width:30px;
               height:30px;
           }
           .ui-icon-check:after, html .ui-btn.ui-checkbox-on.ui-checkbox-on:after
           {
               background-size:20px;
           }
           .ui-radio .ui-btn
           {
               font-size:1.35em;
           }
           .sport_time
            {
                font-size: 26px;
            }
            .sport_detail
            {
                border-radius: .7em; 
                padding: 7px; 
            }
            .sport_detail p
            {
                font-size: 26px; 
            }
            div.tishi
            {
                font-size:21px;
            }
            .btn_grid a.ui-link
           {
               font-size: 30px;
           }
            .btn_save_2
            {
                font-size:30px;
            }
            .zhue_lie ul li, .xueyashuju ul li {
                font-size: 30px;
                line-height: 100px;
                height: 100px;
            }
           .zhue_lie ul li label {
                font-size: 30px;
                height: 100px;
                line-height: 100px;
            }
           .zhue_lie ul li input {
                font-size: 30px;
                height: 100px;
            }
            .jiantou span
            {
                height:100px;
                background-size: 30px;
            }
            .login_an a {
                height: 75px;
                font-size: 30px;
                line-height: 75px;
            }
            .doctor_top_guanzhu {
                right: 33px;
                top:55px;
            }
            .doctor_top_guanzhu img
            {
                width:50px;
            }
            .doctor_top_guanzhu b {
                font-size: 18px;
                width: 72px;
            }
            .kankan_dt
            {
                font-size:20px;
                top:110px;
                right:100px;
            }
            .dcboximg {
                width: 80px;
                margin: 0 20px;
                left: -58px;
                padding: 18px;
            }
            .dcboximg img {
                width: 80px;
            }
            .dcboxtext h3 {
                font-size: 28px;
                line-height: 28px;
            }
            .dcboxtext span {
                line-height: 36px;
                font-size: 25px;
            }
            .dcboxtext {
                margin-left: 36px;
                padding-left: 100px;
            }
            .TabbedPanelsTab {
                height: 100px;
                font-size:1.7em;
            }
            .doctor_top_b {
                padding: 15px 0 25px 15px;
            }

            .btn_more
            {
                font-size:28px;
            }
            .menu_style
            {
                margin-top:10px;
            }
            .healthNewsImg
            {
                width:65px;
            }
            .doctor_intro
            {
                width:360px;
            }
           
       }
       @media screen and (min-width: 720px){
           body, input, select, textarea, button, .ui-btn
           {
               font-size:1.52em;
           }
           .ui-listview .ui-grid-a
           {
               font-size:1.52em;
           }
           .ui-mobile label, div.ui-controlgroup-label
           {
               font-size:1.52em;
           }
           img.ui-li-icon
           {
               width: 50px;
               height: 50px;
           }
           .ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after, .ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after
           {
               width:35px;
               height:35px;
           }
           .ui-icon-check:after, html .ui-btn.ui-checkbox-on.ui-checkbox-on:after
           {
               background-size:24px;
           }
           .ui-radio .ui-btn
           {
               font-size:1.52em;
           }
           .sport_time
            {
                font-size: 32px;
            }
            .sport_detail
            {
                border-radius: .7em; 
                padding: 7px; 
            }
            .sport_detail p
            {
                font-size: 32px; 
            }
            div.tishi
            {
                font-size:24px;
            }
            .btn_grid a.ui-link
           {
               font-size: 35px;
           }
            .btn_save_2
            {
                font-size:40px;
            }
            .zhue_lie ul li, .xueyashuju ul li {
                font-size: 36px;
                line-height: 120px;
                height: 120px;
            }
           .zhue_lie ul li label {
                font-size: 36px;
                height: 120px;
                line-height: 120px;
            }
           .zhue_lie ul li input {
                font-size: 36px;
                height: 120px;
            }
            .jiantou span
            {
                height:120px;
                background-size: 40px;
            }
            .login_an a {
                height: 100px;
                font-size: 38px;
                line-height: 100px;
            }
            .doctor_top_guanzhu {
                right: 38px;
                top:70px;
                width: 90px;
            }
            .doctor_top_guanzhu img
            {
                width: 50px;
            }
            .doctor_top_guanzhu b {
                font-size: 21px;
                width: 90px;
            }
            .kankan_dt
            {
                font-size:24px;
                top:126px;
                right:105px;
            }
            .dcboximg {
                width: 94px;
                margin: 0 22px;
                left: -68px;
                padding: 20px;
            }
            .dcboximg img {
                width: 94px;
            }
            .dcboxtext h3 {
                font-size: 32px;
                line-height: 32px;
            }
            .dcboxtext span {
                line-height: 42px;
                font-size: 28px;
            }
            .dcboxtext {
                margin-left: 42px;
                padding-left: 118px;
            }
            .TabbedPanelsTab {
                height: 118px;
                font-size:2em;
            }
            .doctor_top_b {
                padding: 15px 0 38px 15px;
            }
            .btn_more
            {
                font-size:38px;
            }
            .menu_style
            {
                margin-top:12px;
            }
            .healthNewsImg
            {
                width:95px;
            }
            .doctor_intro
            {
                width:450px;
            }
           
       }


.gptcontainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 100vh;
    padding: 20px;
    box-sizing: border-box;
}

.gptheader {
    width: 100%;
    background-color: #333;
    color: #fff;
    padding: 10px;
    text-align: center;
}

.gptfooter {
    width: 100%;
    background-color: #333;
    color: #fff;
    padding: 10px;
    text-align: center;
}

.gptqrcode {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 720px;
    height: 600px;
}