body {
    font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
}
li {
    list-style: none;
    border: none;
}

A:link {
    TEXT-DECORATION: none
}

A:hover {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

* {
    margin: 0;
    padding: 0;
}

.clear {
    zoom: 1;
}
/*==for IE6/7 Maxthon2==*/

.clear:after {
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}


/*==for FF/chrome/opera/IE8==*/
.nav div.cur{
    background: rgba(0, 0, 0, .3);
}

.main {
    width: 100%;
    position: relative;
    background: #fff;
    overflow: hidden;
}

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

.head_1 {
    background: #ebecee;
    width: 100%;
    overflow: hidden;
}

.head_1 .content_body {
    line-height: 28px;
    font-size: 14px;
    color: #5a6e78;
    width: 1200px;
}

.head_1 .content_body p {
    height: 28px;
    display: inline-block;
}

.head_1 .content_body .head_last_xx {
    display: inline-block;
    float: right;
}

.head_1 .content_body .head_last_xx div p {
    vertical-align: top;
}

.head_2 {
    background: #fff;
    width: 100%;
}

.head_2 .content_body {
    width: 1200px;
    height: 125px;
}

.head_2 .content_body>div {
    display: inline-block;
    margin-top: 11px;
    float: right;
}

.head_2 .content_body>a {
    display: inline-block;
}

.head_2 .content_body>img {
    margin-right: 50px;
    float: left;
}

.head_2 .content_body .banner_2_phone span {
    font-size: 22px;
    color: #038dad;
    margin-top: 12px;
}

.head_2 .content_body .banner_2_phone h3 {
    font-size: 34px;
    color: #038dad;
    margin-top: 4px;
    display: inline-block;
}

.head_2 .content_body select {
    width: 240px;
    height: 35px;
    border: solid 5px #d9ecf8;
    color: #8e8e8e;
}

.head_nav {
    width: 100%;
    background: #0fa1a8;
    height: 55px;
    border-bottom: 5px solid #018087;
}

.head_nav .content_body {
    width: 1000px;
    position: relative;
}

.head_nav .content_body nav {}

.head_nav .content_body nav div>a:first-child {
    color: #fff;
}

.head_nav .content_body nav>div {
    width: 11.11%;
    height: 55px;
    display: inline-block;
    text-align: center;
    line-height: 55px;
    color: #fff;
    font-size: 16px;
    float: left;
}

.head_nav .content_body nav>div:hover {
    background: #00868e;
}

.head_nav .head_nav_yygk div {
    position: absolute;
    background: url(/include/images/index_images/banner_nav_bg.png) #fff right bottom scroll no-repeat;
    z-index: 20;
    padding: 20px 0;
    display: none;
    border: 1px solid #018087;
    border-top: 5px solid #018087;
}

.head_nav .head_nav_yygk:hover div {
    display: block;
    position: absolute;
}

.head_nav .head_nav_yygk ul {
    margin: 0 20px;
    display: inline-block;
    vertical-align: top;
}

.head_nav .head_nav_yygk a {
    color: #666;
}

.head_nav .head_nav_yygk img {
    margin: 0 20px
}

.head_nav .head_nav_yygk li {
    background: url(/include/images/index_images/banner_nav_list.png) no-repeat left scroll;
    padding-left: 30px;
    line-height: 35px;
    text-align: left;
    color: #666;
}

.head_nav .head_nav_yygk li:hover {
    background: url(/include/images/index_images/banner_nav_list_active.png) no-repeat left scroll;
    color: #0cad9d;
    cursor: pointer;
}

.head_nav .head_nav_yygk li:hover a {
    color: #0cad9d;
}

.head_banner {
    width: 1920px;
    height: 400px;
    position: relative;
    left: 50%;
    margin-left: -960px;
}

.head_banner .slidesjs-pagination {
    list-style: none;
    margin-top: -40px;
    position: relative;
    z-index: 10;
    left: 50%;
    margin-left: -23px;
}

.head_banner .slidesjs-pagination li {
    float: left;
    margin: 0 5px;
}

.head_banner .slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background: #7f7f7f;
    float: left;
    overflow: hidden;
    border-radius: 50%
}

.head_banner .slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background: #2f949a;
}

.head_banner .slidesjs-pagination li a:hover {
    background: #4be6ef;
}

.ys_all {
    width: 1200px;
    margin: 10px auto;
}

.ys_all_top {
    width: 1160px;
    border-bottom: 1px solid #e5e5e5;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}

.ys_all_top img {
    float: left;
    margin-left: 5px;
    margin-top: 13px;
    margin-right: 18px;
}

.ys_all_top a {
    color: #555555;
}

.ys_left {
    width: 300px;
    height: auto;
    float: left;
}

.ys_menu {
    width: 300px;
    height: auto;
    border: 1px solid #e5e5e5;
    margin-top: 40px;
}

.ys_menu ul li {
    width: 250px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    text-align: left;
    padding-left: 50px;
    border-bottom: 1px dashed #e5e5e5;
}

.ys_menu ul a {
    color: #000000;
}

.ys_menu ul li img {
    margin-top: 16px;
    vertical-align: middle;
    margin-right: 20px;
    float: left;
}

.ys_m_last {
    border: none !important;
}

.ys_menu ul li:hover {
    background: #0fa1a8;
    color: #fff;
    display: block;
}

.ys_menu ul .ys_active {
    background: #0fa1a8;
    border: none;
    color: #fff;
    display: block;
}

.ways_zx {
    width: 300px;
    height: 145px;
    border: 1px solid #e5e5e5;
    border-top: none !important;
}

.ways_zx ul {
    width: 300px;
}

.ways_zx ul li {
    width: 33%;
    text-align: center;
    font-size: 17px;
    float: left;
}

.ways_zx ul li a {
    color: #595959;
}

.ways_zx ul li img {
    float: left;
    margin-left: 20px;
    margin-top: 30px;
}

.ways_zx ul li span {
    width: 100%;
    text-align: center;
    display: block;
    float: left;
    margin-top: 10px;
}

.ys_contact {
    width: 300px;
    height: 125px;
    border: 1px solid #e5e5e5;
    margin-top: 15px;
}

.ys_contact .contact01 {
    width: 210px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin-left: 23px;
    margin-top: 17px;
    color: #555555;
}

.ys_contact .contact01 span {
    font-size: 22px;
}

.ys_contact .contact01 img {
    float: left;
    margin-right: 10px;
}

.ys_contact .contact02 {
    width: 190px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    margin-left: 23px;
    margin-top: 17px;
    color: #686868;
}

.ys_contact .contact02 a {
    color: #686868;
}

.ys_contact .contact02 img {
    float: left;
    margin-right: 10px;
}

.ys_right {
    width: 828px;
    float: left;
    margin-top: 40px;
    margin-left: 40px;
}

.ys_tabimg {
    width: 828px;
    height: 131px;
}

.ys_tabimg ul li {
    width: 129px !important;
    height: 109px !important;
    margin-right: 7px;
    float: left;
    cursor: pointer;
}

.ys_tabimg ul .ys01 {
    background: url(../images/ico_ys01.jpg) no-repeat;
}

.ys_tabimg ul .ys02 {
    background: url(../images/ico_ys02.jpg) no-repeat;
}

.ys_tabimg ul .ys03 {
    background: url(../images/ico_ys03.jpg) no-repeat;
}

.ys_tabimg ul .ys04 {
    background: url(../images/ico_ys04.jpg) no-repeat;
}

.ys_tabimg ul .ys05 {
    background: url(../images/ico_ys05.jpg) no-repeat;
}

.ys_tabimg ul .ys06 {
    background: url(../images/ico_ys06.jpg) no-repeat;
}
.ys_tabimg ul .ys07 {
    background: url(../images/ico_xyf.jpg) no-repeat;
}

.ys_tabimg ul .ys08 {
    background: url(../images/ico_ys08.jpg) no-repeat;
}

.ys_tabimg ul .ys00 {
    background: url(../images/ico_dx.jpg) no-repeat;
}

.ys_tabimg ul .ys01:hover,
.ys_tabimg ul .ys01.active {
    background: url(../images/ico_ys01_h.jpg) no-repeat;
}

.ys_tabimg ul .ys02:hover,
.ys_tabimg ul .ys02.active {
    background: url(../images/ico_ys02_h.jpg) no-repeat;
}

.ys_tabimg ul .ys03:hover,
.ys_tabimg ul .ys03.active {
    background: url(../images/ico_ys033_h.jpg) no-repeat;
}

.ys_tabimg ul .ys04:hover,
.ys_tabimg ul .ys04.active {
    background: url(../images/ico_ys04_h.jpg) no-repeat;
}

.ys_tabimg ul .ys05:hover,
.ys_tabimg ul .ys05.active {
    background: url(../images/ico_ys05_h.jpg) no-repeat;
}

.ys_tabimg ul .ys06:hover,
.ys_tabimg ul .ys06.active {
    background: url(../images/ico_ys06_h.jpg) no-repeat;
}

.ys_tabimg ul .ys07:hover,
.ys_tabimg ul .ys07.active {
    background: url(../images/ico_xyf1.jpg) no-repeat;
}

.ys_tabimg ul .ys08:hover,
.ys_tabimg ul .ys08.active {
    background: url(../images/ico_ys08_h.jpg) no-repeat;
}

.ys_tabimg ul .ys00:hover,
.ys_tabimg ul .ys00.active {
    background: url(../images/ico_dx1.jpg) no-repeat;
}
.ys_tab_info {
    width: 815px;
    height: 376px;
    margin-top: 10px;
    box-shadow: 0 0 3px #666;
}

.ys_tab_info img {
    float: left;
    margin-right: 40px;
}

.ys_jj {
    width: 445px;
    height: 300px;
    float: left;
}

.ys_jj .ys_name {
    font-size: 18px;
    color: #3d3f4b;
    font-weight: 600;
}

.ys_jj p {
    font-size: 15px;
    color: #333;
    margin-top: 15px;
    line-height: 30px;
}

.ys_jj p font {
    color: #000 !important;
    font-weight: 800;
}

.ys_gy {
    width: 430px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background: #ebebed;
    padding-left: 10px;
    margin-top: 20px;
}

.ys_gy span {
    font-weight: 800;
}

.ys_btn {
    width: 260px;
    height: 32px;
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}

.ys_btn .ys_zx {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    float: left;
    background: #0082d2;
    border-radius: 5px;
}

.ys_btn .ys_yy {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    float: left;
    background: #009ed2;
    border-radius: 5px;
    margin-left: 10px;
}

.ys_btn .ys_xx {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    float: left;
    background: #00bbc2;
    border-radius: 5px;
    margin-left: 10px;
}

.ys_btn a {
    color: #fff;
}

.left3 {
    width: 800px;
    height: auto;
    float: left;
}

.left3 .title {
    width: auto;
    height: 39px;
    line-height: 37px;
    font-size: 18px;
    float: left;
}

.left3 .yyys {
    width: 800px;
    height: auto;
    float: left;
    margin-top: 15px;
}

.yyys_left {
    width: 335px;
    height: auto;
    float: left;
    line-height: 35px;
    margin-right: 37px;
}

.yyys_left .bd1 {
    width: 335px;
    height: 37px;
    line-height: 37px;
    text-indent: 1em;
    background: #f0f0f0;
    border: none;
    border-top: 1px solid #bcbcbc;
    font-family: "Microsoft YaHei";
    color: #b0b0b0;
}

.yyys_right {
    width: 353px;
    height: auto;
    float: left;
    line-height: 35px;
}

.yyys_right .bd2 {
    width: 353px;
    height: 187px;
    line-height: 37px;
    text-indent: 1em;
    color: #b0b0b0;
    background: #f0f0f0;
    border: none;
    border-top: 1px solid #bcbcbc;
    font-size: 14px;
    font-family: "Microsoft YaHei";
}

.yyys_db {
    width: 650px;
    height: 36px;
    line-height: 36px;
    float: left;
    margin-top: 10px;
}

.yyys_db span {
    float: left;
}

.yyys_db span i {
    font-style: none;
    color: red;
}

.yyys_tj {
    width: 89px;
    height: 36px;
    background: #0082d2;
    color: #fff;
    border: none;
    float: right;
}

.title_border {
    width: 72px;
    height: 2px;
    background: #006eb4;
    float: left;
}

.yydoct {
    width: 200px !important;
    float: left;
}

.yy_time {
    width: 120px !important;
    float: right;
}

.yy_it {
    height: 62px;
    float: right;
    width: 120px;
    margin-top: -35px;
    margin-left: 10px;
    position: relative;
}

.clock {
    position: absolute;
    top: 41px;
    right: 10px;
}

.fengexian {
    width: 828px;
    height: 1px;
    background: #ccc;
    margin: 20px auto;
    margin-top: 40px;
}


/*医院环境右侧*/

.yyhj_right {
    width: 825px;
    float: left;
    margin-left: 50px;
}

.list_r_top a {
    color: #555555;
}

.artice_title {
    width: 825px;
    margin: 38px auto;
    font-size: 24px;
    color: #000000;
    text-align: center;
    line-height: 35px;
    height: 35px;
    font-weight: bold;
}

.article_info {
    width: 785px;
    height: 32px;
    background: #f1f1f1;
    margin: 0px auto;
    margin-top: 25px;
    line-height: 32px;
    font-size: 13px;
    color: #4d4d4d;
}

.article_info img {
    margin-left: 165px;
    float: left;
    margin-right: 10px;
}

.article_info span {
    color: #000;
    font-weight: 500;
    margin-right: 30px;
    margin-left: 170px;
}

.article_info font {
    color: #F00;
    margin-left: 30px;
}

.artice_line {
    width: 785px;
    margin: 0 auto;
    margin-top: 2px;
    height: 2px;
    background: #f1f1f1;
}


/*end*/

.xsjl_r {
    width: 830px;
    float: left;
    margin-left: 50px;
    margin-top: 20px;
}

.xsjl_r .oUlplay li a img {
    width: 824px;
    height: 261px;
}


/*学士交流banner*/

#playBox {
    width: 824px;
    height: 264px;
    margin: 20px auto;
    position: relative;
    overflow: hidden;
}

#playBox .oUlplay {
    width: 99999px;
    position: absolute;
    left: 0;
    top: 0;
}

#playBox .oUlplay li {
    float: left;
}

#playBox .smalltitle {
    width: 824px;
    height: 10px;
    position: absolute;
    bottom: 15px;
    z-index: 10
}

#playBox .smalltitle ul {
    width: 120px;
    float: right;
}

#playBox .smalltitle ul li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 10px;
    background: #ffffff;
    float: left;
    overflow: hidden;
    *display: inline;
    *zoom: 1;
}

#playBox .smalltitle .thistitle {
    background: #69aaec;
}

.xs_con {
    width: 824px;
    float: left;
    margin-bottom: 30px;
}

.xs_list {
    width: 824px;
    height: 235px;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    margin-top: 25px;
}

.xs_list>img {
    width: 229px;
    height: 146px;
}

.xs_list img {
    float: left;
    margin: 25px;
}

.xs_info {
    width: 440px;
    float: left;
    margin-top: 40px;
}

.xs_info span {
    font-size: 18px;
    color: #424242;
    height: 25px;
    line-height: 25px;
}

.xs_info span img {
    float: left;
    margin-right: 10px !important;
    vertical-align: middle;
    margin-top: 8px;
    margin-left: 0px;
}

.xs_info p {
    width: 415px;
    text-align: left;
    margin-left: 22px;
    color: #424242;
    font-size: 15px;
    margin-top: 20px;
    line-height: 28px;
}

.xs_info p a {
    color: #F00;
}

.xs_time {
    width: 80px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999999;
    float: right;
    margin-top: 20px;
}

.paging {
    text-align: center;
    padding: 1.125em 0;
    margin-top: 30px;
    clear: both;
}

.paging a {
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    text-decoration: none;
    color: #000;
    border: #c5bfbf 1px solid;
    margin-right: 10px;
}

.page-num {
    border: 1px #c4c4c4 solid;
    display: inline-block;
    margin-right: 0.5em;
}

.paging .page {
    color: #fff;
    cursor: default;
    background: #0fa1a8;
    border: none;
}


/*--------------------医院简介-----------------*/

.hk_content {
    width: 850px;
    margin: 0 auto;
    height: auto;
}

.hkln {
    width: 780px;
    height: 289px;
    margin: 50px auto;
}

.hkln img {
    float: left;
}

.ln_info {
    margin-top: 10px;
}

.ln_con {
    float: left;
    margin-left: 40px;
    width: 355px;
}

.ln_info h4 {
    font-size: 16px;
    color: #0082d2;
    height: 35px;
    line-height: 35px;
}

.ln_info p {
    font-size: 14px;
    color: #545454;
}

.hk_con_about {
    width: 850px;
    float: left;
    margin-bottom: 30px;
}

.hk_title {
    height: 45px;
    line-height: 45px;
    border-bottom: 2px solid #e6e6e6;
    width: 850px;
    position: relative;
}

.hk_title .hk_underline {
    width: 75px;
    height: 40px;
    font-size: 18px;
    color: #353535;
    border-bottom: 2px solid #0082d2;
    line-height: 40px;
    position: absolute;
    top: 5px;
}

.hk_con_about p {
    font-size: 14px;
    color: #545454;
    text-indent: 2em;
    line-height: 25px;
    margin-top: 20px;
}


/*--------------------footer-----------------*/


/* --------------  医院环境 --------------*/

.yyhj_r {
    width: 800px;
    float: left;
    margin-left: 80px;
    margin-top: 20px;
    margin-bottom: 25px;
}

.hj_r_top {
    height: 60px;
    width: 780px;
    border-bottom: 1px solid #e6e6e6;
    line-height: 60px;
    color: #494949;
    font-size: 18px;
    margin-bottom: 30px;
}

.hj_r_top p img {
    float: left;
    margin-top: 20px;
    margin-right: 10px;
}

.patient {
    width: 790px;
}

.pat_title {
    width: 790px;
    margin: 0 auto;
    margin-top: 30px;
}

.pat_title h3 {
    font-size: 24px;
    color: #0082d2;
    text-align: center;
    font-weight: 500;
}

.pat_title p {
    width: 790px;
    text-align: left;
    text-indent: 2em;
    font-size: 15px;
    color: #686868;
    line-height: 28px;
    margin-top: 30px;
}

.patient .content {
    width: 810px;
    margin-bottom: 60px;
}

.patient .content ul li {
    width: 247px;
    height: 217px;
    float: left;
    margin-right: 20px;
    text-align: center;
    background: #e5e5e5;
    margin-bottom: 40px;
}

.patient .content ul li img {
    margin-bottom: 5px;
}


/*-------就诊流程-----------*/

.jylc {
    width: 710px;
    height: 850px;
    margin: 30px auto;
    background: url(../images/jzlc.jpg) no-repeat center;
}

.lcfb {
    width: 700px;
    height: 1210px;
    margin: 30px auto;
    background: url(../images/lcfb.jpg) no-repeat center;
}


/*------院长信箱----------*/

.xx_table {
    width: 660px;
    margin: 30px auto;
}

.table_title {
    width: 180px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 24px;
    color: #323232;
    margin: 0 auto;
}

.table_ts {
    width: 550px;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    color: #555555;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
}

.box_sh {
    width: 660px;
    background: url(../images/box_sh.jpg) repeat-x;
    height: 16px;
    margin: 0 auto;
}

.table_form {
    width: 580px;
    margin: 0 auto;
    margin-top: 30px;
}

.table_form .table_name {
    font-size: 16px;
    color: #333;
}

.table_name #xm {
    width: 475px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    margin-left: 15px;
}

.table_form .table_tel {
    font-size: 16px;
    color: #333;
    margin-left: 15px;
    margin-top: 15px;
}

.table_tel #tel {
    width: 475px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    margin-left: 15px;
}

.table_form .table_message {
    font-size: 16px;
    color: #333;
    margin-top: 15px;
}

.table_message #message {
    width: 475px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    margin-left: 15px;
}

.table_form .table_bqms {
    font-size: 16px;
    color: #333;
    margin-top: 15px;
}

.table_form .table_bqms p {
    float: left;
}

.table_bqms #bqms {
    width: 475px;
    height: 135px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    margin-left: 15px;
}

.table_name font,
.table_message font,
.table_bqms font {
    color: #F00;
    margin-right: 5px;
}

.button {
    width: 360px;
    height: 48px;
    margin: 30px auto;
}

.tab_tj {
    width: 165px;
    height: 48px;
    outline: none;
    text-align: center;
    line-height: 48px;
    font-size: 23.6px;
    color: #fff;
    float: left;
    background: #ff9801;
    border-radius: 5px;
}

.tab_rest {
    width: 165px;
    height: 48px;
    outline: none;
    text-align: center;
    line-height: 48px;
    font-size: 23.6px;
    color: #fff;
    float: right;
    background: #999999;
    border-radius: 5px;
}


/*-------------院史大事------------*/

.ysds {
    width: 730px;
    float: left;
    margin-left: 95px;
    margin-top: 40px;
    height: auto;
    border-left: 1px solid #CCC;
    position: relative;
}

.ysds .ico_ys_top {
    position: absolute;
    width: 23px;
    height: 23px;
    top: -12px;
    left: -12px;
    background: url(../images/ico_ys_top.png) no-repeat;
}

.ysds_list {
    width: 710px;
    float: left;
    margin-left: 25px;
    margin-top: -25px;
}

.ysds_info {
    width: 710px;
    height: 210px;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.ico_ysds_left {
    width: 105px;
    height: 45px;
    position: absolute;
    top: 90px;
    left: -120px;
    background: url(../images/ico_ysds.jpg) no-repeat;
    color: #fff;
    text-align: left;
    line-height: 45px;
    padding-left: 10px;
}

.ysds_info img {
    width: 229px;
    height: 146px;
    float: left;
    margin-left: 20px;
    margin-top: 30px;
}

.ds_info {
    float: left;
    width: 415px;
    margin-left: 35px;
    margin-top: 40px;
}

.ds_info h3 {
    font-size: 18px;
    color: #424242;
}

.ds_info p {
    width: 415px;
    font-size: 14px;
    color: #424242;
    line-height: 25px;
    margin-top: 15px;
}


/*----------来院路线----------------*/

.ly_right {
    width: 825px;
    float: left;
    margin-left: 50px;
    height: auto;
    margin-top: 20px;
}

.ly_title {
    width: 320px;
    margin: 0 auto;
    margin-top: 40px;
}

.ly_title h3 {
    font-size: 26px;
    color: #0fa1a8;
    text-align: center;
    width: 320px;
}

.ly_title p {
    width: 320px;
    text-align: center;
    font-size: 12px;
    color: #828282;
}

.ly_map {
    width: 675px;
    height: 475px;
    margin: 0 auto;
    background: url(../images/ly_map.jpg) no-repeat;
    margin-top: 35px;
}

.ck_map {
    width: 550px;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: #33333;
    margin-top: 40px;
}

.ck_map span img {
    float: left;
    margin-top: 8px;
    margin-right: 5px;
}

.look_map {
    float: right;
}

.map_bc {
    width: 825px;
    height: 96px;
    background: url(../images/map_bc.jpg) repeat-x;
    font-size: 24px;
    color: #333333;
    text-align: center;
    padding-top: 20px;
    margin-top: 10px;
}

.ly_ways {
    float: left;
    margin-top: 40px;
    margin-bottom: 20px;
}

.ways_title {
    width: 242px;
    height: 66px;
    margin: 0 auto;
    background: url(../images/ly_title.jpg) no-repeat;
}

.route {
    margin-top: 20px;
    margin-left: -20px;
}

.route ul {
    width: 100%;
    height: 130px;
    margin: 0 auto;
}

.route ul li {
    width: 157px;
    height: 130px;
    float: left;
    cursor: pointer;
    margin-left: 5px;
}

.route ul .il01 {
    background: url(../images/ways01.png) no-repeat;
}

.route ul .active {
    background: url(../images/ways01_h.png) no-repeat;
}

.route ul .il02 {
    background: url(../images/ways02.png) no-repeat;
}

.route ul .il03 {
    background: url(../images/ways03.png) no-repeat;
}

.route ul .il04 {
    background: url(../images/ways04.png) no-repeat;
}

.route ul .il05 {
    background: url(../images/ways05.png) no-repeat;
}

.route ul .il01:hover {
    background: url(../images/ways01_h.png) no-repeat;
}

.route ul .il02:hover {
    background: url(../images/ways02_h.png) no-repeat;
}

.route ul .il03:hover {
    background: url(../images/ways03_h.png) no-repeat;
}

.route ul .il04:hover {
    background: url(../images/ways04_h.png) no-repeat;
}

.route ul .il05:hover {
    background: url(../images/ways05_h.png) no-repeat;
}

.route .way {
    background: #f1f1f1;
    margin-top: 25px;
}

.route .ly01 {
    width: 100%;
    float: left;
    height: 560px;
}

.route .ly01 .route01 {
    float: left;
    margin-left: 30px;
    margin-top: 40px;
    margin-right: 20px;
}

.route .ly01 p {
    font-size: 28px;
}

.route .ly01 .r_t01 {
    margin-top: 40px;
    color: #f86a2c;
    font-size: 20px;
}

.route .ly01 .r_t02 {
    width: 545px;
    font-size: 20px;
    color: #353535;
    height: auto;
    float: left;
    margin-top: 20px;
}

.route_info2 {
    margin-top: 140px;
}

.route_info3 {
    margin-top: 160px;
}

.route .ly02 {
    width: 100%;
    float: left;
    height: 520px;
}

.route .ly02 .route02 {
    float: left;
    margin-left: 30px;
    margin-top: 40px;
    margin-right: 20px;
}

.route .ly02 p {
    font-size: 20px;
    color: #343434;
    margin-top: 40px;
    width: 700px;
}

.route .ly02 p span {
    color: #f86a2c;
}

.route02_info {
    float: left;
}

.route .ly03 {
    width: 100%;
    float: left;
    height: auto;
    padding-bottom: 15px;
}

.route .ly03 .route03 {
    float: left;
    margin-left: 30px;
    margin-top: 40px;
    margin-right: 20px;
}

.route .ly03 p {
    font-size: 20px;
    color: #393939;
    line-height: 30px;
}

.route .ly03 p span {
    color: #f86a2c;
}

.route .ly03 .r_t01 {
    margin-top: 40px;
    width: 700px;
}

.route .ly03 .r_t02 {
    width: 510px;
    font-size: 20px;
    color: #393939;
    height: auto;
    float: left;
    margin-top: 40px;
}

.route .ly04 {
    width: 100%;
    float: left;
    height: auto;
    padding-bottom: 20px;
}

.route .ly04 .route04 {
    float: left;
    margin-left: 30px;
    margin-top: 40px;
    margin-right: 20px;
}

.route .ly04 p {
    font-size: 20px;
    color: #393939;
}

.route .ly04 p span {
    color: #f86a2c;
}

.route .ly04 .r_t01 {
    margin-top: 40px;
}

.route .ly04 .r_t02 {
    width: 535px;
    font-size: 20px;
    color: #393939;
    height: auto;
    float: left;
    margin-top: 10px;
}

.route .ly05 {
    padding: 30px !important;
}

.route .ly05 div {
    width: 670px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: box;
    display: flexbox;
    display: flex;
    margin: 20px auto;
    font-size: 20px;
    line-height: 30px;
    align-items: flex-start;
}

.route .ly05 p {
    font-size: 20px;
    line-height: 30px;
}

.route .ly05 img {
    margin-right: 20px;
}

.route .ly05 span {
    color: #f86a2c
}


/*----------end-----------------*/


/*---------------医保政策--------------*/

.ybzc_banner {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: box;
    display: flexbox;
    display: flex;
    width: 830px;
    margin: 20px 0 40px;
    align-items: center;
}

.ybzc_banner p {
    margin-left: 10px;
    font-size: 16px;
    color: #000;
    line-height: 26px;
    margin: 0 5px 0 15px;
}

.ybzc_banner img {
    flex: 0 0 auto;
}

.ybzc_list {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 2px dotted #ccc;
}

.ybzc_list p:first-child {
    font-size: 22px;
    line-height: 45px;
    width: 100%;
    color: #000;
    background: #e5e5e5;
}

.ybzc_list p:first-child a {
    color: #000;
}

.ybzc_list p:first-child span {
    margin: 0 18px;
}

.ybzc_list p:nth-child(2) span {
    padding-left: 50px;
    line-height: 50px;
    font-size: 15px;
}

.ybzc_list p:nth-child(2) span:last-child {
    margin-left: 100px;
}

.ybzc_list p:last-child {
    padding: 10px 50px 30px;
    ;
    text-indent: 2em;
}

.ybzc_list p:last-child span {
    color: #e5970e;
}


/*----------end-----------------*/


/*---------------预约挂号--------------*/

.gh_form {
    width: 665px;
    margin: 0 auto;
}

.gh_title {
    font-size: 24px;
    color: #323232;
    text-align: center;
}

.gh_sm {
    width: 665px;
    text-align: center;
    font-size: 13px;
    color: #555555;
    background: #f1f1f1;
    height: 35px;
    line-height: 35px;
    margin-top: 20px;
}

.gh_sm font {
    color: #F00;
    margin: 0 10px;
    font-size: 20px;
}

.gh_table {
    width: 556px;
    margin: 30px auto;
    font-size: 15px;
    color: #414141;
}

.gh_name {
    width: 556px;
    height: 36px;
    line-height: 36px;
}

.gh_name span {
    float: right;
    color: #F00;
}

.gh_name #xm {
    width: 441px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
}

.gh_age {
    width: 556px;
    height: 36px;
    line-height: 36px;
    margin-top: 15px;
}

.gh_age span {
    float: right;
    color: #F00;
}

.gh_age #age {
    width: 442px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
}

.gh_tel {
    width: 556px;
    height: 36px;
    line-height: 36px;
    margin-top: 15px;
}

.gh_tel span {
    float: right;
    color: #F00;
}

.gh_tel #tel {
    width: 444px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
}

.gh_time {
    width: 556px;
    height: 36px;
    line-height: 36px;
    margin-top: 15px;
    position: relative;
}

.gh_ico {
    top: 7px;
    right: 30px;
    position: absolute;
}

.gh_time .yysj {
    width: 444px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
}

.gh_bz {
    width: 556px;
    height: 36px;
    line-height: 36px;
    margin-top: 15px;
}

.gh_bz #ks {
    width: 456px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
}

.gh_bqms {
    width: 556px;
    height: 100px;
    line-height: 30px;
    margin-top: 15px;
}

.gh_bqms #bqms {
    width: 444px;
    height: 100px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 35px;
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
    float: right;
    margin-right: 11px;
}

.gh_button {
    width: 360px;
    height: 48px;
    float: right;
    margin-top: 30px;
    margin-right: 50px;
}

.gh_button .tab_tj {
    width: 165px;
    height: 48px;
    outline: none;
    text-align: center;
    line-height: 48px;
    font-size: 23.6px;
    color: #fff;
    float: left;
    background: #ff9801;
    border-radius: 5px;
    border: none;
}

.gh_button .tab_rest {
    width: 165px;
    height: 48px;
    outline: none;
    text-align: center;
    line-height: 48px;
    font-size: 23.6px;
    color: #fff;
    float: right;
    background: #999999;
    border-radius: 5px;
    border: none;
}
/*--------------------footer-----------------*/

.footer {
    width: 100%;
    background: #176065;
    border-top: #cfe0ea 10px solid;
}

.footer .content_body {
    width: 1200px;
}

.footer .content_body .footer_nav {}

.footer .content_body .footer_nav a {
    height: 100px;
    width: 300px;
    display: inline-block;
    float: left;
    text-align: center;
}

.footer .content_body .footer_nav a.footer_nav_1 {
    background: #28b4bb;
}

.footer .content_body .footer_nav a.footer_nav_2 {
    background: #239ba1;
}

.footer .content_body .footer_nav a.footer_nav_3 {
    background: #118e94;
}

.footer .content_body .footer_nav a.footer_nav_4 {
    background: #07767e;
}

.footer .content_body .footer_nav a div {
    color: #fff;
    margin-left: 18px;
    display: inline-block;
    margin-top: 21px;
}

.footer .content_body .footer_nav a div h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 38px;
}

.footer .content_body .footer_nav a div p {
    font-size: 14px;
}

.footer .content_body .foot_last {
    height: 290px;
}

.footer .content_body .foot_last img {
    margin: 60px 40px 0;
}

.footer .content_body .foot_last .text {
    color: #ddd;
    font-size: 14px;
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
    margin-top: 80px;
}

.footer .content_body .foot_last .text img {
    margin: 32px 0 0;
}

.footer .content_body .foot_last .footer_wx {
    display: inline-block;
}

.footer .content_body .foot_last .footer_wx p {
    text-align: center;
    color: #ddd;
    font-size: 16px;
}