@charset "utf-8";

/*清零*/

body,
div,
ol,
ul,
li,
dl,
dd,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
input,
p,
form,
img {
    padding: 0;
    margin: 0;
    font-weight: normal;
}

body {
    font-size: 16px;
    font-family: "惠普";
}

img {
    border: none;
    outline: none;
}

input,
select,
textarea {
    outline: none;
    border: none;
    background: #FFF;
    resize: none;
}

ul,
ol {
    list-style-type: none;
}

a {
    text-decoration: none;
    color: #000;
}

p {
    line-height: 33px;
}


/*清楚浮动*/

.clearFix {
    clear: both;
    *zoom: 1;
}


/*公用的样式*/

.fl {
    float: left;
}

.fr {
    float: right;
}

.pt_60 {
    padding-top: 60px;
}

.hr_20 {
    height: 20px;
}

.hr_30 {
    height: 30px;
}

.hr_40 {
    height: 40px;
}

.hr_50 {
    height: 50px;
}

.hr_60 {
    height: 60px;
}

.hr_65 {
    height: 65px;
}

.hr_70 {
    height: 70px;
}

.hr_80 {
    height: 80px;
}

.hr_90 {
    height: 90px;
}

.hr_100 {
    height: 100px;
}

.hr_210 {
    height: 210px;
}

.hr_270 {
    height: 270px;
}

.hr_110 {
    height: 110px;
}

.hr_150 {
    height: 150px;
}

.hr_135 {
    height: 135px;
}

.hr_100bt {
    height: 100px;
    border-top: 1px solid #CCC;
    width: 1000px;
    margin: 0 auto;
}

.commonWidth {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.commonWidth_800 {
    width: 800px;
    margin: 0 auto;
}

.commonWidth_900 {
    width: 900px;
    margin: 0 auto;
}

.commonWidth_980 {
    width: 980px;
    margin: 0 auto;
}

.commonWidth_grey {
    width: 100%;
    margin: 0 auto;
    background: #f6f6f6;
}

.commonWidth_1440 {
    width: 1440px;
    margin: 0 auto;
    overflow: hidden;
}

.commonWidth_1080 {
    width: 1080px;
    margin: 0 auto;
    overflow: hidden;
}


/*这是头部样式*/

.logo {
    width: 100%;
    height: 100px;
    background: #fff;
}

.header {
    display: block;
    width: 1000px;
    height: 100px;
    margin: 0 auto;
    padding: 0px;
}

.header span {
    display: block;
    width: 350px;
    height: 70px;
    float: left;
    margin-top: 20px;
}

.header ul {
    margin: 0 auto;
    padding-top: 20px;
}

.header ul li {
    float: right;
    width: 320px;
    text-align: center;
    display: block;
}


/*这是导航样式*/

.g_nav {
    width: 100%;
    height: 45px;
    background: #c92a40;
    clear: both;
}

.g_nav ul {
    display: block;
    height: 45px;
    width: 1000px;
    margin: 0 auto;
}

.g_nav ul li {
    line-height: 45px;
    height: 45px;
    display: block;
    float: left;
    width: 111px;
    text-align: center;
    color: #fff;
}

.g_nav ul li a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.g_nav ul li a:hover {
    background: #ac2c03;
    display: block;
}

.g_nav ul li.g_drop {
    position: relative;
}

.g_nav ul li.g_drop font {
    display: block;
}

.g_nav ul li.g_drop span {
    background: #c92a40;
    opacity: 0.7;
    z-index: 111;
    position: absolute;
    width: 136px;
    height: 280px;
    top: 45px;
    display: none;
}

.g_nav ul li.g_drop p {
    position: absolute;
    width: 136px;
    height: 240px;
    top: 45px;
    display: none;
    z-index: 999;
}

.g_nav ul li.g_drop p a {
    display: block;
    font-size: 14px;
    width: 136px;
    height: 45px;
    border-bottom: 1px dashed #ccc;
}


/*这是banner样式*/

.banner {
    margin: 0 auto;
}

.banner ul {
    margin: 0px;
    padding: 0px;
}

.banner ul li.b1 {
    background: url(../images/bnn1.jpg) no-repeat center center;
    height: 150px;
}

.banner ul li.b2 {
    background: url(../images/bnn2.jpg) no-repeat center center;
    height: 150px;
}

.banner ul li.b3 {
    background: url(../images/bnn3.jpg) no-repeat center center;
    height: 203px;
}

#BnnBtn a {
    display: block;
    position: relative;
    height: 180px;
    width: 1080px;
    padding-top: 30px;
    margin-left: 20%;
}


/*交通导航层*/

.nav2 {
    width: 1080px;
    height: 50px;
    margin: 20px auto;
}

.nav2 ul li {
    width: 152px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    float: left;
    border: 1px solid #E4E4E4;
}

.nav2 ul li a {
    background: #FFF;
    display: block;
}

.nav2 ul li a:hover {
    background: #bf9f62;
    color: #FFF;
}

.rgcx {
    display: block;
    background: #bf9f62;
    color: #fff;
    font-size: 18px;
}


/*地图*/

.map {
    width: 1080px;
    margin: 0 auto;
}

.box1 {
    position: relative;
}

.icon {
    width: 133px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 80px;
}

.img_active2 {
    background: url(../images/icon_blue2_03.jpg) left top no-repeat;
}

.img_active1 {
    background: url(../images/icon_blue1_03.jpg) left top no-repeat;
}

.icon .icon_a1 {
    display: inline-block;
    float: left;
    width: 75px;
    height: 33px;
}

.icon .icon_a2 {
    display: inline-block;
    float: right;
    width: 55px;
    height: 32px;
}

.til_box {
    width: 1000px;
    margin: 0 auto;
}

.til {
    padding: 100px 0 50px 350px;
    color: #c92a40;
    font-size: 36px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
}

.til i {
    font-size: 18px;
    color: #c0c0c0;
    display: inline-block;
}

.box1 .til em {
    display: block;
    background: url(../images/lylx_03.jpg) center center no-repeat;
    width: 45px;
    height: 50px;
    float: left;
    margin: -8px 5px 0 0;
}


/*交通层*/

#subway taxi bus train plane {
    width: 1080px;
    margin: 0 auto;
}

.til_box {
    margin: 0 auto;
}

.til {
    padding: 80px 0 60px 280px;
    color: #bf9f62;
    font-size: 36px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
}

.til i {
    font-size: 18px;
    color: #c0c0c0;
    display: inline-block;
}


/*---------------------------------box2---------------------------------------*/

.box2 .til em {
    display: block;
    background: url(../images/lylx_07.jpg) center center no-repeat;
    width: 45px;
    height: 50px;
    float: left;
    margin: -8px 5px 0 0;
}

.word {
    width: 550px;
    font-size: 16px;
}

.word p {
    line-height: 22px;
    margin: 5px 0 20px 0;
}

.word p span {
    display: block;
    width: 27px;
    height: 22px;
    float: left;
    background: url(../images/lylx_11.jpg) center center no-repeat;
    margin-right: 15px;
}

.word p strong {
    color: #c92a40;
}

.word a {
    display: block;
    margin-top: 50px;
}


/*---------------------------------box3---------------------------------------*/

.box3 .til em {
    isplay: block;
    background: url(../images/lylx_19.jpg) center center no-repeat;
    width: 60px;
    height: 50px;
    float: left;
    margin: -8px 5px 0 0;
}

.box3 .span1 {
    background: url(../images/lylx_23.jpg) center center no-repeat;
    width: 32px;
}

.box3 .span2 {
    background: url(../images/lylx_27.jpg) center center no-repeat;
    width: 32px;
}

.box3 a {
    display: block;
    margin-top: 130px;
}


/*---------------------------------box4---------------------------------------*/

.box4 .til em {
    isplay: block;
    background: url(../images/lylx_31.jpg) center center no-repeat;
    width: 55px;
    height: 50px;
    float: left;
    margin: -8px 5px 0 0;
}

.box4 .word p span {
    background: url(../images/lylx_35.jpg) center center no-repeat;
    width: 70px;
	color: #c92a40;
	font-weight: bolder;
}

.box4 a {
    margin-top: 40px;
}


/*---------------------------------box5---------------------------------------*/

.box5 .til em {
    isplay: block;
    background: url(../images/lylx_38.jpg) center center no-repeat;
    width: 60px;
    height: 50px;
    float: left;
    margin: -8px 5px 0 0;
}

.box5 a {
    margin-top: 30px;
}

.box5 .word .word_a {
    color: #ffaf30;
    display: inline;
}


/*---------------------------------box6---------------------------------------*/

.box6 .til em {
    isplay: block;
    background: url(../images/lylx_41.jpg) center center no-repeat;
    width: 45px;
    height: 50px;
    float: left;
    margin: -8px 5px 0 0;
}

.box6 a {
    margin-top: 90px;
}

.box6 .word .word_a {
    color: #ffaf30;
    display: inline;
}

.box6 .word p span {
    background: url(../images/lylx_45.jpg) center center no-repeat;
    width: 20px;
}


/*banner2*/

.banner2 {
    width: 1080px;
    height: 140px;
    margin: 50px auto;
    clear: both;
}


/* 联系层 */

.lianxi {
    width: 1080px;
    margin: 50px auto;
    height: 100%;
    clear: both;
}

.lianxi h1 {
    text-align: center;
    margin-bottom: 30px;
}

.lianxi p {
    text-align: center;
}

.pingpai {
    margin: 30px auto;
    width: 1080px;
    height: 272px;
}

.pingpai ul {
    margin: 0px;
    padding: 0px;
}

.pingpai ul li {
    float: left;
    width: 269px;
    height: 270px;
    margin-right: 1px;
}

.pingpai ul li p {
    margin: 0px;
    padding-bottom: 1px;
}


/*评论*/

a {
    outline: none;
    text-decoration: none;
    color: #000;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    cursor: pointer;
}

#hospital-evaluate-summary {
    color: #666666;
    padding: 10px 0 24px 10px;
    text-align: left;
}

#hospital-evaluate-summary dd {
    display: inline-block;
    margin-right: 10px;
}

#hospital-evaluate-summary span,
#hospital-evaluate-summary label {
    display: inline-block;
    height: 20px;
    line-height: 20px;
}

#hospital-evaluate-summary .zx-num {
    font-size: 18px;
}

.zx-num {
    color: #FDAE22;
    font-family: 惠普;
    font-weight: 700;
}

#hospital-evaluate-summary .comment {
    background: none repeat scroll 0 0 #42B3E5;
    color: #FFFFFF;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
    width: 72px;
}

#hospital-evaluate-summary .comment1 {
    background: none repeat scroll 0 0 #f38e23;
    color: #FFFFFF;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
    width: 72px;
}

.box07_bglf {
    width: 990px;
    border-bottom: 1px dashed #000000;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.box07_bglf p {
    float: left;
    margin: 20px 0 10px;
    width: 100%;
}

#page_navigation,
#page_navigation1 {
    clear: both;
    padding: 20px 0;
    text-align: center;
    margin: 0 auto;
}

#page_navigation a {
    border: 1px solid #CCCCCC;
    margin-left: 5px;
    padding: 10px;
    font-size: 14px;
}

.hover {
    color: red;
    font-weight: 700;
}


/*这是底部样式*/

#btm_bnn {
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background: url(../images/banner2.jpg) center center no-repeat;
    height: 430px;
}

#btm_bnn img {
    height: 100%;
    width: 100%;
}

#bottom {
    margin: 5px 0px 0px 0px;
    background-color: #222;
}

#btm_info {
    margin: 0 auto;
    height: 285px;
    width: 1100px;
}

#btm_info1 {
    float: left;
    height: 285px;
    width: 400px;
    text-align: left;
    text-indent: -20px;
    margin-right: 20px;
}

#btm_info1 ul {
    list-style-type: none;
    margin-top: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#btm_info1 ul li {
    color: #999;
    line-height: 18px;
    font-size: 12px;
}

#btm_info2 {
    text-align: left;
    height: 285px;
    width: 280px;
    float: left;
    text-indent: -10px;
}

#btm_info2 ul {
    list-style-type: none;
    margin-top: 35px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#btm_info2 ul li {
    margin-bottom: 20px;
    color: #999;
    line-height: 20px;
    font-size: 12px;
}

#btm_info3 {
    float: right;
    height: 70px;
    width: 350px;
}

#btm_info3 ul {
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style-type: none;
}

#btm_info3 ul li {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #FFF;
    float: left;
    height: 30px;
    width: 60px;
    margin-right: 40px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #666;
}

#btm_info4 {
    float: right;
    height: 215px;
    width: 350px;
}

#btm_yygk {
    float: left;
    width: 100px;
    font-size: 14px;
}

#btm_yygk ul {
    list-style-type: none;
    margin: 0px;
}

#btm_yygk ul li {
    line-height: 25px;
    color: #999;
}

#btm_yygk ul li a {
    font-size: 14px;
    color: #999;
    text-decoration: none;
}

#btm_yygk ul li a:hover {
    color: #FFF;
}

.btm_tel {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}


/*发展历程*/

.blank {
    height: 10px;
    font-size: 0;
    line-height: 0;
    clear: both;
    overflow: hidden;
}

.box_xtit {
    width: 246px;
    height: 82px;
    background: url(../images/cen_bt.png) bottom center no-repeat;
    text-align: center;
    margin: 0 auto;
    margin-top: 26px;
    margin-bottom: 26px;
}

.box_xtit h3 {
    font-size: 30px;
    line-height: 40px;
    color: #ac2c03;
    font-weight: 100;
}

.box_xtit em {
    font-size: 14px;
    text-transform: uppercase;
    color: #cccccc;
    font-style: normal;
}

.fzlc {
    width: 100%;
    height: 581px;
    background: url(../images/lc_bg.jpg) 50% 118px no-repeat #f5f5f5;
}

.fzlc div.box_xtit {
    width: 334px;
}

.fzlc_c {
    width: 1060px;
    height: 402px;
    margin: 0 auto;
}

.fzlc_c ul {
    width: 1060px;
    height: 114px;
    border-bottom: 1px solid #c92a40;
    margin-bottom: 38px;
}

.fzlc_c ul li {
    width: 88px;
    height: 113px;
    text-align: center;
    color: #c92a40;
    margin: 0 22px;
    float: left;
}

.fzlc_c ul li:nth-child(8n) span {
    line-height: 50px;
}

.fzlc_c ul li span {
    width: 44px;
    height: 44px;
    margin: 0 4px 6px 12px;
    display: block;
    float: left;
    padding: 8px;
    text-align: right;
    color: #c92a40;
    border: 1px solid #c92a40;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
}

.fzlc_c ul li span font {
    display: block;
    font-size: 18px;
    text-align: center;
}

.fzlc_c ul li p {
    width: 88px;
    height: 48px;
    line-height: 20px;
    font-size: 14px;
}

.fzlc_c ul li.hover {
    border-bottom: 1px solid #c92a40;
}

.fzlc_c ul li.hover span {
    color: #fff;
    background: url(../images/lc_lih.png) no-repeat;
    border: none;
    width: 46px;
    height: 46px;
}

.fzlc_c dl {
    height: 250px;
    padding-left: 16px;
}

.fzlc_c dl dt {
    width: 580px;
    height: 250px;
    float: left;
}

.fzlc_c dl dt font {
    display: block;
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}

.fzlc_c dl dt p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-indent: 2em;
}

.fzlc_c dl dd {
    width: 421px;
    height: 245px;
    float: right;
    border: 1px solid #ffc9b8;
}

.right {
    float: right;
}

.w1100 {
    width: 1100px;
    margin: 0 auto;
}

.w1100 {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

.clear {
    clear: both;
    height: 1px;
    width: 100%;
}

.clear30 {
    clear: both;
    height: 30px;
}

.left {
    float: left;
}

.right {
    float: right;
}