/*垂直居中*/
.czjz {
    display: flex;
    align-items: center;
    justify-content: center;
}

.clear {
    clear: both
}

.flex_column {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.h51 {
    height: 51px;
}

.h45 {
    height: 45px;
}

.f18 {
    font-size: 18px !important;
}

.f16 {
    font-size: 16px !important;
}

.f14 {
    font-size: 14px !important;
}

.swiper-button-prev {
    left: 50px;
}

.swiper-button-next {
    right: 50px;
}

.head_nav .nav_list {
    width: 1160px;
}

.head_nav {
    height: 80px;
}

.head_nav .nav_list,
.head_nav2 .head_box,
.nav_logo {
    height: 80px;
}

.about_wrap .about_title .pro {
    width: 260px;
}

.case_wrap .case_box .case_nav li {
    width: 165px;
    line-height: 31px;
    height: 31px;
    margin-bottom: 6px;
}

.case_wrap .case_box .case_nav li .fz-img {
    height: 31px;
    line-height: 31px;
    background-color: #006bbe;
}

.case_wrap .case_box .case_nav li:hover .fz_s,
.case_wrap .case_box .case_nav li .fz_s {
    background: #006bbe;
}

.case_wrap .case_box .case_nav li .fz {
    width: 145px;
    width: 125px;
    line-height: 31px;
    height: 31px;
}

.case_sta>p>strong {
    font-size: 17px;
    line-height: 24px;

}

.case_sta>h4>span {
    font-size: 18px;
    padding-left: 10px;
    line-height: 24px;
    color: #006bbe;
    font-weight: bold;
}

.case_sta>p {
    font-size: 16px;
    line-height: 32px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;

}

.case_wrap .case_box .case_box_list .caseBox_bottom .case_sta {
    font-size: 16px;
    line-height: 24px;
    width: auto;
}

.case_wrap .case_box .case_box_list .caseBox_top .caseBox_topLeft,
.case_wrap .case_box .case_box_list .caseBox_top .caseBox_topLeft .case_img {
    width: 930px;
    height: 300px;
    background-color: #fff;
}

.case_wrap .case_box .case_box_list .caseBox_top .caseBox_topLeft {
    margin-top: 61px;
}

.caseBox_topLeft {
    width: 940px;
}

.news_wrap .news_box .news_lest .news-img {
    height: 320px;
}

.news_wrap .news_box .news_right .news_list li {
    border: 2px solid #c9c9c9;
    margin-bottom: 23px;
}

.news_wrap .news_box .news_right .news_list li a .n_title {
    width: 400px;
}

.news_wrap .news_box .news_lest h2 {
    margin-top: 23px;
}

.news_wrap .news_box .news_lest .pro_more {
    margin-top: 13px;
}

.news_wrap .about_title .pro h3 {
    font-size: 26px;
}

.news_wrap .news_box .news_lest,
.news_wrap .news_box .news_lest h2,
.news_wrap .news_box .news_lest p {
    width: 540px;
}

.news_wrap .news_box .news_lest .news-img .time {
    background: #006bbe;
}

.news_wrap .news_box .news_right .news_list li a:hover {
    background: #006bbe;
    border: 1px solid #006bbe;
}

.service_Items .service_box .service_list {
    height: 280px;
    width: 1200px;
    padding: 30px;
    background-color: #f5f5f5;
}

.service_Items .service_box .service_list .se_list li {
    width: 128px;
    height: 121px;
}

.service_Items .service_box {
    margin-top: 0;
    height: 340px;
}

.service_Items .about_title {
    margin-top: 40px;
    margin-bottom: 40px;
}

.service_Items {
    height: 625px;
}

.about_title {
    height: auto;
    margin: 40px auto;
}

.strategy .strategy_list .s_left {
    width: 172px;
    height: 89px;
    margin-left: 50px;
}

.strategy .strategy_list .s_right {
    margin-left: 80px;
    margin-left: 0;
}

.s_right li {
    padding-left: 46px;
}

.s_right li:hover {
    background: url(../images/home_video_bg.png) no-repeat;
    color: #fff;
}

.strategy {
    height: auto;
    margin-top: 40px;
    margin-bottom: 10px;
}

.strategy .strategy_list {
    height: 129px;
}

.strategy .strategy_list .s_right li,
.strategy .strategy_list .s_right li a {
    margin-bottom: 0;
    height: 36px;
    line-height: 36px;
    width: auto;
}

.strategy .strategy_list .s_right li a {
    padding-left: 10px;
}

.strategy .about_title .pro {
    width: 450px;
    height: 119px;
    margin: 0px auto;
}

.strategy .about_title {
    margin-bottom: 40px;
    width: 450px;
}

.case_logos {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
}


#num1,
#num5 {
    width: 200px;
    font-size: 22px;
}

#num2,
#num4 {
    width: 231px;
    font-size: 24px;
}

#num3 {
    width: 260px;
    line-height: 50px;
    font-size: 26px;
    margin-top: -10px;
}

#num3 strong {
    font-size: 32px;
}

#dw {
    width: 5%
}

.small {
    font-size: 17px;
}

.about_wrap .about_bottom .ab_le .shu {
    top: -9px;
}

.about_wrap .about_title .pro h3 {
    font-size: 28px;
}

.about_wrap .about_title .pro {
    width: 320px;
}

.about_wrap .about_box {
    margin-top: 30px;
}

.about_wrap .about_box .about_left .qiye_video {
    width: 460px;
    /*height: auto;*/
}

.about_wrap .about_box .about_left {
    height: auto;
    margin-top: 0;
}

.about_wrap .about_box .about_right {
    height: auto;
}

.about_wrap .about_bottom {
    margin-top: 0;
}

.about_wrap .about_bottom .ab_ra {
    top: -21px;
    right: 0;
}

.case_wrap {
    margin-top: 61px;
    padding-top: 40px;
    height: auto;
}

.video-logo {
    margin-top: 16px;
    margin-left: 15px;
}

.case_wrap .case_box .case_nav {
    height: auto;
    right: 0;
}

.case_wrap .case_box,
.case_wrap .case_box .case_box_list .caseBox_bottom,
.case_wrap .case_box .case_box_list {
    height: auto;
    width: 1123px;
}

.case_wrap .case_box .case_box_list .caseBox_top {
    /*加风湿免疫科高度为440，不加为400*/
    height: 440px;
    margin-left: 0;
    margin-top: 0;
}

.case_wrap .case_box {
    height: auto;
    margin-top: 40px;
    z-index: 100;
}

.case_wrap .case_box .case_box_list .caseBox_bottom {
    height: auto;
    margin-top: 10px;
}

.strategy .strategy_list {
    background: url(../images/home-bg1.png) no-repeat;
    background-position: center;
    border: 0;
}

.strategy,
.strategy .strategy_list {
    width: 1205px;
}

.home-title-l {
    display: block;
    width: 91px;
    height: 36px;
    background: url(../images/title-bg-l.png) no-repeat;
    background-position: center;
}

.home-title-r {
    display: block;
    width: 91px;
    height: 36px;
    background: url(../images/title-bg-r.png) no-repeat;
    background-position: center;
}

.case_wrap .about_title .pro,
.about_title .pro,
.service_Items .about_title .pro {
    width: 320px;
    height: 36px;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.case_wrap .about_title .pro h3,
.service_Items .about_title .pro h3 {
    font-size: 26px;
    color: #333333;
    line-height: 30px;
}

.news_wrap {
    margin-top: 40px;
    margin-bottom: 40px;
}

.news_wrap .news_box {
    margin-bottom: 0;
    margin-top: 40px;
    width: 1123px;
    height: 492px;
}

.news_wrap .news_box .news_right .news_list li,
.news_wrap .news_box .news_right .news_list,
.news_wrap .news_box .news_right {
    width: 560px;
}

.news_wrap .news_box .news_right .news_list li a {
    width: 556px;
}

.news_wrap .news_box .news_lest {
    height: auto;
}

.news_wrap .news_box .news_right .news_list li a .more_right {
    margin-right: 12px;
}

.header {
    height: 710px;
    /*height: 880px;*/
}

.header .head_banne {
    height: 620px;
    /*height: 790px;*/
}

.strategy .strategy_list .s_jian {
    line-height: 30px;
    width: 366px;
    height: auto;
    margin-left: 20px;
}

.case_wrap .about_title,
.service_Items .about_title,
.about_title {
    width: 100%;
}

.head_nav .nav_list li a span,
.head_nav .nav_list li:hover a span {
    line-height: 55px;
}

.head_nav .nav_list li:hover a span {
    background: url(../images/nav-bg.png) no-repeat;
    background-position: center 40px;
}

.head_nav2 .not_top li:hover a span {
    background: url(../images/nav-bg_b.png) no-repeat !important;
    background-position: center 40px !important;
}

/*
重构导航
*/
.nav_list_new li:hover,
.nav_list_new .cur {
    background: url(../images/images2/nav_cur_new.png) no-repeat !important;
    background-position: center bottom !important;
}

.nav_list_new li a {
    color: #fff !important;
    font-size: 18px !important;
}

.not_top li:hover,
.not_top .cur {
    background: url(../images/images2/nav_cur_new2.png) no-repeat !important;
    background-position: center bottom !important;
}

.not_top li a {
    color: #333 !important;

}

.nav_list_new li:hover a,
.nav_list_new .cur {
    color: #fff !important;
}

.not_top li:hover a,
.not_top .cur a {
    color: #0451c4 !important;
}



.case_img {
    display: flex;
    padding: 8px;
}

.case_wrap .case_box .case_nav li .fz {
    font-size: 16px;
}

.case_wrap .case_box .case_nav li .fz_s {
    font-size: 18px;
}

.service_Items .service_box .service_list .se_list li p a:hover {
    color: #006bbe;
}

.service_Items .service_box .service_list .se_list li span {
    background: #006bbe;
}

.logos_img img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.case_wrap .case_box .case_box_list .caseBox_top .caseBox_topLeft .bq img:hover {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
}

.case_wrap .casebj {
    z-index: 0;
}

.header .head_banne img {
    display: block;
    width: 1920px;
}

.strategy .strategy_list .s_right {
    width: 520px;
    width: 500px;
    height: auto;
}

/*关于我们*/
.banner_img {
    width: 100%;
    height: 596px;
    background: url(../images/banner_01.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.aboutus_banner02 {
    width: 100%;
    /* height: 820px; */
    height: 980px;
    background: url(../images/aboutus_banner02.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
}

.head_nav2 .head_box .nav_logo {
    width: 228px;
    height: 80px;
}

.head_nav2 .head_box .nav_list {
    width: 1100px;
}

.head_nav2 .head_box {
    width: 1328px;
}

.head_nav .nav_list li {
    width: 100px;
    height: 80px;
}

.head_nav2 .nav_list li a span:last-child {
    font-size: 18px;
}

.geqin .culture_top .culture_right {
    height: 276px;
    background-color: transparent;
}

.geqin .culture_top .culture_left {
    height: 293px;
}

.geqin .culture_top .culture_right .wenhua_left {
    height: 276px;
}

.geqin .culture_top .culture_right .wenhua_right {
    width: 500px;
    height: auto;
}

.geqin .culture_top .culture_right .wenhua_right p {
    line-height: 22px;
    /*letter-spacing: 1px;*/
}

.geqin .culture_top .culture_right .wenhua_right2 p {
    text-align: left;
    margin-left: 115px;
    text-align: justify;
}

.geqin {
    width: 100%;
    background: #fff;
}

.geqin .culture_top {
    background: #f4f4f4;
    height: 276px;
    width: 1126px;
}

.culture_top3 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.culture_top3 .culture_right .wenhua_left,
.culture_top3 .culture_left {
    height: 219px;
}

.culture_top3,
.culture_top3 .culture_right,

.culture_top3 .culture_right .wenhua_right {
    height: 206px;
}

.aboutus_js_box {
    width: 1130px;

    margin: 0 auto;
}

.aboutus_mini_js {
    margin-top: 144px;
    height: 120px;
    display: flex;
    width: 768px;
    margin-left: 2px;
}

.aboutus_mini_js .active {
    background: url(/images/aboutus/pinpai_bg.png) center 95px no-repeat;
}

.aboutus_js {
    width: 768px;
    margin-top: 100px;
}


.aboutus_title {
    /*height: 120px;*/
    width: 127px;
    text-align: center;
    padding-top: 80px;
    font-weight: bold;
    font-size: 15px;
}

.aboutus_text {
    height: 90px;
    width: 434px;
    font-size: 14px;
    line-height: 21px;
    /*
    padding: 15px 40px;
    */
    color: #fff;
    letter-spacing: 1px;
    margin: 15px 40px;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: auto;
}

.aboutus_hj h3 {
    border-bottom: 2px solid #bdbdbd;
}

.aboutus_hj h3 span {
    width: 180px;
    font-size: 18px;
    letter-spacing: .15em;
    line-height: 40px;
    text-align: center;
    display: block;
    background-color: #bdbdbd;
}

.aboutus_hj_img_box {
    display: flex;
    /*flex-wrap:wrap;*/
    margin-bottom: 40px;
}

.aboutus_swiper {
    /* width: 1050px; */
}

.aboutus_hj_img_box img {
    width: 98%;
    padding-left: 1%;
    padding-right: 1%
}

.aboutus-swiper-button-prev {
    left: 0;
}

.aboutus-swiper-button-next {
    right: 0;
}

.scrollbar::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 3px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #c2c2c2;
}

.scrollbar::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(194, 194, 194, 1);
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c2c2c2;
}

::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(194, 194, 194, 1);
}

.aboutus_js>p {
    font-size: 15px;
    line-height: 21px;
    text-indent: 2em;
    margin-top: 5px;
    margin-bottom: 15px;
}

.about_us2 {
    width: 1200px;
    margin: 0px auto;
    overflow: hidden;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    /*margin-top: 40px;*/
}

.about_us2_box {
    width: 575px;
    margin-bottom: 40px;
}

.about_title_img {
    height: 85px;
    padding-bottom: 4px;
}

.about_title_pic {
    height: 175px;
}

.about_us2 .test {
    display: flex;
}

.test_text {
    padding: 10px 0 10px 15px;
    font-size: 14px;
    line-height: 22px;
    height: 159px;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: auto;
}

.test_text::-webkit-scrollbar {
    width: 3px;
    height: 1px;
}

.test_text::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c2c2c2;
}

.test_text::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(194, 194, 194, 1);
}

/*历史*/
.aboutus_ls {
    width: 100%;
    height: 1008px;
    background: url(../images/aboutus/aboutus_ls_bg.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
}

.aboutus_ls_wrap {
    width: 1200px;
    margin: 0px auto;
}

.aboutus_ls_title_img {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}

.aboutus_ls_l {
    width: 429px;
    height: 353px;
    background: url(../images/aboutus_ls_bg1.png) no-repeat;
    background-position: center;
    text-align: center;
    margin-left: 38px;
}

.aboutus_ls_title_1 {
    padding-top: 40px;
    font-size: 22px;
    font-weight: bold;
}

.aboutus_ls_doc_l {
    padding-top: 10px;
    font-size: 14px;
    line-height: 24px;
    /*letter-spacing: -0.05em;*/
}

.aboutus_ls_doc_l p {
    padding-left: 35px;
    padding-right: 35px;
}

.aboutus_ls_container {
    width: 1200px;
}

.aboutus_ls_box {
    display: flex;
}

.ls_l_box {
    width: 866px;
}

.aboutus_ls_doc_r {
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
}

.aboutus_ls_doc_r p {
    margin-bottom: 5px;
}

.aboutus_ls_r {
    padding-top: 22px;
    padding-left: 47px;

}

.aboutus_ls_title_r {
    display: flex;
    justify-content: space-between;
}

.ls_btn {
    width: 1040px;
    margin: 0 auto;
    margin-top: 55px;
    display: flex;
    justify-content: space-between;
}

.ls_r_box {
    margin-top: 95px;
    width: 174px;
    height: 178px;
    background: url(../images/ls_list_bg.png) no-repeat;
    background-position: center;
}

.ls_r_list {
    margin-top: 35px;
    line-height: 28px;
    text-align: center;
    font-family: "KaiTi";
    display: flex;
    flex-flow: column;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.ls_r_list li:hover,
.ls_r_list .active {
    background: url(../images/ls_list_hover_bg.png) no-repeat;
    background-position: center;
}

.ls_l_title {
    width: 1040px;
    height: 38px;
}

.ls_l_ul,
.ls_l_ul_gh_top,
.ls_l_ul_gh_bottom,
.ls_l_ul_xs_top,
.ls_l_ul_xs_bottom,
.ls_l_ul_gy,
.ls_l_ul_gh {
    display: flex;
    justify-content: center;
}

.ls_l_ul>li {
    width: 78px;
}

.ls_l_ul_icon {
    height: 28px;
}

.ls_l_ul_line,
.ls_l_title,
.ls_l_ul_time,
.ls_l_ul_icon,
.ls_l_ul_xs_bg {
    text-align: center;
}

.ls_l_ul_time,
.ls_l_ul_doc {
    font-size: 14px;
}

.ls_l_ul_doc {
    /*
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    */

    padding-left: 5px;
    padding-right: 5px;
}


.ls_l_ul_xs_top {
    width: 696px;
    margin: 0 auto;
}

.ls_l_ul_xs_top li {
    width: 116px;
}

.ls_l_ul_xs_bottom {
    width: 696px;
    margin: 0 auto;

}

.ls_l_ul_xs_bottom li {
    width: 116px;
}

.ls_l_ul_gh_top {
    width: 612px;
    margin: 0 auto;
    margin-left: 125px;
}

.ls_l_ul_gh_bottom {
    margin-left: 51px;
}

.gh_bg {
    background: url(../images/test/gh_bg.png) no-repeat;
    background-position: left;
    height: 252px;
    margin-left: 50px;
    margin-top: 30px;
}

.gh_bg_hong {
    height: 100px;
    background: url(../images/test/guanhuai1.png) no-repeat;
    background-position: bottom;
}

.gh_bg_hui {
    height: 100px;
    background: url(../images/test/guanhuai2.png) no-repeat;
    background-position: top;
}


.gh_bg_hong .text {
    padding-top: 10px;
}

.ls_l_ul_gh_top li .text,
.ls_l_ul_gh_bottom li .text {
    color: #fff;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 14px;
    line-height: 18px;
}

.ls_l_ul_gh_top li .text p,
.ls_l_ul_gh_bottom li .text {
    padding-top: 5px;
}

.ls_l_ul_gh_top li,
.ls_l_ul_gh_bottom li {
    width: 153px;
    height: 100px;
    text-align: center;
}

.ls_l_ul_xs_text {
    font-size: 14px;
}

.ls_l_ul_xs_date {
    font-size: 16px;
    text-align: center;
}

.h100 {
    height: 95px;
    padding-left: 5px;
    padding-right: 5px;
}

.ls_l_ul_gy {
    padding-top: 15px;
    height: 277px;
    font-size: 14px;
}

.ls_l_ul_gy li {
    width: 110px;
    height: 140px;
    position: relative;
}

.ls_l_ul_gy li p {
    padding-right: 15px;
    /*text-align: center;*/
    text-align: justify;
}

.bg_hui {
    background: url(../images/aboutus/gandong_bg_hui.gif) no-repeat;
    background-position: bottom;
}

.bg_hui_end {
    background: url(../images/aboutus/guanhuai2_end.gif) no-repeat;
    background-position: bottom;
}

.bg_hong {
    background: url(../images/aboutus/gandong_bg_hong.gif) no-repeat;
    background-position: top;
    align-self: flex-end;
}

.bg_hui .text,
.bg_hui_end .text {
    position: absolute;
    bottom: 35px;
}



.bg_hong p {
    color: red;
}

.bg_hui .date,
.bg_hong .date,
.bg_hui_end .date {
    position: absolute;
    bottom: 6px;
    width: 110px;
    font-size: 16px;
}

.bg_hong .date {
    position: absolute;
    top: 6px;
    width: 110px;
    font-size: 16px;
}

.bg_hong .text {
    position: absolute;
    top: 25px;
}

.ls_l_ul_gh li {
    width: 146px;
    height: 100px;
    font-size: 12px;
    text-align: center;
}

/*党建*/
.dj_banner_img {
    width: 100%;
    height: 766px;
    background: url(../images/dangjian/dj_banner1.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.dj_bg_box1 {
    width: 100%;
    /*height: 820px;*/
    background: url(../images/dangjian/dj_bg01.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
    border-bottom: 0;
}

.dj_box {
    width: 1200px;
    margin: 0 auto;
}

.dj_box_2 {
    width: 1016px;
    margin: 0 auto;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}

.dj_box_1_title {
    display: flex;
    margin: 0 auto;
}

.dj_box_1_title img {
    align-items: center;
    margin: 0 auto;
}

.dj_box_1_daodu_doc {
    margin-top: 30px;
    width: 100%;
    height: 204px;
    background: url(../images/dangjian/daoyu_text_bg.png) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
    width: 880px;
    font-size: 22px;
    color: #e90000;
    padding-left: 27px;
    margin: 0 auto;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    font-family: '宋体';
}

.doc {
    width: 682px;
    margin: 0 auto;

}

.dj_box1_daodu_doc_box {
    width: 688px;
    margin: 0 auto;
}

.doc_title {
    padding-top: 38px;
}

.doc-right {
    padding-top: 0;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.dj_box_2_right {
    width: 394px;
}

.dj_box2_more {
    background-color: #db0815;
    width: 60px;
    height: 22px;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 0;
}

.dj_box2_more a {
    color: #fff;
}

.dj_box2_news {
    /*height: 138px;*/
    height: 131px;
    border-bottom: 1px solid #d8c57c;
    margin-top: 26px;
}

.dj_box2_news:last-child {
    border-bottom: 0;
    height: auto;
}

.dj_box2_news h3 a {
    color: #7e6206;
}

.dj_box2_news p a {
    color: #db0815;
}

.dj_box2_news h3 {
    font-size: 16px;
    color: #7e6206;
}

.dj_box2_news p {
    margin-top: 10px;
    font-size: 13px;
    color: #2d2d2d;
    line-height: 24px;
}

.dj_box_3 {
    width: 100%;
    height: 534px;
    background: url(../images/dangjian/dj_bg02.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
    background-size: cover;
}

.dj_box_3_w {
    width: 1200px;
    margin: 0 auto;

}

.dj_box_3_huodong {
    width: 1016px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 40px;
}

.dj_box_3_huodong_right {
    width: 820px;

}

.dj_box_3_huodong_right_list {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}

.dj_box_3_huodong_right_list_item {
    width: 258px;
}


.dj_box_3_huodong_right_list_item_pic img {
    background-color: #fff;
    padding: 3px;
}

.dj_box_3_huodong_right_list_item_title {
    margin: auto 3px;
}

.dj_box_3_huodong_right_list_item_title a {
    font-size: 15px;
    color: #7e6206;
    margin: 5px auto;
    letter-spacing: 0.75px;
}

.dj_box_3_huodong_right_b,
.dj_box_3_huodong_right_b p,
.dj_box_4_huodong_right_b,
.dj_box_4_huodong_right_b p {
    font-size: 16px;
    color: #af000b;
    line-height: 26px;
    text-indent: 2em;
}

.dj_box_3_huodong_right_b {
    margin-top: 40px;
    border-bottom: 3px solid #d8c57c;
    border-right: 3px solid #d8c57c;
    padding-bottom: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
}



/**/

.dj_box_4 {
    width: 100%;
    height: auto;
    background: url(../images/dangjian/dj_bg03.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
    background-size: cover;
}

.dj_box_4_w {
    width: 1200px;
    margin: 0 auto;
}

.dj_box_4_huodong {
    width: 1016px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 40px;
}

.dj_box_4_huodong_right {
    width: 820px;

}

.dj_box_4_huodong_right_list {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}

.dj_box_4_huodong_right_list_item {
    width: 258px;
}


.dj_box_4_huodong_right_list_item_pic img {
    background-color: #fff;
    padding: 3px;
}

.dj_box_4_huodong_right_list_item_title {
    margin: auto 3px;
}

.dj_box_4_huodong_right_list_item_title a {
    font-size: 16px;
    color: #7e6206;
    font-weight: bold;
    margin: 5px auto;
    letter-spacing: 0.75px;
}

.dj_box_4_huodong_right_b {
    margin-top: 40px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 3px solid #d8c57c;
    border-left: 3px solid #d8c57c;
    letter-spacing: 1px;
}

/**/
.dj_box_5 {
    width: 100%;
    height: auto;
    background: url(../images/dangjian/dj_bg04.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
    background-size: cover;
}

.dj_box_5_w {
    margin-top: 40px;
    width: 1020px;
    margin: 0 auto;
}

.dj_box_5_flex {
    display: flex;
    justify-content: space-between;
}

.dj_box_5_flex_border {
    border-radius: 30px
}

.dj_box_5_flex_l {
    width: 280px;
    border: 5px solid #e40001;
    background-color: #fff;
}

.dj_box_5_flex_box {
    display: flex;
    justify-content: space-around;
    text-align: center;
    padding: 10px;
}

.dj_box_5_flex_box p {
    border: 1px solid #d6d6d6;
    font-size: 38px;
    font-weight: bold;
    height: 52px;
    color: #e70014;
}

.dj_box_5_flex_box span {
    font-size: 15px;
    margin: 0 auto;
    margin-top: 12px;
    font-weight: bold;
}

.dj_box_5_flex_zi {
    height: 90px;
    display: flex;
    flex-flow: column;
}

.dj_box_5_flex_title {
    height: 25px;
    background: url(../images/dangjian/bwcx_bg01.png) no-repeat;
    background-position: center;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.dj_box_6_flex_text p {
    margin-top: 5px;

}

.dj_box_5_flex_cy_title {
    height: 25px;
    background: url(../images/dangjian/cy_title_bg.png) no-repeat;
    background-position: center;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.dj_box_5_flex_doc {
    font-size: 12px;
    margin: auto 20px;
    line-height: 18px;
    margin-top: 14px;
    letter-spacing: 0.75px;
}

.dj_box_5_flex_text_x_4 {
    display: flex;
    justify-content: space-around;
    margin-left: 34px;
    margin-right: 34px;
}

.dj_box_5_flex_text_x_4 div {
    width: 97px;
    height: 21px;
    background-color: #e40001;
    margin-bottom: 14px;
    border-radius: 5px;

}

.dj_box_5_flex_text_x_4 div p {
    text-align: center;
    line-height: 21px;
    color: #fff;
    font-size: 12.49px;
}

.dj_ul_dian {
    font-weight: bold;
}

.dj_ul_dian li {
    list-style-image: url(../images/dangjian/dj_ul_dian.png);
    font-size: 12.49px;
    line-height: 20px;
}

.dj_box_5_cy {
    display: flex;
    justify-content: space-around;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

.dj_box_5_cy div {
    margin-bottom: 10px;
}

.dj_box_6_flex {
    width: 308px;
    border: 5px solid #e40001;
    background-color: #fff;
}

.dj_box_6_flex_text {
    padding: 10px 20px;
}

.dj_box_6_flex_text h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
}

.dj_box_6_flex_text p {
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
}

.dj_box_6 {
    width: 100%;
    height: auto;
    background: url(../images/dangjian/dj_bg05.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
    background-size: cover;
}

.dj_box_flex_title_no_line {
    height: 25px;
    background: url(../images/dangjian/dj_bg_285x25.png) no-repeat;
    background-position: center;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.dj_box6_r_text {
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-weight: bold;
}

.dl-horizontal dt {
    float: left;
    width: 60px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 16px;
    color: #e40001;
}

.dl-horizontal dd {
    margin-left: 70px;
    margin-top: 9px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: bold;
}

.dj_box_1_huodong_doc {
    margin-top: 30px;
    width: 1200px;
    height: 312px;
    background: url(../images/dangjian/huodong_bg.png) no-repeat;
    background-position: center;
    overflow: hidden;
    font-size: 22px;
    color: #fff;
    margin: 0 auto;
    line-height: 30px;
    font-family: '宋体';
}

.huodong_doc {
    width: 830px;
    margin: 0 auto;
}

.huodong_doc_title {
    padding-top: 66px;
    line-height: 40px;
}

.dj_news_box {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    margin-bottom: 20px;
}

.dj_news_item {
    width: 232px;
    height: 302px;
    background-color: #e8e0e9;
    margin: 20px 8.5px;
    border: 3px solid #fff;
}


.dj_news_title h4 {
    padding: 5px 15px;
    height: 42px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding-top: 16px;
    padding-bottom: 12px;
    width: 232px;
}

.dj_news_title h4 a {
    color: #ee0000;
    font-size: 15px;
}

.dj_news_title img,
.dj_news_pic {
    text-align: center;
}

.dj_news_title p {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 10px;
    letter-spacing: 0.1px;
}

.dj_news_item_more {
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 18px;
}

.dj_r_zx {
    letter-spacing: 4px;
}

.dj_box_7 {
    width: 100%;
    height: auto;
    background: url(../images/dangjian/dj_bg06.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
    border-bottom: 0;
    background-size: cover;
}

/*新闻列表*/

.news_banner_img {
    width: 100%;
    height: 524px;
    background: url(../images/news/news_banner.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.news {
    width: 1015px;
    margin: 0px auto;
}

.news_list_ny {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.news_breadcrumb {
    margin-top: 20px;
    font-size: 16px;
    /*margin-left: 15px;*/
}

.news_left {
    width: 667px;
}

.news_right {
    width: 272px;
}

.news_left .ul_list li {
    margin-top: 25px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 25px;
    display: flex;
    /*justify-content: space-between;*/
}

.news_item_left {
    margin: 0 15px;
}

.news_item_right {
    /*display: table-cell;*/
    /* width: 498px; */
    vertical-align: top;
}

.news_item_right h4 {
    font-size: 18px;
    font-weight: bold;
    color: #2c2c2c;
    width: 498px;
}

.news_item_right h4 a {
    max-width: 413px;
}

.news_item_right h4 span {
    font-size: 15px;
    color: #8d8d8d;
    font-weight: lighter;
    width: 85px;
    text-align: right;
}

.news_item_right p {
    margin-top: 10px;
    font-size: 15px;
    color: #4b4b4b;
}

.news_right_top {
    font-size: 24px;
    color: #fff;
    background-color: #006bbe;
    height: 38px;
    line-height: 38px;
    text-align: center;
    letter-spacing: 5px;
}

.news_right_title {
    margin-top: 15px;
    border-bottom: 1px solid #c9c9c9;
}

.news_right_title p {
    border-left: 3px solid #006bbe;
    padding-left: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #2c2c2c;
    font-size: 17px;
    line-height: 17px;
}

.news_right_list {
    margin-top: 15px;
}

.news_right_list li {
    line-height: 28px;
    color: #676767;
    font-size: 14px;
    background: url(../images/news/li.png)no-repeat center left;
    padding-left: 12px;
}

.panel {
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-default {
    border-color: #006bbe;
}

.panel-heading {
    padding: 4px 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 18px;
}

.panel-default>.panel-heading {
    color: #fff;
    background-color: #006bbe;
    border-color: #ddd;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-body {
    padding: 15px;
}

.news_right_pinpai {
    margin-top: 15px;
    background-color: #eee;
    padding: 10px;
    text-align: center;
    line-height: 24px;
    color: #424242;
}

.news_right_icon {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    text-align: center;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px auto;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #666;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #006bbe;
    border-color: #006bbe;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.post {
    width: 1010px;
    margin: 0 auto;
}

.post h1 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
}



.post_line {
    width: 100%;
    height: 10px;
    border-bottom: 2px dashed #c9c9c9;
    margin-bottom: 10px;
}

.post_lx {
    margin: 20px auto;
    height: 40px;
    background-color: #eee;
    width: 715px;
    display: flex;
    justify-content: space-around;
    line-height: 30px;
    border-radius: 5px
}

.post_lx_1,
.post_lx_2,
.post_lx_3 {
    line-height: 40px;
    height: 40px;
    padding-left: 40px;
    overflow: hidden;
}

.post_lx_1 {
    background: url(/images/news/icon_1.png) no-repeat;
    background-position: center left;
    background-size: 30px 30px;
}

.post_lx_2 {
    background: url(/images/news/icon_2.png) no-repeat;
    background-position: center left;
    background-size: 30px 30px;
}

.post_lx_3 {
    background: url(/images/news/icon_3.png) no-repeat;
    background-position: center left;
    background-size: 30px 30px;
}

.post_lx img {
    height: 30px;
    width: 30px;
    margin-top: 5px;
}

.post_lx span {
    padding-left: 7px;
    margin-top: 5px;
    line-height: 30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

article p,
article img {
    line-height: 28px;
    font-size: 17px;
    color: #262626;
    margin: 0;
    text-indent: 2em;
}

article img {
    margin: 0;
    margin-top: 10px;
}

article p {
    margin: 5px;
}

.post_gd {
    width: 758px;
    background-color: #f4f4f4;
    margin: 4px auto 20px auto;
    border-radius: 5px
}

.post_next {
    display: flex;
    width: 384px;
}

.post_next_box {
    padding: 25px 10px;
    display: flex;
    justify-content: center;
    padding-top: 0;
}

.post_next_right {
    padding-left: 10px;
}

.post_next_right a,
.post_next_right p,
.post_next_right span {
    font-size: 15px;
    color: #8d8d8d;
}

.post_next_text {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

.post_next_text_link a {
    color: #006bbe;
    font-size: 15px;
}

/*招聘*/
.job_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/job_banner.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.job,
.job_head {
    width: 1000px;
    margin: 0 auto;
}

.job_sideMenu div,
.job p,
.job_head h1,
.job_sideMenu h3 {
    letter-spacing: 0.06em;
}

.job_head_bg {
    background: url(../images/job_bg.jpg);
    background-repeat: repeat-x;
    width: 100%;
    height: 280px;
    background-position: bottom;
}

.job_head {
    line-height: 35px;
    font-size: 16px;
}

.job h1 {
    font-size: 22px;
    font-weight: bold;
}

.job p {
    line-height: 35px;
    font-size: 16px;
}

.job_head h1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #3c3c3c;
    padding-top: 25px;
}

.job_head div {
    margin-top: 10px;

}

.job_sideMenu div {
    padding-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 68px;
    border-bottom: 1px solid #e3e3e3;
    /*margin-bottom: 20px;*/
}

.job_sideMenu h3 {
    height: 65px;
    line-height: 65px;
    padding-left: 0;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
    font-size: 21px;
    font-weight: bold;
    color: #4a4a4a;
    outline: none;
}

.job_sideMenu {
    margin-bottom: 30px;
}

.ui-accordion-header-active {
    border-bottom: 1px solid #fff !important;
}

.icons-up {
    float: right;
    display: block;
    width: 44px;
    height: 66px;
    background: url(../images/icons_up.png) 0px 24px no-repeat;
    cursor: pointer;
}

.icons-down {
    float: right;
    display: block;
    width: 44px;
    height: 66px;
    background: url(../images/icons_down.png) 0px 24px no-repeat;
    cursor: pointer;
}

.blk_home_banner_img {
    width: 100%;
    height: 622px;
    background: url(/blk_ui/img/blk_banner.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.blk_banner_img {
    width: 100%;
    height: 532px;
    background: url(../images/test00.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.blk_banner_nav {
    margin-left: auto;
    margin-right: auto;
    margin-top: 582px;
    width: 1000px;
}

.blk_banner_nav_box {
    width: 230px;
    height: 40px;
    margin-left: 720px;
    background-color: #005bac;
    font-size: 18px;
    display: flex;
    justify-content: center;
    line-height: 40px;
    color: #fff;
}

.blk_banner_nav_box a {
    color: #fff;
    letter-spacing: 0.05em;
}

/*特色专家*/
.zt_tszj_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/zt/tszy/tezj_banner_img.jpg) no-repeat center;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

/*科室*/
.keshi_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/keshi/keshi_banner_img.jpg) no-repeat center;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

@media screen and (max-width: 1440px) {
    .keshi_banner_img {
        width: 100%;
        height: 622px;
        background: url(../images/keshi/keshi_banner_img_1440.jpg) no-repeat center;
        background-position: center;
        overflow: hidden;
        border-bottom: 0;
    }
}

.keshi_line {
    height: 2px;
    width: 37px;
    background-color: #006bbe;
    /*
    margin-top: 30px;
    margin-bottom: 30px;
    */
    margin-top: 26px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.keshi_head_text {
    margin: auto;
    text-align: center;
    color: #565656;
    margin-bottom: 30px;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.13em;
}

.keshi_box {
    width: 1064px;
    margin: auto;
}

.keshi_name_box,
.xueshu_name_box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.keshi_name_box li,
.xueshu_name_box li {
    width: 132px;
    height: 30px;
    line-height: 30px;
    margin-left: 21px;
    margin-right: 21px;
    text-align: center;
    border: 1px solid #006bbe;
    color: #006bbe;
    border-radius: 5px;
    margin-bottom: 18px;
}

.keshi_name_box li:hover,
.xueshu_name_box li:hover,
.keshi_name_box_active,
.xueshu_name_box_active {
    background-color: #006bbe !important;
    color: #fff !important;
}

.keshi_info_box {
    display: flex;
    display: -sm-flex;
    /*justify-content: space-between;*/
}

.keshi_info_left_box {
    width: 568px;
    display: flex;
}

.keshi_info_right_box {
    margin-left: 20px;
    width: 476px;
}

.keshi_info_right_box h3 {
    font-size: 18px;
    height: 51px;
    line-height: 51px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}

.keshi_info_right_box h3 p {
    font-size: 12px;
    line-height: 12px;
    margin-top: -5px;
}

.keshi_info_right_box_text {
    margin-top: 12px;
    height: 244px;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: auto;
}

.keshi_info_right_box_text p {
    line-height: 21px;
    font-size: 14px;
    letter-spacing: 0.13em;
    color: #595959;
    text-indent: 2.26em;
}

.mt_26 {
    margin-top: 26px;
}

.mt_30 {
    margin-top: 30px;
}

.keshi_info_left_anli {
    height: 159px;
    background: url(../images/keshi/keshi_info_left_anli.png) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.keshi_info_left_anli_item {
    width: 132px;
    height: 150px;
    padding: 5px 8px;
    border-radius: 5px;
}

.keshi_info_left_anli_item p {
    position: absolute;
    /*border-radius: 5px;*/
    width: 132px;
    z-index: 10;
    height: 20px;
    line-height: 20px;
    margin-top: -24px;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
}

.ks_hd_bg {
    width: 457px;
    height: 159px;
    background: url(../images/keshi/ks_hd_bg.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.ks_hd_bg p {
    padding: 45px 0 55px 37px;
    font-size: 13px;
    color: #a7a7a7;
}

.ks_textarea {
    margin: 40px 0 0 23px;
    height: 65px;
    width: 403px;
    text-align: left;
    padding: 5px;
    font-size: 13px;

}

.ks_hd_bg .zx {
    padding: 5px 0 0 120px;
}

.ks_hd_bg a,
.ks_hd_bg span {
    width: 70px;
    height: 25px;
    line-height: 25px;
    background-color: #006bbe;
    font-size: 14px;
    text-align: center;
    color: #fff;
    margin: 0 0 0 10px;
    float: left;
}

.ks_ysjs {
    width: 1064px;
    height: 449px;
    height: 502px;
    background: url(../images/keshi/zj-bj.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    justify-content: initial;
}

.ks_ysjs_nav {
    margin-left: 22px;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.ks_ysjs_nav_box {
    width: 56px;
    height: 112px;
    margin-right: 10px;
    background: url(../images/keshi/bg2.png) no-repeat;
    margin-bottom: 10px;
}

.ks_ysjs_nav .jh {
    background: url(../images/keshi/bg1.png) no-repeat;
}

.ks_ysjs_nav .jh p {
    color: #fff;
}

.ks_ysjs_nav p {
    width: 46px;
    height: 80px;
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
    color: #3e3e3e;
    text-align: center;
}

.ks_zr {
    width: 56px;
    height: 112px;
    margin-right: 10px;
    background: url(../images/keshi/zr.png) no-repeat;
    margin-bottom: 10px;
}

.ks_zr:hover,
.ks_zr_jh {
    width: 56px;
    height: 112px;
    margin-right: 10px;
    background: url(../images/keshi/zr1.png) no-repeat;
    margin-bottom: 10px;
}

.ks_zj {
    width: 56px;
    height: 112px;
    margin-right: 10px;
    background: url(../images/keshi/zj.png) no-repeat;
    margin-bottom: 10px;
}

.ks_zj:hover,
.ks_zj_jh {
    width: 56px;
    height: 112px;
    margin-right: 10px;
    background: url(../images/keshi/zj1.png) no-repeat;
    margin-bottom: 10px;
}

.ks_hsz {
    width: 56px;
    height: 112px;
    margin-right: 10px;
    background: url(../images/keshi/hsz.png) no-repeat;
    margin-bottom: 10px;
}

.ks_hsz:hover,
.ks_hsz_jh {
    width: 56px;
    height: 112px;
    margin-right: 10px;
    background: url(../images/keshi/hsz1.png) no-repeat;
    margin-bottom: 10px;
}



.ks_ysjs_doc {
    width: 430px;
    margin-left: 50px;
    color: #3c3c3c;
}

.ks_ysjs_doc h3 {
    margin-top: 70px;
    font-size: 20px;
    font-weight: bold;
    height: 54px;
    line-height: 54px;
    width: 280px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}

.ks_ysjs_doc h3 p {
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
}

.ks_ysjs_doc_text {
    margin-top: 4px;
}

.ks_ysjs_doc_text p {
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    text-indent: 2em;
}

.ksjs {
    display: flex;
    height: 449px;
    height: 502px;
    width: 976px;
    overflow: hidden;

    justify-content: initial;
}

.ks_ysjs_zc {
    margin-top: 210px;
    margin-right: 38px;
    text-align: right;
    width: 465px;
}

.ks_ysjs_zc p {
    line-height: 28px;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.keshi_news {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    box-pack: start;
    margin-left: 15px;
    margin-right: 15px;

    display: block;

}

.keshi_news_item {
    width: 342px;
    height: 330px;
    margin-left: 1px;
    margin-right: 1px;

    width: 33.14%;
    display: inline;
    float: left;
}

.keshi_news_info {
    width: 161px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #373636;
    margin-top: -97px;
    background-color: rgba(255, 255, 255, 0.7);
    position: relative;
    display: block;

}

.keshi_news_info h2 {
    font-size: 16px;
    line-height: 44px;
    font-weight: bold;
}

.keshi_news_info p {
    font-size: 14px;
    height: 48px;
    padding: 0 5px;
}

.keshi_news_info .date {
    font-size: 14px;
    height: 36px;
    color: #fff;
    border-radius: 3px;
    background-color: rgba(161, 161, 161, 0.7);
}

.date span {
    line-height: 36px;
    font-size: 12px;
    border-radius: 10px;
    border: 2px solid #fff;
    padding: 2px 15px;
}

.keshi_wz {
    width: 100%;
    height: 190px;
}

.keshi_wz_title {
    height: 180px;
    color: #fff;
    margin-left: 500px;
    font-size: 20px;
    padding: 30px;
    padding-top: 10px;
    padding-right: 64px;
    padding-bottom: 0;
    letter-spacing: 1px;
    background-color: #85bce5;
}

.keshi_wz_title h3 {
    line-height: 54px;
    font-weight: bold;
    font-size: 18px;
}

.keshi_wz_title p {
    font-size: 14px;
}

.keshi_wz_more {
    margin-top: 20px;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}

.keshi_wz_more a {
    height: 22px;
    line-height: 22px;
    font-size: 15px;
}


.keshi_swiper-button-prev {
    left: 20px !important;
    background-image: url(/images/keshi/prev.png) !important;
}

.keshi_swiper-button-next {
    right: 20px !important;
    background-image: url(/images/keshi/next.png) !important;
}

.keshi_swiper-button-next,
.keshi_swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 15px;
    height: 33px;
    margin-top: -16px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 15px 33px;
    -webkit-background-size: 15px 33px;
    background-size: 15px 33px;
    background-position: center;
    background-repeat: no-repeat;
}

.keshi-wz-bg {
    width: 100%;
    height: 190px;
    background-size: 50% 190px;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

/*学术*/

.xueshu_banner_img_list {
    width: 100%;
    height: 575px;
    background: url(../images/xueshu/xueshu_banner.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.xueshu {
    margin-left: auto;
    margin-right: auto;
    width: 1015px;
}

.xueshu h2 {
    font-size: 24px;
    color: #272727;
    text-align: center;
    margin-top: 24px;
    font-weight: bold;
}


/*
.xueshu_banner_img {
    width: 100%;
    height: 791px;
    background: url(../images/xueshu/xueshu_banner_img.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}
*/

.xueshu_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/xueshu/xueshu_banner_img.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
    border-bottom: 0;
}

.xueshu_banner_img_top {
    margin-top: 20px;
    margin-bottom: 30px;
}

.xueshu_banner_img_top h3 {
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
    line-height: 50px;
    font-weight: bold;
}

.xueshu_banner_img_top p {
    font-size: 16px;
    line-height: 30px;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.xueshu_banner_img_top p a {
    color: #043868;
}

.xueshu_line {
    height: 3px;
    width: 75px;
    background-color: #006bbe;
    margin-top: 8px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}

.keyan {
    margin-left: auto;
    margin-right: auto;
    width: 895px;
    display: flex;
    flex-wrap: wrap;
}

.keyan li {
    width: 149px;
    margin-bottom: 28px;
    padding-left: 15px;
    padding-right: 15px;
}

.keyan li h4 {
    font-size: 18px;
}

.keyan li p {
    font-size: 16px;
}

.keyan li h4,
.keyan li p {
    width: 149px;
    text-align: center;
    color: #272727;
    margin-top: 10px;
}

.xueshu_zhengshu {
    width: 100%;
    height: 481px;
    background: url(../images/xueshu/xueshu_zhengshu.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.xueshu_zhengshu h3 {
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 52px;
    font-weight: bold;
}

.zhengshu {
    margin-left: auto;
    margin-right: auto;
    width: 1015px;
    display: flex;
    flex-wrap: wrap;
}

.zhengshu li {
    margin-left: auto;
    margin-right: auto;
    width: 253px;
    justify-content: center;
    margin-top: 40px;
}

.zhengshu li img {
    margin-left: 21px;
    margin-right: 21px;
    text-align: center;
}

.keti {
    width: 1062px;
    margin-left: auto;
    margin-right: auto;
}

.keti h2 {
    font-size: 24px;
    color: #272727;
    text-align: center;
    margin-top: 24px;
    font-weight: bold;
}

.keti_bg {
    background-color: #fbfbfb;
    padding-top: 22px;
    padding-bottom: 22px;
    margin-bottom: 30px;
}

.keti_bg1 {
    background: url(/images/xueshu/xueshu_date_bg.jpg) no-repeat;
    background-position: left top;
    height: 37px;
    margin-left: 26px;
}

.keti_bg1 p {
    height: 26px;
    width: 93px;
    line-height: 26px;
    color: #fff;
    text-align: center;
}

.keti_list {
    max-height: 725px;
    width: 1000px;
    margin-left: auto;
    margin-right: 20px;
    padding-right: 20px;
}

.keti_list ul {
    margin-left: 18px;
}

.keti_hr {
    height: 1px;
    background-color: #d2d2d2;
}

.keti_list ul li {
    height: 90px;
    height: auto;
    padding-left: 50px;
    background: url(/images/xueshu/xueshu_left_bg.png) no-repeat;
    background-position: left;
}

.keti_list ul li hr {
    height: 1px;
    border: 0px;
    background-color: #d2d2d2;
}

.keti_list h3 {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    height: 35px;
    color: #474747;
}

.keti_list li p {
    color: #525252;
    line-height: 24px;
    margin-bottom: 5px;

    /*
    line-height: 40px;
    color: #525252;
    margin-bottom: 7px;
    */
}

.keti_list li p span {
    margin-right: 20px;
}

/*公益*/
.gongyi_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/gongyi/gongyi_banner_img.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.gongyi {
    width: 100%;
    background: url(../images/gongyi/gongyi_bg.jpg);
}

.gongyi_line {
    height: 30px;
}

.gongyi_title {
    width: 481px;
    height: 83px;
    background: url(../images/gongyi/gongyi_bg1.png) no-repeat;
    background-position: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;

}

.gongyi_title h3 {
    font-size: 32px;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
}

.gongyi_box {
    width: 977px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}

.gongyi_text_bg,
.gongyi_text_bg_r {
    background-color: #e2d6bf;
    border-radius: 5px;
    border: 1px solid #a29477;
}

.gongyi_text_bg p {
    padding: 9px;
    color: #75171b;
    line-height: 21px;
}

.gongyi_text_bg_r p {
    padding: 9px;
    color: #75171b;
    line-height: 22px;
    font-size: 15px;
}

.gognyi_h3 {
    color: #582116;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-top: 15px;
}

.gongyi_list {
    margin-left: auto;
    margin-right: auto;
    width: 972px;
}


.gongyi_list_date_bg {
    width: 111px;
    height: 68px;
    background: url(../images/gongyi/gongyi_bg2.png) no-repeat;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.gongyi_list_item_active {
    background: url(../images/gongyi/gongyi_bg3.png) no-repeat;
}

.gongyi_list_date_bg span {
    font-size: 32px;
    font-weight: bold;
    margin-top: 4px;
    width: 103px;
    float: left;
}

.gongyi_list_date_bg p {
    font-size: 14px;
    width: 103px;
    float: left;
}

.gongyi_list_item li {
    display: flex;
    margin-bottom: 30px;
}

.gongyi_list_box {
    margin-top: 55px;
    display: flex;
}

.gongyi_list_r {
    width: 840px;
    margin-left: 24px;
    float: right;
}

.gongyi_list_r h2 {
    font-size: 20px;
    color: #030303;
    line-height: 35px;
}

.gongyi_list_r p {
    font-size: 14px;
    color: #585858;
}

.gongyi_list_r p span a {
    color: #b10808;
    float: right;
    margin-right: 15px;
}

/*交通指南*/
.jtzn_banner_img {
    width: 100%;
    height: 622px;
    background: url('http://niu.xuehuafei.cn/linshi/202309131434232.jpg') no-repeat;
    background-position: center;
    overflow: hidden;
}

.jtzn_box {
    margin-top: 20px;
    height: 70px;
    margin-left: 355px;
}

.jtzn_span1,
.jtzn_span2 {
    float: left;
    display: inline-block;
    height: 40px;
}

.jtzn_span1 {
    width: 165px;
    position: relative;
}

.jtzn_input {
    height: 20px;
    width: 153px;
    padding: 9px 5px;
    position: absolute;
    top: 0;
    outline: none;
    border: 1px solid #006bbe;
}

.jtzn_button {
    height: 40px;
    color: #fff;
    background-color: #006bbe;
    font-size: 16px;
    padding: 0 10px;
}

.hzfw {
    width: 1182px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    margin-top: 30px;
    align-items: flex-start;
}

.hzfw>aside {
    width: 191px;
    background-color: #f1f1f1;
    border-radius: 5px;
    margin-bottom: 30px;
}

.hzfw>aside>h2 {
    color: #fff;
    font-size: 24px;
    line-height: 71px;
    height: 71px;
    background: url(../images/hzfw_aside_h2_bg.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    text-align: center;
}

.hzfw>aside>ul {
    margin-top: 12px;
}

.aside_text {
    background-color: #004d91;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.aside_img {
    margin-top: 150px;
    width: 100%;
    height: 55px;
    background: url(../images/hzfw_aside_icon.png) no-repeat;
    background-position: center center;
    display: flex;
}

.aside_text>p {
    padding: 5px;
    color: #fff;
    font-size: 13px;
    text-align: center;
}

.hzfw>aside>ul>li {
    color: #707070;
}

.hzfw>aside>ul>li:hover,
.hzfw_aside_active {
    color: #fff !important;
}

.hzfw>aside>ul>li {
    line-height: 52px;
    padding: 0 0 0 40px;
    font-size: 18px;
    background: url(../images/hzfw_aside_bg.jpg) no-repeat;
    background-position: center;
}

.hzfw_aside_active,
.hzfw>aside>ul>li:hover {
    background: url(../images/hzfw_aside_bg_active.jpg) no-repeat !important;
    background-position: center;
}

.hzfw section {
    width: 951px;
    margin-left: 40px;
}

.jtzn_qh {
    margin-top: 30px;
    height: 114px;
    background: url(../images/jtzn/jtzn_bg.jpg) no-repeat;
    background-position: center;
    display: flex;
    text-align: center;
    color: #fff;
}

.jtzn_xl {
    padding-top: 14px;
    background-position: center;
    height: 114px;
    width: 104px;
    margin-left: 32px;
    margin-right: 32px;
    background: url(../images/jtzn/jtzn.png) no-repeat;
    color: #8d8d8d;
}

.jtzn_icon {
    font-size: 48px;
}

.jtzn_xl .text {
    color: #fff !important;
    margin-top: 10px;
}

.jtzn_xl:hover,
.jtzn_active {
    padding-top: 14px;
    background-position: center;
    height: 114px;
    width: 104px;
    margin-left: 32px;
    margin-right: 32px;
    background: url(../images/jtzn/jtzn1.png) no-repeat;
    color: #006bbe;
}

.jtzn_qh_text {
    width: 810px;
    height: 100px;
    border: 2px dashed #01477c;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.jtzn_qh_text_l {
    /* width: 66px; */
    padding-left: 20px;
    padding-right: 20px;
    border-right: 2px dashed #01477c;
}

.jtzn_qh_text_l>p {
    /* height: 100px; */
    color: #01477c;
    font-size: 18px;
    /* width: 66px; */
    margin-top: 2px;
    text-align: center;
    line-height: 24px;
    /*
    writing-mode: vertical-lr;
    line-height: 66px;
    */

}

.jtzn_qh_text_r>p {
    padding: 20px;
    line-height: 30px;
}

.jtzn_qh_box {
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.jtzn h1 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
    color: #6b6b6b;
}

.jtzn_map {
    width: 594px;
}

.jtzn_map>div {
    height: 398px !important;
}

.jtzn_jiezhan {
    width: 340px;
    background: #f1f1f1;
}

.jtzn_jiezhan img {
    padding: 15px;
    padding-bottom: 5px;
}

.jtzn_jiezhan_text {
    font-size: 14px;
    margin: 0 15px;
    line-height: 24px;
}

.jtzn_weizhi {
    margin-top: 30px;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}

.jtzn_yuyue {
    margin-left: auto;
    margin-right: auto;
    width: 94px;
    text-align: center;
    line-height: 27px;
    font-size: 18px;
    padding: 5px;
    background-color: #01477c;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
}

/*住院服务*/

.ylfw_qh_box {
    display: flex;
}

/*

.ylfw_qh_box>div {
    width: 192px;
    height: 57px;
    line-height: 57px;
    font-size: 22px;
    text-align: center;
    color: #fff;
    background-color: #006bbe;
}

.ylfw_qh_box>div:hover {
    width: 188px;
    border: 1px solid #006bbe;
    height: 57px;
    line-height: 57px;
    font-size: 22px;
    text-align: center;
    color: #006bbe;
    background-color: #fff;
}

.ylfw_qh_box_div_active {
    height: 55px !important;
    line-height: 55px !important;
    width: 188px !important;
    border: 1px solid #006bbe !important;
    color: #006bbe !important;
    background-color: #fff !important;
}
*/

.zyfw_title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 25px;
    color: #6b6b6b;
    font-weight: bold;
    letter-spacing: 0.08em;
}

.zyfw_cjwt {
    height: 318px;
    background-color: #212836;
}

.zyfw_cjwt>h1 {
    text-align: center;
    font-size: 24px;
    color: #fff;
    line-height: 90px;

}

.zyfw_cjwt_box,
.zyfw_3_box,
.jyzn_box {
    display: flex;
}

.zyfw_cjwt_box>div,
.jyzn_box>div {
    width: 317px;
    text-align: center;
}

.zyfw_cjwt_box>div>h2,
.zyfw_cjwt_box>div>p {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    color: #cfcfcf;
    text-align: center;
}

.zyfw_cjwt_box>div>h2 {
    font-size: 16px;
    margin-top: 30px;
}

.zyfw_cjwt_box>div>p {
    margin-top: 20px;
    font-size: 13px;
    line-height: 20px;
}

.zyfw_3 {
    height: 307px;
    margin-top: 30px;
    margin-bottom: 30px;
    background: url(../images/zyfw/zyfw_3_bg.jpg) no-repeat;
    background-position: center;
}

.zyfw_3_box>div {
    width: 237.5px;
    margin-top: 40px;
    color: #fff;
    text-align: center;
    font-size: 15px;
}

.zyfw_3_box>div>h2 {
    font-size: 44px;
}

.zyfw_rylc {
    margin-top: 30px;
    height: 416px;
    display: flex;
    justify-content: space-between;
}



.zyfw_rylc_l>h2 {
    color: #353535;
    font-size: 28px;
    font-weight: bold;
    padding-top: 140px;
    line-height: 38px;
    padding-bottom: 5px;
    margin-left: 10px;
    border-bottom: 3px solid #353535;
    width: 232px;
}

.zyfw_rylc_l>h4 {
    color: #006bbe;
    font-size: 15px;
    margin-left: 10px;
    margin-top: 10px;
}

.zyfw_rylc_l>p {
    width: 232px;
    color: #9b9b9b;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 10px;
    line-height: 20px;
}

.zyfw_rylc_r {
    width: 684px;
    display: flex;
    flex-wrap: wrap;
}

.zyfw_rylc_r_box {
    height: 121px;
    width: 215px;
    background: url(../images/zyfw/liucheng_bg.png) no-repeat;
    background-position: center;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 27px;
}

.zyfw_rylc_r_box>h2 {
    height: 43px;
    line-height: 43px;
    text-align: center;
    color: #fff;
    font-size: 30px;
}

.zyfw_rylc_r_box>p {
    margin-top: 10px;
    text-align: center;
    line-height: 25px;
}

.ylfw_qh_text_hz {
    border-bottom: 1px dashed #e5e5e5;
}

.ylfw_qh_text {
    border-bottom: 5px solid #01477c;
}

.ylfw_qh_text h3,
.ylfw_qh_text_hz h3 {
    font-size: 20px;
    color: #01477c;
    font-weight: bold;
    margin-top: 30px;
}

.ylfw_qh_text p,
.ylfw_qh_text_hz p {
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.ylfw_qh_text h3,
.ylfw_qh_text_hz h3 {
    padding-left: 10px;
}

.ylfw_qh_text p,
.ylfw_qh_text_hz p {
    padding-left: 60px;
    background: url(../images/zyfw/icon.png) no-repeat;
    background-position: 5px 15px;
    height: 60px;
}

.jyzn {
    height: 604px;
    background-color: #212836;
}

.jyzn>h1 {
    color: #fff;
    font-size: 30px;
    padding-top: 23px;
    margin-bottom: 30px;
}

.jyzn_box>div>h2 {
    color: #fff;
    font-size: 24px;
    margin: 30px 0;
}

.jyzn_box>div>p {
    color: #fff;
    padding: 0 20px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.08em;
    text-align: left;
}

.jyzn_qh_box,
.ylfw_qh_box {
    display: flex;

}

.jyzn_qh_text {
    margin-top: 30px;
}

.jyzn_qh_box>div,
.jyzn_qh_box>div,
.ylfw_qh_box>div,
.ylfw_qh_box>div {
    width: 192px;
    height: 57px;
    line-height: 57px;
    font-size: 18px;
    text-align: center;
    color: #6b6b6b;
    background-color: #f8f8f8;
    font-weight: bold;

}

.jyzn_qh_box>div:hover,
.jyzn_qh_box_div_active,
.ylfw_qh_box>div:hover,
.ylfw_qh_box_div_active {
    width: 192px !important;
    height: 57px !important;
    line-height: 57px !important;
    font-size: 20px !important;
    text-align: center !important;
    color: #01477c !important;
    background-color: #fff !important;

}

.jyzn_jyzb {
    display: flex;
}

.jyzn_jyzb>div {
    color: #4b4b4b;
    font-size: 16px;
    margin-left: 20px;
    letter-spacing: 0.08em;
}

.jyzn_jyzb>div>p {
    line-height: 25px;
    letter-spacing: 0.06em;
}

.jtzn_lxwm {
    margin-top: 40px;
}

.jtzn_lxwm>h2 {
    font-size: 30px;
    color: #01477c;
    text-align: center;
    font-weight: bold;
}

.jtzn_lxwm_img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.jtzn_lxwm_input {
    margin-left: 340px;
    margin-bottom: 30px;
}

.jtzn_lxwm_btn {
    height: 50px;
    position: relative;
    white-space: nowrap;
    margin-left: -5px;
    padding-top: 2px;
    color: #fff;
    background-color: #005bac;
    border-color: #005bac;
}

.strategy .strategy_list {
    justify-content: flex-start;
}

.strategy .strategy_list .s_left {
    margin-right: 0px;
}

.strategy .strategy_list .s_jian {
    margin-left: 90px;
}

.strategy .strategy_list .s_right {
    margin-left: 60px;
}

.s_jian {
    display: flex;
}

/*肾病百科*/

.baike_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/baike/baike_banner_img.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.baike_box {
    margin-left: auto;
    margin-right: auto;
    width: 1100px;
}

.baike_top {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}

.baike_top_left,
.baike_top_right {
    display: flex;
}

.baike_top_left p {
    line-height: 34px;
    height: 34px;
    width: 127px;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 5px
}

.baike_top_left a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.baike_span1 {
    width: auto;
    position: relative;
}

.baike_span2 {
    float: none;
}

.baike_input {
    height: 20px;
    width: 260px;
    padding: 6px 5px;
    position: inherit;
    top: 0;
    outline: none;
    border: 1px solid #c9c9c9;
    border-radius: 5px
}

.baike_button {
    height: 34px;
    color: #fff;
    background-color: #094582;
    font-size: 16px;
    padding: 0 25px;
    border-radius: 5px
}

.baike_h2 {
    font-size: 18px;
    font-weight: bold;
    color: #474747;
    margin-left: 5px;
    margin-top: 30px;
}

/*
.baike_box section:target {
    padding-top: 60px;
}
*/

.baike_bz_list {
    display: flex;
    flex-wrap: wrap;
}

.baike_bz_list_box {
    min-width: 139px;
    height: 34px;
    background: url(../images/baike/baike_bg.jpg) no-repeat;
    background-position: left;
    margin: 9px;
}

.baike_bz_list_box:hover {
    min-width: 139px;
    height: 34px;
    background: url(../images/baike/baike_bg1.jpg) no-repeat;
    background-position: left;
    margin: 9px;
}

.baike_bz_list_box p {
    line-height: 34px;
    padding-left: 25px;
}

.baike_footer_img {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.baike_footer_img div {
    width: 366px;
    text-align: center;
}

.baike_top_bg {
    margin-left: auto;
    margin-right: auto;
    width: 1054px;
    height: 140px;
    margin-top: 30px;
    background: url(../images/baike/baike_top_bg.jpg) no-repeat;
}

.baike_top_bg h3,
.baike_list_line {
    font-size: 28px;
    color: #094582;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.1em;
    line-height: 36px;
}

.baike_top_bg p {
    font-size: 15px;
    color: #6b6b6b;
    letter-spacing: 0.05em;
    padding: 15px 30px;
    line-height: 24px;
    text-align: justify;
}



.baike_list_line {
    background: url(../images/baike/baike_bg_line.jpg) no-repeat;
    background-position: center;
    margin-top: 30px;
    overflow: hidden;
}

.baike_list {
    display: flex;
    /*justify-content: space-between;*/
    margin-top: 20px;
    margin-bottom: 30px;
    width: 1035px;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
}

.baike_list_pic {
    display: flex;
    display: -sm-flex;
    margin-top: 30px;
}

.baike_list_pic>div {
    margin-left: 10px;
    margin-right: 10px;
}

.baike_list_pic>div>p {
    /*writing-mode: tb-rl;*/
    line-height: 35px;
    color: #000;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin-top: 65px;
}

.baike_list>div {
    width: 321px;
    border: 2px solid #cbdcea;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.baike_list .zb {
    width: 963px !important;
    border: 2px solid #cbdcea;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.baike_list .title {
    height: 35px;
    background: url(../images/baike/baike_list_title_bg.jpg) no-repeat;
    background-position: left;
    display: flex;
}

.zb .title {
    height: 35px;
    background: url(../images/baike/baike_list_title_bg1.jpg) no-repeat;
    background-position: left;
    display: flex;
}

.title p {
    line-height: 35px;
}

.title_name {
    margin-left: 9px;
    width: 100px;
    height: 35px;
    text-align: center;
}

.title_more {
    width: 72px;
    text-align: center;
    padding-left: 140px;
    font-size: 13px;
}

.title_more1 {
    width: 72px;
    text-align: center;
    padding-left: 780px;
    font-size: 13px;
}

.baike_list_ul {
    margin: 10px;
}

.baike_list_ul li {
    line-height: 30px;
    font-size: 15px;
    list-style: inherit;
    list-style-position: inside;
}

.baike_list_ul1 {
    margin: 10px;
}

.baike_list_ul1 li {
    line-height: 30px;
    font-size: 15px;
    list-style: inherit;
    list-style-position: inside;
    float: left;
    width: 314px;
}

.baike_list_ul a:hover,
.baike_list_ul1 a:hover {
    color: #094582;
    text-decoration: underline;
}

/*专题索引 列表*/

.zt_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/zt/zt_banner_img.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.zt-bg {
    background: url(../images/zt/bg.png) repeat-y;
    background-position: center;
}

.zt_item {
    width: 1006px;
    margin-left: auto;
    margin-right: auto;
}

.zt_item_title {
    width: 1006px;
    height: 50px;
    background: url(../images/zt/zt_title_bg.png) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.zt_item_title img {
    line-height: 50px;
    margin-left: 75px;
}

.zt_item_body {
    margin-top: 20px;
    display: flex;
}

.zt_item_body_left {
    margin-left: 50px;
    margin-right: 40px;
    width: 368px;
}

.zt_line {
    width: 2px;
    background-color: #d8d8d8;
}

.zt_item_body_right {
    margin-left: 25px;
    width: 490px;
}

.zt_item_info1,
.zt_item_info2 {
    line-height: 30px;
    font-weight: bold;
}

.zt_item_info1 {
    letter-spacing: 0.1em;
    font-size: 18px;
    color: #3e3e3e;
}

.zt_item_info1,
.zt_item_info3 {
    padding-left: 6px;
}

.zt_item_info3 {
    color: #3b3b3b;
    font-size: 16px;
    line-height: 28px;
    padding-top: 10px;
    height: 130px;
}

.zt_item_info3_m {
    font-size: 15px !important;
    line-height: 23px !important;
    height: 130px;
}

.zt_item_btn {
    width: 211px;
    height: 38px;
    background: url(../images/zt/zt_btn_bg.png) no-repeat;
    background-position: center;
}

.zt_item_btn a,
.zt_item_btn span {
    line-height: 38px;
    color: #fff;
    font-size: 18px;
    padding-left: 25px;
}

/*预约*/

.yuyue_title,
.yibao_title h2 {
    /*width: 897px;*/
    height: 38px;
    text-align: center;
    color: #fff;
    line-height: 38px;
    background-color: #01477c;
    font-size: 18px;
    letter-spacing: 0.1em;
}

.yuyue_doc {
    line-height: 30px;
    text-indent: 2em;
    letter-spacing: 0.1em;
}

.yuyue_doc_m {
    line-height: 26px;
    margin: 5px;
    padding-left: 15px;
    text-indent: 0;
    letter-spacing: 0.1em;
    /*margin-bottom: 15px;*/
}

.yuyue_doc_input {
    margin-bottom: 15px;
}

.yuyue_doc_input label {
    margin-right: 30px;
}

.yuyue_qrcode {
    text-align: center;
    margin: 15px;
}

.yuyue_title_bg {
    background: url(../images/yuyue/yuyue_title_bg.jpg) no-repeat;
    background-position: left;
    height: 38px;
    color: #fff;
    line-height: 38px;
    font-size: 18px;
    letter-spacing: 0.1em;
    padding-left: 30px;
}

.yuyue_m_title {
    color: #01477c;
    font-weight: bold;
    /*font-size: 16px;*/
    font-size: 17px;
    /*
    height: 50px;
    line-height: 50px;
    */
    height: 35px;
    line-height: 35px;
    margin: 5px 20px;
}

.yuyue_zhusu {
    display: flex;
    justify-content: space-around;
}

.yuyue_zhusu_item {
    width: 210px;
    margin-bottom: 30px;
}

.yuyue_zhusu_item h3 {
    text-align: center;
    font-size: 16px;
    color: #373737;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 30px;
    font-weight: bold;
}

.yuyue_zhusu_item p {
    font-size: 13px;
    color: #323232;
    letter-spacing: 0.1em;
    padding: 5px;
    padding-top: 0;
    text-align: justify;
}

/*
.yuyue_zhusu_item:hover {
    box-shadow: 0px 5px 5px rgb(160, 160, 160);
}
*/

.yuyue_zhusu_item_hover {
    color: #004d91 !important;
    line-height: 30px !important;
}

/*医保*/
.yibao_title {
    display: flex;
    justify-content: space-around;
}

.yibao_title h2 {
    width: 377px;
    height: 38px;
    background: url(../images/hzfw/yibao/yibao_bg2.jpg) no-repeat;
    background-position: left;
}

.yibao_title_active {
    width: 377px;
    height: 38px;
    background: url(../images/hzfw/yibao/yibao_bg1.jpg) no-repeat !important;
    background-position: left !important;
}

.yibao_qh_text,
.yibao_qh_text1 {
    margin: 10px 20px;
}

/*出诊时间*/
.hzfw_time_table,
.hzfw_time_table td,
.hzfw_time_table th {
    border: 1px solid #eee;
    color: #3b3b3b;
}

.hzfw_time_table_center {
    text-align: center;
}

.hzfw_time_table_center span {
    font-size: 14px;
}

.hzfw_time_tr {
    min-height: 75px !important;
    height: 75px;
}

/*.hzfw_time_tr:hover,*/
.hzfw_time_tr_hover {
    background-color: #faf9ed;
}

/*.hzfw_time_tr:hover td:first-child,*/
.hzfw_time_tr_hover td:first-child {
    background-color: #004d91 !important;
    color: #fff;
}

.hzfw_time_padding {
    padding: 5px 10px;
    text-align: justify;
    font-size: 14px;
}

.hzfw_time_zc {
    display: inline;
    padding: .1em .3em .1em;
    padding: .05em .3em;
    font-size: 85%;
    font-weight: 200;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-tuan {
    background-color: #880000;
}

.label-te {
    background-color: #ff551a;
}

.label-zhu {
    background-color: #0077cd;
}

.label-fu {
    background-color: #009195;
}

.hzfw_r_qh {
    margin-bottom: 30px;
}

.logos_img {
    text-align: start !important;
}

.logos_img img {
    margin-left: 5px;
    margin-right: 5px;
}

/*儿童肾病专题*/
.zt_etsb_banner_img {
    width: 100%;
    height: 626px;
    background: url(../images/images2/banneIndex_01.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.etsb_line {
    height: 15px;
}

.etsb_bg {
    width: auto;
    height: 65px;
    background: url(../images/zt/etsb/etsb_bg.png) no-repeat;
    background-position: left;
    overflow: hidden;
    border-bottom: 0;
    margin-left: -15px;
}

.etsb_bg_l {
    background: url(../images/zt/etsb/nav_box_bg_l.png) no-repeat;
}

.etsb_bg h3 {
    color: #fff;
    margin-top: 10px;
    line-height: 50px;
    margin-left: 50px;
    font-size: 24px;
    letter-spacing: .1em;
}

.etsb_bg h3 span {
    float: right;
    font-size: 16px;
    margin-right: 4px;
    margin-top: 10px;
    line-height: 27px;
    padding-left: 14px;
    padding-right: 14px;
    border: 1px solid #c9c9c9;
    border-radius: 5px
}

.etsb_bg h3 span a {
    color: #5a5a5a;

}

.etsb_box {
    width: 1064px;
    margin: auto;
}

.etsb_nav {
    display: flex;
    justify-content: center;
}

.etsb_nav_left {
    width: 788px;
    height: 170px;
    background: url(../images/zt/etsb/nav_box_bg.png) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.etsb_nav_left ul {
    padding-top: 40px;
    padding-left: 220px;
    display: flex;
    flex-wrap: wrap;
    width: 548px;
}

.etsb_nav_left ul li {
    width: 117px;
    height: 36px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 16px;
    line-height: 36px;
    text-align: center;
    background: url(../images/zt/etsb/nav_bg.png) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.etsb_nav_right {
    width: 209px;
    height: 170px;
    margin-left: 26px;
    background: url(../images/zt/etsb/etsb_nav_right_box_bg.jpg) no-repeat;
    background-position: bottom;
    overflow: hidden;
    border-bottom: 0;
    text-align: center;
}

.etsb_nav_right_title {
    margin-top: 25px;
    text-align: center;
    color: #272727;
    line-height: 25px;
    font-weight: bold;
    letter-spacing: .1em;
}

.etsb_nav_right>a {
    margin-top: 10px;
    text-align: center;
    color: #fff;
    line-height: 34px;
    background-color: #fd810e;
    height: 34px;
    width: 123px;
    display: inline-block;
    border: 1px solid transparent;
    border-color: #f4ac02;
    font-size: 18px;
    letter-spacing: .1em;
}

.etsb_nav_right_tel {
    margin-top: 10px;
    line-height: 20px;
}

.etsb_nav_right_tel span {
    color: #0567ce;
}

.etsb_news {
    display: flex;
}

.etsb_news_left {
    width: 475px;
    height: 396px;
    border: 1px solid #c9c9c9;
}

.etsb_news_left ul li img {
    padding: 5px;
}

.etsb_news_right {
    width: 560px;
    margin-left: 15px;
}

.etsb_news_right li {
    width: 560px;
    height: 90px;
    margin-bottom: 10px;
    border: 1px solid #c9c9c9;
    display: flex;
}

.etsb_news_right li:last-child {
    margin-bottom: 0;
}

.etsb_news_right_item_div {
    display: flex;
    margin-top: 15px;
}

.etsb_news_right_item_time {
    width: 70px;
    height: 60px;
    margin-left: 18px;
    border: 1px solid #c9c9c9;
    color: #b9b9b9;
    text-align: center;
    border-radius: 5px;
}

.etsb_news_right_item_time h4 {
    font-size: 34px;
    line-height: 1.2;
}

.etsb_news_right_item_time span {
    font-size: 12px;
    margin-top: -10px;
}

.etsb_news_right_item_title {
    margin-left: 18px;
    margin-right: 18px;
    width: 440px;
    height: 60px;
}

.etsb_news_right_item_title h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    color: #121212;
}

.etsb_news_right_item_title p {
    font-size: 13px;
    line-height: 1.6;
    color: #505050;
}


.etsb_news_right_active {
    background-color: #00a1e9;
    border-color: #fff !important;
    color: #fff;
}

.etsb_news_right_active h3,
.etsb_news_right_active p,
.etsb_news_right_active h4,
.etsb_news_right_active span {
    color: #fff;
}

.etsb_news_right_active .etsb_news_right_item_time {
    border-color: #fff;
}


.etsb_news_right_active .etsb_left {
    width: 0;
    height: 0;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-right: 30px solid #00a1e9;
    margin-left: -30px;
}

.etsb_anli {
    display: flex;
    margin-top: 10px;
}

.etsb_anli_right {
    display: flex;
    margin-left: 10px;
}

.etsb_anli_right_item {
    margin-left: 9px;
    margin-right: 9px;
}

.etsb_anli_right_item h3 {
    font-size: 17px;
    color: #121212;
    font-weight: bold;
    margin-top: 10px;
}

.etsb_anli_right_item p {
    margin-top: 5px;
    font-size: 13px;
    color: #505050;
    line-height: 1.7;
}

.etsb_anli_right_item h3,
.etsb_anli_right_item p {
    margin-left: 5px;
    margin-right: 5px;
}

.etsb_sbcs_type {
    background: url(../images/zt/etsb/sbcs_bg0.jpg);
    background-position: top;
    overflow: hidden;
    height: 251px;
    background-repeat: no-repeat !important;
}

.etsb_sbcs_type p {
    width: 780px;
    margin-left: 238px;
    color: #0b0b0b;
    line-height: 1.6;
    font-size: 16px;
    margin-top: 30px;
    letter-spacing: .15em;
    text-align: justify;
}

.etsb_sbcs_type ul {
    display: flex;
}

.etsb_sbcs_type ul li {
    width: 145px;
    height: 77px;
    line-height: 70px;
    background: url(../images/zt/etsb/etsb_sbcs.png) no-repeat;
    background-position: bottom;
    overflow: hidden;
    border-bottom: 0;
    text-align: center;
    font-size: 22px;
    letter-spacing: .15em;
}

.etsb_sbcs_type_active {

    background: url(../images/zt/etsb/etsb_sbcs_a.png) no-repeat !important;

}

.etsb_sbcs_type ul li a {
    padding-left: 22px;
}

.etsb_sbcs_bg2 {
    width: 1089px;
    height: 82px;
    background: url(../images/zt/etsb/etsb_sbcs_bg2.png) no-repeat;
    background-position: bottom;
    overflow: hidden;
    margin-left: -13px;
}

.etsb_sbcs_bg2 span {
    font-size: 24px;
    font-weight: bold;
    height: 82px;
    line-height: 82px;
}

.etsb_sbcs_bg2_left {
    margin-left: 255px;
}

.etsb_sbcs_bg2_right {
    float: right;
    margin-right: 205px;
}

.etsb_sbcs_2 {
    display: flex;
}

.etsb_sbcs_2>div {
    width: 486px;
    margin-left: 40px;
    margin-right: 40px;
}

.etsb_sbcs_2_line {
    width: 1px !important;
    height: auto;
    background-color: #e5e5e5;
    margin-left: 0 !important;
    margin-right: 0 !important;

}

.etsb_sbcs_2_left {
    display: flex;
}

.etsb_sbcs_2_item {
    display: flex;
    margin-bottom: 20px;
}

.etsb_sbcs_2_item:last-child {
    margin-bottom: 0;
}

.etsb_sbcs_2_item h3 {
    font-size: 18px;
    font-weight: bold;
}

.etsb_sbcs_2_item p {
    font-size: 15px;
    color: #505050;
}

.etsb_sbcs_2_item_left {}

.etsb_sbcs_2_item_right {
    margin-left: 20px;
}

.etsb_sbcs_2 td,
.etsb_sbcs_2 th {
    line-height: 30px;
}

.etsb_sbcs_2 table {
    border-color: #c9c9c9;
}

.text-center {
    text-align: center;
}

.pl-10 {
    padding-left: 10px;
}

.etsb_info {
    display: flex;
    margin-top: 10px;
    flex-direction: column;
}

.info1 {
    display: flex;
    margin-bottom: 4px;
}

.info1 img {
    width: 173px;
    padding-left: 2px;
    padding-right: 2px;
}

.info_text {
    width: 532px;
}

.info_text p {
    line-height: 1.8;
    color: #555;
    font-size: 15px;
    padding: 10px;
    letter-spacing: .2em;
}

.info_text_r {
    display: flex;
    width: 532px;
}

.etsb_zice {
    width: 1038px;
    height: 292px;
    background: url(../images/zt/etsb/zice_demo.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
}

.etsb_zice ul {
    margin-top: 11px;
    margin-left: 12px;
    width: 325px;
}

.etsb_zice ul li {
    margin-top: 22px;
    width: 325px;
    height: 62px;
}

.etsb_zj {
    display: flex;
    justify-content: center;
    margin-top: 22px;
}

.etsb_zj div {
    width: 215px;
    margin-left: 25px;
    margin-right: 25px;
}

.etsb_zj div h4 {
    font-size: 24px;
    color: #020202;
    line-height: 40px;
    text-align: center;
    letter-spacing: .2em;
    border-bottom: 1px solid #aaa;
}

.etsb_zj div p {
    font-size: 14px;
    color: #505050;
    line-height: 20px;
    letter-spacing: .16em;
    margin-top: 10px;
    text-align: justify;
}

/*远程会诊 新*/
div {
    outline: none;
}

.container-fluid {
    width: 100%;
}

.zt_ychz_banner_img {
    width: 100%;
    height: 626px;
    background: url(../images/zt/ychz/ychz_banner_img.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.ychz_aboutus,
.ychz_zj_box,
.zt_ychz_xc,
.zt_ychz_submit,
.ychz_anli,
.manhua_box {
    width: 1134px;
    margin-left: auto;
    margin-right: auto;
}

.ychz_title {
    color: #232323;
    font-size: 42px;
    line-height: 45px;
    text-align: center;
    letter-spacing: .1em;
}

.ychz_text {
    width: 100%;
    height: 31px;
    background: url(../images/zt/ychz/ychz_title_line.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    color: #00417e;
    margin-top: 10px;
    text-align: center;
    font-size: 17px;
    line-height: 31px;
    letter-spacing: .2em;
}

.ychz_text p {
    display: flex;
}

.ychz_text p span {
    width: 65px;
    height: 1px;
    background-color: #005bac;
    margin-top: 14px;
    margin-left: 50px;
    margin-right: 50px;
}



.ychz_aboutus {
    padding-top: 15px;
    padding-bottom: 35px;
    display: flex;
    justify-content: space-around;
}

.ychz_aboutus_left {
    width: 504px;
}

.ychz_aboutus_left>p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .23em;
    text-align: justify;
    color: #303030;
    text-indent: 2.46em;
}

.ychz_box-shadow {
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 5px 15px #666;
}

.zt_ychz_bg1 {
    width: 100%;
    height: 536px;
    background: url(../images/zt/ychz/yghz_bg1.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
}

.ychz_zj_box {
    display: flex;
    color: #fff !important;
    margin-top: 42px;
}

.ychz_zj_left {
    padding: 2px;
    width: 383px;
    height: 452px;
    background-color: #fff;
}

.ychz_zj_right {
    margin-left: 56px;
    width: 693px;
}

.zt_ychz_swiper {
    width: 605px;
}

.ychz-zt-swiper-button-prev {
    left: 0;
}

.ychz-zt-swiper-button-next {
    right: 0;
}

.ychz-zt-swiper-button-next,
.ychz-zt-swiper-button-prev {
    width: 33px;
    height: 33px;
    margin-top: 32px;
}

.ychz_zj_qh {
    display: flex;
}

.ychz_zj_right_box h3 {
    color: #fff;
    text-align: left;
    line-height: 70px;
    font-weight: bold;
}

.ychz_zj_info {
    margin-top: 8px;
    height: 275px;
}

.ychz_zj_info p {
    line-height: 22px;
}

.zt_ychz_bg2 {
    width: 100%;
    height: 358px;
    background: url(../images/zt/ychz/yghz_bg2.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
}

.ychz_anli {
    margin-bottom: 45px;
}

.ychz_anli h3 {
    font-size: 42px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    letter-spacing: .1em;
}

.ychz_anli_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ychz_anli_box_left {
    display: flex;
    flex-flow: column;
    height: 492px;
}

.ychz_anli_box_left_item {
    display: flex;
    width: 355px;
    margin-top: 5px;
    margin-bottom: 15px;
}

.ychz_anli_box_left_item_info {
    margin-left: 20px;
}

.ychz_anli_box_left_item_info h4 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    line-height: 28px;
}

.ychz_anli_box_left_item_info p {
    color: #000;
    line-height: 32px;
    font-size: 18px;
    letter-spacing: .1em;
}

.ychz_anli_right_box {
    border: 1px solid #0053a3;
    width: 172px;
    display: flex;
    flex-flow: column;
    text-align: center;
    font-size: 16px;
    color: #000;
    line-height: 30px;
}

.ychz_anli_right_box_age {
    font-size: 24px;
    margin-top: -10px;
    font-weight: bold;
    color: #3c3c3c;
}

.ychz_anli_right_box_age span {
    font-size: 54px;
    color: #3c3c3c;
    line-height: 1.5em;
    font-weight: bold;
}

.ychz_anli_right_box_bz {
    line-height: 30px;
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
}

.ychz_anli_right_box_item {
    margin-top: 18px;
    color: #093e6c;
}

.ychz_anli_right_box_item_active .ychz_anli_right_box_date,
.ychz_anli_right_box_item_active .ychz_anli_right_box_age,
.ychz_anli_right_box_item_active .ychz_anli_right_box_bz,
.ychz_anli_right_box_item_active .ychz_anli_right_box_age span {
    color: #093e6c;
}

.ychz_anli_right_line {
    height: 1px;
    width: 90px;
    background-color: #bfbfbf;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.zt_ychz_submit {
    display: flex;
}

.zt_ychz_submit_left {
    padding-top: 30px;
    width: 625px;
    color: #fff;
}

.zt_ychz_submit_left h3 {
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    letter-spacing: .2em;
}

.zt_ychz_submit_left h4 {
    font-size: 17px;
    font-weight: bold;
    padding-left: 8px;
    border-left: 3px solid #fff;
    margin-top: 7px;
    margin-bottom: 3px;
}

.zt_ychz_submit_left p {
    font-size: 16px;
    letter-spacing: .1em;
    line-height: 1.5em;
}

.zt_ychz_submit_right {
    width: 477px;
    height: 30px;
    margin-left: 28px;
}

.zt_ychz_submit_right h3 {
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: .2em;
    line-height: 50px;
}

.zt_ychz_submit_right_input_box {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.zt_ychz_submit_right_input input,
.zt_ychz_submit_right_input textarea {
    margin-left: 23px;
    margin-right: 23px;
    width: 100%;
    letter-spacing: .05em;
    padding-left: 1em;
}

.zt_ychz_submit_right_input .input_m {
    width: 50%;
}

.zt_ychz_submit_right_input textarea {
    height: 115px;
}

.ychz_input {
    border-radius: 5px;
    border: 1px solid #c8cccf;
    font-family: 'Microsoft YaHei';
}

.ychz_input::-webkit-input-placeholder,
.ychz_input::-webkit-textarea-placeholder {
    color: #C0C0C0;
    font-size: 16px;
    line-height: 31px;
}

.ychz_input {
    /*color: #C0C0C0;*/
    font-size: 16px;
    line-height: 31px;
    height: 31px;
}

.zt_ychz_button {
    display: flex;
}

.zt_ychz_button button {
    width: 170px;
    height: 30px;
    margin-left: 10px;
    margin-right: 10px;
    color: #1c1c1c;
    background-color: #dadde1;
    font-size: 18px;
    line-height: 30px;
}

.zt_ychz_button button:nth-child(2) {
    color: #fff;
    background-color: #9a9994;
}

.zt_ychz_bg3 {
    width: 100%;
    height: 650px;
    background: url(../images/zt/ychz/ychz_bg3.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
}

.zt_ychz_xc h3 {
    color: #0053a3;
    font-size: 50px;
    font-weight: bold;
    margin-top: 52px;
}

.zt_ychz_xc p {
    color: #494949;
    margin-top: 20px;
    width: 485px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .25em;
}

.zt_ychz_xc h3,
.zt_ychz_xc p {
    margin-left: 25px;
}


/*漫画*/
@media (min-width: 768px) {
    .modal-dialog {
        width: 680px;
        margin: 30px auto;
    }
}

.b-wrap-left,
.b-wrap-right {
    background-color: #fff !important;
}

.manhua_nav {
    display: flex;
    justify-content: space-between;
    margin-top: 45px;
}

.manhua_nav li {
    width: 198px;
    height: 74px;
    background: url(../images/zt/manhua/nav_bg.png) no-repeat;
}

.manhua_nav_active {
    background: url(../images/zt/manhua/nav_bg1.png) no-repeat !important;
}

.zt_manhua_banner_img {
    width: 100%;
    height: 622px;
    background: url(../images/zt/manhua/zt_manhua_banner_img.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
}

.zt_manhua {
    background: url(../images/zt/manhua/zt_manhua_bg.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
}

.manhua_1_box {
    height: 638px;
    background: url(../images/zt/manhua/manhua_bg.png) no-repeat;
    background-position: top;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    justify-content: space-between;
}

.mybook {
    margin-top: 15px !important;
}

.mybook div {
    height: 573px;
}

.booklet .b-wrap-left {
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-right: 15px solid #353535;
}

.booklet .b-wrap-right {
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-left: 15px solid #353535;
}

.manhua_2_box {
    display: flex;
    flex-wrap: wrap;
}

.manhua_item {
    width: 212px;
    padding: 10px 6px;
}

.manhua_item img {
    border: 2px solid #7f2d00;
}

.manhua_item h3 {
    text-align: center;
    color: #161616;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: .1em;
}

/*爱肾操*/
.zt_asc_banner_img {
    width: 100%;
    height: 626px;
    background: url(../images/zt/asc/asc_banner_img.jpg) no-repeat;
    background-position: center;
    overflow: hidden;
    border-bottom: 0;
}

.asc_box {
    width: 1040px;
    margin-left: auto;
    margin-right: auto;
}

.asc_info_box {
    display: flex;
    margin: 35px 0;
}

.asc_info_left {
    height: 100px;
    width: 40px;
    border-right: 3px solid black;
    margin-left: 35px;
    padding-right: 5px;
    margin-right: 20px;
}

.asc_info_left p {
    font-size: 30px;
    font-weight: bold;
    line-height: 33.3333px;
}

.asc_info_right {
    width: 800px;
}

.asc_info_right p {
    font-size: 18px;
    font-weight: bold;
    line-height: 33.33px;
    letter-spacing: 2px;
}

.asc_v {
    height: 605px;
    /* background: url(../images/zt/asc/asc_bg1.jpg) no-repeat; */
    background-position: top;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.asc_v_box {
    position: absolute;
    right: 0;
    bottom: 0;
}

.asc_2 {
    margin-top: 45px;
    height: 487px;
    background: url(../images/zt/asc/asc_bg2.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.asc_2 p {
    font-size: 18px;
    color: #fff;
    margin-top: 250px;
    padding: 45px;
}

.asc_3 {
    background-color: #fff;
    width: 940px;
    height: 260px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    margin-top: -100px;
    box-shadow: 0 5px 15px #666;
    margin-bottom: 30px;
}

.asc_3_item {
    width: 209px;
    background: url(../images/zt/asc/asc_bg4.jpg) no-repeat;
    background-position: top;
    overflow: hidden;
    margin: 10px;
    border: 1px solid #0053a3;
    height: 233px;
}

.asc_3_item h4 {
    font-size: 28px;
    color: #000;
    line-height: 70px;
    text-align: center;
    font-weight: bold;
}

.asc_3_item p {
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    padding: 0 15px;
    letter-spacing: .05em;
}

.asc_4_item h3 {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
}

.asc_4_item p {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 2em;
    letter-spacing: .1em;
}

.f-22 {
    font-size: 22px;
    font-weight: bold;
    color: #1d1d1d;
}

.hzfw_myd_sub {
    background-color: #004d91;
    width: 220px;
    height: 60px;
    margin-left: 20px;
    border-radius:5px;
    margin-top: 30px;
    padding-left: 15px;
}

.hzfw_myd_sub p {
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: .2em;
}

.hzfw_phone {
    font-size: 16px;
    line-height: 31px;
    height: 31px;
    padding: 0 .2em;
    width: 265px;
    letter-spacing: .2em;
}
