/*   重置样式  star  */

*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
    border: 0
}

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-size: .22rem;
    font-family: Microsoft YaHei, Helvetica, STHeiTi, sans-serif;
    color: #606060;
    background-color: #fff;
    outline: 0;
    max-width: 640px;
    min-width: 320px;
    width: 100%;
    margin: 0 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;
    border: 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 {
    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: red;
    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;
}

.top {
    position: relative;
}

.top .topc {
    position: absolute;
    top: 0;
    right: 0;
    width: 6%;
    height: 17%;
}

.top img {
    display: block;
}

.logo {
    z-index: 999;
    width: 100%;
    max-width: 640px;
    margin-top: 19px;
}

.logo img {
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    display: block;
    text-align: center;
}

nav {
    overflow: hidden;
    padding: 0 .12rem;
    margin-bottom: 0.258rem;
}

nav ul {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

nav ul li {
    margin-right: .15rem;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    background: url("../images/nav-bg.png") no-repeat;
    background-size: 100% 100%;
    margin-top: .1rem;
}

nav ul li a {
    color: #fff;
    display: block;
    padding-bottom: 10%;
}

nav ul li a img {
    width: 53.95%;
    padding: 9% 0;
    margin: 0 auto;
    display: block;
}

nav ul li a p {
    color: #4c4948;
    line-height: 1;
}

nav ul li:last-child {
    margin-right: 0;
}

nav ul:nth-of-type(2) li {
    margin-bottom: 0;
}


/* nav {
    margin: 2.5% auto;
}
nav ul{overflow:hidden;}
nav ul li {
    width: 25%;
    border-left: 1px solid #333333;    float: left;
}

nav ul li:first-of-type {
    border-left: none;
}

nav ul li a {
    position: relative;
    display: block;
    text-align: center;
    font-size: .3rem;
    color: #333333;
    height: .8rem;
    line-height: .8rem;
}

nav ul li a .hot {
    display: block;
    width: .4rem;
    position: absolute;
    top: 0;
    right: .1em;
} */

.qgzbanner {
    margin: 2.5% auto;
}

.qgzbanner img {
    display: block;
    width: 100%;
}

.qgzbanner .swiper-pagination-bullet-active {
    background: #990000;
}


/*home_place*/

.home_place {
    margin-top: .15rem;
}

.home_place h3 img {
    width: .35rem;
}

.home_place h3 {
    text-align: center;
    line-height: .56rem;
    padding: .1rem 0;
}

.home_place h3 span {
    margin-left: .1rem;
}

.sum_map {
    padding: .14rem;
    background-color: #F2F2F2;
    overflow: hidden;
}

.sum_map img {
    width: 100%;
}


/*place_btn*/

.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 {
    padding: 0 .2rem;
    line-height: .53rem;
    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: .08rem 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%;
}

.see_map {
    background-color: #FD9343;
}

.about_this {
    background-color: #2767AE;
    margin-left: .1rem;
}

.scb a, .scb img {
    display: block;
}

.cap5 {
    background: #f2f2f2;
    margin-top: 3%;
}

.cap5 img {
    display: block;
}


/*.b {
    overflow: hidden;
    margin-left: .01rem;
    padding-left: 10px;
    padding-right: 10px;
}
*/

.b5 {
    padding: 0 5%;
}

.b5 #myform {
    overflow: hidden;
}

.b5 #myform ul {
    margin: .5% 0 2.5%;
}

.b5 #myform ul li {
    margin: 2.5% auto;
    overflow: hidden;
}

.b5 #myform ul li b, .b5 #myform ul li input {
    display: block;
    float: left;
    padding: 2%;
}

.b5 #myform ul li b {
    font-size: .24rem;
    color: #333333;
}

.b5 #myform ul li input {
    width: 71%;
    border: 1px solid #e0e0e0;
    background: #f5f5f5;
    color: #717171;
    font-size: .24rem;
}

.b5 #myform .tj {
    overflow: hidden;
}

.b5 #myform .tj input {
    float: left;
    color: #fff;
    background: #cf7113;
    padding: 2%;
    display: block;
    font-size: .24rem;
    width: 35%;
    margin-left: 5%;
}

.b5 #myform .tj input:first-of-type {
    margin-left: 12%;
    background: #774413;
}

.b5 .b5p {
    color: #333333;
    margin: 2.5% auto;
    font-size: .22rem;
}

.b5 .b5p b {
    color: #cf7113;
}


/* footer */

footer {
    margin-bottom: 5%;
    overflow: hidden;
    background: #f2f2f2;
}

footer .flogo {
    display: block;
    width: 100%;
}

footer p {
    border-top: 1px solid #c6c6c6;
    padding: 2.5% 6%;
    font-size: .22rem;
    color: #262626;
}

footer p span {
    color: #774413;
}

.f_b {
    z-index: 99999;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    width: 100%;
    margin: 0 auto;
    min-width: 320px;
    max-width: 640px;
    overflow: hidden;
    height: 1.2rem;
}

.f_b a {
    display: block;
    float: left;
    width: 50%;
}

.f_b a img {
    display: block;
    width: 100%;
}


/*2017104*/

html {
    -webkit-tap-highlight-color: transparent;
    overflow-x: hidden;
    height: 100%;
    font-size: 312.5%;
    background-color: #fff;
}

@media screen and (min-width:350px) {
    html {
        font-size: 342%;
    }
}

@media screen and (min-width:410px) {
    html {
        font-size: 400%;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 469%;
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 625%;
    }
}
