/*   重置样式  star  */
*, :before, :after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button { margin: 0; padding: 0 }
body { font-family:Microsoft YaHei, Helvetica, STHeiTi, sans-serif; color:#606060; background-color: #fff;font-size: 0.2rem;outline: 0;max-width: 640px; min-width: 320px; width: 100%; margin:auto;}
caption, th { text-align: left }
fieldset, img { border: none;}
li { list-style: none }
ins { text-decoration: none }
del { text-decoration: line-through }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: 0 }
button { -webkit-appearance: none; border: none;  }
a { -webkit-touch-callout: none; text-decoration: none }
:focus { outline:none }
em, i { font-style: normal }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0 }
input[type=submit] { -webkit-appearance: none }
.fl{float:left;}
.fr{float:right;}
.hd{ overflow:hidden}
.block{ display:block;}
.none{ display:none;}
*:focus { outline: 0 }
img{vertical-align:middle;max-width: 100%;border: none;}
.flex_parent{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.flex_child{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.will_translateY{
    margin: 0 auto;
    margin-top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.will_translateX{
    margin: 0 auto;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.will_left{
    float: left;
}
.will_right{
    float: right;
}
/*字体颜色*/
.deep_gray{
    color: #606060;
}
.deep_blue{
    color:#2867AD;
    font-size: .24rem;
}
.deep_black{
    color: #4F4F4F;
}
h1{
    font-size: .34rem;
    color: #fff;
}
h2{
    font-size: .34rem;
    color: #FF9438;
}
h3{
    font-size: .24rem;
    color: #4F4F4F;
}
p{
    font-size: .24rem;
}
.container{
    position: relative;
    max-width: 640px;
    min-width: 320px;
    margin: 0 auto;
    box-shadow: 0 0 .2rem #5D5C61;
}
/*   重置样式  end  */
.clearfix:after{
    content: '';
    display: table;
    clear: both;
}


header{
    position: fixed;
    top: 0;
    z-index: 9999;
}

nav ul{
    margin-top: 1.25rem;
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
     display: flex;
     background-color: #1B55A3;
 }
nav ul li{
    -webkit-box-flex: 1; 
    -moz-box-flex: 1; 
    -webkit-flex: 1; 
    -ms-flex: 1; 
    flex: 1;
    text-align: center;
    line-height: 0.5rem;
}
nav ul li img{
    width: 28%;
    vertical-align: middle;
    margin-right: 0.07rem;
}
nav ul li:nth-child(7) img{
    width: 30%;
}
nav ul li a{
     color: #fff;
}

.banner{
    margin: 0.03rem 0 0.05rem;
    position: relative;
}
.banner .ban-bd img{
    display: block;
}
.banner .ban-hd{
    width: 30%;
    height: 0.2rem;
    position: absolute;
    top: 3.3rem;
    left: 37%;
}
.banner .ban-hd ul li{
    font-size: 0;
    display: inline-block;
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    background-color: #A9A7A7;
    margin-left: 0.1rem;
}
.banner .ban-hd ul li.on{
    background-color: #fff;
}

/*place_btn*/
.home_place h3{
    text-align: center;
    margin-top: 0.1rem;
}
.home_place h3 img{
    display: inline-block;
    margin-right: 0.05rem;
}
.place_btn{
    width: 5.1rem;
    margin: 0 auto;
    margin-top: .2rem;
    overflow: hidden;
}
.place_btn a{
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: .74rem;
}
.btn_place{
    width: 1.98rem;
    background-image: url(../images/place_btn_01.jpg);
}
.place_tel{
    width: 2.89rem;
    background-image: url(../images/place_btn_02.jpg);
    margin-left: .15rem;
}
/*same_tittle*/
.section_one{
    margin-top: .3rem;
}
.same_tittle{
    width: 6.12rem;
    margin: 0 auto;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg_one{
    background-image: url(../images/same_bg_01.jpg);
}
.same_tittle h1{
    padding-left: 1rem;
    line-height: .77rem;
}
/*one_msg*/
.one_msg{
    width: 5.84rem;
    margin: 0 auto;
    margin-top: .1rem;
    padding: .25rem .3rem;
    background-image: url(../images/one_msg_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.one_msg p{
    line-height: .3rem;
}
/*地铁到院*/
.bg_two{
    background-image: url(../images/same_bg_02.jpg);
}
/*two_lists*/
.two_lists{
    width: 5.86rem;
    margin:0 auto;
    padding: .2rem 0;
}
.same_total{
    border:1px solid #B5B5B5;
    margin-top: .08rem;
    cursor: pointer;
    height: .8rem;
    padding-left: .3rem;
}
.same_total span{
    display: block;
    line-height: .8rem;
    width: 100%;
}
.have_on{
    background-color:#EAF0F7;
}
/*same_lists*/
.same_lists{
    overflow: hidden;
    padding: .05rem .2rem;
    border: 1px solid #B2B2B2;
    margin-top: .08rem;
}
.will_show{
    display: block;
}
.will_hide{
    display: none;
}
.same_lists img{
    width: .24rem;
    margin-top: .1rem;
}
.same_istsMsg{
    width: 4.9rem;
    margin-left: .15rem;
}
.same_istsMsg p{
    padding: .08rem 0;
    overflow: hidden;
}
.same_istsMsg p.pad_top{
    padding-top: .1rem;
}
.same_istsMsg p.pad_bottom{
    padding-bottom: .1rem;
}
.same_istsMsg p.no_padding{
    padding: 0;
}
.have_border{
    border-bottom: 1px solid #B2B2B2;
}
.font_weight{
    font-weight: 700;
}
/*bg_three*/
.bg_three{
    background-image: url(../images/same_bg_03.jpg);
}
/*bg_three*/
.bg_four{
    background-image: url(../images/same_bg_04.jpg);
}
.same_total p.have_top{
    margin-top: .09rem;
}
.same_total p.have_bottom{
    margin-bottom: .09rem;
}
/*small_yel*/
.small_yel{
    padding: .03rem .08rem;
    background-color: #FF8B18;
    color: #fff;
    border-radius: .05rem;
    font-weight: 100;
    margin-left: .1rem;
}
/*yellow_tittle*/
.yellow_tittle{
    margin: .2rem 0;
}
.yellow_tittle h2{
    line-height: .53rem;
    text-align: center;
    background-image: url(../images/yellow_tbg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.yellow_two{
    width: 4.4rem;
    margin: 0 auto;
}
/*middle_btn*/
.middle_btn{
    overflow: hidden;
    width: 4.95rem;
    margin: 0 auto;
}
.middle_btn a{
    display: block;
    float: left;
    width: 2.37rem;
    height: .79rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*padding-left: .73rem;*/
    padding: .085rem 0 .085rem .73rem;
}
.middle_chat{
    background-image: url(../images/btn_bg_01.jpg);
}
.middle_tel{
    background-image: url(../images/btn_bg_02.jpg);
    margin-left: .2rem;
}
.middle_btn p{
    text-align: center;
    color: #fff;
    font-size: .26rem;
}
/*就诊须知*/
.section_know{
    margin-top: .25rem;
}
.know_tittle{
    overflow: hidden;
    width: 100%;
    height: .78rem;
    background-image: url(../images/know_bg_01.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.know_tittle h1{
    line-height: .78rem;
}
.know_book{
    width: .35rem;
    margin: .2rem .15rem;
}
.quick_call{
    width: 1.29rem;
    margin: .175rem .15rem .175rem 0;
}
.know_msg{
    padding: .2rem 0 .2rem .2rem;
    border: 1px solid #ccc;
}
.know_commit{
    margin-top: .2rem;
}
.know_commit a{
    display: block;
    overflow: hidden;
}
.know_commit a img{
    float: left;
    width: 100%;
}
/*section_form*/
.section_form{
    margin-top: .2rem;
}
.git_form{
    padding-bottom: .25rem;
    border: 1px solid #ccc;
}
.know_pen{
    width: .41rem;
    margin: .195rem .15rem;
}
.know_tittle h1 span{
    font-size: .24rem;
}
.form_tittle h5{
    text-align: center;
    color: #FF0000;
    font-size: .3rem;
}
.form_tittle p{
    font-size: .26rem;
    text-align: center;
}
/*ul_one*/
.ul_one,.ul_two{
    overflow: hidden;
    width: 5.86rem;
    margin: 0 auto;
    margin-top: .15rem;
}
.ul_one li{
    float: left;
    width: 2.85rem;
    overflow: hidden;
}
.ul_one li h6,.ul_one li input,.ul_one li select{
    float: left;
}
.ul_one li h6,.ul_two li h6{
    font-size: .24rem;
    text-align: center;
    font-weight: 100;
    line-height: .4rem;
}
.ul_one li h6{
    width: 30%;
}
.ul_one li input,.git_form li select,.ul_two li input{
    font-size: .24rem;
    height: .4rem;
    line-height: .4rem;
    outline: none;
    border: 1px solid #ccc;
    padding-left: .05rem;
    color: #606060;
}
.ul_one li input,.git_form li select{
    width: 70%;
}
.ul_one li,.ul_two li{
    height: .4rem;
}
.ul_two li{
    width: 100%;
    overflow: hidden;
}
.ul_two li h6,.ul_two li input{
    float: left;
}
.ul_two li h6{
    width: 20%;
}
.ul_two li input{
    width: 80%;
}
.ul_two li.have_top{
    margin-top: .15rem;
}
/*form_btn*/
.form_btn{
    overflow: hidden;
    width: 3.6rem;
    margin: 0 auto;
    margin-top: .15rem;
    height: .46rem;
}
.form_btn li{
    float: left;
}
.form_btn li{
    overflow: hidden;
}
.form_btn li.have_left{
    margin-left: .3rem;
}
.form_btn li a{
    display: block;
    overflow: hidden;
}
.form_btn li a img{
    float: left;
    width: 1.63rem;
}
.form_commit{
    width: 1.63rem;
    height: .44rem;
    font-size: .2rem;
    float: left;
    border: 0;
    outline: none;
    background-color: #fff;
    background-image: url(../images/form_commit.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
/*大电话号码*/
.big_telbtn{
    margin-top: .3rem;
}
.big_telbtn a{
    display: block;
    overflow: hidden;
}
.big_telbtn a img{
    float: left;
    width: 100%;
}
/*footer*/
.footer{
    margin-top: .2rem;
    width: 100%;
    height: 2.52rem;
    background-image: url(../images/footer_onebg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.footer_msg{
    width: 2.9rem;
    padding-right: .2rem;
    position: absolute;
    right: 0;
    top: .3rem;
}
.footer_msg p{
    font-size: .22rem;
}
/*footer_btn*/
.footer_btn{
    overflow: hidden;
    margin-top: .1rem;
}
.footer_btn a{
    display: block;
    float: left;
    width:1.2rem;
    padding: .05rem 0;
    text-align: center;
    font-size: .22rem;
    color: #fff;
    border-radius: .05rem;
}
.see_map{
    background-color: #FD9343;
}
.about_this{
    background-color: #2767AE;
    margin-left: .1rem;
}
/***************V2-v1的css在里面没动****************/
.top_logo:before{
    display: table;
    content: "";
}
.top_sport a,.top_logo{
    overflow: hidden;
    display: block;
}
.top_logo img{
    margin-top: 1.3rem;
}
.top_sport a img,.top_logo img{
    float: left;
    width: 100%;
}
.top_sport{
    max-width: 640px;
    min-width: 320px;
    margin: 0 auto;
    position: fixed;
    top:0;
    z-index: 30;
}
/*top_navbar*/
.top_navbar{
    overflow: hidden;
}
.navbar_left{
    float: left;
    overflow: hidden;
    width: 5.2rem;
}
.navbar_left li{
    width: 1.25rem;
    height: .7rem;
    float: left;
    background-image: url(../images/navbar_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: .05rem;
    margin-bottom: .05rem;
}
.navbar_left li a{
    display: block;
    text-align: center;
    font-size: .24rem;
    line-height: .7rem;
    color: #fff;
}
.navbar_right{
    float: right;
    width: 1.2rem;
    height: 1.45rem;
    background-image: url(../images/navbar_02.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.navbar_right a{
    display: block;
    font-size: .24rem;
    color: #8C0707;
    text-align: center;
    padding: .415rem 0;
}
/*底部*/
footer{
    margin-top: 0.2rem;
}
footer .foot-nav{
    background-color: #075BAF;
}
footer .foot-nav ul{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flexbox;
    display: flex;
    padding: 0.1rem 0;
}
footer .foot-nav ul li{
    -webkit-box-flex: 1;
     -moz-box-flex: 1; 
     -webkit-flex: 1; 
     -ms-flex: 1; 
     flex: 1;
     text-align: center;
     font-size: 0.22rem;
}

footer .foot-nav ul li a{
    color: #fff;
}

footer p{
   padding: 0.2rem 0;
    line-height: 0.4rem;
    text-align: center;
    font-size: 0.18rem;
}
footer p a{
    color: #F00;
}
