.caret-bottom, img {

    vertical-align: middle

}



body {

    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

    color: #5d5d5d;

    background-color: #fff;

    max-width: 640px;

    min-width: 320px;

    margin: 0 auto

}



a, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, img, input, li, ol, p, ul {

    padding: 0;

    margin: 0;

    border: none

}



.center-block, .container-fluid {

    margin-right: auto;

    margin-left: auto

}



#banner .hd li, .m6 #preferential .hd li {

    border-radius: 500px;

    text-indent: -9999px;

    overflow: hidden

}



i {

    font-style: normal

}



li, ul {

    list-style: none

}



b, strong {

    font-weight: 700

}



img {

    max-width: 100%;

    -ms-interpolation-mode: bicubic;

    -webkit-touch-callout: none

}



a {

    color: #fff;

    text-decoration: none

}



.container-fluid {

    width: 100%

}



.container {

    padding-left: 3.126%;

    padding-right: 3.126%

}



.text-left {

    text-align: left !important

}



.text-center {

    text-align: center !important

}



.text-right {

    text-align: right !important

}



.module header, .module main ul {

    text-align: center

}



.center-block {

    display: block

}



.pull-right {

    float: right !important

}



.pull-left {

    float: left !important

}



.clear-fix {

    overflow: hidden

}



.clear-both {

    clear: both

}



.caret-bottom {

    display: inline-block;

    width: 0;

    height: 0;

    margin-top: -.15rem;

    border-top: .35rem solid #fff;

    border-left: .2rem solid transparent;

    border-right: .2rem solid transparent

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto

}



.warp {

    background-color: #eee

}



#header640 #logo {

    background-color: white;

}



#header640 #nav {

    width: 100%;

    height: 3.4rem;

    background: #27a9a9

}



#header640 #nav ul li {

    background: 0 0

}



#header640 #nav ul li a {

    color: #ffffff

}



#banner {

    position: relative;

    overflow: hidden;

    margin-bottom: .5rem

}



#banner .hd {

    position: absolute;

    bottom: 1rem;

    left: 50%;

 transform: translate(-50%, 0%); 

    z-index: 1

}



#banner .bd, #banner .bd li, .module header, .module header h2 {

    position: relative

}



#banner .hd li {

    display: inline-block;

    width: .65rem;

    height: .65rem;

    background: #8f8f8f;

    margin: 0 .3rem

}



#banner .hd .on {

    width: 3.55rem;

    background-color: #b9822f

}



#banner .bd {

    z-index: 0

}



#banner .bd li img {

    width: 100%;

   /* height:15.45rem;*/

}



.module header h2 {

    padding: 0 1.1rem;

    display: inline-block;

    font-size: 1.2rem;

    font-weight: 400;

    line-height: 3.4rem;

    background-color: #eee;

    z-index: 999

}



.module header:after {

    display: block;

    content: '';

    width: 100%;

    position: absolute;

    height: 1px;

    top: 50%;

    background-color: #dedede;

    z-index: 99;

    left: 0

}



.module main > img {

    width: 100%;

    margin-bottom: .55rem

}



.module main ul {

    overflow: hidden

}

.module main ul li {

    margin-top: .1rem;

    margin-bottom: .1rem;

    float: left;

    padding: 1.15rem 0;

    background-color: #fff;

    width: 32.834%

}



.module main ul li a {

    display: block

}



.module main ul li a img {

    width: 4.95rem;

    height:4.95rem;

    border-radius: 50%;

}



.module main ul li a p {

    font-size: 1.2rem;

    color: #5d5d5d;

    margin-top: .9rem;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.module main ul .i-center {

    margin-left: .2rem;

    margin-right: .2rem

}



.module main .more {

    display: block;

    text-align: center;

    background-color: #27a9a9;

    font-size: 1.2rem;

    line-height: 2.7rem;

    margin-top: .25rem

}

.m2 main > a img{

    width: 100%;

    height:7.9rem

}

.m2 main ul li, .m3 main ul li {

    margin-right: 1px;

    width: 24.667%

}

.m3 main > a img{

    width: 100%;

    height:7.9rem

}

.m4 main ul li a p {

    margin-top: 0;

    margin-bottom: .75rem;

    color: #fff

}



.m4 main ul .i1 {

    background-color: #ed6b6a

}



.m4 main ul .i2 {

    background-color: #9183e8

}



.m4 main ul .i3 {

    background-color: #93bd73

}



.m4 main ul .i4 {

    background-color: #feaa14

}



.m4 main ul .i5 {

    background-color: #a1c487

}



.m4 main ul .i6 {

    background-color: #dca7a1

}

.m5 main ul{

    position: relative;

}

.m5 main ul li {

    position: absolute;

    padding: 0.7rem 0;

    margin-top: 0;

    margin-bottom: 0;

}

.m5 main ul .i1{

    top:0;

    left:0;

}

.m5 main ul .i2{

    top:0;

    left:32.834%;

}

.m5 main ul .i3{

    bottom:0;

    left:0;

}

.m5 main ul .i4{

    bottom:0;

    left:32.834%;

}



.m5 main ul li a img {

    width: 52.795%;

}



.m5 main ul li a p {

    margin-top: .3rem

}



.m5 main ul .pull-right {

    position: static;

    padding: 0

}



.m5 main ul .pull-right a img {

    width: 9.85rem;

    height: 17.45rem;

    border-radius: 0;

}



.m6 #preferential {

    position: relative;

    overflow: hidden;

    margin-bottom: .5rem;

    padding-bottom: 1.5rem

}



.m6 #preferential .hd {

    position: absolute;

    bottom: 0;

    left: 50%;

    margin-left: -6rem;

    z-index: 1

}



.m6 #preferential .hd li {

    padding: 0;

    display: inline-block;

    width: 3.55rem;

    height: .65rem;

    background: #dadada;

    margin: 0 .225rem

}



.m6 #preferential .hd .on {

    background-color: #c70025

}



.m6 #preferential .bd {

    position: relative;

    z-index: 0

}



.m6 #preferential .bd ul li {

    background-color: #eee;

    padding: 0;

    width: 100%;

    position: relative

}



.m6 #preferential .bd ul li a {

    /* background: url("icon34.jpg") center no-repeat; */

    background-size: contain;

    display: block;

    height: 8.25rem;

    margin: .1rem 0;

    box-sizing: border-box;

    padding: 2rem 1.85rem 2.5rem 7.65rem

}

.ic1{
      background: url("icon3-1.jpg") center no-repeat;
}
.ic2{
      background: url("icon3-2.jpg") center no-repeat;
}
.ic3{
      background: url("icon3-3.jpg") center no-repeat;
}
.ic4{
      background: url("icon3-4.jpg") center no-repeat;
}

.m6 #preferential .bd ul li a .text {

    width: 12rem;

    float: left

}



.m6 #preferential .bd ul li a .text h3 {

    color: #c70025;

    font-weight: 400;

    font-size: 1.4rem

}



.m6 #preferential .bd ul li a .text p {

    font-size: 1rem;

    margin-top: .3rem;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.m6 #preferential .bd ul li a strong {

    margin-top: .3rem;

    float: right;

    color: #c70025;

    font-size: 2.9rem;

    font-weight: 400

}



.m6 #preferential .bd ul li a strong i {

    font-size: 1.4rem

}



.m7 {

    margin-top: 1rem

}



.m7 main ul.hospital {

    position: relative;

    height: 23rem;

}



.m7 main ul li {

    padding: 0;

    background-color: #eee;

    position: absolute;

}



.m7 main ul li img {

    width: 100%

}



.m7 main ul .i1 {

    width: 11.5rem;

    left: 0;

    top: 0;

}

.m7 main ul .i1 img{

    height:9.2rem;

}

.m7 main ul .i2 {

    width: 17.6rem;

    right: 0;

    top: 0;

}

.m7 main ul .i2 img{

    height:8.7rem

}

.m7 main ul .i3 {

    width: 11.05rem;

    bottom: 0;

    right: 0;

}

.m7 main ul .i3 img{

    height:11.8rem;

}



.m7 main ul .i4 {

    width: 20rem;

    top: 9.7rem;

    right: 11.3rem;

}



.m7 main ul .i4 h4 {

    line-height: 1.5rem;

    font-size: .8rem

}



.m7 main ul .i4 p {

    font-size: .5rem;

    line-height: 1rem;

}



.m7 main ul .i5 {

    width: 16.1rem;

    bottom: 0;

    left: 0;

}

.m7 main ul .i5 img{

    height:9.2rem;

}

