/* @description: 自力样式

* ?@author: name

* ?@update: name(xxxx-xx-xx xx:xx)

*/

.banner .item{

    display: block;

}



.banner .item em{

    display: block;

    padding-top: 32%;

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center;

}



.banner .slick-dots{

    position: absolute;

    left: 0;

    bottom: 20px;

    width: 100%;

    text-align: center;

}



.banner .slick-dots li{

    display: inline-block;

    margin:0 5px;

    vertical-align: middle;

}



.banner .slick-dots li button{

    overflow: hidden;

    width: 12px;

    height: 12px;

    background:#fff;

    border-radius: 50%;

    font-size: 0;

}



.banner .slick-dots li.slick-active button{

    background:#2a63b7;

}



.idx_about .wp{

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: space-between;

    -ms-align-items: center;

    align-items: center;

}



.idx_about .img{

    /*float: left;*/

    /*position: absolute;

    left: 0;

    bottom: 0;*/

    width: 430px;

    height: 242px;

}



.idx_about .img img{

    display: block;

    width: 430px;

    height: 242px;

}



.idx_about .txt{

    float: right;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column;

    justify-content: center;

    -ms-align-items: center;

    align-items: center;

    margin-right: 30px;

    width: 400px;

    height: 416px;

}



.idx_about .txt p{

    line-height: 26px;

    font-size: 14px;

    color:#797979;

}



.idx_about .txt h3{

    padding-top: 0;

    padding-bottom: 10px;

}



.idx_about .txt a{

    display: inline-block;

    margin-top: 10px;

    width: 91px;

    height: 22px;

    line-height: 19px;

    text-align: center;

    border:1px solid #5f8ac9;

    color:#5f8ac9;

}



.idx_about .txt a:hover{

    background:#5f8ac9;

    color:#fff;

}



.our_hospitals{

    height: 500px;

    background:#f0f0f0;

}



.our_hospitals .m_tit{

    padding: 50px 0 40px;

}



.our_hospitals_box{

    margin:0 auto;

    width: 895px;

}



.our_hospitals_box:after{

    content:'';

    clear: both;

    display: block;

}



.our_hospitals_tab{

    float: left;

    width: 331px;

}



.our_hospitals_tab li{

    margin-bottom: 10px;

}



.our_hospitals_tab li a{

    position: relative;

    display: block;

    padding: 12px 18px 10px;

}



.our_hospitals_tab li a:after{

    content:'';

    position: absolute;

    left: 5px;

    top: 20px;

    bottom: 18px;

    width: 3px;

    background:#2a63b7;

}



.our_hospitals_tab li h3{

    height: 30px;

    line-height: 30px;

    text-overflow:ellipsis;

    white-space:nowrap;

    overflow: hidden;

    font-size: 16px;

    color:#2a63b7;

}



.our_hospitals_tab li p{

    overflow: hidden;

    height: 48px;

    font-size: 14px;

    line-height: 24px;

    display: -webkit-box;

    white-space: normal;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    word-break: break-all;

    color:#7c7c7c;

}



.our_hospitals_tab li a:hover p,

.our_hospitals_tab li a:hover h3,

.our_hospitals_tab li.on a p,

.our_hospitals_tab li.on a h3{

    color:#fff;

}



.our_hospitals_tab li a:hover,

.our_hospitals_tab li.on{

    background:#2a63b7;

}



.our_hospitals_rig{

    float: right;

    width: 564px;

}



.our_hospitals_rig{

    width: 542px;

    height: 404px;

    background:#2a63b7;

}



.our_hospitals_slick{

    margin:13px 0 0 13px;

    width: 551px;

}



.our_hospitals_slick img{

    width: 551px;

    height: 406px;

    max-width: none;

}



.our_hospitals_slick .slick-dots{

    position: absolute;

    left: 0;

    bottom: 17px;

    width: 100%;

    text-align: center;

}



.our_hospitals_slick .slick-dots li{

    display: inline-block;

    margin:0 4px;

    vertical-align: middle;

}



.our_hospitals_slick .slick-dots li button{

    width: 9px;

    height: 9px;

    font-size: 0;

    border-radius: 50%;

    background: #27b8c4;

}



.our_hospitals_slick .slick-dots .slick-active button{

    background:#fff;

}





.idx_news{

    padding-top: 130px;

}



.idx_news .list_news{

    padding: 33px 0 66px;

}



.idx_news .m_tit{

    padding: 0;

}



.about_intro{

    overflow: hidden;

}



.about_intro img{

    float: left;

    margin:0 45px 05px 0;

}



.about_intro .txt{

    font-size: 16px;

    line-height: 36px;

    color:#8b8b8b;

    letter-spacing: 1px;
    /* 文本两头对齐 20191108 litong */
    text-align: justify;

}



.about_intro .txt p{

    margin-bottom: 30px;

}





.list_our_memorabilia{

    position: relative;

    margin:74px 0 0 333px;

}



.list_our_memorabilia:after{

    content:'';

    position: absolute;

    left: 25px;

    top: 0;

    bottom: 6px;

    width: 1px;

    background:url(/Public/home/images/line1.jpg) repeat-y;

}



.list_our_memorabilia .year{

    position: relative;

    z-index: 2;

    margin-bottom: 23px;

    overflow: hidden;

    width: 53px;

    height: 53px;

    line-height: 53px;

    text-align: center;

    border-radius: 50%;

    background:#2a63b7;

    color:#fff;

    font-size: 16px;

}



.list_our_memorabilia dd{

    position: relative;

    z-index: 3;

    padding-left: 56px;

    margin-bottom: 28px;

    font-size: 14px;

    color:#8b8b8b;

    line-height: 1.5;

}



.list_our_memorabilia dd:after{

    content:'';

    position: absolute;

    left: 20px;

    top: 4px;

    width: 11px;

    height: 11px;

    background:#2a63b7;

    border-radius: 50%;

}



.group_idea{

    padding-top: 10px;

}



.group_idea li{

    overflow: hidden;  

    margin-bottom: 110px;

}



.group_idea .img{

    float: left;

    width: 588px;

    height: 310px;

}



.group_idea .img img{

    display: block;

    width: 588px;

    height: 310px;

}



.group_idea .txt{

    margin-left: 588px;

    display: flex;

    justify-content: center;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column;

    -ms-align-items: center;

    align-items: center;

    height: 310px;

    background:#f9f9f9;

}



.group_idea .odd .img{

    float: right;

}



.group_idea .odd .txt{

    margin:0 588px 0 0;

}



.group_idea h3{

    color:#000;

}



.group_idea p{

    font-size: 30px;

    color:#2a63b7;

}



.group_idea em{

    font-size: 14px;

    color:#9c9c9d;

}





.contact_us{

    padding: 17px 30px 0;

    overflow: hidden;

}



.contact_us_txt{

    float: right;

    position: relative;

    margin-top: 24px;

    padding-left: 55px;

    width: 426px;

    line-height: 30px;

    font-size: 14px;

}



.contact_us_txt:after{

    content:'';

    position: absolute;

    left: 0;

    bottom: 28px;

    width: 4px;

    height: 298px;

    background:#2a63b7;

}



.contact_us_txt .item{

    padding: 18px 0;

    border-bottom: 1px solid #e3e3e3;

}



.contact_us_txt .item:last-of-type{

    border-bottom: 0;

}



.contact_us_form{

    width: 472px;

}



.contact_us_form .inp{

    display: block;

    margin-bottom: 36px;

    padding: 0 20px;

    width: 100%;

    height: 58px;

    border:1px solid #ecf1f2;

    font-size: 14px;

}



.contact_us_form textarea{

    padding:15px 20px;

    width: 100%;

    height: 116px;

    resize:none;

    border:1px solid #ecf1f2;

    font-size: 14px;

}



.contact_us_form .inp::-webkit-input-placeholder ,

.contact_us_form textarea::-webkit-input-placeholder{

   color:#7f7f7f;

}

.contact_us_form .inp:-moz-placeholder,

.contact_us_form textarea:-moz-placeholder  {

   color:#7f7f7f;

}

.contact_us_form .inp:-ms-input-placeholder ,

.contact_us_form textarea:-moz-placeholder{

   color:#7f7f7f;

}



.contact_us_form label *{

    float: left;

}



.contact_us_form label em{

    margin-left: 10px;    

}



.contact_us_form label{

    overflow: hidden;

    display: block;

    margin:22px 0 22px 4px;

}



.contact_us_form button{

    width: 71px;

    height: 24px;

    line-height: 24px;

    text-align: center;

    border-radius: 4px;

    color:#fff;

    background:#2a63b7;

    -webkit-transition:.3s;

    transition:.3s;

}



.contact_us_form button:hover{

    opacity: .8;

}



.g_txt{

    padding: 35px 0;

    text-align: center;

}



.g_txt strong{

    display: block;

    font-weight: normal;

    font-size: 32px;

    color:#2a63b7;

}



.g_txt em{

    font-family: 'arial';

    color:#a3a3a3;

    font-size: 14px;

}



.g_txt2{

    padding-bottom: 10px;

}



.box_hospital{

    overflow: hidden;

}



.box_hospital_slide{

    float: left;

    width: 558px;

}



.box_hospital_content{

    float: right;

    width: 405px;

}



.box_hospital_content p{

    line-height: 41px;

    font-size: 15px;

    color:#8b8b8b;

    margin-bottom: 42px;
    /* 文本两头对齐  20191108 litong */
    text-align: justify;    

}



.hospital_con,.hospital_con .slick-list{

	max-height:384px;

}



.getInto{

    overflow: hidden;

    display: inline-block;

    /*margin-top: 25px;*/

}



.getInto em{

    float: left;

    width: 36px;

    height: 36px;

    line-height: 36px;

    background:#2a63b7 url(../images/icon5.png) no-repeat center;

}



.getInto strong{

    float: left;

    width: 110px;

    height: 36px;

    line-height: 34px;

    border:1px solid #dcdcdc;

    border-left: 0;

    text-align: center;

    font-size: 15px;

    color:#2a63b7;

    -webkit-transition:.3s;

    transition:.3s;

}



.getInto:hover strong{

    color:#fff;

    background:#2a63b7;

    border-color:#2a63b7;

}



.hospital_nav{

    margin:52px 90px 0;

}

.hospital_nav .slick-slide{

	margin-right:5px;

}



.hospital_nav .slick-arrow{

    position: absolute;

    top: 50%;

    margin-top: -5px;

    width: 6px;

    height: 10px;

    font-size: 0;

    background: url(/Public/home/images/icon_arr.png) no-repeat center;

    -webkit-transition:.3s;

    transition:.3s;

}



.hospital_nav .slick-prev{

    left: -38px;

}



.hospital_nav .slick-next{

    right: -38px;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}





.hospital_nav .slick-arrow:hover{

    background-image: url(/Public/home/images/icon_arr_on.png);

}





.ul_news li{

    overflow: hidden;

}



.ul_news li a{

    display: block;

    padding: 30px 17px;

    border-bottom: 1px solid #f1f1f1;

    overflow: hidden;

}



.ul_news .img{

    float: left;

    width: 222px;

    height: 154px;

}



.ul_news .img img{

    display: block;

    width: 222px;

    height: 154px;

}



.ul_news .txt{

    margin-left: 270px;

    padding-top: 9px;

}



.ul_news .txt2{

    margin-left: 0;

}



.ul_news h3{

    height: 30px;

    line-height: 30px;

    font-size: 16px;

    color:#2a63b7;

    text-overflow:ellipsis;

    white-space:nowrap;

    overflow: hidden;

}



.ul_news em{

    display: inline-block;

    margin:0 0 6px;

    color:#727377;

}



.ul_news p{

    overflow: hidden;

    line-height: 23px;

    height: 69px;

    font-size: 13px;

    display: -webkit-box;

    white-space: normal;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    word-break: break-all;

}



.page{

    padding: 40px 0;

    text-align: right;

}



.page *{

    display: inline-block;

    vertical-align: middle;

    margin:3px 6px;

    font-size: 14px;

}



.page .arr{

    display: inline-block;

    width: 25px;

    height: 25px;

    border:1px solid #e4e8eb;

    background: url(/Public/home/images/icon_arr.png) no-repeat center;

}



.page .next{

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}



.page .arr:hover{

    background-image: url(/Public/home/images/icon_arr_on.png);

}



.page input{

    width: 33px;

    height: 27px;

    border:1px solid #e4e8eb;

    border-radius: 4px;

    text-align: center;

}



.page .goto{

    color:#2a63b7;

}



.page .goto:hover{

    text-decoration: underline;

}



.box_search{

    padding: 70px 0 60px;

    background:#ebebeb;

    text-align: center;

}



.box_search input{

    padding: 0 45px 0 21px;

    width: 448px;

    height: 41px;

    vertical-align: middle;

    border:0;

    font-size: 16px;

}



.box_search button{

    margin-left: 15px;

    width: 90px;

    height: 41px;

    line-height: 41px;

    vertical-align: middle;

    font-size: 18px;

    color:#fff;

    background:#2a63b7;

}



.g_txt3 strong{

    color:#38393a;

}



.g_txt3  em{

    font-size: 16px;

    text-transform: uppercase;

}



.g_txt3 i{

    margin-left: 5px;

    font-style: normal;

    color:#2a63b7;

}



.news_xq{

    padding: 70px 80px 0;

}



.news_xq h1{

    text-align: center;

    color:#2a63b7;

    font-size: 23px;

}



.news_xq .time{

    padding: 20px 0 42px;

    text-align: center;

    font-size: 15px;

    color:#727377;

}



.news_xq{

    font-size: 16px;

    color:#8b8b8b;

    line-height: 30px;

}



.pop_bg{

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    z-index: 8;

    background: rgba(0,0,0,.5);

    display: none;

}



.video_btn{

    display: block;

    position: relative;

}



.video_btn em{

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin:auto;

    width: 60px;

    height: 60px;

    background: #fff url(../images/icon7.png) no-repeat center;

    border-radius: 50%;

    overflow: hidden;

}



.pop_video{

    position: fixed;

    left: 50%;

    top: 50%;

    z-index: 9;

    margin:-265px 0 0 -471px;

    width: 942px;

    height: 530px;

    padding: 20px;

    background: #000;

    display: none;

}



.pop_video video{

    height: 100%;

    width: 100%;

}



.vclose{

    position: absolute;

    right: 2px;

    top: 2px;

    z-index: 9;

}<!--耗时1764538822.2719秒-->